From a3bee01e0af3394c19360b98fd2db1b647f49299 Mon Sep 17 00:00:00 2001 From: Wim Date: Sat, 7 Sep 2019 22:46:58 +0200 Subject: Update dependencies (#886) --- bridge/steam/handlers.go | 2 +- ci/lint.sh | 12 +- go.mod | 26 +- go.sum | 61 +- vendor/github.com/Philipp15b/go-steam/README.md | 17 +- vendor/github.com/Philipp15b/go-steam/auth.go | 3 - vendor/github.com/Philipp15b/go-steam/client.go | 6 + .../Philipp15b/go-steam/protocol/internal.go | 6 +- .../go-steam/protocol/protobuf/app_ticket.pb.go | 75 +- .../go-steam/protocol/protobuf/base.pb.go | 1048 ++- .../go-steam/protocol/protobuf/client_server.pb.go | 9047 ++++++++++++-------- .../protocol/protobuf/client_server_2.pb.go | 7748 ++++++++++++----- .../protocol/protobuf/client_server_friends.pb.go | 2321 +++++ .../protocol/protobuf/client_server_login.pb.go | 1294 +++ .../protocol/protobuf/client_site_license.pb.go | 397 + .../protocol/protobuf/content_manifest.pb.go | 415 +- .../go-steam/protocol/steamlang/enums.go | 6106 +++++++------ .../go-steam/protocol/steamlang/messages.go | 144 +- vendor/github.com/Philipp15b/go-steam/servers.go | 231 +- vendor/github.com/Philipp15b/go-steam/social.go | 48 +- .../Philipp15b/go-steam/social_events.go | 12 +- .../Philipp15b/go-steam/socialcache/friends.go | 7 +- .../Philipp15b/go-steam/socialcache/groups.go | 7 +- vendor/github.com/d5/tengo/.travis.yml | 6 +- vendor/github.com/d5/tengo/go.mod | 3 + vendor/github.com/d5/tengo/stdlib/gensrcmods.go | 53 - vendor/github.com/gorilla/websocket/.travis.yml | 19 - vendor/github.com/gorilla/websocket/README.md | 10 +- vendor/github.com/gorilla/websocket/client.go | 4 +- vendor/github.com/gorilla/websocket/conn.go | 112 +- vendor/github.com/gorilla/websocket/doc.go | 47 + vendor/github.com/gorilla/websocket/go.mod | 3 + vendor/github.com/gorilla/websocket/go.sum | 2 + vendor/github.com/gorilla/websocket/join.go | 42 + vendor/github.com/gorilla/websocket/proxy.go | 8 +- vendor/github.com/gorilla/websocket/server.go | 4 +- vendor/github.com/gorilla/websocket/util.go | 132 +- vendor/github.com/hashicorp/golang-lru/go.mod | 2 + vendor/github.com/hashicorp/golang-lru/lru.go | 26 +- .../hashicorp/golang-lru/simplelru/lru.go | 16 + .../golang-lru/simplelru/lru_interface.go | 7 +- vendor/github.com/labstack/echo/v4/bind.go | 21 + vendor/github.com/labstack/echo/v4/context.go | 7 + vendor/github.com/labstack/echo/v4/echo.go | 43 +- vendor/github.com/labstack/echo/v4/go.mod | 10 +- vendor/github.com/labstack/echo/v4/go.sum | 45 +- .../github.com/labstack/echo/v4/middleware/jwt.go | 13 + .../labstack/echo/v4/middleware/logger.go | 6 +- .../labstack/echo/v4/middleware/secure.go | 8 + vendor/github.com/labstack/echo/v4/router.go | 16 +- vendor/github.com/labstack/gommon/bytes/bytes.go | 3 +- vendor/github.com/mattn/go-isatty/go.mod | 2 +- vendor/github.com/mattn/go-isatty/go.sum | 4 +- vendor/github.com/nlopes/slack/.travis.yml | 24 +- vendor/github.com/nlopes/slack/CHANGELOG.md | 17 + vendor/github.com/nlopes/slack/Gopkg.lock | 39 - vendor/github.com/nlopes/slack/Gopkg.toml | 17 - vendor/github.com/nlopes/slack/README.md | 2 +- vendor/github.com/nlopes/slack/admin.go | 49 +- vendor/github.com/nlopes/slack/attachments.go | 14 +- vendor/github.com/nlopes/slack/auth.go | 6 +- vendor/github.com/nlopes/slack/backoff.go | 50 +- vendor/github.com/nlopes/slack/block.go | 71 + vendor/github.com/nlopes/slack/block_action.go | 26 + vendor/github.com/nlopes/slack/block_context.go | 32 + vendor/github.com/nlopes/slack/block_conv.go | 303 + vendor/github.com/nlopes/slack/block_divider.go | 22 + vendor/github.com/nlopes/slack/block_element.go | 238 + vendor/github.com/nlopes/slack/block_image.go | 28 + vendor/github.com/nlopes/slack/block_object.go | 216 + vendor/github.com/nlopes/slack/block_section.go | 42 + vendor/github.com/nlopes/slack/bots.go | 18 +- vendor/github.com/nlopes/slack/channels.go | 44 +- vendor/github.com/nlopes/slack/chat.go | 154 +- vendor/github.com/nlopes/slack/conversation.go | 74 +- vendor/github.com/nlopes/slack/dialog.go | 12 +- vendor/github.com/nlopes/slack/dialog_select.go | 43 +- vendor/github.com/nlopes/slack/dialog_text.go | 13 +- vendor/github.com/nlopes/slack/dnd.go | 24 +- vendor/github.com/nlopes/slack/emoji.go | 9 +- vendor/github.com/nlopes/slack/errors.go | 18 + vendor/github.com/nlopes/slack/files.go | 88 +- vendor/github.com/nlopes/slack/go.mod | 9 + vendor/github.com/nlopes/slack/go.sum | 22 + vendor/github.com/nlopes/slack/groups.go | 36 +- vendor/github.com/nlopes/slack/im.go | 20 +- vendor/github.com/nlopes/slack/info.go | 48 +- vendor/github.com/nlopes/slack/interactions.go | 68 +- .../nlopes/slack/internal/errorsx/errorsx.go | 8 + .../nlopes/slack/internal/timex/timex.go | 18 + vendor/github.com/nlopes/slack/messages.go | 11 + vendor/github.com/nlopes/slack/misc.go | 200 +- vendor/github.com/nlopes/slack/oauth.go | 2 +- vendor/github.com/nlopes/slack/pins.go | 6 +- vendor/github.com/nlopes/slack/reactions.go | 21 +- vendor/github.com/nlopes/slack/reminders.go | 4 +- vendor/github.com/nlopes/slack/rtm.go | 9 +- vendor/github.com/nlopes/slack/search.go | 3 +- vendor/github.com/nlopes/slack/security.go | 7 +- vendor/github.com/nlopes/slack/slack.go | 34 +- .../nlopes/slack/slackutilsx/slackutilsx.go | 5 + vendor/github.com/nlopes/slack/stars.go | 13 +- vendor/github.com/nlopes/slack/team.go | 22 +- vendor/github.com/nlopes/slack/usergroups.go | 22 +- vendor/github.com/nlopes/slack/users.go | 169 +- vendor/github.com/nlopes/slack/webhooks.go | 22 +- vendor/github.com/nlopes/slack/websocket.go | 38 +- .../github.com/nlopes/slack/websocket_internals.go | 2 + .../nlopes/slack/websocket_managed_conn.go | 142 +- .../paulrosania/go-charset/data/generate.go | 97 - .../stretchr/testify/assert/assertion_format.go | 82 + .../stretchr/testify/assert/assertion_forward.go | 164 + .../stretchr/testify/assert/assertion_order.go | 309 + .../stretchr/testify/assert/assertions.go | 96 +- .../github.com/stretchr/testify/require/require.go | 750 +- .../stretchr/testify/require/require.go.tmpl | 2 +- .../stretchr/testify/require/require_forward.go | 164 + vendor/github.com/stretchr/testify/suite/suite.go | 76 +- vendor/golang.org/x/sys/unix/mkasm_darwin.go | 61 - vendor/golang.org/x/sys/unix/mkpost.go | 122 - vendor/golang.org/x/sys/unix/mksyscall.go | 407 - vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go | 415 - .../golang.org/x/sys/unix/mksyscall_aix_ppc64.go | 614 -- vendor/golang.org/x/sys/unix/mksyscall_solaris.go | 335 - vendor/golang.org/x/sys/unix/mksysctl_openbsd.go | 355 - vendor/golang.org/x/sys/unix/mksysnum.go | 190 - vendor/golang.org/x/sys/unix/types_aix.go | 237 - vendor/golang.org/x/sys/unix/types_darwin.go | 283 - vendor/golang.org/x/sys/unix/types_dragonfly.go | 263 - vendor/golang.org/x/sys/unix/types_freebsd.go | 400 - vendor/golang.org/x/sys/unix/types_netbsd.go | 290 - vendor/golang.org/x/sys/unix/types_openbsd.go | 283 - vendor/golang.org/x/sys/unix/types_solaris.go | 266 - .../x/text/encoding/internal/identifier/gen.go | 142 - .../x/text/encoding/japanese/maketables.go | 161 - .../x/text/encoding/korean/maketables.go | 143 - .../text/encoding/simplifiedchinese/maketables.go | 161 - .../text/encoding/traditionalchinese/maketables.go | 140 - vendor/golang.org/x/text/unicode/bidi/gen.go | 133 - .../golang.org/x/text/unicode/bidi/gen_ranges.go | 57 - .../golang.org/x/text/unicode/bidi/gen_trieval.go | 64 - .../golang.org/x/text/unicode/norm/maketables.go | 986 --- vendor/golang.org/x/text/unicode/norm/triegen.go | 117 - vendor/golang.org/x/text/unicode/rangetable/gen.go | 115 - vendor/modules.txt | 84 +- 145 files changed, 24318 insertions(+), 16607 deletions(-) create mode 100644 vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_friends.pb.go create mode 100644 vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_login.pb.go create mode 100644 vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_site_license.pb.go create mode 100644 vendor/github.com/d5/tengo/go.mod delete mode 100644 vendor/github.com/d5/tengo/stdlib/gensrcmods.go delete mode 100644 vendor/github.com/gorilla/websocket/.travis.yml create mode 100644 vendor/github.com/gorilla/websocket/go.mod create mode 100644 vendor/github.com/gorilla/websocket/go.sum create mode 100644 vendor/github.com/gorilla/websocket/join.go delete mode 100644 vendor/github.com/nlopes/slack/Gopkg.lock delete mode 100644 vendor/github.com/nlopes/slack/Gopkg.toml create mode 100644 vendor/github.com/nlopes/slack/block.go create mode 100644 vendor/github.com/nlopes/slack/block_action.go create mode 100644 vendor/github.com/nlopes/slack/block_context.go create mode 100644 vendor/github.com/nlopes/slack/block_conv.go create mode 100644 vendor/github.com/nlopes/slack/block_divider.go create mode 100644 vendor/github.com/nlopes/slack/block_element.go create mode 100644 vendor/github.com/nlopes/slack/block_image.go create mode 100644 vendor/github.com/nlopes/slack/block_object.go create mode 100644 vendor/github.com/nlopes/slack/block_section.go create mode 100644 vendor/github.com/nlopes/slack/errors.go create mode 100644 vendor/github.com/nlopes/slack/go.mod create mode 100644 vendor/github.com/nlopes/slack/go.sum create mode 100644 vendor/github.com/nlopes/slack/internal/errorsx/errorsx.go create mode 100644 vendor/github.com/nlopes/slack/internal/timex/timex.go delete mode 100644 vendor/github.com/paulrosania/go-charset/data/generate.go create mode 100644 vendor/github.com/stretchr/testify/assert/assertion_order.go delete mode 100644 vendor/golang.org/x/sys/unix/mkasm_darwin.go delete mode 100644 vendor/golang.org/x/sys/unix/mkpost.go delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall.go delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go delete mode 100644 vendor/golang.org/x/sys/unix/mksyscall_solaris.go delete mode 100644 vendor/golang.org/x/sys/unix/mksysctl_openbsd.go delete mode 100644 vendor/golang.org/x/sys/unix/mksysnum.go delete mode 100644 vendor/golang.org/x/sys/unix/types_aix.go delete mode 100644 vendor/golang.org/x/sys/unix/types_darwin.go delete mode 100644 vendor/golang.org/x/sys/unix/types_dragonfly.go delete mode 100644 vendor/golang.org/x/sys/unix/types_freebsd.go delete mode 100644 vendor/golang.org/x/sys/unix/types_netbsd.go delete mode 100644 vendor/golang.org/x/sys/unix/types_openbsd.go delete mode 100644 vendor/golang.org/x/sys/unix/types_solaris.go delete mode 100644 vendor/golang.org/x/text/encoding/internal/identifier/gen.go delete mode 100644 vendor/golang.org/x/text/encoding/japanese/maketables.go delete mode 100644 vendor/golang.org/x/text/encoding/korean/maketables.go delete mode 100644 vendor/golang.org/x/text/encoding/simplifiedchinese/maketables.go delete mode 100644 vendor/golang.org/x/text/encoding/traditionalchinese/maketables.go delete mode 100644 vendor/golang.org/x/text/unicode/bidi/gen.go delete mode 100644 vendor/golang.org/x/text/unicode/bidi/gen_ranges.go delete mode 100644 vendor/golang.org/x/text/unicode/bidi/gen_trieval.go delete mode 100644 vendor/golang.org/x/text/unicode/norm/maketables.go delete mode 100644 vendor/golang.org/x/text/unicode/norm/triegen.go delete mode 100644 vendor/golang.org/x/text/unicode/rangetable/gen.go diff --git a/bridge/steam/handlers.go b/bridge/steam/handlers.go index a591281e..fa5015c7 100644 --- a/bridge/steam/handlers.go +++ b/bridge/steam/handlers.go @@ -85,7 +85,7 @@ func (b *Bsteam) handleEvents() { func (b *Bsteam) handleLogOnFailed(e *steam.LogOnFailedEvent, myLoginInfo *steam.LogOnDetails) error { switch e.Result { - case steamlang.EResult_AccountLogonDeniedNeedTwoFactorCode: + case steamlang.EResult_AccountLoginDeniedNeedTwoFactor: b.Log.Info("Steam guard isn't letting me in! Enter 2FA code:") var code string fmt.Scanf("%s", &code) diff --git a/ci/lint.sh b/ci/lint.sh index f68c2c92..dfb504a1 100755 --- a/ci/lint.sh +++ b/ci/lint.sh @@ -9,9 +9,9 @@ fi # Run the linter. golangci-lint run -if [[ "${GO111MODULE-off}" == "on" ]]; then - # If Go modules are active then check that dependencies are correctly maintained. - go mod tidy - go mod vendor - git diff --exit-code --quiet || (echo "Please run 'go mod tidy' to clean up the 'go.mod' and 'go.sum' files."; false) -fi +# if [[ "${GO111MODULE-off}" == "on" ]]; then +# # If Go modules are active then check that dependencies are correctly maintained. +# go mod tidy +# go mod vendor +# git diff --exit-code --quiet || (echo "Please run 'go mod tidy' to clean up the 'go.mod' and 'go.sum' files."; false) +# fi diff --git a/go.mod b/go.mod index 27696d28..fd78c2ba 100644 --- a/go.mod +++ b/go.mod @@ -4,11 +4,11 @@ require ( github.com/42wim/go-gitter v0.0.0-20170828205020-017310c2d557 github.com/Baozisoftware/qrcode-terminal-go v0.0.0-20170407111555-c0650d8dff0f github.com/Jeffail/gabs v1.1.1 // indirect - github.com/Philipp15b/go-steam v1.0.1-0.20180818081528-681bd9573329 + github.com/Philipp15b/go-steam v1.0.1-0.20190816133340-b04c5a83c1c0 github.com/Rhymen/go-whatsapp v0.0.3-0.20190729104911-5c79b2cf277a github.com/bwmarrin/discordgo v0.19.0 // github.com/bwmarrin/discordgo v0.19.0 - github.com/d5/tengo v1.24.1 + github.com/d5/tengo v1.24.3 github.com/dfordsoft/golib v0.0.0-20180902042739-76ee6ab99bec github.com/fsnotify/fsnotify v1.4.7 github.com/go-telegram-bot-api/telegram-bot-api v4.6.5-0.20181225215658-ec221ba9ea45+incompatible @@ -16,16 +16,14 @@ require ( github.com/gopackage/ddp v0.0.0-20170117053602-652027933df4 // indirect github.com/gopherjs/gopherjs v0.0.0-20180628210949-0892b62f0d9f // indirect github.com/gorilla/schema v1.1.0 - github.com/gorilla/websocket v1.4.0 - github.com/hashicorp/golang-lru v0.5.1 + github.com/gorilla/websocket v1.4.1 + github.com/hashicorp/golang-lru v0.5.3 github.com/hpcloud/tail v1.0.0 // indirect github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7 github.com/jtolds/gls v4.2.1+incompatible // indirect github.com/keybase/go-keybase-chat-bot v0.0.0-20190816161829-561f10822eb2 - github.com/labstack/echo/v4 v4.1.6 + github.com/labstack/echo/v4 v4.1.10 github.com/lrstanley/girc v0.0.0-20190801035559-4fc93959e1a7 - github.com/lusis/go-slackbot v0.0.0-20180109053408-401027ccfef5 // indirect - github.com/lusis/slack-test v0.0.0-20180109053238-3c758769bfa6 // indirect github.com/matterbridge/Rocket.Chat.Go.SDK v0.0.0-20190210153444-cc9d05784d5d github.com/matterbridge/go-xmpp v0.0.0-20180529212104-cd19799fba91 github.com/matterbridge/gomatrix v0.0.0-20190102230110-6f9631ca6dea @@ -37,7 +35,7 @@ require ( github.com/mrexodia/wray v0.0.0-20160318003008-78a2c1f284ff // indirect github.com/nelsonken/gomf v0.0.0-20180504123937-a9dd2f9deae9 github.com/nicksnyder/go-i18n v1.4.0 // indirect - github.com/nlopes/slack v0.5.0 + github.com/nlopes/slack v0.6.0 github.com/onsi/ginkgo v1.6.0 // indirect github.com/onsi/gomega v1.4.1 // indirect github.com/paulrosania/go-charset v0.0.0-20190326053356-55c9d7a5834c @@ -47,11 +45,12 @@ require ( github.com/russross/blackfriday v1.5.2 github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca github.com/shazow/ssh-chat v0.0.0-20190125184227-81d7e1686296 + github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect github.com/sirupsen/logrus v1.4.2 github.com/smartystreets/assertions v0.0.0-20180803164922-886ec427f6b9 // indirect github.com/smartystreets/goconvey v0.0.0-20180222194500-ef6db91d284a // indirect github.com/spf13/viper v1.4.0 - github.com/stretchr/testify v1.3.0 + github.com/stretchr/testify v1.4.0 github.com/technoweenie/multipartstreamer v1.0.1 // indirect github.com/x-cray/logrus-prefixed-formatter v0.5.2 // indirect github.com/zfjagann/golang-ring v0.0.0-20190304061218-d34796e0a6c2 @@ -62,12 +61,17 @@ require ( gitlab.com/golang-commonmark/puny v0.0.0-20180912090636-2cd490539afe // indirect gitlab.com/opennota/wd v0.0.0-20180912061657-c5d65f63c638 // indirect golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 // indirect - golang.org/x/image v0.0.0-20190616094056-33659d3de4f5 + golang.org/x/image v0.0.0-20190902063713-cb417be4ba39 golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7 // indirect - golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a // indirect + golang.org/x/text v0.3.2 // indirect gopkg.in/fsnotify.v1 v1.4.7 // indirect gopkg.in/natefinch/lumberjack.v2 v2.0.0 // indirect + gopkg.in/russross/blackfriday.v2 v2.0.1 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect ) replace github.com/bwmarrin/discordgo v0.19.0 => github.com/matterbridge/discordgo v0.0.0-20190818085008-57c6e0fc2f40 + +replace gopkg.in/russross/blackfriday.v2 v2.0.1 => github.com/russross/blackfriday/v2 v2.0.1 + +go 1.13 diff --git a/go.sum b/go.sum index d92544c7..51f04baf 100644 --- a/go.sum +++ b/go.sum @@ -8,8 +8,8 @@ github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03 github.com/Jeffail/gabs v1.1.1 h1:V0uzR08Hj22EX8+8QMhyI9sX2hwRu+/RJhJUmnwda/E= github.com/Jeffail/gabs v1.1.1/go.mod h1:6xMvQMK4k33lb7GUUpaAPh6nKMmemQeg5d4gn7/bOXc= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= -github.com/Philipp15b/go-steam v1.0.1-0.20180818081528-681bd9573329 h1:xZBoq249G9MSt+XuY7sVQzcfONJ6IQuwpCK+KAaOpnY= -github.com/Philipp15b/go-steam v1.0.1-0.20180818081528-681bd9573329/go.mod h1:HuVM+sZFzumUdKPWiz+IlCMb4RdsKdT3T+nQBKL+sYg= +github.com/Philipp15b/go-steam v1.0.1-0.20190816133340-b04c5a83c1c0 h1:TO7d4rocnNFng6ZQrPe7U6WqHtK5eHEMrgrnnM/72IQ= +github.com/Philipp15b/go-steam v1.0.1-0.20190816133340-b04c5a83c1c0/go.mod h1:HuVM+sZFzumUdKPWiz+IlCMb4RdsKdT3T+nQBKL+sYg= github.com/Rhymen/go-whatsapp v0.0.0/go.mod h1:rdQr95g2C1xcOfM7QGOhza58HeI3I+tZ/bbluv7VazA= github.com/Rhymen/go-whatsapp v0.0.3-0.20190729104911-5c79b2cf277a h1:umvfZW+YE+ynhYwsyheyunB/3xRK68kNFMRNUMQxzJI= github.com/Rhymen/go-whatsapp v0.0.3-0.20190729104911-5c79b2cf277a/go.mod h1:qf/2PQi82Okxw/igghu/oMGzTeUYuKBq1JNo3tdQyNg= @@ -17,6 +17,7 @@ github.com/Rhymen/go-whatsapp/examples/echo v0.0.0-20190325075644-cc2581bbf24d/g github.com/Rhymen/go-whatsapp/examples/restoreSession v0.0.0-20190325075644-cc2581bbf24d/go.mod h1:5sCUSpG616ZoSJhlt9iBNI/KXBqrVLcNUJqg7J9+8pU= github.com/Rhymen/go-whatsapp/examples/sendImage v0.0.0-20190325075644-cc2581bbf24d/go.mod h1:RdiyhanVEGXTam+mZ3k6Y3VDCCvXYCwReOoxGozqhHw= github.com/Rhymen/go-whatsapp/examples/sendTextMessages v0.0.0-20190325075644-cc2581bbf24d/go.mod h1:suwzklatySS3Q0+NCxCDh5hYfgXdQUWU1DNcxwAxStM= +github.com/StackExchange/wmi v0.0.0-20170410192909-ea383cf3ba6e h1:IHXQQIpxASe3m0Jtcd3XongL+lxHNd5nUmvHxJARUmg= github.com/StackExchange/wmi v0.0.0-20170410192909-ea383cf3ba6e/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= @@ -31,8 +32,8 @@ github.com/coreos/etcd v3.3.10+incompatible/go.mod h1:uF7uidLiAD3TWHmW31ZFd/JWoc github.com/coreos/go-semver v0.2.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd v0.0.0-20190321100706-95778dfbb74e/go.mod h1:F5haX7vjVVG0kc13fIWeqUViNPyEJxv/OmvnBo0Yme4= github.com/coreos/pkg v0.0.0-20180928190104-399ea9e2e55f/go.mod h1:E3G3o1h8I7cfcXa63jLwjI0eiQQMgzzUDFVpN/nH/eA= -github.com/d5/tengo v1.24.1 h1:b+epGF5Qi0XUkYUUl8y6hVzLxg/eu9FYUAdb4H/KieY= -github.com/d5/tengo v1.24.1/go.mod h1:gsbjo7lBXzBIWBd6NQp1lRKqqiDDANqBOyhW8rTlFsY= +github.com/d5/tengo v1.24.3 h1:wp44VW7fdfzMzIDT19tT5uNeGnm2UMd6s3TLAahrwSU= +github.com/d5/tengo v1.24.3/go.mod h1:VhLq8Q2QFhCIJO3NhvM934qOThykMqJi9y9Siqd1ocQ= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= @@ -47,6 +48,7 @@ github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeME github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= +github.com/go-ole/go-ole v1.2.1 h1:2lOsA72HgjxAuMlKpFiCbHTvu44PIVkZ5hqm3RSdI/E= github.com/go-ole/go-ole v1.2.1/go.mod h1:7FAglXiTm7HKlQRDeOQ6ZNUHidzCWXuZWq/1dTyBNF8= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= github.com/go-telegram-bot-api/telegram-bot-api v4.6.5-0.20181225215658-ec221ba9ea45+incompatible h1:i64CCJcSqkRIkm5OSdZQjZq84/gJsk2zNwHWIRYWlKE= @@ -71,13 +73,16 @@ github.com/gopherjs/gopherjs v0.0.0-20180628210949-0892b62f0d9f h1:FDM3EtwZLyhW4 github.com/gopherjs/gopherjs v0.0.0-20180628210949-0892b62f0d9f/go.mod h1:wJfORRmW1u3UXTncJ5qlYoELFm8eSnnEO6hX4iZ3EWY= github.com/gorilla/schema v1.1.0 h1:CamqUDOFUBqzrvxuz2vEwo8+SUdwsluFh7IlzJh30LY= github.com/gorilla/schema v1.1.0/go.mod h1:kgLaKoK1FELgZqMAVxx/5cbj0kT+57qxUrAlIO2eleU= +github.com/gorilla/websocket v1.2.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q= github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/gorilla/websocket v1.4.1 h1:q7AeDBpnBk8AogcD4DSag/Ukw/KV+YhzLj2bP5HvKCM= +github.com/gorilla/websocket v1.4.1/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= 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/hashicorp/golang-lru v0.5.1 h1:0hERBMJE1eitiLkihrMvRVBYAkpHzc/J3QdDN+dAcgU= -github.com/hashicorp/golang-lru v0.5.1/go.mod h1:/m3WP610KZHVQ1SGc6re/UDhFvYD7pJ4Ao+sR/qLZy8= +github.com/hashicorp/golang-lru v0.5.3 h1:YPkqC67at8FYaadspW/6uE0COsBxS2656RLEr8Bppgk= +github.com/hashicorp/golang-lru v0.5.3/go.mod h1:iADmTwqILo4mZ8BN3D2Q6+9jd8WM5uGBxy+E8yxSoD4= github.com/hashicorp/hcl v1.0.0 h1:0Anlzjpi4vEasTeNFn2mLJgTSwt0+6sfsiTG8qcWGx4= github.com/hashicorp/hcl v1.0.0/go.mod h1:E5yfLk+7swimpb2L/Alb/PJmXilQ/rhwaUYs4T20WEQ= github.com/howeyc/gopass v0.0.0-20170109162249-bf9dde6d0d2c/go.mod h1:lADxMC39cJJqL93Duh1xhAs4I2Zs8mKS89XWXFGp9cs= @@ -106,16 +111,12 @@ github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORN github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= -github.com/labstack/echo/v4 v4.1.6 h1:WOvLa4T1KzWCRpANwz0HGgWDelXSSGwIKtKBbFdHTv4= -github.com/labstack/echo/v4 v4.1.6/go.mod h1:kU/7PwzgNxZH4das4XNsSpBSOD09XIF5YEPzjpkGnGE= -github.com/labstack/gommon v0.2.9 h1:heVeuAYtevIQVYkGj6A41dtfT91LrvFG220lavpWhrU= -github.com/labstack/gommon v0.2.9/go.mod h1:E8ZTmW9vw5az5/ZyHWCp0Lw4OH2ecsaBP1C/NKavGG4= +github.com/labstack/echo/v4 v4.1.10 h1:/yhIpO50CBInUbE/nHJtGIyhBv0dJe2cDAYxc3V3uMo= +github.com/labstack/echo/v4 v4.1.10/go.mod h1:i541M3Fj6f76NZtHSj7TXnyM8n2gaodfvfxNnFqi74g= +github.com/labstack/gommon v0.3.0 h1:JEeO0bvc78PKdyHxloTKiF8BD5iGrH8T6MSeGvSgob0= +github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= github.com/lrstanley/girc v0.0.0-20190801035559-4fc93959e1a7 h1:BS9tqL0OCiOGuy/CYYk2gc33fxqaqh5/rhqMKu4tcYA= github.com/lrstanley/girc v0.0.0-20190801035559-4fc93959e1a7/go.mod h1:liX5MxHPrwgHaKowoLkYGwbXfYABh1jbZ6FpElbGF1I= -github.com/lusis/go-slackbot v0.0.0-20180109053408-401027ccfef5 h1:AsEBgzv3DhuYHI/GiQh2HxvTP71HCCE9E/tzGUzGdtU= -github.com/lusis/go-slackbot v0.0.0-20180109053408-401027ccfef5/go.mod h1:c2mYKRyMb1BPkO5St0c/ps62L4S0W2NAkaTXj9qEI+0= -github.com/lusis/slack-test v0.0.0-20180109053238-3c758769bfa6 h1:iOAVXzZyXtW408TMYejlUPo6BIn92HmOacWtIfNyYns= -github.com/lusis/slack-test v0.0.0-20180109053238-3c758769bfa6/go.mod h1:sFlOUpQL1YcjhFVXhg1CG8ZASEs/Mf1oVb6H75JL/zg= github.com/magiconair/properties v1.8.0 h1:LLgXmsheXeRoUOBOjtwPQCWIYqM/LU1ayDtDePerRcY= github.com/magiconair/properties v1.8.0/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czPbwD3XqdrwzmxQ= github.com/matterbridge/Rocket.Chat.Go.SDK v0.0.0-20190210153444-cc9d05784d5d h1:F+Sr+C0ojSlYQ37BLylQtSFmyQULe3jbAygcyXQ9mVs= @@ -140,6 +141,8 @@ github.com/mattn/go-isatty v0.0.5 h1:tHXDdz1cpzGaovsTB+TVB8q90WEokoVmfMqoVcrLUgw github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= github.com/mattn/go-isatty v0.0.8 h1:HLtExJ+uU2HOZ+wI0Tt5DtUDrx8yhUqDcp7fYERX4CE= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.9 h1:d5US/mDsogSGW37IV293h//ZFaeajb69h+EHFsv2xGg= +github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= @@ -154,8 +157,8 @@ github.com/nelsonken/gomf v0.0.0-20180504123937-a9dd2f9deae9 h1:mp6tU1r0xLostUGL github.com/nelsonken/gomf v0.0.0-20180504123937-a9dd2f9deae9/go.mod h1:A5SRAcpTemjGgIuBq6Kic2yHcoeUFWUinOAlMP/i9xo= github.com/nicksnyder/go-i18n v1.4.0 h1:AgLl+Yq7kg5OYlzCgu9cKTZOyI4tD/NgukKqLqC8E+I= github.com/nicksnyder/go-i18n v1.4.0/go.mod h1:HrK7VCrbOvQoUAQ7Vpy7i87N7JZZZ7R2xBGjv0j365Q= -github.com/nlopes/slack v0.5.0 h1:NbIae8Kd0NpqaEI3iUrsuS0KbcEDhzhc939jLW5fNm0= -github.com/nlopes/slack v0.5.0/go.mod h1:jVI4BBK3lSktibKahxBF74txcK2vyvkza1z/+rRnVAM= +github.com/nlopes/slack v0.6.0 h1:jt0jxVQGhssx1Ib7naAOZEZcGdtIhTzkP0nopK0AsRA= +github.com/nlopes/slack v0.6.0/go.mod h1:JzQ9m3PMAqcpeCam7UaHSuBuupz7CmpjehYMayT6YOk= github.com/oklog/ulid v1.3.1/go.mod h1:CirwcVhetQ6Lv90oh/F+FBtV6XMibvdAFo93nm5qn4U= github.com/onsi/ginkgo v1.6.0 h1:Ix8l273rp3QzYgXSR+c8d1fTG7UPgYkOSELPhiY/YGw= github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= @@ -188,6 +191,8 @@ github.com/rs/xid v1.2.1 h1:mhH9Nq+C1fY2l1XIpgxIiUOfNpRBYH1kKcr+qfKgjRc= github.com/rs/xid v1.2.1/go.mod h1:+uKXf+4Djp6Md1KODXJxgGQPKngRmWyn10oCKFzNHOQ= github.com/russross/blackfriday v1.5.2 h1:HyvC0ARfnZBqnXwABFeSZHpKvJHJJfPz81GNueLj0oo= github.com/russross/blackfriday v1.5.2/go.mod h1:JO/DiYxRf+HjHt06OyowR9PTA263kcR/rfWxYHBV53g= +github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= +github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca h1:NugYot0LIVPxTvN8n+Kvkn6TrbMyxQiuvKdEwFdR9vI= github.com/saintfish/chardet v0.0.0-20120816061221-3af4cd4741ca/go.mod h1:uugorj2VCxiV1x+LzaIdVa9b4S4qGAcH6cbhh4qVxOU= github.com/shazow/rateio v0.0.0-20150116013248-e8e00881e5c1 h1:Lx3BlDGFElJt4u/zKc9A3BuGYbQAGlEFyPuUA3jeMD0= @@ -196,7 +201,10 @@ github.com/shazow/ssh-chat v0.0.0-20190125184227-81d7e1686296 h1:8RLq547MSVc6vhO github.com/shazow/ssh-chat v0.0.0-20190125184227-81d7e1686296/go.mod h1:1GLXsL4esywkpNId3v4QWuMf3THtWGitWvtQ/L3aSA4= github.com/shirou/gopsutil v0.0.0-20180427012116-c95755e4bcd7 h1:80VN+vGkqM773Br/uNNTSheo3KatTgV8IpjIKjvVLng= github.com/shirou/gopsutil v0.0.0-20180427012116-c95755e4bcd7/go.mod h1:5b4v6he4MtMOwMlS0TUMTu2PcXUg8+E1lC7eC3UO/RA= +github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4 h1:udFKJ0aHUL60LboW/A+DfgoHVedieIzIXE8uylPue0U= github.com/shirou/w32 v0.0.0-20160930032740-bb4de0191aa4/go.mod h1:qsXQc7+bwAM3Q1u/4XEfrquwF8Lw7D7y5cD8CuHnfIc= +github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= +github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2 h1:SPIRibHv4MatM3XXNO2BJeFLZwZ2LvZgfQ5+UNI2im4= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= @@ -220,11 +228,9 @@ github.com/spf13/viper v1.4.0 h1:yXHLWeravcrgGyFSyCgdYpXQ9dR9c/WED3pg1RhxqEU= github.com/spf13/viper v1.4.0/go.mod h1:PTJ7Z/lr49W6bUbkmS1V3by4uWynFiR9p7+dSq/yZzE= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0 h1:Hbg2NidpLE8veEBkEZTL3CvlkUIVzuU9jDplZO54c48= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= -github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/technoweenie/multipartstreamer v1.0.1 h1:XRztA5MXiR1TIRHxH2uNxXxaIkKQDeX7m2XsSOlQEnM= github.com/technoweenie/multipartstreamer v1.0.1/go.mod h1:jNVxdtShOxzAsukZwTSw6MDx5eUJoiEBsSvzDU9uzog= github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U= @@ -265,12 +271,11 @@ golang.org/x/crypto v0.0.0-20181030102418-4d3f4d9ffa16/go.mod h1:6SG95UA2DQfeDnf golang.org/x/crypto v0.0.0-20190131182504-b8fe1690c613/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2 h1:VklqNMn3ovrHsnt90PveolxSbWFaJdECFbxSq0Mqo2M= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5 h1:58fnuSXlxZmFdJyvtTFVmVhcMLU6v5fEb/ok4wyqtNU= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 h1:7KByu05hhLed2MO29w7p1XfZvZ13m8mub3shuVftRs0= golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/image v0.0.0-20190616094056-33659d3de4f5 h1:ngW7cqsJcNIFizl289rKwy+nVvw7TQS8z3ejrra6syo= -golang.org/x/image v0.0.0-20190616094056-33659d3de4f5/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190902063713-cb417be4ba39 h1:4dQcAORh9oYBwVSBVIkP489LUPC+f1HBkTYXgmqfR+o= +golang.org/x/image v0.0.0-20190902063713-cb417be4ba39/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190313153728-d0100b6bd8b3/go.mod h1:6SW0HCj/g11FgYtHlgUYUwCkIfeOF89ocIRzGO/8vkc= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -280,8 +285,6 @@ golang.org/x/net v0.0.0-20181220203305-927f97764cc3/go.mod h1:mL1N/T3taQHkDXs73r golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190607181551-461777fb6f67 h1:rJJxsykSlULwd2P2+pg/rtnwN2FrWp4IuCxOSyS0V00= -golang.org/x/net v0.0.0-20190607181551-461777fb6f67/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7 h1:fHDIZ2oxGnUZRN6WgWFCbYBjH9uqVPRCUVUDhs0wnbA= golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= @@ -289,8 +292,6 @@ golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4 h1:YUO/7uOKsKeq9UokNS62b8FYywz3ker1l1vDZRCRefw= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= -golang.org/x/sync v0.0.0-20190423024810-112230192c58 h1:8gQV6CLnAEikrhgkHFbMAEhagSSnXWGV915qUMm9mrU= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20171017063910-8dbc5d05d6ed/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180830151530-49385e6e1522/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20180905080454-ebe1bf3edb33/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= @@ -300,9 +301,6 @@ golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5h golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190422165155-953cdadca894/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190609082536-301114b31cce h1:CQakrGkKbydnUmt7cFIlmQ4lNQiqdTPt6xzXij4nYCc= -golang.org/x/sys v0.0.0-20190609082536-301114b31cce/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a h1:aYOabOQFp6Vj6W1F80affTUvO9UxmJRx8K0gsfABByQ= golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= @@ -314,7 +312,6 @@ golang.org/x/tools v0.0.0-20180221164845-07fd8470d635/go.mod h1:n7NCudcB/nEzxVGm golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= -golang.org/x/tools v0.0.0-20190608022120-eacb66d2a7c3/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/genproto v0.0.0-20180817151627-c66870c02cf8/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= google.golang.org/genproto v0.0.0-20180831171423-11092d34479b/go.mod h1:JiN7NxoALGmiZfu7CAH4rXhgtRTLTxftemlI0sWmxmc= diff --git a/vendor/github.com/Philipp15b/go-steam/README.md b/vendor/github.com/Philipp15b/go-steam/README.md index 76c906ad..b6e52529 100644 --- a/vendor/github.com/Philipp15b/go-steam/README.md +++ b/vendor/github.com/Philipp15b/go-steam/README.md @@ -45,20 +45,11 @@ Whether you want to develop your own Steam bot or directly work on go-steam itse ## Updating go-steam to a new SteamKit version -To update go-steam to a new version of SteamKit, do the following: +Go source code is generated with code in the `generator` directory. +Look at `generator/README.md` for more information on how to use the generator. - go get github.com/golang/protobuf/protoc-gen-go/ - git submodule init && git submodule update - cd generator - go run generator.go clean proto steamlang - -Make sure that `$GOPATH/bin` / `protoc-gen-go` is in your `$PATH`. You'll also need [`protoc`](https://developers.google.com/protocol-buffers/docs/downloads), the protocol buffer compiler. At the moment, we use Protocol Buffers 2.6.1 with `proco-gen-go`-[2402d76](https://github.com/golang/protobuf/tree/2402d76f3d41f928c7902a765dfc872356dd3aad). - -To compile the Steam Language files, you also need the [.NET Framework](https://www.microsoft.com/net/downloads) -on Windows or [mono](http://www.go-mono.com/mono-downloads/download.html) on other operating systems. - -Apply the protocol changes where necessary. +Then, after generating new Go source files, update `go-steam` as necessary. ## License -Steam for Go is licensed under the New BSD License. More information can be found in LICENSE.txt. \ No newline at end of file +Steam for Go is licensed under the New BSD License. More information can be found in LICENSE.txt. diff --git a/vendor/github.com/Philipp15b/go-steam/auth.go b/vendor/github.com/Philipp15b/go-steam/auth.go index 16e8c19b..f3910e24 100644 --- a/vendor/github.com/Philipp15b/go-steam/auth.go +++ b/vendor/github.com/Philipp15b/go-steam/auth.go @@ -94,9 +94,6 @@ func (a *Auth) HandlePacket(packet *Packet) { a.handleUpdateMachineAuth(packet) case EMsg_ClientAccountInfo: a.handleAccountInfo(packet) - case EMsg_ClientWalletInfoUpdate: - case EMsg_ClientRequestWebAPIAuthenticateUserNonceResponse: - case EMsg_ClientMarketingMessageUpdate: } } diff --git a/vendor/github.com/Philipp15b/go-steam/client.go b/vendor/github.com/Philipp15b/go-steam/client.go index 667ad354..b39b7b0c 100644 --- a/vendor/github.com/Philipp15b/go-steam/client.go +++ b/vendor/github.com/Philipp15b/go-steam/client.go @@ -133,11 +133,17 @@ func (c *Client) Connected() bool { // If you want to connect to a specific server, use `ConnectTo`. func (c *Client) Connect() *netutil.PortAddr { var server *netutil.PortAddr + + // try to initialize the directory cache + if !steamDirectoryCache.IsInitialized() { + _ = steamDirectoryCache.Initialize() + } if steamDirectoryCache.IsInitialized() { server = steamDirectoryCache.GetRandomCM() } else { server = GetRandomCM() } + c.ConnectTo(server) return server } diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/internal.go b/vendor/github.com/Philipp15b/go-steam/protocol/internal.go index d9376384..197e384e 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/internal.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/internal.go @@ -1,6 +1,7 @@ package protocol import ( + "encoding/hex" "io" "math" "strconv" @@ -42,6 +43,7 @@ const EClientPersonaStateFlag_DefaultInfoRequest = EClientPersonaStateFlag_Playe const DefaultAvatar = "fef49e7fa7e1997310d705b2a6158ff8dc1cdfeb" -func ValidAvatar(avatar string) bool { - return !(avatar == "0000000000000000000000000000000000000000" || len(avatar) != 40) +func ValidAvatar(avatar []byte) bool { + str := hex.EncodeToString(avatar) + return !(str == "0000000000000000000000000000000000000000" || len(str) != 40) } diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/app_ticket.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/app_ticket.pb.go index db158e44..ff68d653 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/app_ticket.pb.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/app_ticket.pb.go @@ -1,31 +1,60 @@ -// Code generated by protoc-gen-go. +// Code generated by protoc-gen-go. DO NOT EDIT. // source: encrypted_app_ticket.proto -// DO NOT EDIT! package protobuf -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + type EncryptedAppTicket struct { - TicketVersionNo *uint32 `protobuf:"varint,1,opt,name=ticket_version_no" json:"ticket_version_no,omitempty"` - CrcEncryptedticket *uint32 `protobuf:"varint,2,opt,name=crc_encryptedticket" json:"crc_encryptedticket,omitempty"` - CbEncrypteduserdata *uint32 `protobuf:"varint,3,opt,name=cb_encrypteduserdata" json:"cb_encrypteduserdata,omitempty"` - CbEncryptedAppownershipticket *uint32 `protobuf:"varint,4,opt,name=cb_encrypted_appownershipticket" json:"cb_encrypted_appownershipticket,omitempty"` - EncryptedTicket []byte `protobuf:"bytes,5,opt,name=encrypted_ticket" json:"encrypted_ticket,omitempty"` - XXX_unrecognized []byte `json:"-"` + TicketVersionNo *uint32 `protobuf:"varint,1,opt,name=ticket_version_no" json:"ticket_version_no,omitempty"` + CrcEncryptedticket *uint32 `protobuf:"varint,2,opt,name=crc_encryptedticket" json:"crc_encryptedticket,omitempty"` + CbEncrypteduserdata *uint32 `protobuf:"varint,3,opt,name=cb_encrypteduserdata" json:"cb_encrypteduserdata,omitempty"` + CbEncryptedAppownershipticket *uint32 `protobuf:"varint,4,opt,name=cb_encrypted_appownershipticket" json:"cb_encrypted_appownershipticket,omitempty"` + EncryptedTicket []byte `protobuf:"bytes,5,opt,name=encrypted_ticket" json:"encrypted_ticket,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *EncryptedAppTicket) Reset() { *m = EncryptedAppTicket{} } +func (m *EncryptedAppTicket) String() string { return proto.CompactTextString(m) } +func (*EncryptedAppTicket) ProtoMessage() {} +func (*EncryptedAppTicket) Descriptor() ([]byte, []int) { + return fileDescriptor_c6d69fd1cac4e8d5, []int{0} +} + +func (m *EncryptedAppTicket) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_EncryptedAppTicket.Unmarshal(m, b) +} +func (m *EncryptedAppTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_EncryptedAppTicket.Marshal(b, m, deterministic) +} +func (m *EncryptedAppTicket) XXX_Merge(src proto.Message) { + xxx_messageInfo_EncryptedAppTicket.Merge(m, src) +} +func (m *EncryptedAppTicket) XXX_Size() int { + return xxx_messageInfo_EncryptedAppTicket.Size(m) +} +func (m *EncryptedAppTicket) XXX_DiscardUnknown() { + xxx_messageInfo_EncryptedAppTicket.DiscardUnknown(m) } -func (m *EncryptedAppTicket) Reset() { *m = EncryptedAppTicket{} } -func (m *EncryptedAppTicket) String() string { return proto.CompactTextString(m) } -func (*EncryptedAppTicket) ProtoMessage() {} -func (*EncryptedAppTicket) Descriptor() ([]byte, []int) { return app_ticket_fileDescriptor0, []int{0} } +var xxx_messageInfo_EncryptedAppTicket proto.InternalMessageInfo func (m *EncryptedAppTicket) GetTicketVersionNo() uint32 { if m != nil && m.TicketVersionNo != nil { @@ -66,17 +95,19 @@ func init() { proto.RegisterType((*EncryptedAppTicket)(nil), "EncryptedAppTicket") } -var app_ticket_fileDescriptor0 = []byte{ - // 162 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xe2, 0x92, 0x4a, 0xcd, 0x4b, 0x2e, +func init() { proto.RegisterFile("encrypted_app_ticket.proto", fileDescriptor_c6d69fd1cac4e8d5) } + +var fileDescriptor_c6d69fd1cac4e8d5 = []byte{ + // 164 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xe2, 0x92, 0x4a, 0xcd, 0x4b, 0x2e, 0xaa, 0x2c, 0x28, 0x49, 0x4d, 0x89, 0x4f, 0x2c, 0x28, 0x88, 0x2f, 0xc9, 0x4c, 0xce, 0x4e, 0x2d, 0xd1, 0x2b, 0x28, 0xca, 0x2f, 0xc9, 0x57, 0x5a, 0xcb, 0xc8, 0x25, 0xe4, 0x0a, 0x93, 0x76, 0x2c, 0x28, 0x08, 0x01, 0x4b, 0x0a, 0x49, 0x72, 0x09, 0x42, 0x94, 0xc5, 0x97, 0xa5, 0x16, 0x15, 0x67, 0xe6, 0xe7, 0xc5, 0xe7, 0xe5, 0x4b, 0x30, 0x2a, 0x30, 0x6a, 0xf0, 0x0a, 0x49, 0x73, 0x09, 0x27, 0x17, 0x25, 0xc7, 0xc3, 0xcd, 0x84, 0xa8, 0x93, 0x60, 0x02, 0x4b, 0xca, 0x70, 0x89, 0x24, 0x27, 0x21, 0xe4, 0x4a, 0x8b, 0x53, 0x8b, 0x52, 0x12, 0x4b, 0x12, 0x25, 0x98, 0xc1, 0xb2, 0xea, 0x5c, - 0xf2, 0xc8, 0xb2, 0x20, 0xd7, 0xe4, 0x97, 0xe7, 0x01, 0x2d, 0xc8, 0xc8, 0x2c, 0x80, 0x1a, 0xc3, - 0x02, 0x56, 0x28, 0xc1, 0x25, 0x80, 0x50, 0x05, 0x95, 0x61, 0x05, 0xca, 0xf0, 0x38, 0xb1, 0x7a, - 0x30, 0x36, 0x30, 0x32, 0x00, 0x02, 0x00, 0x00, 0xff, 0xff, 0x03, 0x8c, 0xdb, 0x92, 0xd3, 0x00, - 0x00, 0x00, + 0xf2, 0xc8, 0xb2, 0x20, 0xd7, 0xe4, 0x97, 0xe7, 0xa5, 0x16, 0x15, 0x67, 0x64, 0x16, 0x40, 0x8d, + 0x61, 0x01, 0x2b, 0x94, 0xe0, 0x12, 0x40, 0xa8, 0x82, 0xca, 0xb0, 0x2a, 0x30, 0x6a, 0xf0, 0x38, + 0xb1, 0x7a, 0x30, 0x36, 0x30, 0x32, 0x00, 0x02, 0x00, 0x00, 0xff, 0xff, 0x03, 0x8c, 0xdb, 0x92, + 0xd3, 0x00, 0x00, 0x00, } diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/base.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/base.pb.go index 6a91570c..120aa449 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/base.pb.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/base.pb.go @@ -1,46 +1,162 @@ -// Code generated by protoc-gen-go. +// Code generated by protoc-gen-go. DO NOT EDIT. // source: steammessages_base.proto -// DO NOT EDIT! package protobuf -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" -import google_protobuf "github.com/golang/protobuf/protoc-gen-go/descriptor" +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + protobuf "github.com/golang/protobuf/protoc-gen-go/descriptor" + math "math" +) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type CMsgIPAddress struct { + // Types that are valid to be assigned to Ip: + // *CMsgIPAddress_V4 + // *CMsgIPAddress_V6 + Ip isCMsgIPAddress_Ip `protobuf_oneof:"ip"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgIPAddress) Reset() { *m = CMsgIPAddress{} } +func (m *CMsgIPAddress) String() string { return proto.CompactTextString(m) } +func (*CMsgIPAddress) ProtoMessage() {} +func (*CMsgIPAddress) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{0} +} + +func (m *CMsgIPAddress) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgIPAddress.Unmarshal(m, b) +} +func (m *CMsgIPAddress) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgIPAddress.Marshal(b, m, deterministic) +} +func (m *CMsgIPAddress) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgIPAddress.Merge(m, src) +} +func (m *CMsgIPAddress) XXX_Size() int { + return xxx_messageInfo_CMsgIPAddress.Size(m) +} +func (m *CMsgIPAddress) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgIPAddress.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgIPAddress proto.InternalMessageInfo + +type isCMsgIPAddress_Ip interface { + isCMsgIPAddress_Ip() +} + +type CMsgIPAddress_V4 struct { + V4 uint32 `protobuf:"fixed32,1,opt,name=v4,oneof"` +} + +type CMsgIPAddress_V6 struct { + V6 []byte `protobuf:"bytes,2,opt,name=v6,oneof"` +} + +func (*CMsgIPAddress_V4) isCMsgIPAddress_Ip() {} + +func (*CMsgIPAddress_V6) isCMsgIPAddress_Ip() {} + +func (m *CMsgIPAddress) GetIp() isCMsgIPAddress_Ip { + if m != nil { + return m.Ip + } + return nil +} + +func (m *CMsgIPAddress) GetV4() uint32 { + if x, ok := m.GetIp().(*CMsgIPAddress_V4); ok { + return x.V4 + } + return 0 +} + +func (m *CMsgIPAddress) GetV6() []byte { + if x, ok := m.GetIp().(*CMsgIPAddress_V6); ok { + return x.V6 + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*CMsgIPAddress) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*CMsgIPAddress_V4)(nil), + (*CMsgIPAddress_V6)(nil), + } +} + type CMsgProtoBufHeader struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - ClientSessionid *int32 `protobuf:"varint,2,opt,name=client_sessionid" json:"client_sessionid,omitempty"` - RoutingAppid *uint32 `protobuf:"varint,3,opt,name=routing_appid" json:"routing_appid,omitempty"` - JobidSource *uint64 `protobuf:"fixed64,10,opt,name=jobid_source,def=18446744073709551615" json:"jobid_source,omitempty"` - JobidTarget *uint64 `protobuf:"fixed64,11,opt,name=jobid_target,def=18446744073709551615" json:"jobid_target,omitempty"` - TargetJobName *string `protobuf:"bytes,12,opt,name=target_job_name" json:"target_job_name,omitempty"` - SeqNum *int32 `protobuf:"varint,24,opt,name=seq_num" json:"seq_num,omitempty"` - Eresult *int32 `protobuf:"varint,13,opt,name=eresult,def=2" json:"eresult,omitempty"` - ErrorMessage *string `protobuf:"bytes,14,opt,name=error_message" json:"error_message,omitempty"` - Ip *uint32 `protobuf:"varint,15,opt,name=ip" json:"ip,omitempty"` - AuthAccountFlags *uint32 `protobuf:"varint,16,opt,name=auth_account_flags" json:"auth_account_flags,omitempty"` - TokenSource *uint32 `protobuf:"varint,22,opt,name=token_source" json:"token_source,omitempty"` - AdminSpoofingUser *bool `protobuf:"varint,23,opt,name=admin_spoofing_user" json:"admin_spoofing_user,omitempty"` - TransportError *int32 `protobuf:"varint,17,opt,name=transport_error,def=1" json:"transport_error,omitempty"` - Messageid *uint64 `protobuf:"varint,18,opt,name=messageid,def=18446744073709551615" json:"messageid,omitempty"` - PublisherGroupId *uint32 `protobuf:"varint,19,opt,name=publisher_group_id" json:"publisher_group_id,omitempty"` - Sysid *uint32 `protobuf:"varint,20,opt,name=sysid" json:"sysid,omitempty"` - TraceTag *uint64 `protobuf:"varint,21,opt,name=trace_tag" json:"trace_tag,omitempty"` - WebapiKeyId *uint32 `protobuf:"varint,25,opt,name=webapi_key_id" json:"webapi_key_id,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgProtoBufHeader) Reset() { *m = CMsgProtoBufHeader{} } -func (m *CMsgProtoBufHeader) String() string { return proto.CompactTextString(m) } -func (*CMsgProtoBufHeader) ProtoMessage() {} -func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{0} } + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + ClientSessionid *int32 `protobuf:"varint,2,opt,name=client_sessionid" json:"client_sessionid,omitempty"` + RoutingAppid *uint32 `protobuf:"varint,3,opt,name=routing_appid" json:"routing_appid,omitempty"` + JobidSource *uint64 `protobuf:"fixed64,10,opt,name=jobid_source,def=18446744073709551615" json:"jobid_source,omitempty"` + JobidTarget *uint64 `protobuf:"fixed64,11,opt,name=jobid_target,def=18446744073709551615" json:"jobid_target,omitempty"` + TargetJobName *string `protobuf:"bytes,12,opt,name=target_job_name" json:"target_job_name,omitempty"` + SeqNum *int32 `protobuf:"varint,24,opt,name=seq_num" json:"seq_num,omitempty"` + Eresult *int32 `protobuf:"varint,13,opt,name=eresult,def=2" json:"eresult,omitempty"` + ErrorMessage *string `protobuf:"bytes,14,opt,name=error_message" json:"error_message,omitempty"` + AuthAccountFlags *uint32 `protobuf:"varint,16,opt,name=auth_account_flags" json:"auth_account_flags,omitempty"` + TokenSource *uint32 `protobuf:"varint,22,opt,name=token_source" json:"token_source,omitempty"` + AdminSpoofingUser *bool `protobuf:"varint,23,opt,name=admin_spoofing_user" json:"admin_spoofing_user,omitempty"` + TransportError *int32 `protobuf:"varint,17,opt,name=transport_error,def=1" json:"transport_error,omitempty"` + Messageid *uint64 `protobuf:"varint,18,opt,name=messageid,def=18446744073709551615" json:"messageid,omitempty"` + PublisherGroupId *uint32 `protobuf:"varint,19,opt,name=publisher_group_id" json:"publisher_group_id,omitempty"` + Sysid *uint32 `protobuf:"varint,20,opt,name=sysid" json:"sysid,omitempty"` + TraceTag *uint64 `protobuf:"varint,21,opt,name=trace_tag" json:"trace_tag,omitempty"` + WebapiKeyId *uint32 `protobuf:"varint,25,opt,name=webapi_key_id" json:"webapi_key_id,omitempty"` + IsFromExternalSource *bool `protobuf:"varint,26,opt,name=is_from_external_source" json:"is_from_external_source,omitempty"` + ForwardToSysid []uint32 `protobuf:"varint,27,rep,name=forward_to_sysid" json:"forward_to_sysid,omitempty"` + CmSysid *uint32 `protobuf:"varint,28,opt,name=cm_sysid" json:"cm_sysid,omitempty"` + WgToken *string `protobuf:"bytes,30,opt,name=wg_token" json:"wg_token,omitempty"` + // Types that are valid to be assigned to IpAddr: + // *CMsgProtoBufHeader_Ip + // *CMsgProtoBufHeader_IpV6 + IpAddr isCMsgProtoBufHeader_IpAddr `protobuf_oneof:"ip_addr"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgProtoBufHeader) Reset() { *m = CMsgProtoBufHeader{} } +func (m *CMsgProtoBufHeader) String() string { return proto.CompactTextString(m) } +func (*CMsgProtoBufHeader) ProtoMessage() {} +func (*CMsgProtoBufHeader) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{1} +} + +func (m *CMsgProtoBufHeader) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgProtoBufHeader.Unmarshal(m, b) +} +func (m *CMsgProtoBufHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgProtoBufHeader.Marshal(b, m, deterministic) +} +func (m *CMsgProtoBufHeader) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgProtoBufHeader.Merge(m, src) +} +func (m *CMsgProtoBufHeader) XXX_Size() int { + return xxx_messageInfo_CMsgProtoBufHeader.Size(m) +} +func (m *CMsgProtoBufHeader) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgProtoBufHeader.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgProtoBufHeader proto.InternalMessageInfo const Default_CMsgProtoBufHeader_JobidSource uint64 = 18446744073709551615 const Default_CMsgProtoBufHeader_JobidTarget uint64 = 18446744073709551615 @@ -111,13 +227,6 @@ func (m *CMsgProtoBufHeader) GetErrorMessage() string { return "" } -func (m *CMsgProtoBufHeader) GetIp() uint32 { - if m != nil && m.Ip != nil { - return *m.Ip - } - return 0 -} - func (m *CMsgProtoBufHeader) GetAuthAccountFlags() uint32 { if m != nil && m.AuthAccountFlags != nil { return *m.AuthAccountFlags @@ -181,16 +290,111 @@ func (m *CMsgProtoBufHeader) GetWebapiKeyId() uint32 { return 0 } +func (m *CMsgProtoBufHeader) GetIsFromExternalSource() bool { + if m != nil && m.IsFromExternalSource != nil { + return *m.IsFromExternalSource + } + return false +} + +func (m *CMsgProtoBufHeader) GetForwardToSysid() []uint32 { + if m != nil { + return m.ForwardToSysid + } + return nil +} + +func (m *CMsgProtoBufHeader) GetCmSysid() uint32 { + if m != nil && m.CmSysid != nil { + return *m.CmSysid + } + return 0 +} + +func (m *CMsgProtoBufHeader) GetWgToken() string { + if m != nil && m.WgToken != nil { + return *m.WgToken + } + return "" +} + +type isCMsgProtoBufHeader_IpAddr interface { + isCMsgProtoBufHeader_IpAddr() +} + +type CMsgProtoBufHeader_Ip struct { + Ip uint32 `protobuf:"varint,15,opt,name=ip,oneof"` +} + +type CMsgProtoBufHeader_IpV6 struct { + IpV6 []byte `protobuf:"bytes,29,opt,name=ip_v6,oneof"` +} + +func (*CMsgProtoBufHeader_Ip) isCMsgProtoBufHeader_IpAddr() {} + +func (*CMsgProtoBufHeader_IpV6) isCMsgProtoBufHeader_IpAddr() {} + +func (m *CMsgProtoBufHeader) GetIpAddr() isCMsgProtoBufHeader_IpAddr { + if m != nil { + return m.IpAddr + } + return nil +} + +func (m *CMsgProtoBufHeader) GetIp() uint32 { + if x, ok := m.GetIpAddr().(*CMsgProtoBufHeader_Ip); ok { + return x.Ip + } + return 0 +} + +func (m *CMsgProtoBufHeader) GetIpV6() []byte { + if x, ok := m.GetIpAddr().(*CMsgProtoBufHeader_IpV6); ok { + return x.IpV6 + } + return nil +} + +// XXX_OneofWrappers is for the internal use of the proto package. +func (*CMsgProtoBufHeader) XXX_OneofWrappers() []interface{} { + return []interface{}{ + (*CMsgProtoBufHeader_Ip)(nil), + (*CMsgProtoBufHeader_IpV6)(nil), + } +} + type CMsgMulti struct { - SizeUnzipped *uint32 `protobuf:"varint,1,opt,name=size_unzipped" json:"size_unzipped,omitempty"` - MessageBody []byte `protobuf:"bytes,2,opt,name=message_body" json:"message_body,omitempty"` - XXX_unrecognized []byte `json:"-"` + SizeUnzipped *uint32 `protobuf:"varint,1,opt,name=size_unzipped" json:"size_unzipped,omitempty"` + MessageBody []byte `protobuf:"bytes,2,opt,name=message_body" json:"message_body,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgMulti) Reset() { *m = CMsgMulti{} } -func (m *CMsgMulti) String() string { return proto.CompactTextString(m) } -func (*CMsgMulti) ProtoMessage() {} -func (*CMsgMulti) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{1} } +func (m *CMsgMulti) Reset() { *m = CMsgMulti{} } +func (m *CMsgMulti) String() string { return proto.CompactTextString(m) } +func (*CMsgMulti) ProtoMessage() {} +func (*CMsgMulti) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{2} +} + +func (m *CMsgMulti) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgMulti.Unmarshal(m, b) +} +func (m *CMsgMulti) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgMulti.Marshal(b, m, deterministic) +} +func (m *CMsgMulti) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgMulti.Merge(m, src) +} +func (m *CMsgMulti) XXX_Size() int { + return xxx_messageInfo_CMsgMulti.Size(m) +} +func (m *CMsgMulti) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgMulti.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgMulti proto.InternalMessageInfo func (m *CMsgMulti) GetSizeUnzipped() uint32 { if m != nil && m.SizeUnzipped != nil { @@ -207,14 +411,36 @@ func (m *CMsgMulti) GetMessageBody() []byte { } type CMsgProtobufWrapped struct { - MessageBody []byte `protobuf:"bytes,1,opt,name=message_body" json:"message_body,omitempty"` - XXX_unrecognized []byte `json:"-"` + MessageBody []byte `protobuf:"bytes,1,opt,name=message_body" json:"message_body,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgProtobufWrapped) Reset() { *m = CMsgProtobufWrapped{} } +func (m *CMsgProtobufWrapped) String() string { return proto.CompactTextString(m) } +func (*CMsgProtobufWrapped) ProtoMessage() {} +func (*CMsgProtobufWrapped) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{3} +} + +func (m *CMsgProtobufWrapped) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgProtobufWrapped.Unmarshal(m, b) +} +func (m *CMsgProtobufWrapped) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgProtobufWrapped.Marshal(b, m, deterministic) +} +func (m *CMsgProtobufWrapped) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgProtobufWrapped.Merge(m, src) +} +func (m *CMsgProtobufWrapped) XXX_Size() int { + return xxx_messageInfo_CMsgProtobufWrapped.Size(m) +} +func (m *CMsgProtobufWrapped) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgProtobufWrapped.DiscardUnknown(m) } -func (m *CMsgProtobufWrapped) Reset() { *m = CMsgProtobufWrapped{} } -func (m *CMsgProtobufWrapped) String() string { return proto.CompactTextString(m) } -func (*CMsgProtobufWrapped) ProtoMessage() {} -func (*CMsgProtobufWrapped) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{2} } +var xxx_messageInfo_CMsgProtobufWrapped proto.InternalMessageInfo func (m *CMsgProtobufWrapped) GetMessageBody() []byte { if m != nil { @@ -224,20 +450,42 @@ func (m *CMsgProtobufWrapped) GetMessageBody() []byte { } type CMsgAuthTicket struct { - Estate *uint32 `protobuf:"varint,1,opt,name=estate" json:"estate,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - Steamid *uint64 `protobuf:"fixed64,3,opt,name=steamid" json:"steamid,omitempty"` - Gameid *uint64 `protobuf:"fixed64,4,opt,name=gameid" json:"gameid,omitempty"` - HSteamPipe *uint32 `protobuf:"varint,5,opt,name=h_steam_pipe" json:"h_steam_pipe,omitempty"` - TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc" json:"ticket_crc,omitempty"` - Ticket []byte `protobuf:"bytes,7,opt,name=ticket" json:"ticket,omitempty"` - XXX_unrecognized []byte `json:"-"` + Estate *uint32 `protobuf:"varint,1,opt,name=estate" json:"estate,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + Steamid *uint64 `protobuf:"fixed64,3,opt,name=steamid" json:"steamid,omitempty"` + Gameid *uint64 `protobuf:"fixed64,4,opt,name=gameid" json:"gameid,omitempty"` + HSteamPipe *uint32 `protobuf:"varint,5,opt,name=h_steam_pipe" json:"h_steam_pipe,omitempty"` + TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc" json:"ticket_crc,omitempty"` + Ticket []byte `protobuf:"bytes,7,opt,name=ticket" json:"ticket,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgAuthTicket) Reset() { *m = CMsgAuthTicket{} } -func (m *CMsgAuthTicket) String() string { return proto.CompactTextString(m) } -func (*CMsgAuthTicket) ProtoMessage() {} -func (*CMsgAuthTicket) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{3} } +func (m *CMsgAuthTicket) Reset() { *m = CMsgAuthTicket{} } +func (m *CMsgAuthTicket) String() string { return proto.CompactTextString(m) } +func (*CMsgAuthTicket) ProtoMessage() {} +func (*CMsgAuthTicket) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{4} +} + +func (m *CMsgAuthTicket) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgAuthTicket.Unmarshal(m, b) +} +func (m *CMsgAuthTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgAuthTicket.Marshal(b, m, deterministic) +} +func (m *CMsgAuthTicket) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgAuthTicket.Merge(m, src) +} +func (m *CMsgAuthTicket) XXX_Size() int { + return xxx_messageInfo_CMsgAuthTicket.Size(m) +} +func (m *CMsgAuthTicket) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgAuthTicket.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgAuthTicket proto.InternalMessageInfo const Default_CMsgAuthTicket_Eresult uint32 = 2 @@ -291,25 +539,47 @@ func (m *CMsgAuthTicket) GetTicket() []byte { } type CCDDBAppDetailCommon struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - Icon *string `protobuf:"bytes,3,opt,name=icon" json:"icon,omitempty"` - Logo *string `protobuf:"bytes,4,opt,name=logo" json:"logo,omitempty"` - LogoSmall *string `protobuf:"bytes,5,opt,name=logo_small" json:"logo_small,omitempty"` - Tool *bool `protobuf:"varint,6,opt,name=tool" json:"tool,omitempty"` - Demo *bool `protobuf:"varint,7,opt,name=demo" json:"demo,omitempty"` - Media *bool `protobuf:"varint,8,opt,name=media" json:"media,omitempty"` - CommunityVisibleStats *bool `protobuf:"varint,9,opt,name=community_visible_stats" json:"community_visible_stats,omitempty"` - FriendlyName *string `protobuf:"bytes,10,opt,name=friendly_name" json:"friendly_name,omitempty"` - Propagation *string `protobuf:"bytes,11,opt,name=propagation" json:"propagation,omitempty"` - HasAdultContent *bool `protobuf:"varint,12,opt,name=has_adult_content" json:"has_adult_content,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CCDDBAppDetailCommon) Reset() { *m = CCDDBAppDetailCommon{} } -func (m *CCDDBAppDetailCommon) String() string { return proto.CompactTextString(m) } -func (*CCDDBAppDetailCommon) ProtoMessage() {} -func (*CCDDBAppDetailCommon) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{4} } + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + Icon *string `protobuf:"bytes,3,opt,name=icon" json:"icon,omitempty"` + Logo *string `protobuf:"bytes,4,opt,name=logo" json:"logo,omitempty"` + LogoSmall *string `protobuf:"bytes,5,opt,name=logo_small" json:"logo_small,omitempty"` + Tool *bool `protobuf:"varint,6,opt,name=tool" json:"tool,omitempty"` + Demo *bool `protobuf:"varint,7,opt,name=demo" json:"demo,omitempty"` + Media *bool `protobuf:"varint,8,opt,name=media" json:"media,omitempty"` + CommunityVisibleStats *bool `protobuf:"varint,9,opt,name=community_visible_stats" json:"community_visible_stats,omitempty"` + FriendlyName *string `protobuf:"bytes,10,opt,name=friendly_name" json:"friendly_name,omitempty"` + Propagation *string `protobuf:"bytes,11,opt,name=propagation" json:"propagation,omitempty"` + HasAdultContent *bool `protobuf:"varint,12,opt,name=has_adult_content" json:"has_adult_content,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CCDDBAppDetailCommon) Reset() { *m = CCDDBAppDetailCommon{} } +func (m *CCDDBAppDetailCommon) String() string { return proto.CompactTextString(m) } +func (*CCDDBAppDetailCommon) ProtoMessage() {} +func (*CCDDBAppDetailCommon) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{5} +} + +func (m *CCDDBAppDetailCommon) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CCDDBAppDetailCommon.Unmarshal(m, b) +} +func (m *CCDDBAppDetailCommon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CCDDBAppDetailCommon.Marshal(b, m, deterministic) +} +func (m *CCDDBAppDetailCommon) XXX_Merge(src proto.Message) { + xxx_messageInfo_CCDDBAppDetailCommon.Merge(m, src) +} +func (m *CCDDBAppDetailCommon) XXX_Size() int { + return xxx_messageInfo_CCDDBAppDetailCommon.Size(m) +} +func (m *CCDDBAppDetailCommon) XXX_DiscardUnknown() { + xxx_messageInfo_CCDDBAppDetailCommon.DiscardUnknown(m) +} + +var xxx_messageInfo_CCDDBAppDetailCommon proto.InternalMessageInfo func (m *CCDDBAppDetailCommon) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -396,28 +666,50 @@ func (m *CCDDBAppDetailCommon) GetHasAdultContent() bool { } type CMsgAppRights struct { - EditInfo *bool `protobuf:"varint,1,opt,name=edit_info" json:"edit_info,omitempty"` - Publish *bool `protobuf:"varint,2,opt,name=publish" json:"publish,omitempty"` - ViewErrorData *bool `protobuf:"varint,3,opt,name=view_error_data" json:"view_error_data,omitempty"` - Download *bool `protobuf:"varint,4,opt,name=download" json:"download,omitempty"` - UploadCdkeys *bool `protobuf:"varint,5,opt,name=upload_cdkeys" json:"upload_cdkeys,omitempty"` - GenerateCdkeys *bool `protobuf:"varint,6,opt,name=generate_cdkeys" json:"generate_cdkeys,omitempty"` - ViewFinancials *bool `protobuf:"varint,7,opt,name=view_financials" json:"view_financials,omitempty"` - ManageCeg *bool `protobuf:"varint,8,opt,name=manage_ceg" json:"manage_ceg,omitempty"` - ManageSigning *bool `protobuf:"varint,9,opt,name=manage_signing" json:"manage_signing,omitempty"` - ManageCdkeys *bool `protobuf:"varint,10,opt,name=manage_cdkeys" json:"manage_cdkeys,omitempty"` - EditMarketing *bool `protobuf:"varint,11,opt,name=edit_marketing" json:"edit_marketing,omitempty"` - EconomySupport *bool `protobuf:"varint,12,opt,name=economy_support" json:"economy_support,omitempty"` - EconomySupportSupervisor *bool `protobuf:"varint,13,opt,name=economy_support_supervisor" json:"economy_support_supervisor,omitempty"` - ManagePricing *bool `protobuf:"varint,14,opt,name=manage_pricing" json:"manage_pricing,omitempty"` - BroadcastLive *bool `protobuf:"varint,15,opt,name=broadcast_live" json:"broadcast_live,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgAppRights) Reset() { *m = CMsgAppRights{} } -func (m *CMsgAppRights) String() string { return proto.CompactTextString(m) } -func (*CMsgAppRights) ProtoMessage() {} -func (*CMsgAppRights) Descriptor() ([]byte, []int) { return base_fileDescriptor0, []int{5} } + EditInfo *bool `protobuf:"varint,1,opt,name=edit_info" json:"edit_info,omitempty"` + Publish *bool `protobuf:"varint,2,opt,name=publish" json:"publish,omitempty"` + ViewErrorData *bool `protobuf:"varint,3,opt,name=view_error_data" json:"view_error_data,omitempty"` + Download *bool `protobuf:"varint,4,opt,name=download" json:"download,omitempty"` + UploadCdkeys *bool `protobuf:"varint,5,opt,name=upload_cdkeys" json:"upload_cdkeys,omitempty"` + GenerateCdkeys *bool `protobuf:"varint,6,opt,name=generate_cdkeys" json:"generate_cdkeys,omitempty"` + ViewFinancials *bool `protobuf:"varint,7,opt,name=view_financials" json:"view_financials,omitempty"` + ManageCeg *bool `protobuf:"varint,8,opt,name=manage_ceg" json:"manage_ceg,omitempty"` + ManageSigning *bool `protobuf:"varint,9,opt,name=manage_signing" json:"manage_signing,omitempty"` + ManageCdkeys *bool `protobuf:"varint,10,opt,name=manage_cdkeys" json:"manage_cdkeys,omitempty"` + EditMarketing *bool `protobuf:"varint,11,opt,name=edit_marketing" json:"edit_marketing,omitempty"` + EconomySupport *bool `protobuf:"varint,12,opt,name=economy_support" json:"economy_support,omitempty"` + EconomySupportSupervisor *bool `protobuf:"varint,13,opt,name=economy_support_supervisor" json:"economy_support_supervisor,omitempty"` + ManagePricing *bool `protobuf:"varint,14,opt,name=manage_pricing" json:"manage_pricing,omitempty"` + BroadcastLive *bool `protobuf:"varint,15,opt,name=broadcast_live" json:"broadcast_live,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgAppRights) Reset() { *m = CMsgAppRights{} } +func (m *CMsgAppRights) String() string { return proto.CompactTextString(m) } +func (*CMsgAppRights) ProtoMessage() {} +func (*CMsgAppRights) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{6} +} + +func (m *CMsgAppRights) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgAppRights.Unmarshal(m, b) +} +func (m *CMsgAppRights) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgAppRights.Marshal(b, m, deterministic) +} +func (m *CMsgAppRights) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgAppRights.Merge(m, src) +} +func (m *CMsgAppRights) XXX_Size() int { + return xxx_messageInfo_CMsgAppRights.Size(m) +} +func (m *CMsgAppRights) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgAppRights.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgAppRights proto.InternalMessageInfo func (m *CMsgAppRights) GetEditInfo() bool { if m != nil && m.EditInfo != nil { @@ -524,90 +816,510 @@ func (m *CMsgAppRights) GetBroadcastLive() bool { return false } +type CCuratorPreferences struct { + SupportedLanguages *uint32 `protobuf:"varint,1,opt,name=supported_languages" json:"supported_languages,omitempty"` + PlatformWindows *bool `protobuf:"varint,2,opt,name=platform_windows" json:"platform_windows,omitempty"` + PlatformMac *bool `protobuf:"varint,3,opt,name=platform_mac" json:"platform_mac,omitempty"` + PlatformLinux *bool `protobuf:"varint,4,opt,name=platform_linux" json:"platform_linux,omitempty"` + VrContent *bool `protobuf:"varint,5,opt,name=vr_content" json:"vr_content,omitempty"` + AdultContentViolence *bool `protobuf:"varint,6,opt,name=adult_content_violence" json:"adult_content_violence,omitempty"` + AdultContentSex *bool `protobuf:"varint,7,opt,name=adult_content_sex" json:"adult_content_sex,omitempty"` + TimestampUpdated *uint32 `protobuf:"varint,8,opt,name=timestamp_updated" json:"timestamp_updated,omitempty"` + TagidsCurated []uint32 `protobuf:"varint,9,rep,name=tagids_curated" json:"tagids_curated,omitempty"` + TagidsFiltered []uint32 `protobuf:"varint,10,rep,name=tagids_filtered" json:"tagids_filtered,omitempty"` + WebsiteTitle *string `protobuf:"bytes,11,opt,name=website_title" json:"website_title,omitempty"` + WebsiteUrl *string `protobuf:"bytes,12,opt,name=website_url" json:"website_url,omitempty"` + DiscussionUrl *string `protobuf:"bytes,13,opt,name=discussion_url" json:"discussion_url,omitempty"` + ShowBroadcast *bool `protobuf:"varint,14,opt,name=show_broadcast" json:"show_broadcast,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CCuratorPreferences) Reset() { *m = CCuratorPreferences{} } +func (m *CCuratorPreferences) String() string { return proto.CompactTextString(m) } +func (*CCuratorPreferences) ProtoMessage() {} +func (*CCuratorPreferences) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{7} +} + +func (m *CCuratorPreferences) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CCuratorPreferences.Unmarshal(m, b) +} +func (m *CCuratorPreferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CCuratorPreferences.Marshal(b, m, deterministic) +} +func (m *CCuratorPreferences) XXX_Merge(src proto.Message) { + xxx_messageInfo_CCuratorPreferences.Merge(m, src) +} +func (m *CCuratorPreferences) XXX_Size() int { + return xxx_messageInfo_CCuratorPreferences.Size(m) +} +func (m *CCuratorPreferences) XXX_DiscardUnknown() { + xxx_messageInfo_CCuratorPreferences.DiscardUnknown(m) +} + +var xxx_messageInfo_CCuratorPreferences proto.InternalMessageInfo + +func (m *CCuratorPreferences) GetSupportedLanguages() uint32 { + if m != nil && m.SupportedLanguages != nil { + return *m.SupportedLanguages + } + return 0 +} + +func (m *CCuratorPreferences) GetPlatformWindows() bool { + if m != nil && m.PlatformWindows != nil { + return *m.PlatformWindows + } + return false +} + +func (m *CCuratorPreferences) GetPlatformMac() bool { + if m != nil && m.PlatformMac != nil { + return *m.PlatformMac + } + return false +} + +func (m *CCuratorPreferences) GetPlatformLinux() bool { + if m != nil && m.PlatformLinux != nil { + return *m.PlatformLinux + } + return false +} + +func (m *CCuratorPreferences) GetVrContent() bool { + if m != nil && m.VrContent != nil { + return *m.VrContent + } + return false +} + +func (m *CCuratorPreferences) GetAdultContentViolence() bool { + if m != nil && m.AdultContentViolence != nil { + return *m.AdultContentViolence + } + return false +} + +func (m *CCuratorPreferences) GetAdultContentSex() bool { + if m != nil && m.AdultContentSex != nil { + return *m.AdultContentSex + } + return false +} + +func (m *CCuratorPreferences) GetTimestampUpdated() uint32 { + if m != nil && m.TimestampUpdated != nil { + return *m.TimestampUpdated + } + return 0 +} + +func (m *CCuratorPreferences) GetTagidsCurated() []uint32 { + if m != nil { + return m.TagidsCurated + } + return nil +} + +func (m *CCuratorPreferences) GetTagidsFiltered() []uint32 { + if m != nil { + return m.TagidsFiltered + } + return nil +} + +func (m *CCuratorPreferences) GetWebsiteTitle() string { + if m != nil && m.WebsiteTitle != nil { + return *m.WebsiteTitle + } + return "" +} + +func (m *CCuratorPreferences) GetWebsiteUrl() string { + if m != nil && m.WebsiteUrl != nil { + return *m.WebsiteUrl + } + return "" +} + +func (m *CCuratorPreferences) GetDiscussionUrl() string { + if m != nil && m.DiscussionUrl != nil { + return *m.DiscussionUrl + } + return "" +} + +func (m *CCuratorPreferences) GetShowBroadcast() bool { + if m != nil && m.ShowBroadcast != nil { + return *m.ShowBroadcast + } + return false +} + +type CLocalizationToken struct { + Language *uint32 `protobuf:"varint,1,opt,name=language" json:"language,omitempty"` + LocalizedString *string `protobuf:"bytes,2,opt,name=localized_string" json:"localized_string,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CLocalizationToken) Reset() { *m = CLocalizationToken{} } +func (m *CLocalizationToken) String() string { return proto.CompactTextString(m) } +func (*CLocalizationToken) ProtoMessage() {} +func (*CLocalizationToken) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{8} +} + +func (m *CLocalizationToken) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CLocalizationToken.Unmarshal(m, b) +} +func (m *CLocalizationToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CLocalizationToken.Marshal(b, m, deterministic) +} +func (m *CLocalizationToken) XXX_Merge(src proto.Message) { + xxx_messageInfo_CLocalizationToken.Merge(m, src) +} +func (m *CLocalizationToken) XXX_Size() int { + return xxx_messageInfo_CLocalizationToken.Size(m) +} +func (m *CLocalizationToken) XXX_DiscardUnknown() { + xxx_messageInfo_CLocalizationToken.DiscardUnknown(m) +} + +var xxx_messageInfo_CLocalizationToken proto.InternalMessageInfo + +func (m *CLocalizationToken) GetLanguage() uint32 { + if m != nil && m.Language != nil { + return *m.Language + } + return 0 +} + +func (m *CLocalizationToken) GetLocalizedString() string { + if m != nil && m.LocalizedString != nil { + return *m.LocalizedString + } + return "" +} + +type CClanEventUserNewsTuple struct { + Clanid *uint32 `protobuf:"varint,1,opt,name=clanid" json:"clanid,omitempty"` + EventGid *uint64 `protobuf:"fixed64,2,opt,name=event_gid" json:"event_gid,omitempty"` + AnnouncementGid *uint64 `protobuf:"fixed64,3,opt,name=announcement_gid" json:"announcement_gid,omitempty"` + RtimeStart *uint32 `protobuf:"varint,4,opt,name=rtime_start" json:"rtime_start,omitempty"` + RtimeEnd *uint32 `protobuf:"varint,5,opt,name=rtime_end" json:"rtime_end,omitempty"` + PriorityScore *uint32 `protobuf:"varint,6,opt,name=priority_score" json:"priority_score,omitempty"` + Type *uint32 `protobuf:"varint,7,opt,name=type" json:"type,omitempty"` + ClampRangeSlot *uint32 `protobuf:"varint,8,opt,name=clamp_range_slot" json:"clamp_range_slot,omitempty"` + Appid *uint32 `protobuf:"varint,9,opt,name=appid" json:"appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CClanEventUserNewsTuple) Reset() { *m = CClanEventUserNewsTuple{} } +func (m *CClanEventUserNewsTuple) String() string { return proto.CompactTextString(m) } +func (*CClanEventUserNewsTuple) ProtoMessage() {} +func (*CClanEventUserNewsTuple) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{9} +} + +func (m *CClanEventUserNewsTuple) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CClanEventUserNewsTuple.Unmarshal(m, b) +} +func (m *CClanEventUserNewsTuple) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CClanEventUserNewsTuple.Marshal(b, m, deterministic) +} +func (m *CClanEventUserNewsTuple) XXX_Merge(src proto.Message) { + xxx_messageInfo_CClanEventUserNewsTuple.Merge(m, src) +} +func (m *CClanEventUserNewsTuple) XXX_Size() int { + return xxx_messageInfo_CClanEventUserNewsTuple.Size(m) +} +func (m *CClanEventUserNewsTuple) XXX_DiscardUnknown() { + xxx_messageInfo_CClanEventUserNewsTuple.DiscardUnknown(m) +} + +var xxx_messageInfo_CClanEventUserNewsTuple proto.InternalMessageInfo + +func (m *CClanEventUserNewsTuple) GetClanid() uint32 { + if m != nil && m.Clanid != nil { + return *m.Clanid + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetEventGid() uint64 { + if m != nil && m.EventGid != nil { + return *m.EventGid + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetAnnouncementGid() uint64 { + if m != nil && m.AnnouncementGid != nil { + return *m.AnnouncementGid + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetRtimeStart() uint32 { + if m != nil && m.RtimeStart != nil { + return *m.RtimeStart + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetRtimeEnd() uint32 { + if m != nil && m.RtimeEnd != nil { + return *m.RtimeEnd + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetPriorityScore() uint32 { + if m != nil && m.PriorityScore != nil { + return *m.PriorityScore + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetType() uint32 { + if m != nil && m.Type != nil { + return *m.Type + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetClampRangeSlot() uint32 { + if m != nil && m.ClampRangeSlot != nil { + return *m.ClampRangeSlot + } + return 0 +} + +func (m *CClanEventUserNewsTuple) GetAppid() uint32 { + if m != nil && m.Appid != nil { + return *m.Appid + } + return 0 +} + +type CClanMatchEventByRange struct { + RtimeBefore *uint32 `protobuf:"varint,1,opt,name=rtime_before" json:"rtime_before,omitempty"` + RtimeAfter *uint32 `protobuf:"varint,2,opt,name=rtime_after" json:"rtime_after,omitempty"` + Qualified *uint32 `protobuf:"varint,3,opt,name=qualified" json:"qualified,omitempty"` + Events []*CClanEventUserNewsTuple `protobuf:"bytes,4,rep,name=events" json:"events,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CClanMatchEventByRange) Reset() { *m = CClanMatchEventByRange{} } +func (m *CClanMatchEventByRange) String() string { return proto.CompactTextString(m) } +func (*CClanMatchEventByRange) ProtoMessage() {} +func (*CClanMatchEventByRange) Descriptor() ([]byte, []int) { + return fileDescriptor_8bf300d5da56aa5f, []int{10} +} + +func (m *CClanMatchEventByRange) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CClanMatchEventByRange.Unmarshal(m, b) +} +func (m *CClanMatchEventByRange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CClanMatchEventByRange.Marshal(b, m, deterministic) +} +func (m *CClanMatchEventByRange) XXX_Merge(src proto.Message) { + xxx_messageInfo_CClanMatchEventByRange.Merge(m, src) +} +func (m *CClanMatchEventByRange) XXX_Size() int { + return xxx_messageInfo_CClanMatchEventByRange.Size(m) +} +func (m *CClanMatchEventByRange) XXX_DiscardUnknown() { + xxx_messageInfo_CClanMatchEventByRange.DiscardUnknown(m) +} + +var xxx_messageInfo_CClanMatchEventByRange proto.InternalMessageInfo + +func (m *CClanMatchEventByRange) GetRtimeBefore() uint32 { + if m != nil && m.RtimeBefore != nil { + return *m.RtimeBefore + } + return 0 +} + +func (m *CClanMatchEventByRange) GetRtimeAfter() uint32 { + if m != nil && m.RtimeAfter != nil { + return *m.RtimeAfter + } + return 0 +} + +func (m *CClanMatchEventByRange) GetQualified() uint32 { + if m != nil && m.Qualified != nil { + return *m.Qualified + } + return 0 +} + +func (m *CClanMatchEventByRange) GetEvents() []*CClanEventUserNewsTuple { + if m != nil { + return m.Events + } + return nil +} + var E_MsgpoolSoftLimit = &proto.ExtensionDesc{ - ExtendedType: (*google_protobuf.MessageOptions)(nil), + ExtendedType: (*protobuf.MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 50000, Name: "msgpool_soft_limit", Tag: "varint,50000,opt,name=msgpool_soft_limit,def=32", + Filename: "steammessages_base.proto", } var E_MsgpoolHardLimit = &proto.ExtensionDesc{ - ExtendedType: (*google_protobuf.MessageOptions)(nil), + ExtendedType: (*protobuf.MessageOptions)(nil), ExtensionType: (*int32)(nil), Field: 50001, Name: "msgpool_hard_limit", Tag: "varint,50001,opt,name=msgpool_hard_limit,def=384", + Filename: "steammessages_base.proto", +} + +var E_ForcePhpGeneration = &proto.ExtensionDesc{ + ExtendedType: (*protobuf.FileOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 50000, + Name: "force_php_generation", + Tag: "varint,50000,opt,name=force_php_generation,def=0", + Filename: "steammessages_base.proto", +} + +var E_PhpOutputAlwaysNumber = &proto.ExtensionDesc{ + ExtendedType: (*protobuf.FieldOptions)(nil), + ExtensionType: (*bool)(nil), + Field: 50020, + Name: "php_output_always_number", + Tag: "varint,50020,opt,name=php_output_always_number,def=0", + Filename: "steammessages_base.proto", } func init() { + proto.RegisterType((*CMsgIPAddress)(nil), "CMsgIPAddress") proto.RegisterType((*CMsgProtoBufHeader)(nil), "CMsgProtoBufHeader") proto.RegisterType((*CMsgMulti)(nil), "CMsgMulti") proto.RegisterType((*CMsgProtobufWrapped)(nil), "CMsgProtobufWrapped") proto.RegisterType((*CMsgAuthTicket)(nil), "CMsgAuthTicket") proto.RegisterType((*CCDDBAppDetailCommon)(nil), "CCDDBAppDetailCommon") proto.RegisterType((*CMsgAppRights)(nil), "CMsgAppRights") + proto.RegisterType((*CCuratorPreferences)(nil), "CCuratorPreferences") + proto.RegisterType((*CLocalizationToken)(nil), "CLocalizationToken") + proto.RegisterType((*CClanEventUserNewsTuple)(nil), "CClanEventUserNewsTuple") + proto.RegisterType((*CClanMatchEventByRange)(nil), "CClanMatchEventByRange") proto.RegisterExtension(E_MsgpoolSoftLimit) proto.RegisterExtension(E_MsgpoolHardLimit) -} - -var base_fileDescriptor0 = []byte{ - // 906 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x8c, 0x54, 0x4d, 0x6f, 0x1c, 0x45, - 0x10, 0x65, 0x77, 0xfd, 0x31, 0xdb, 0xde, 0x5d, 0xdb, 0x63, 0x27, 0xee, 0x98, 0x43, 0xa2, 0xbd, - 0x80, 0x40, 0x72, 0xe2, 0x78, 0x1d, 0x1b, 0xdf, 0xfc, 0x71, 0xc8, 0xc5, 0x02, 0x21, 0x24, 0x8e, - 0xad, 0x9e, 0x99, 0xda, 0xd9, 0xc6, 0x33, 0xdd, 0x4d, 0x77, 0x8f, 0xad, 0xcd, 0x89, 0x13, 0x57, - 0xfe, 0x1a, 0xfc, 0x12, 0x6e, 0x88, 0x23, 0xd5, 0x35, 0xb3, 0x38, 0x04, 0x81, 0x72, 0x1a, 0x55, - 0xd5, 0xeb, 0xaa, 0x57, 0xaf, 0xaa, 0x86, 0x71, 0x1f, 0x40, 0xd6, 0x35, 0x78, 0x2f, 0x4b, 0xf0, - 0x22, 0x93, 0x1e, 0x8e, 0xac, 0x33, 0xc1, 0x1c, 0xbe, 0x28, 0x8d, 0x29, 0x2b, 0x78, 0x49, 0x56, - 0xd6, 0xcc, 0x5f, 0x16, 0xe0, 0x73, 0xa7, 0x6c, 0x30, 0xae, 0x45, 0x4c, 0xff, 0x1c, 0xb0, 0xf4, - 0xfa, 0xd6, 0x97, 0xdf, 0x44, 0xeb, 0xaa, 0x99, 0xbf, 0x05, 0x59, 0x80, 0x4b, 0xb7, 0xd9, 0x26, - 0x25, 0x55, 0x05, 0xef, 0xbd, 0xe8, 0x7d, 0xbe, 0x91, 0x72, 0xb6, 0x93, 0x57, 0x0a, 0x74, 0x10, - 0x1e, 0xeb, 0x28, 0xa3, 0x31, 0xd2, 0xc7, 0xc8, 0x7a, 0xfa, 0x84, 0x8d, 0x9d, 0x69, 0x82, 0xd2, - 0xa5, 0x90, 0xd6, 0xa2, 0x7b, 0x80, 0xee, 0x71, 0xfa, 0x05, 0x1b, 0xfd, 0x60, 0x32, 0x55, 0x08, - 0x6f, 0x1a, 0x97, 0x03, 0x67, 0x31, 0xcd, 0xc5, 0xfe, 0xf1, 0xf9, 0x6c, 0xf6, 0xe6, 0x6c, 0x36, - 0x7b, 0x75, 0x76, 0x72, 0xf6, 0xea, 0xab, 0xd3, 0xd3, 0xe3, 0x37, 0xc7, 0xa7, 0x8f, 0xd8, 0x20, - 0x5d, 0x09, 0x81, 0x6f, 0xfd, 0x0f, 0xf6, 0x80, 0x6d, 0xb7, 0x28, 0x81, 0x4f, 0x84, 0x96, 0x35, - 0xf0, 0x11, 0xc2, 0x87, 0x44, 0x19, 0x7e, 0x14, 0xba, 0xa9, 0x39, 0x27, 0x62, 0x29, 0xdb, 0x04, - 0x07, 0xbe, 0xa9, 0x02, 0x1f, 0x47, 0xc7, 0x45, 0xef, 0x75, 0x24, 0x0b, 0xce, 0x19, 0x27, 0x3a, - 0xb5, 0xf8, 0x84, 0xde, 0x32, 0xd6, 0x57, 0x96, 0x6f, 0x13, 0xf1, 0x43, 0x96, 0xca, 0x26, 0x2c, - 0x84, 0xcc, 0x73, 0xd3, 0x60, 0xbf, 0xf3, 0x4a, 0x96, 0x9e, 0xef, 0x50, 0x6c, 0x9f, 0x8d, 0x82, - 0xb9, 0x03, 0xbd, 0x6a, 0xea, 0x29, 0x79, 0x3f, 0x65, 0x7b, 0xb2, 0xa8, 0x15, 0x7a, 0xad, 0x31, - 0xf3, 0x28, 0x44, 0xe3, 0xc1, 0xf1, 0x03, 0x0c, 0x26, 0x98, 0x6e, 0x3b, 0x38, 0xa9, 0x31, 0xe4, - 0x82, 0xa0, 0xda, 0x7c, 0xb7, 0x65, 0x73, 0x9c, 0x7e, 0xc6, 0x86, 0x1d, 0x0f, 0x94, 0x2d, 0x45, - 0xef, 0xda, 0x7f, 0x34, 0x8d, 0x9c, 0x6c, 0x93, 0x55, 0xca, 0x2f, 0xc0, 0x89, 0x12, 0xe5, 0xb6, - 0x02, 0x5f, 0xec, 0x51, 0xf5, 0x31, 0x5b, 0xf7, 0x4b, 0x8f, 0xe6, 0x3e, 0x99, 0xbb, 0x6c, 0x88, - 0xf5, 0x72, 0x40, 0x2d, 0x4b, 0xfe, 0x24, 0xe6, 0x8c, 0x4d, 0x3f, 0x40, 0x26, 0xad, 0x12, 0x77, - 0xb0, 0x8c, 0x0f, 0x9f, 0x45, 0xe4, 0xf4, 0x9c, 0x0d, 0xe3, 0xe4, 0x6f, 0x51, 0x20, 0x15, 0x31, - 0x5e, 0xbd, 0x03, 0xd1, 0xe8, 0x77, 0xca, 0x5a, 0x68, 0xc7, 0x4e, 0x0d, 0x77, 0x0c, 0x45, 0x66, - 0x8a, 0x25, 0x8d, 0x7c, 0x34, 0xfd, 0x92, 0xed, 0xfd, 0xbd, 0x33, 0xb8, 0x55, 0xdf, 0x3b, 0x19, - 0x9f, 0xfc, 0x0b, 0xdc, 0x23, 0xf0, 0x2f, 0x3d, 0x36, 0x89, 0xe8, 0x4b, 0x14, 0xf5, 0x3b, 0x95, - 0xdf, 0x41, 0x48, 0x27, 0x6c, 0x03, 0x7c, 0x90, 0x01, 0xba, 0x2a, 0xef, 0x4d, 0x2a, 0x16, 0x18, - 0xc7, 0x49, 0xbd, 0xb7, 0x81, 0x03, 0xda, 0x40, 0x7c, 0x54, 0xe2, 0xb4, 0xd1, 0x5e, 0x23, 0x1b, - 0xab, 0x2d, 0x04, 0x41, 0x84, 0x55, 0x16, 0xf8, 0x7a, 0x97, 0x8a, 0x05, 0x2a, 0x22, 0x72, 0x97, - 0xf3, 0x0d, 0xf2, 0xe1, 0xcb, 0xd6, 0xc7, 0x37, 0x89, 0xd1, 0x1f, 0x3d, 0xb6, 0x7f, 0x7d, 0x7d, - 0x73, 0x73, 0x75, 0x69, 0xed, 0x0d, 0x04, 0xa9, 0xaa, 0x6b, 0x53, 0xd7, 0x46, 0x47, 0x29, 0xdb, - 0x15, 0x6e, 0x69, 0x8d, 0xd8, 0x1a, 0xed, 0x57, 0x9f, 0x76, 0x04, 0x2d, 0x95, 0x1b, 0x4d, 0x6c, - 0xc8, 0xaa, 0x4c, 0x69, 0x88, 0xcb, 0x30, 0x56, 0x8d, 0x96, 0xf0, 0xb5, 0xac, 0x2a, 0x62, 0x42, - 0x88, 0x60, 0x4c, 0x45, 0x1c, 0x92, 0x68, 0x15, 0x50, 0x1b, 0x62, 0x90, 0xc4, 0x42, 0x35, 0x14, - 0x4a, 0xf2, 0x84, 0xcc, 0xe7, 0xec, 0x20, 0x47, 0x06, 0x8d, 0x56, 0x61, 0x29, 0xee, 0x95, 0x57, - 0x59, 0x05, 0x22, 0x0a, 0xe4, 0xf9, 0x90, 0x00, 0x38, 0x9d, 0xb9, 0xc3, 0xeb, 0x2b, 0xaa, 0x65, - 0xbb, 0xf2, 0x8c, 0x4a, 0xec, 0xb1, 0x2d, 0xbc, 0x62, 0x2b, 0x4b, 0x19, 0xf0, 0x22, 0xe9, 0x6c, - 0x86, 0xe9, 0x33, 0xb6, 0xbb, 0x90, 0x5e, 0xc8, 0x02, 0xe5, 0x14, 0x48, 0x38, 0xe0, 0xd1, 0xd2, - 0x89, 0x24, 0xd3, 0xdf, 0xfb, 0x6c, 0x4c, 0xa3, 0xb0, 0xf6, 0x5b, 0x55, 0x2e, 0x82, 0x8f, 0xdb, - 0x82, 0x3c, 0x82, 0x50, 0x7a, 0x6e, 0xa8, 0xeb, 0x24, 0x0a, 0xdf, 0xed, 0x1a, 0x35, 0x9e, 0xc4, - 0x8b, 0xbb, 0x57, 0xf0, 0xd0, 0x2e, 0xaf, 0x28, 0x64, 0x90, 0xa4, 0x41, 0x92, 0xee, 0xb0, 0xa4, - 0x30, 0x0f, 0xba, 0x32, 0xb2, 0x9d, 0x09, 0xf1, 0x6c, 0x6c, 0xb4, 0x45, 0x5e, 0xe0, 0xae, 0x79, - 0x92, 0x82, 0x32, 0x94, 0xa0, 0xc1, 0xe1, 0xc4, 0x57, 0x81, 0x8d, 0x7f, 0xa4, 0xc6, 0xa3, 0x91, - 0x3a, 0x57, 0xb2, 0xf2, 0x9d, 0x40, 0x28, 0x68, 0x2d, 0x75, 0xdc, 0xa4, 0x1c, 0xca, 0x4e, 0xa5, - 0xa7, 0x6c, 0xd2, 0xf9, 0xbc, 0x2a, 0x35, 0x9e, 0xd9, 0xa3, 0x38, 0x2b, 0x6c, 0x9b, 0x9b, 0xad, - 0xe0, 0xd4, 0x5a, 0x2d, 0x1d, 0x8e, 0x3e, 0xc2, 0xb7, 0x56, 0x35, 0x01, 0x65, 0x31, 0xf5, 0x52, - 0xf8, 0xc6, 0xc6, 0xb3, 0x6c, 0xd5, 0x49, 0xa7, 0xec, 0xf0, 0x83, 0x40, 0xfc, 0x82, 0xc3, 0x81, - 0xe0, 0xd1, 0x8e, 0x3f, 0xe0, 0x60, 0x9d, 0xca, 0x63, 0xd2, 0xc9, 0xca, 0x9f, 0x39, 0xec, 0x3b, - 0x97, 0x3e, 0x88, 0x4a, 0xdd, 0x03, 0xfd, 0x4c, 0x92, 0x8b, 0x4b, 0x96, 0xd6, 0xbe, 0xc4, 0xdf, - 0x42, 0x85, 0xbf, 0x8c, 0x79, 0x0c, 0xd5, 0x2a, 0xa4, 0xcf, 0x8f, 0xda, 0xff, 0xf2, 0xd1, 0xea, - 0xbf, 0x7c, 0x74, 0xdb, 0xde, 0xcd, 0xd7, 0x36, 0x0e, 0xd2, 0xf3, 0x5f, 0x7f, 0x1e, 0xd0, 0x3f, - 0xa2, 0x7f, 0xf2, 0xfa, 0xe2, 0xea, 0x31, 0xc5, 0x42, 0xba, 0xe2, 0x63, 0x53, 0xfc, 0xd6, 0xa5, - 0x18, 0x9c, 0x9c, 0xcf, 0xae, 0xd6, 0xdf, 0xf6, 0x7e, 0xea, 0x7d, 0xf2, 0x57, 0x00, 0x00, 0x00, - 0xff, 0xff, 0x66, 0x1a, 0xa6, 0xfc, 0x29, 0x06, 0x00, 0x00, + proto.RegisterExtension(E_ForcePhpGeneration) + proto.RegisterExtension(E_PhpOutputAlwaysNumber) +} + +func init() { proto.RegisterFile("steammessages_base.proto", fileDescriptor_8bf300d5da56aa5f) } + +var fileDescriptor_8bf300d5da56aa5f = []byte{ + // 1472 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x56, 0x4d, 0x6f, 0x1b, 0xc9, + 0xd1, 0x36, 0xf5, 0x49, 0x96, 0x48, 0x4a, 0x1a, 0xc9, 0x52, 0x5b, 0xfb, 0x61, 0x82, 0x97, 0x97, + 0x78, 0x03, 0x68, 0x57, 0xb6, 0xfc, 0x11, 0x9d, 0x22, 0xd1, 0x09, 0x14, 0x20, 0x4e, 0x8c, 0x85, + 0x83, 0x1c, 0x1b, 0xcd, 0xe9, 0x9a, 0x61, 0xaf, 0x7a, 0xba, 0x7b, 0xbb, 0x7b, 0x48, 0xd3, 0xa7, + 0x3d, 0xe5, 0x9a, 0x5f, 0x16, 0x20, 0xf9, 0x0f, 0xb9, 0x07, 0x39, 0x24, 0xe7, 0xa0, 0x6b, 0x86, + 0xb2, 0xbd, 0x9b, 0x0d, 0x72, 0x1a, 0x74, 0x75, 0x75, 0xd5, 0x53, 0x55, 0x4f, 0x55, 0x0d, 0xb0, + 0x10, 0x51, 0x54, 0x15, 0x86, 0x20, 0x4a, 0x0c, 0x7c, 0x26, 0x02, 0x9e, 0x3b, 0x6f, 0xa3, 0x3d, + 0x1b, 0x95, 0xd6, 0x96, 0x1a, 0xbf, 0xa2, 0xd3, 0xac, 0x2e, 0xbe, 0x92, 0x18, 0x72, 0xaf, 0x5c, + 0xb4, 0xbe, 0xd1, 0x18, 0x5f, 0xc0, 0x60, 0xfa, 0x3a, 0x94, 0xbf, 0x7e, 0x73, 0x2d, 0xa5, 0xc7, + 0x10, 0xb2, 0x3e, 0x6c, 0x2c, 0x2e, 0x59, 0x67, 0xd4, 0x99, 0xec, 0xde, 0x3e, 0xa0, 0xd3, 0x73, + 0xb6, 0x31, 0xea, 0x4c, 0xfa, 0xb7, 0x0f, 0x6e, 0xb6, 0x60, 0x43, 0xb9, 0xf1, 0x3f, 0xb7, 0x20, + 0x4b, 0x6f, 0xde, 0x24, 0x03, 0x37, 0x75, 0x71, 0x8b, 0x42, 0xa2, 0xcf, 0xf6, 0x61, 0x97, 0x70, + 0x28, 0x49, 0xaf, 0x77, 0x32, 0x06, 0x07, 0xb9, 0x56, 0x68, 0x22, 0x0f, 0x18, 0x82, 0xb2, 0x46, + 0x49, 0xb2, 0xb4, 0x9d, 0x3d, 0x84, 0x81, 0xb7, 0x75, 0x54, 0xa6, 0xe4, 0xc2, 0x39, 0x25, 0xd9, + 0xe6, 0xa8, 0x33, 0x19, 0x64, 0xff, 0x0f, 0xfd, 0x6f, 0xed, 0x4c, 0x49, 0x1e, 0x6c, 0xed, 0x73, + 0x64, 0x90, 0xcc, 0x5c, 0x1d, 0x5f, 0xbc, 0xbc, 0xbc, 0x7c, 0xfe, 0xe2, 0xf2, 0xf2, 0xeb, 0x17, + 0x4f, 0x5f, 0x7c, 0xfd, 0xf3, 0x67, 0xcf, 0x2e, 0x9e, 0x5f, 0x3c, 0xfb, 0xa0, 0x1b, 0x85, 0x2f, + 0x31, 0xb2, 0xbd, 0xff, 0xa2, 0x7b, 0x0a, 0xfb, 0x8d, 0x16, 0xff, 0xd6, 0xce, 0xb8, 0x11, 0x15, + 0xb2, 0xfe, 0xa8, 0x33, 0xe9, 0x11, 0x64, 0xfc, 0x8e, 0x9b, 0xba, 0x62, 0x8c, 0x80, 0x65, 0xb0, + 0x8b, 0x1e, 0x43, 0xad, 0x23, 0x1b, 0x24, 0xc1, 0x55, 0xe7, 0x49, 0x02, 0x8b, 0xde, 0x5b, 0xcf, + 0xdb, 0x04, 0xb3, 0x21, 0xbd, 0x3d, 0x83, 0x4c, 0xd4, 0x71, 0xce, 0x45, 0x9e, 0xdb, 0xda, 0x44, + 0x5e, 0x68, 0x51, 0x06, 0x76, 0x40, 0x81, 0x1c, 0x43, 0x3f, 0xda, 0x3b, 0x34, 0xeb, 0x40, 0x4e, + 0x48, 0xfa, 0x19, 0x1c, 0x09, 0x59, 0x29, 0xc3, 0x83, 0xb3, 0xb6, 0x48, 0xc1, 0xd7, 0x01, 0x3d, + 0x3b, 0x1d, 0x75, 0x26, 0xdd, 0xec, 0x0c, 0xf6, 0xa3, 0x17, 0x26, 0x38, 0xeb, 0x23, 0x27, 0x7f, + 0xec, 0xb0, 0x41, 0x70, 0x91, 0xfd, 0x1f, 0xf4, 0x5a, 0xdf, 0x4a, 0xb2, 0x6c, 0xd4, 0x99, 0x6c, + 0xfd, 0x44, 0xa0, 0x67, 0x90, 0xb9, 0x7a, 0xa6, 0x55, 0x98, 0xa3, 0xe7, 0xa5, 0xb7, 0xb5, 0xe3, + 0x4a, 0xb2, 0x23, 0xf2, 0x3e, 0x80, 0xed, 0xb0, 0x0a, 0x4a, 0xb2, 0x63, 0x3a, 0x1e, 0x42, 0x2f, + 0x7a, 0x91, 0x23, 0x8f, 0xa2, 0x64, 0x0f, 0x93, 0xcd, 0x14, 0xe8, 0x12, 0x67, 0xc2, 0x29, 0x7e, + 0x87, 0xab, 0xf4, 0xf0, 0x11, 0x69, 0x3e, 0x86, 0x53, 0x15, 0x78, 0xe1, 0x6d, 0xc5, 0xf1, 0x5d, + 0x44, 0x6f, 0x84, 0x5e, 0xc7, 0x75, 0x46, 0xd0, 0x19, 0x1c, 0x14, 0xd6, 0x2f, 0x85, 0x97, 0x3c, + 0x5a, 0xde, 0x38, 0xf9, 0x6c, 0xb4, 0x39, 0x19, 0x64, 0x07, 0xd0, 0xcd, 0xab, 0x56, 0xf2, 0x39, + 0x19, 0x3b, 0x80, 0xee, 0xb2, 0xe4, 0x94, 0x1c, 0xf6, 0x25, 0xe5, 0xb1, 0x9f, 0x38, 0xc5, 0xf6, + 0xd3, 0xed, 0xed, 0x83, 0x6c, 0x1f, 0xb6, 0x95, 0xe3, 0x8b, 0xe7, 0xec, 0x8b, 0x96, 0x72, 0x3d, + 0xd8, 0x55, 0x8e, 0x0b, 0x29, 0xfd, 0xf8, 0x25, 0xf4, 0x12, 0xed, 0x5e, 0xd7, 0x3a, 0xaa, 0x04, + 0x36, 0xa8, 0xf7, 0xc8, 0x6b, 0xf3, 0x5e, 0x39, 0x87, 0x0d, 0xe7, 0x28, 0xf3, 0x6d, 0xaa, 0xf8, + 0xcc, 0xca, 0x55, 0xc3, 0xdc, 0xf1, 0xcf, 0xe0, 0xe8, 0x9e, 0xb0, 0xb3, 0xba, 0xf8, 0x83, 0x17, + 0xe9, 0xc9, 0x8f, 0x94, 0x3b, 0xa4, 0xfc, 0xa7, 0x0e, 0x0c, 0x93, 0xf6, 0x75, 0x1d, 0xe7, 0x6f, + 0x55, 0x7e, 0x87, 0x31, 0x1b, 0xc2, 0x0e, 0x86, 0x28, 0x22, 0xb6, 0x5e, 0x3e, 0xa2, 0x49, 0x72, + 0x30, 0x48, 0x34, 0xf9, 0x88, 0xfe, 0x9b, 0x44, 0xff, 0x21, 0xec, 0x94, 0xa2, 0x4a, 0x25, 0xdb, + 0xa2, 0xf3, 0x31, 0xf4, 0xe7, 0x9c, 0x54, 0xb8, 0x53, 0x0e, 0xd9, 0x76, 0x6b, 0x0a, 0x22, 0x39, + 0xe1, 0xb9, 0xcf, 0xd9, 0x0e, 0xc9, 0x86, 0xb0, 0xd3, 0xc8, 0xd8, 0x2e, 0x21, 0xfa, 0x57, 0x07, + 0x8e, 0xa7, 0xd3, 0x57, 0xaf, 0x6e, 0xae, 0x9d, 0x7b, 0x85, 0x51, 0x28, 0x3d, 0xb5, 0x55, 0x65, + 0x4d, 0xaa, 0x69, 0xd3, 0x3f, 0x0d, 0xac, 0x3e, 0x6c, 0x11, 0xb9, 0x37, 0xda, 0xc4, 0x6e, 0xa9, + 0xdc, 0x1a, 0x42, 0x43, 0x27, 0x6d, 0x4b, 0x4b, 0x58, 0x7a, 0xc9, 0x6b, 0x3a, 0xf1, 0x50, 0x09, + 0xad, 0x09, 0x09, 0x69, 0x44, 0x6b, 0x35, 0x61, 0xe8, 0xa6, 0x93, 0xc4, 0xca, 0x12, 0x82, 0x6e, + 0x72, 0x54, 0xa1, 0x54, 0x82, 0x75, 0xe9, 0xf8, 0x18, 0x4e, 0x73, 0x5b, 0x55, 0xb5, 0x51, 0x71, + 0xc5, 0x17, 0x2a, 0xa8, 0x99, 0x46, 0x9e, 0x12, 0x14, 0x58, 0x8f, 0x14, 0x1e, 0xc2, 0xa0, 0xf0, + 0x0a, 0x8d, 0xd4, 0xab, 0xa6, 0xdf, 0x80, 0x5c, 0x1c, 0xc1, 0x9e, 0xf3, 0xd6, 0x89, 0x52, 0x44, + 0x65, 0x0d, 0xf5, 0x6c, 0x2f, 0x7b, 0x04, 0x87, 0x73, 0x11, 0xb8, 0x90, 0xb5, 0x8e, 0x3c, 0xb7, + 0x26, 0xa2, 0x89, 0xd4, 0x9f, 0xdd, 0xf1, 0xdf, 0x37, 0x9a, 0xe9, 0x74, 0xed, 0xdc, 0x37, 0xaa, + 0x9c, 0xc7, 0x90, 0x68, 0x8b, 0x52, 0x45, 0xae, 0x4c, 0x61, 0x29, 0xea, 0x6e, 0x4a, 0x7c, 0x4b, + 0x7a, 0x0a, 0xbc, 0x9b, 0xda, 0x7d, 0xa1, 0x70, 0xd9, 0x74, 0x11, 0x97, 0x22, 0x0a, 0xca, 0x41, + 0x37, 0x91, 0x4f, 0xda, 0xa5, 0xd1, 0x56, 0x34, 0x35, 0x21, 0x9c, 0xb5, 0x4b, 0x67, 0x9e, 0xcb, + 0x3b, 0x5c, 0x05, 0x4a, 0x05, 0x59, 0x28, 0xd1, 0xa0, 0x17, 0x11, 0xd7, 0x17, 0x3b, 0x9f, 0x98, + 0x2e, 0x94, 0x11, 0x26, 0x57, 0x42, 0x87, 0x36, 0x41, 0x19, 0x40, 0x25, 0x4c, 0x62, 0x52, 0x8e, + 0x65, 0x9b, 0xa5, 0x13, 0x18, 0xb6, 0xb2, 0xa0, 0x4a, 0xa3, 0x4c, 0xf9, 0x21, 0x39, 0x6b, 0xdd, + 0xc6, 0x36, 0xac, 0xd5, 0x29, 0xb4, 0x4a, 0xf8, 0x3b, 0x4c, 0xb3, 0x91, 0xf2, 0x43, 0x3e, 0x31, + 0xb7, 0xc6, 0x56, 0x2b, 0x1e, 0x6a, 0x97, 0xe6, 0x43, 0x93, 0x9d, 0x6c, 0x0c, 0x67, 0x3f, 0xb8, + 0x48, 0x5f, 0xf4, 0x0b, 0x15, 0xac, 0xa7, 0xf9, 0xf5, 0x31, 0x06, 0xe7, 0x55, 0x9e, 0x8c, 0x0e, + 0xd7, 0xf2, 0x99, 0xb7, 0x42, 0xe6, 0x22, 0x44, 0xae, 0xd5, 0x02, 0xa9, 0x03, 0xbb, 0xe3, 0x7f, + 0x6c, 0xc0, 0xd1, 0x74, 0x5a, 0x7b, 0x11, 0xad, 0x7f, 0xe3, 0xb1, 0x40, 0x8f, 0x26, 0xc7, 0x90, + 0x66, 0x57, 0xeb, 0x03, 0x25, 0xd7, 0xc2, 0x94, 0x75, 0x5a, 0x35, 0x2d, 0xef, 0x18, 0x1c, 0x38, + 0x2d, 0x62, 0x61, 0x7d, 0xc5, 0x97, 0xca, 0x48, 0xbb, 0x0c, 0x6d, 0x29, 0x8e, 0xa1, 0x7f, 0x7f, + 0x53, 0x89, 0xbc, 0xad, 0xc3, 0x09, 0x0c, 0xef, 0xa5, 0x5a, 0x99, 0xfa, 0x5d, 0x5b, 0x8d, 0x0c, + 0x60, 0xe1, 0xef, 0x29, 0xd0, 0x94, 0xe2, 0x4b, 0x38, 0xf9, 0x84, 0x19, 0x7c, 0xa1, 0xac, 0x4e, + 0x98, 0xda, 0x8a, 0x3c, 0x82, 0xc3, 0x4f, 0xef, 0x03, 0xbe, 0x6b, 0x6b, 0xf2, 0x08, 0x0e, 0xa3, + 0xaa, 0x52, 0xe3, 0x56, 0x8e, 0xd7, 0x4e, 0x8a, 0x88, 0x92, 0x4a, 0x33, 0x48, 0x08, 0xa2, 0x28, + 0x95, 0x0c, 0x3c, 0x4f, 0xb1, 0xa2, 0x64, 0x3d, 0x1a, 0x58, 0xb4, 0x29, 0x48, 0x5e, 0x28, 0x1d, + 0xd1, 0xa3, 0x64, 0x40, 0x17, 0xcd, 0x6c, 0x0c, 0x2a, 0x22, 0x8f, 0x2a, 0x6a, 0x6c, 0xb9, 0x7b, + 0x04, 0x7b, 0x6b, 0x71, 0xed, 0x75, 0xbb, 0x55, 0x4e, 0x60, 0x28, 0x55, 0xc8, 0x6b, 0xda, 0x79, + 0x24, 0x1f, 0xac, 0xe5, 0x61, 0x6e, 0x97, 0xfc, 0x3e, 0xf1, 0x4d, 0x2d, 0xc6, 0xbf, 0x80, 0x6c, + 0xfa, 0x1b, 0x9b, 0x0b, 0xad, 0xde, 0x53, 0x5f, 0xbc, 0x4d, 0xd3, 0x31, 0x91, 0x75, 0x9d, 0xe7, + 0x0f, 0x69, 0xd6, 0x8d, 0x1a, 0x4a, 0x1e, 0xa2, 0x4f, 0xd5, 0xa4, 0x56, 0x1f, 0xff, 0xb9, 0x03, + 0xa7, 0xd3, 0xa9, 0x16, 0xe6, 0x97, 0x0b, 0x34, 0xf1, 0xf7, 0x01, 0xfd, 0x6f, 0x71, 0x19, 0xde, + 0xd6, 0x4e, 0x63, 0x1a, 0x26, 0xb9, 0x16, 0xe6, 0x7e, 0x48, 0xa4, 0x0e, 0x4a, 0x5a, 0xbc, 0x6c, + 0xd7, 0x31, 0x2d, 0x6a, 0x61, 0x8c, 0xad, 0x4d, 0x8e, 0xd5, 0xfa, 0xa6, 0x99, 0x61, 0x47, 0xb0, + 0xe7, 0x53, 0x0e, 0x53, 0x73, 0xfb, 0x48, 0x65, 0x22, 0x0b, 0x8d, 0x10, 0x8d, 0x6c, 0xa7, 0x58, + 0xaa, 0xa8, 0x57, 0xd6, 0xa7, 0x79, 0x10, 0x72, 0xeb, 0xb1, 0x9d, 0x64, 0x69, 0xa6, 0xac, 0x1c, + 0x52, 0x41, 0x06, 0xcd, 0x0f, 0x41, 0x2a, 0x86, 0x17, 0x26, 0x75, 0x85, 0xb6, 0xb1, 0xad, 0xc7, + 0xfd, 0x20, 0x4b, 0x1d, 0x32, 0x18, 0x7f, 0xdf, 0x81, 0x13, 0x8a, 0xe7, 0xb5, 0x88, 0xf9, 0x9c, + 0x82, 0xba, 0x59, 0x7d, 0x93, 0x1e, 0x25, 0x46, 0x35, 0xce, 0x67, 0x58, 0x24, 0x3f, 0x4d, 0x50, + 0xf7, 0x38, 0x45, 0x11, 0xd1, 0x37, 0x43, 0x39, 0xe1, 0xfc, 0xae, 0x16, 0x5a, 0x15, 0x0a, 0xd7, + 0x7f, 0x18, 0x13, 0xd8, 0xa1, 0xe0, 0x03, 0xdb, 0x1a, 0x6d, 0x4e, 0xf6, 0x9e, 0xb0, 0xf3, 0x9f, + 0x48, 0xdb, 0xd5, 0x35, 0x64, 0x55, 0x28, 0x9d, 0xb5, 0x69, 0xd9, 0x15, 0xa9, 0x47, 0x2a, 0x15, + 0xb3, 0xc7, 0xe7, 0xcd, 0x0f, 0xd5, 0xf9, 0xfa, 0x87, 0xea, 0xfc, 0x75, 0xb3, 0x40, 0x7e, 0xe7, + 0x52, 0xe5, 0x02, 0xfb, 0xcb, 0x1f, 0x37, 0x69, 0x6b, 0x6f, 0x3c, 0x7d, 0x72, 0x75, 0xf3, 0xc1, + 0xc4, 0x3c, 0x2d, 0xc7, 0xff, 0xd1, 0xc4, 0x5f, 0x5b, 0x13, 0x9b, 0x4f, 0x5f, 0x5e, 0x5e, 0x4d, + 0xe1, 0xb8, 0xb0, 0x3e, 0x47, 0xee, 0xe6, 0x8e, 0xb7, 0x33, 0x49, 0x59, 0x93, 0x7d, 0xfe, 0x23, + 0x2b, 0xbf, 0x52, 0xfa, 0x07, 0x28, 0xba, 0x57, 0xdb, 0x85, 0xd0, 0x01, 0xaf, 0x6e, 0x81, 0xa5, + 0xe7, 0xb6, 0x8e, 0xae, 0x8e, 0x5c, 0xe8, 0xa5, 0x58, 0x85, 0xf4, 0xd3, 0x33, 0x43, 0x9f, 0x7d, + 0xf1, 0x1f, 0x0c, 0xa1, 0x96, 0x6b, 0x4b, 0x7f, 0xfb, 0xc4, 0xd2, 0xcd, 0xf6, 0x6d, 0xe7, 0xfb, + 0xce, 0x83, 0x7f, 0x07, 0x00, 0x00, 0xff, 0xff, 0x5e, 0x23, 0x84, 0x3e, 0x71, 0x0a, 0x00, 0x00, } diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server.pb.go index 6a663880..6fcb8b44 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server.pb.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server.pb.go @@ -1,37 +1,103 @@ -// Code generated by protoc-gen-go. +// Code generated by protoc-gen-go. DO NOT EDIT. // source: steammessages_clientserver.proto -// DO NOT EDIT! package protobuf -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf -type CMsgClientHeartBeat struct { - XXX_unrecognized []byte `json:"-"` +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type EMMSLobbyStatus int32 + +const ( + EMMSLobbyStatus_k_EMMSLobbyStatusInvalid EMMSLobbyStatus = 0 + EMMSLobbyStatus_k_EMMSLobbyStatusExists EMMSLobbyStatus = 1 + EMMSLobbyStatus_k_EMMSLobbyStatusDoesNotExist EMMSLobbyStatus = 2 + EMMSLobbyStatus_k_EMMSLobbyStatusNotAMember EMMSLobbyStatus = 3 +) + +var EMMSLobbyStatus_name = map[int32]string{ + 0: "k_EMMSLobbyStatusInvalid", + 1: "k_EMMSLobbyStatusExists", + 2: "k_EMMSLobbyStatusDoesNotExist", + 3: "k_EMMSLobbyStatusNotAMember", +} + +var EMMSLobbyStatus_value = map[string]int32{ + "k_EMMSLobbyStatusInvalid": 0, + "k_EMMSLobbyStatusExists": 1, + "k_EMMSLobbyStatusDoesNotExist": 2, + "k_EMMSLobbyStatusNotAMember": 3, +} + +func (x EMMSLobbyStatus) Enum() *EMMSLobbyStatus { + p := new(EMMSLobbyStatus) + *p = x + return p +} + +func (x EMMSLobbyStatus) String() string { + return proto.EnumName(EMMSLobbyStatus_name, int32(x)) +} + +func (x *EMMSLobbyStatus) UnmarshalJSON(data []byte) error { + value, err := proto.UnmarshalJSONEnum(EMMSLobbyStatus_value, data, "EMMSLobbyStatus") + if err != nil { + return err + } + *x = EMMSLobbyStatus(value) + return nil } -func (m *CMsgClientHeartBeat) Reset() { *m = CMsgClientHeartBeat{} } -func (m *CMsgClientHeartBeat) String() string { return proto.CompactTextString(m) } -func (*CMsgClientHeartBeat) ProtoMessage() {} -func (*CMsgClientHeartBeat) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{0} } +func (EMMSLobbyStatus) EnumDescriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{0} +} type CMsgClientUDSP2PSessionStarted struct { - SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote" json:"steamid_remote,omitempty"` - Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote" json:"steamid_remote,omitempty"` + Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUDSP2PSessionStarted) Reset() { *m = CMsgClientUDSP2PSessionStarted{} } +func (m *CMsgClientUDSP2PSessionStarted) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUDSP2PSessionStarted) ProtoMessage() {} +func (*CMsgClientUDSP2PSessionStarted) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{0} } -func (m *CMsgClientUDSP2PSessionStarted) Reset() { *m = CMsgClientUDSP2PSessionStarted{} } -func (m *CMsgClientUDSP2PSessionStarted) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUDSP2PSessionStarted) ProtoMessage() {} -func (*CMsgClientUDSP2PSessionStarted) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{1} } +func (m *CMsgClientUDSP2PSessionStarted) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Unmarshal(m, b) +} +func (m *CMsgClientUDSP2PSessionStarted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Marshal(b, m, deterministic) +} +func (m *CMsgClientUDSP2PSessionStarted) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Merge(m, src) +} +func (m *CMsgClientUDSP2PSessionStarted) XXX_Size() int { + return xxx_messageInfo_CMsgClientUDSP2PSessionStarted.Size(m) +} +func (m *CMsgClientUDSP2PSessionStarted) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUDSP2PSessionStarted.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUDSP2PSessionStarted proto.InternalMessageInfo func (m *CMsgClientUDSP2PSessionStarted) GetSteamidRemote() uint64 { if m != nil && m.SteamidRemote != nil { @@ -48,23 +114,45 @@ func (m *CMsgClientUDSP2PSessionStarted) GetAppid() int32 { } type CMsgClientUDSP2PSessionEnded struct { - SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote" json:"steamid_remote,omitempty"` - Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - SessionLengthSec *int32 `protobuf:"varint,3,opt,name=session_length_sec" json:"session_length_sec,omitempty"` - SessionError *int32 `protobuf:"varint,4,opt,name=session_error" json:"session_error,omitempty"` - Nattype *int32 `protobuf:"varint,5,opt,name=nattype" json:"nattype,omitempty"` - BytesRecv *int32 `protobuf:"varint,6,opt,name=bytes_recv" json:"bytes_recv,omitempty"` - BytesSent *int32 `protobuf:"varint,7,opt,name=bytes_sent" json:"bytes_sent,omitempty"` - BytesSentRelay *int32 `protobuf:"varint,8,opt,name=bytes_sent_relay" json:"bytes_sent_relay,omitempty"` - BytesRecvRelay *int32 `protobuf:"varint,9,opt,name=bytes_recv_relay" json:"bytes_recv_relay,omitempty"` - TimeToConnectMs *int32 `protobuf:"varint,10,opt,name=time_to_connect_ms" json:"time_to_connect_ms,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientUDSP2PSessionEnded) Reset() { *m = CMsgClientUDSP2PSessionEnded{} } -func (m *CMsgClientUDSP2PSessionEnded) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUDSP2PSessionEnded) ProtoMessage() {} -func (*CMsgClientUDSP2PSessionEnded) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{2} } + SteamidRemote *uint64 `protobuf:"fixed64,1,opt,name=steamid_remote" json:"steamid_remote,omitempty"` + Appid *int32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + SessionLengthSec *int32 `protobuf:"varint,3,opt,name=session_length_sec" json:"session_length_sec,omitempty"` + SessionError *int32 `protobuf:"varint,4,opt,name=session_error" json:"session_error,omitempty"` + Nattype *int32 `protobuf:"varint,5,opt,name=nattype" json:"nattype,omitempty"` + BytesRecv *int32 `protobuf:"varint,6,opt,name=bytes_recv" json:"bytes_recv,omitempty"` + BytesSent *int32 `protobuf:"varint,7,opt,name=bytes_sent" json:"bytes_sent,omitempty"` + BytesSentRelay *int32 `protobuf:"varint,8,opt,name=bytes_sent_relay" json:"bytes_sent_relay,omitempty"` + BytesRecvRelay *int32 `protobuf:"varint,9,opt,name=bytes_recv_relay" json:"bytes_recv_relay,omitempty"` + TimeToConnectMs *int32 `protobuf:"varint,10,opt,name=time_to_connect_ms" json:"time_to_connect_ms,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUDSP2PSessionEnded) Reset() { *m = CMsgClientUDSP2PSessionEnded{} } +func (m *CMsgClientUDSP2PSessionEnded) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUDSP2PSessionEnded) ProtoMessage() {} +func (*CMsgClientUDSP2PSessionEnded) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{1} +} + +func (m *CMsgClientUDSP2PSessionEnded) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Unmarshal(m, b) +} +func (m *CMsgClientUDSP2PSessionEnded) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Marshal(b, m, deterministic) +} +func (m *CMsgClientUDSP2PSessionEnded) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Merge(m, src) +} +func (m *CMsgClientUDSP2PSessionEnded) XXX_Size() int { + return xxx_messageInfo_CMsgClientUDSP2PSessionEnded.Size(m) +} +func (m *CMsgClientUDSP2PSessionEnded) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUDSP2PSessionEnded.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUDSP2PSessionEnded proto.InternalMessageInfo func (m *CMsgClientUDSP2PSessionEnded) GetSteamidRemote() uint64 { if m != nil && m.SteamidRemote != nil { @@ -137,19 +225,39 @@ func (m *CMsgClientUDSP2PSessionEnded) GetTimeToConnectMs() int32 { } type CMsgClientRegisterAuthTicketWithCM struct { - ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version" json:"protocol_version,omitempty"` - Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` - ClientInstanceId *uint64 `protobuf:"varint,4,opt,name=client_instance_id" json:"client_instance_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version" json:"protocol_version,omitempty"` + Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` + ClientInstanceId *uint64 `protobuf:"varint,4,opt,name=client_instance_id" json:"client_instance_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRegisterAuthTicketWithCM) Reset() { *m = CMsgClientRegisterAuthTicketWithCM{} } func (m *CMsgClientRegisterAuthTicketWithCM) String() string { return proto.CompactTextString(m) } func (*CMsgClientRegisterAuthTicketWithCM) ProtoMessage() {} func (*CMsgClientRegisterAuthTicketWithCM) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{3} + return fileDescriptor_97f09b42bb99641f, []int{2} } +func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Unmarshal(m, b) +} +func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Marshal(b, m, deterministic) +} +func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Merge(m, src) +} +func (m *CMsgClientRegisterAuthTicketWithCM) XXX_Size() int { + return xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.Size(m) +} +func (m *CMsgClientRegisterAuthTicketWithCM) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRegisterAuthTicketWithCM proto.InternalMessageInfo + func (m *CMsgClientRegisterAuthTicketWithCM) GetProtocolVersion() uint32 { if m != nil && m.ProtocolVersion != nil { return *m.ProtocolVersion @@ -172,21 +280,43 @@ func (m *CMsgClientRegisterAuthTicketWithCM) GetClientInstanceId() uint64 { } type CMsgClientTicketAuthComplete struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id" json:"game_id,omitempty"` - Estate *uint32 `protobuf:"varint,3,opt,name=estate" json:"estate,omitempty"` - EauthSessionResponse *uint32 `protobuf:"varint,4,opt,name=eauth_session_response" json:"eauth_session_response,omitempty"` - DEPRECATEDTicket []byte `protobuf:"bytes,5,opt,name=DEPRECATED_ticket" json:"DEPRECATED_ticket,omitempty"` - TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc" json:"ticket_crc,omitempty"` - TicketSequence *uint32 `protobuf:"varint,7,opt,name=ticket_sequence" json:"ticket_sequence,omitempty"` - OwnerSteamId *uint64 `protobuf:"fixed64,8,opt,name=owner_steam_id" json:"owner_steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientTicketAuthComplete) Reset() { *m = CMsgClientTicketAuthComplete{} } -func (m *CMsgClientTicketAuthComplete) String() string { return proto.CompactTextString(m) } -func (*CMsgClientTicketAuthComplete) ProtoMessage() {} -func (*CMsgClientTicketAuthComplete) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{4} } + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id" json:"game_id,omitempty"` + Estate *uint32 `protobuf:"varint,3,opt,name=estate" json:"estate,omitempty"` + EauthSessionResponse *uint32 `protobuf:"varint,4,opt,name=eauth_session_response" json:"eauth_session_response,omitempty"` + DEPRECATEDTicket []byte `protobuf:"bytes,5,opt,name=DEPRECATED_ticket" json:"DEPRECATED_ticket,omitempty"` + TicketCrc *uint32 `protobuf:"varint,6,opt,name=ticket_crc" json:"ticket_crc,omitempty"` + TicketSequence *uint32 `protobuf:"varint,7,opt,name=ticket_sequence" json:"ticket_sequence,omitempty"` + OwnerSteamId *uint64 `protobuf:"fixed64,8,opt,name=owner_steam_id" json:"owner_steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientTicketAuthComplete) Reset() { *m = CMsgClientTicketAuthComplete{} } +func (m *CMsgClientTicketAuthComplete) String() string { return proto.CompactTextString(m) } +func (*CMsgClientTicketAuthComplete) ProtoMessage() {} +func (*CMsgClientTicketAuthComplete) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{3} +} + +func (m *CMsgClientTicketAuthComplete) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientTicketAuthComplete.Unmarshal(m, b) +} +func (m *CMsgClientTicketAuthComplete) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientTicketAuthComplete.Marshal(b, m, deterministic) +} +func (m *CMsgClientTicketAuthComplete) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientTicketAuthComplete.Merge(m, src) +} +func (m *CMsgClientTicketAuthComplete) XXX_Size() int { + return xxx_messageInfo_CMsgClientTicketAuthComplete.Size(m) +} +func (m *CMsgClientTicketAuthComplete) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientTicketAuthComplete.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientTicketAuthComplete proto.InternalMessageInfo func (m *CMsgClientTicketAuthComplete) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -244,846 +374,506 @@ func (m *CMsgClientTicketAuthComplete) GetOwnerSteamId() uint64 { return 0 } -type CMsgClientLogon struct { - ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version" json:"protocol_version,omitempty"` - ObfustucatedPrivateIp *uint32 `protobuf:"varint,2,opt,name=obfustucated_private_ip" json:"obfustucated_private_ip,omitempty"` - CellId *uint32 `protobuf:"varint,3,opt,name=cell_id" json:"cell_id,omitempty"` - LastSessionId *uint32 `protobuf:"varint,4,opt,name=last_session_id" json:"last_session_id,omitempty"` - ClientPackageVersion *uint32 `protobuf:"varint,5,opt,name=client_package_version" json:"client_package_version,omitempty"` - ClientLanguage *string `protobuf:"bytes,6,opt,name=client_language" json:"client_language,omitempty"` - ClientOsType *uint32 `protobuf:"varint,7,opt,name=client_os_type" json:"client_os_type,omitempty"` - ShouldRememberPassword *bool `protobuf:"varint,8,opt,name=should_remember_password,def=0" json:"should_remember_password,omitempty"` - WineVersion *string `protobuf:"bytes,9,opt,name=wine_version" json:"wine_version,omitempty"` - PingMsFromCellSearch *uint32 `protobuf:"varint,10,opt,name=ping_ms_from_cell_search" json:"ping_ms_from_cell_search,omitempty"` - PublicIp *uint32 `protobuf:"varint,20,opt,name=public_ip" json:"public_ip,omitempty"` - QosLevel *uint32 `protobuf:"varint,21,opt,name=qos_level" json:"qos_level,omitempty"` - ClientSuppliedSteamId *uint64 `protobuf:"fixed64,22,opt,name=client_supplied_steam_id" json:"client_supplied_steam_id,omitempty"` - MachineId []byte `protobuf:"bytes,30,opt,name=machine_id" json:"machine_id,omitempty"` - LauncherType *uint32 `protobuf:"varint,31,opt,name=launcher_type,def=0" json:"launcher_type,omitempty"` - UiMode *uint32 `protobuf:"varint,32,opt,name=ui_mode,def=0" json:"ui_mode,omitempty"` - Steam2AuthTicket []byte `protobuf:"bytes,41,opt,name=steam2_auth_ticket" json:"steam2_auth_ticket,omitempty"` - EmailAddress *string `protobuf:"bytes,42,opt,name=email_address" json:"email_address,omitempty"` - Rtime32AccountCreation *uint32 `protobuf:"fixed32,43,opt,name=rtime32_account_creation" json:"rtime32_account_creation,omitempty"` - AccountName *string `protobuf:"bytes,50,opt,name=account_name" json:"account_name,omitempty"` - Password *string `protobuf:"bytes,51,opt,name=password" json:"password,omitempty"` - GameServerToken *string `protobuf:"bytes,52,opt,name=game_server_token" json:"game_server_token,omitempty"` - LoginKey *string `protobuf:"bytes,60,opt,name=login_key" json:"login_key,omitempty"` - WasConvertedDeprecatedMsg *bool `protobuf:"varint,70,opt,name=was_converted_deprecated_msg,def=0" json:"was_converted_deprecated_msg,omitempty"` - AnonUserTargetAccountName *string `protobuf:"bytes,80,opt,name=anon_user_target_account_name" json:"anon_user_target_account_name,omitempty"` - ResolvedUserSteamId *uint64 `protobuf:"fixed64,81,opt,name=resolved_user_steam_id" json:"resolved_user_steam_id,omitempty"` - EresultSentryfile *int32 `protobuf:"varint,82,opt,name=eresult_sentryfile" json:"eresult_sentryfile,omitempty"` - ShaSentryfile []byte `protobuf:"bytes,83,opt,name=sha_sentryfile" json:"sha_sentryfile,omitempty"` - AuthCode *string `protobuf:"bytes,84,opt,name=auth_code" json:"auth_code,omitempty"` - OtpType *int32 `protobuf:"varint,85,opt,name=otp_type" json:"otp_type,omitempty"` - OtpValue *uint32 `protobuf:"varint,86,opt,name=otp_value" json:"otp_value,omitempty"` - OtpIdentifier *string `protobuf:"bytes,87,opt,name=otp_identifier" json:"otp_identifier,omitempty"` - Steam2TicketRequest *bool `protobuf:"varint,88,opt,name=steam2_ticket_request" json:"steam2_ticket_request,omitempty"` - SonyPsnTicket []byte `protobuf:"bytes,90,opt,name=sony_psn_ticket" json:"sony_psn_ticket,omitempty"` - SonyPsnServiceId *string `protobuf:"bytes,91,opt,name=sony_psn_service_id" json:"sony_psn_service_id,omitempty"` - CreateNewPsnLinkedAccountIfNeeded *bool `protobuf:"varint,92,opt,name=create_new_psn_linked_account_if_needed,def=0" json:"create_new_psn_linked_account_if_needed,omitempty"` - SonyPsnName *string `protobuf:"bytes,93,opt,name=sony_psn_name" json:"sony_psn_name,omitempty"` - GameServerAppId *int32 `protobuf:"varint,94,opt,name=game_server_app_id" json:"game_server_app_id,omitempty"` - SteamguardDontRememberComputer *bool `protobuf:"varint,95,opt,name=steamguard_dont_remember_computer" json:"steamguard_dont_remember_computer,omitempty"` - MachineName *string `protobuf:"bytes,96,opt,name=machine_name" json:"machine_name,omitempty"` - MachineNameUserchosen *string `protobuf:"bytes,97,opt,name=machine_name_userchosen" json:"machine_name_userchosen,omitempty"` - CountryOverride *string `protobuf:"bytes,98,opt,name=country_override" json:"country_override,omitempty"` - IsSteamBox *bool `protobuf:"varint,99,opt,name=is_steam_box" json:"is_steam_box,omitempty"` - ClientInstanceId *uint64 `protobuf:"varint,100,opt,name=client_instance_id" json:"client_instance_id,omitempty"` - TwoFactorCode *string `protobuf:"bytes,101,opt,name=two_factor_code" json:"two_factor_code,omitempty"` - SupportsRateLimitResponse *bool `protobuf:"varint,102,opt,name=supports_rate_limit_response" json:"supports_rate_limit_response,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientLogon) Reset() { *m = CMsgClientLogon{} } -func (m *CMsgClientLogon) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLogon) ProtoMessage() {} -func (*CMsgClientLogon) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{5} } - -const Default_CMsgClientLogon_ShouldRememberPassword bool = false -const Default_CMsgClientLogon_LauncherType uint32 = 0 -const Default_CMsgClientLogon_UiMode uint32 = 0 -const Default_CMsgClientLogon_WasConvertedDeprecatedMsg bool = false -const Default_CMsgClientLogon_CreateNewPsnLinkedAccountIfNeeded bool = false - -func (m *CMsgClientLogon) GetProtocolVersion() uint32 { - if m != nil && m.ProtocolVersion != nil { - return *m.ProtocolVersion - } - return 0 +type CMsgClientCMList struct { + CmAddresses []uint32 `protobuf:"varint,1,rep,name=cm_addresses" json:"cm_addresses,omitempty"` + CmPorts []uint32 `protobuf:"varint,2,rep,name=cm_ports" json:"cm_ports,omitempty"` + CmWebsocketAddresses []string `protobuf:"bytes,3,rep,name=cm_websocket_addresses" json:"cm_websocket_addresses,omitempty"` + PercentDefaultToWebsocket *uint32 `protobuf:"varint,4,opt,name=percent_default_to_websocket" json:"percent_default_to_websocket,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLogon) GetObfustucatedPrivateIp() uint32 { - if m != nil && m.ObfustucatedPrivateIp != nil { - return *m.ObfustucatedPrivateIp - } - return 0 +func (m *CMsgClientCMList) Reset() { *m = CMsgClientCMList{} } +func (m *CMsgClientCMList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientCMList) ProtoMessage() {} +func (*CMsgClientCMList) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{4} } -func (m *CMsgClientLogon) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId - } - return 0 +func (m *CMsgClientCMList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCMList.Unmarshal(m, b) +} +func (m *CMsgClientCMList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCMList.Marshal(b, m, deterministic) +} +func (m *CMsgClientCMList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCMList.Merge(m, src) +} +func (m *CMsgClientCMList) XXX_Size() int { + return xxx_messageInfo_CMsgClientCMList.Size(m) +} +func (m *CMsgClientCMList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCMList.DiscardUnknown(m) } -func (m *CMsgClientLogon) GetLastSessionId() uint32 { - if m != nil && m.LastSessionId != nil { - return *m.LastSessionId +var xxx_messageInfo_CMsgClientCMList proto.InternalMessageInfo + +func (m *CMsgClientCMList) GetCmAddresses() []uint32 { + if m != nil { + return m.CmAddresses } - return 0 + return nil } -func (m *CMsgClientLogon) GetClientPackageVersion() uint32 { - if m != nil && m.ClientPackageVersion != nil { - return *m.ClientPackageVersion +func (m *CMsgClientCMList) GetCmPorts() []uint32 { + if m != nil { + return m.CmPorts } - return 0 + return nil } -func (m *CMsgClientLogon) GetClientLanguage() string { - if m != nil && m.ClientLanguage != nil { - return *m.ClientLanguage +func (m *CMsgClientCMList) GetCmWebsocketAddresses() []string { + if m != nil { + return m.CmWebsocketAddresses } - return "" + return nil } -func (m *CMsgClientLogon) GetClientOsType() uint32 { - if m != nil && m.ClientOsType != nil { - return *m.ClientOsType +func (m *CMsgClientCMList) GetPercentDefaultToWebsocket() uint32 { + if m != nil && m.PercentDefaultToWebsocket != nil { + return *m.PercentDefaultToWebsocket } return 0 } -func (m *CMsgClientLogon) GetShouldRememberPassword() bool { - if m != nil && m.ShouldRememberPassword != nil { - return *m.ShouldRememberPassword - } - return Default_CMsgClientLogon_ShouldRememberPassword +type CMsgClientP2PConnectionInfo struct { + SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest" json:"steam_id_dest,omitempty"` + SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src" json:"steam_id_src,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` + Candidate []byte `protobuf:"bytes,4,opt,name=candidate" json:"candidate,omitempty"` + ConnectionIdSrc *uint64 `protobuf:"fixed64,5,opt,name=connection_id_src" json:"connection_id_src,omitempty"` + Rendezvous []byte `protobuf:"bytes,6,opt,name=rendezvous" json:"rendezvous,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLogon) GetWineVersion() string { - if m != nil && m.WineVersion != nil { - return *m.WineVersion - } - return "" +func (m *CMsgClientP2PConnectionInfo) Reset() { *m = CMsgClientP2PConnectionInfo{} } +func (m *CMsgClientP2PConnectionInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientP2PConnectionInfo) ProtoMessage() {} +func (*CMsgClientP2PConnectionInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{5} } -func (m *CMsgClientLogon) GetPingMsFromCellSearch() uint32 { - if m != nil && m.PingMsFromCellSearch != nil { - return *m.PingMsFromCellSearch - } - return 0 +func (m *CMsgClientP2PConnectionInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientP2PConnectionInfo.Unmarshal(m, b) +} +func (m *CMsgClientP2PConnectionInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientP2PConnectionInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientP2PConnectionInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientP2PConnectionInfo.Merge(m, src) +} +func (m *CMsgClientP2PConnectionInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientP2PConnectionInfo.Size(m) +} +func (m *CMsgClientP2PConnectionInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientP2PConnectionInfo.DiscardUnknown(m) } -func (m *CMsgClientLogon) GetPublicIp() uint32 { - if m != nil && m.PublicIp != nil { - return *m.PublicIp +var xxx_messageInfo_CMsgClientP2PConnectionInfo proto.InternalMessageInfo + +func (m *CMsgClientP2PConnectionInfo) GetSteamIdDest() uint64 { + if m != nil && m.SteamIdDest != nil { + return *m.SteamIdDest } return 0 } -func (m *CMsgClientLogon) GetQosLevel() uint32 { - if m != nil && m.QosLevel != nil { - return *m.QosLevel +func (m *CMsgClientP2PConnectionInfo) GetSteamIdSrc() uint64 { + if m != nil && m.SteamIdSrc != nil { + return *m.SteamIdSrc } return 0 } -func (m *CMsgClientLogon) GetClientSuppliedSteamId() uint64 { - if m != nil && m.ClientSuppliedSteamId != nil { - return *m.ClientSuppliedSteamId +func (m *CMsgClientP2PConnectionInfo) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId } return 0 } -func (m *CMsgClientLogon) GetMachineId() []byte { +func (m *CMsgClientP2PConnectionInfo) GetCandidate() []byte { if m != nil { - return m.MachineId + return m.Candidate } return nil } -func (m *CMsgClientLogon) GetLauncherType() uint32 { - if m != nil && m.LauncherType != nil { - return *m.LauncherType +func (m *CMsgClientP2PConnectionInfo) GetConnectionIdSrc() uint64 { + if m != nil && m.ConnectionIdSrc != nil { + return *m.ConnectionIdSrc } - return Default_CMsgClientLogon_LauncherType -} - -func (m *CMsgClientLogon) GetUiMode() uint32 { - if m != nil && m.UiMode != nil { - return *m.UiMode - } - return Default_CMsgClientLogon_UiMode + return 0 } -func (m *CMsgClientLogon) GetSteam2AuthTicket() []byte { +func (m *CMsgClientP2PConnectionInfo) GetRendezvous() []byte { if m != nil { - return m.Steam2AuthTicket + return m.Rendezvous } return nil } -func (m *CMsgClientLogon) GetEmailAddress() string { - if m != nil && m.EmailAddress != nil { - return *m.EmailAddress - } - return "" +type CMsgClientP2PConnectionFailInfo struct { + SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest" json:"steam_id_dest,omitempty"` + SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src" json:"steam_id_src,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` + Ep2PSessionError *uint32 `protobuf:"varint,4,opt,name=ep2p_session_error" json:"ep2p_session_error,omitempty"` + ConnectionIdDest *uint64 `protobuf:"fixed64,5,opt,name=connection_id_dest" json:"connection_id_dest,omitempty"` + CloseReason *uint32 `protobuf:"varint,7,opt,name=close_reason" json:"close_reason,omitempty"` + CloseMessage *string `protobuf:"bytes,8,opt,name=close_message" json:"close_message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLogon) GetRtime32AccountCreation() uint32 { - if m != nil && m.Rtime32AccountCreation != nil { - return *m.Rtime32AccountCreation - } - return 0 +func (m *CMsgClientP2PConnectionFailInfo) Reset() { *m = CMsgClientP2PConnectionFailInfo{} } +func (m *CMsgClientP2PConnectionFailInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientP2PConnectionFailInfo) ProtoMessage() {} +func (*CMsgClientP2PConnectionFailInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{6} } -func (m *CMsgClientLogon) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName - } - return "" +func (m *CMsgClientP2PConnectionFailInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Unmarshal(m, b) } - -func (m *CMsgClientLogon) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password - } - return "" +func (m *CMsgClientP2PConnectionFailInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Marshal(b, m, deterministic) } - -func (m *CMsgClientLogon) GetGameServerToken() string { - if m != nil && m.GameServerToken != nil { - return *m.GameServerToken - } - return "" +func (m *CMsgClientP2PConnectionFailInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Merge(m, src) } - -func (m *CMsgClientLogon) GetLoginKey() string { - if m != nil && m.LoginKey != nil { - return *m.LoginKey - } - return "" +func (m *CMsgClientP2PConnectionFailInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientP2PConnectionFailInfo.Size(m) } - -func (m *CMsgClientLogon) GetWasConvertedDeprecatedMsg() bool { - if m != nil && m.WasConvertedDeprecatedMsg != nil { - return *m.WasConvertedDeprecatedMsg - } - return Default_CMsgClientLogon_WasConvertedDeprecatedMsg +func (m *CMsgClientP2PConnectionFailInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientP2PConnectionFailInfo.DiscardUnknown(m) } -func (m *CMsgClientLogon) GetAnonUserTargetAccountName() string { - if m != nil && m.AnonUserTargetAccountName != nil { - return *m.AnonUserTargetAccountName - } - return "" -} +var xxx_messageInfo_CMsgClientP2PConnectionFailInfo proto.InternalMessageInfo -func (m *CMsgClientLogon) GetResolvedUserSteamId() uint64 { - if m != nil && m.ResolvedUserSteamId != nil { - return *m.ResolvedUserSteamId +func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdDest() uint64 { + if m != nil && m.SteamIdDest != nil { + return *m.SteamIdDest } return 0 } -func (m *CMsgClientLogon) GetEresultSentryfile() int32 { - if m != nil && m.EresultSentryfile != nil { - return *m.EresultSentryfile +func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdSrc() uint64 { + if m != nil && m.SteamIdSrc != nil { + return *m.SteamIdSrc } return 0 } -func (m *CMsgClientLogon) GetShaSentryfile() []byte { - if m != nil { - return m.ShaSentryfile +func (m *CMsgClientP2PConnectionFailInfo) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId } - return nil + return 0 } -func (m *CMsgClientLogon) GetAuthCode() string { - if m != nil && m.AuthCode != nil { - return *m.AuthCode +func (m *CMsgClientP2PConnectionFailInfo) GetEp2PSessionError() uint32 { + if m != nil && m.Ep2PSessionError != nil { + return *m.Ep2PSessionError } - return "" + return 0 } -func (m *CMsgClientLogon) GetOtpType() int32 { - if m != nil && m.OtpType != nil { - return *m.OtpType +func (m *CMsgClientP2PConnectionFailInfo) GetConnectionIdDest() uint64 { + if m != nil && m.ConnectionIdDest != nil { + return *m.ConnectionIdDest } return 0 } -func (m *CMsgClientLogon) GetOtpValue() uint32 { - if m != nil && m.OtpValue != nil { - return *m.OtpValue +func (m *CMsgClientP2PConnectionFailInfo) GetCloseReason() uint32 { + if m != nil && m.CloseReason != nil { + return *m.CloseReason } return 0 } -func (m *CMsgClientLogon) GetOtpIdentifier() string { - if m != nil && m.OtpIdentifier != nil { - return *m.OtpIdentifier +func (m *CMsgClientP2PConnectionFailInfo) GetCloseMessage() string { + if m != nil && m.CloseMessage != nil { + return *m.CloseMessage } return "" } -func (m *CMsgClientLogon) GetSteam2TicketRequest() bool { - if m != nil && m.Steam2TicketRequest != nil { - return *m.Steam2TicketRequest - } - return false +type CMsgClientNetworkingCertRequest struct { + KeyData []byte `protobuf:"bytes,2,opt,name=key_data" json:"key_data,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLogon) GetSonyPsnTicket() []byte { - if m != nil { - return m.SonyPsnTicket - } - return nil +func (m *CMsgClientNetworkingCertRequest) Reset() { *m = CMsgClientNetworkingCertRequest{} } +func (m *CMsgClientNetworkingCertRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientNetworkingCertRequest) ProtoMessage() {} +func (*CMsgClientNetworkingCertRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{7} } -func (m *CMsgClientLogon) GetSonyPsnServiceId() string { - if m != nil && m.SonyPsnServiceId != nil { - return *m.SonyPsnServiceId - } - return "" +func (m *CMsgClientNetworkingCertRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientNetworkingCertRequest.Unmarshal(m, b) } - -func (m *CMsgClientLogon) GetCreateNewPsnLinkedAccountIfNeeded() bool { - if m != nil && m.CreateNewPsnLinkedAccountIfNeeded != nil { - return *m.CreateNewPsnLinkedAccountIfNeeded - } - return Default_CMsgClientLogon_CreateNewPsnLinkedAccountIfNeeded +func (m *CMsgClientNetworkingCertRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientNetworkingCertRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientNetworkingCertRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientNetworkingCertRequest.Merge(m, src) +} +func (m *CMsgClientNetworkingCertRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientNetworkingCertRequest.Size(m) +} +func (m *CMsgClientNetworkingCertRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientNetworkingCertRequest.DiscardUnknown(m) } -func (m *CMsgClientLogon) GetSonyPsnName() string { - if m != nil && m.SonyPsnName != nil { - return *m.SonyPsnName +var xxx_messageInfo_CMsgClientNetworkingCertRequest proto.InternalMessageInfo + +func (m *CMsgClientNetworkingCertRequest) GetKeyData() []byte { + if m != nil { + return m.KeyData } - return "" + return nil } -func (m *CMsgClientLogon) GetGameServerAppId() int32 { - if m != nil && m.GameServerAppId != nil { - return *m.GameServerAppId +func (m *CMsgClientNetworkingCertRequest) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId } return 0 } -func (m *CMsgClientLogon) GetSteamguardDontRememberComputer() bool { - if m != nil && m.SteamguardDontRememberComputer != nil { - return *m.SteamguardDontRememberComputer - } - return false +type CMsgClientNetworkingCertReply struct { + Cert []byte `protobuf:"bytes,4,opt,name=cert" json:"cert,omitempty"` + CaKeyId *uint64 `protobuf:"fixed64,5,opt,name=ca_key_id" json:"ca_key_id,omitempty"` + CaSignature []byte `protobuf:"bytes,6,opt,name=ca_signature" json:"ca_signature,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLogon) GetMachineName() string { - if m != nil && m.MachineName != nil { - return *m.MachineName - } - return "" +func (m *CMsgClientNetworkingCertReply) Reset() { *m = CMsgClientNetworkingCertReply{} } +func (m *CMsgClientNetworkingCertReply) String() string { return proto.CompactTextString(m) } +func (*CMsgClientNetworkingCertReply) ProtoMessage() {} +func (*CMsgClientNetworkingCertReply) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{8} } -func (m *CMsgClientLogon) GetMachineNameUserchosen() string { - if m != nil && m.MachineNameUserchosen != nil { - return *m.MachineNameUserchosen - } - return "" +func (m *CMsgClientNetworkingCertReply) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientNetworkingCertReply.Unmarshal(m, b) } - -func (m *CMsgClientLogon) GetCountryOverride() string { - if m != nil && m.CountryOverride != nil { - return *m.CountryOverride - } - return "" +func (m *CMsgClientNetworkingCertReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientNetworkingCertReply.Marshal(b, m, deterministic) +} +func (m *CMsgClientNetworkingCertReply) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientNetworkingCertReply.Merge(m, src) +} +func (m *CMsgClientNetworkingCertReply) XXX_Size() int { + return xxx_messageInfo_CMsgClientNetworkingCertReply.Size(m) +} +func (m *CMsgClientNetworkingCertReply) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientNetworkingCertReply.DiscardUnknown(m) } -func (m *CMsgClientLogon) GetIsSteamBox() bool { - if m != nil && m.IsSteamBox != nil { - return *m.IsSteamBox +var xxx_messageInfo_CMsgClientNetworkingCertReply proto.InternalMessageInfo + +func (m *CMsgClientNetworkingCertReply) GetCert() []byte { + if m != nil { + return m.Cert } - return false + return nil } -func (m *CMsgClientLogon) GetClientInstanceId() uint64 { - if m != nil && m.ClientInstanceId != nil { - return *m.ClientInstanceId +func (m *CMsgClientNetworkingCertReply) GetCaKeyId() uint64 { + if m != nil && m.CaKeyId != nil { + return *m.CaKeyId } return 0 } -func (m *CMsgClientLogon) GetTwoFactorCode() string { - if m != nil && m.TwoFactorCode != nil { - return *m.TwoFactorCode +func (m *CMsgClientNetworkingCertReply) GetCaSignature() []byte { + if m != nil { + return m.CaSignature } - return "" + return nil } -func (m *CMsgClientLogon) GetSupportsRateLimitResponse() bool { - if m != nil && m.SupportsRateLimitResponse != nil { - return *m.SupportsRateLimitResponse - } - return false +type CMsgClientGetAppOwnershipTicket struct { + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -type CMsgClientLogonResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - OutOfGameHeartbeatSeconds *int32 `protobuf:"varint,2,opt,name=out_of_game_heartbeat_seconds" json:"out_of_game_heartbeat_seconds,omitempty"` - InGameHeartbeatSeconds *int32 `protobuf:"varint,3,opt,name=in_game_heartbeat_seconds" json:"in_game_heartbeat_seconds,omitempty"` - PublicIp *uint32 `protobuf:"varint,4,opt,name=public_ip" json:"public_ip,omitempty"` - Rtime32ServerTime *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_time" json:"rtime32_server_time,omitempty"` - AccountFlags *uint32 `protobuf:"varint,6,opt,name=account_flags" json:"account_flags,omitempty"` - CellId *uint32 `protobuf:"varint,7,opt,name=cell_id" json:"cell_id,omitempty"` - EmailDomain *string `protobuf:"bytes,8,opt,name=email_domain" json:"email_domain,omitempty"` - Steam2Ticket []byte `protobuf:"bytes,9,opt,name=steam2_ticket" json:"steam2_ticket,omitempty"` - EresultExtended *int32 `protobuf:"varint,10,opt,name=eresult_extended" json:"eresult_extended,omitempty"` - WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce" json:"webapi_authenticate_user_nonce,omitempty"` - CellIdPingThreshold *uint32 `protobuf:"varint,12,opt,name=cell_id_ping_threshold" json:"cell_id_ping_threshold,omitempty"` - UsePics *bool `protobuf:"varint,13,opt,name=use_pics" json:"use_pics,omitempty"` - VanityUrl *string `protobuf:"bytes,14,opt,name=vanity_url" json:"vanity_url,omitempty"` - ClientSuppliedSteamid *uint64 `protobuf:"fixed64,20,opt,name=client_supplied_steamid" json:"client_supplied_steamid,omitempty"` - IpCountryCode *string `protobuf:"bytes,21,opt,name=ip_country_code" json:"ip_country_code,omitempty"` - ParentalSettings []byte `protobuf:"bytes,22,opt,name=parental_settings" json:"parental_settings,omitempty"` - ParentalSettingSignature []byte `protobuf:"bytes,23,opt,name=parental_setting_signature" json:"parental_setting_signature,omitempty"` - CountLoginfailuresToMigrate *int32 `protobuf:"varint,24,opt,name=count_loginfailures_to_migrate" json:"count_loginfailures_to_migrate,omitempty"` - CountDisconnectsToMigrate *int32 `protobuf:"varint,25,opt,name=count_disconnects_to_migrate" json:"count_disconnects_to_migrate,omitempty"` - OgsDataReportTimeWindow *int32 `protobuf:"varint,26,opt,name=ogs_data_report_time_window" json:"ogs_data_report_time_window,omitempty"` - ClientInstanceId *uint64 `protobuf:"varint,27,opt,name=client_instance_id" json:"client_instance_id,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientLogonResponse) Reset() { *m = CMsgClientLogonResponse{} } -func (m *CMsgClientLogonResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLogonResponse) ProtoMessage() {} -func (*CMsgClientLogonResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{6} } - -const Default_CMsgClientLogonResponse_Eresult int32 = 2 - -func (m *CMsgClientLogonResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientLogonResponse_Eresult +func (m *CMsgClientGetAppOwnershipTicket) Reset() { *m = CMsgClientGetAppOwnershipTicket{} } +func (m *CMsgClientGetAppOwnershipTicket) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetAppOwnershipTicket) ProtoMessage() {} +func (*CMsgClientGetAppOwnershipTicket) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{9} } -func (m *CMsgClientLogonResponse) GetOutOfGameHeartbeatSeconds() int32 { - if m != nil && m.OutOfGameHeartbeatSeconds != nil { - return *m.OutOfGameHeartbeatSeconds - } - return 0 +func (m *CMsgClientGetAppOwnershipTicket) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Unmarshal(m, b) +} +func (m *CMsgClientGetAppOwnershipTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Marshal(b, m, deterministic) } +func (m *CMsgClientGetAppOwnershipTicket) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Merge(m, src) +} +func (m *CMsgClientGetAppOwnershipTicket) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetAppOwnershipTicket.Size(m) +} +func (m *CMsgClientGetAppOwnershipTicket) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetAppOwnershipTicket.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetAppOwnershipTicket proto.InternalMessageInfo -func (m *CMsgClientLogonResponse) GetInGameHeartbeatSeconds() int32 { - if m != nil && m.InGameHeartbeatSeconds != nil { - return *m.InGameHeartbeatSeconds +func (m *CMsgClientGetAppOwnershipTicket) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId } return 0 } -func (m *CMsgClientLogonResponse) GetPublicIp() uint32 { - if m != nil && m.PublicIp != nil { - return *m.PublicIp - } - return 0 +type CMsgClientGetAppOwnershipTicketResponse struct { + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLogonResponse) GetRtime32ServerTime() uint32 { - if m != nil && m.Rtime32ServerTime != nil { - return *m.Rtime32ServerTime - } - return 0 +func (m *CMsgClientGetAppOwnershipTicketResponse) Reset() { + *m = CMsgClientGetAppOwnershipTicketResponse{} +} +func (m *CMsgClientGetAppOwnershipTicketResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetAppOwnershipTicketResponse) ProtoMessage() {} +func (*CMsgClientGetAppOwnershipTicketResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{10} } -func (m *CMsgClientLogonResponse) GetAccountFlags() uint32 { - if m != nil && m.AccountFlags != nil { - return *m.AccountFlags - } - return 0 +func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Merge(m, src) +} +func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.Size(m) +} +func (m *CMsgClientGetAppOwnershipTicketResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse.DiscardUnknown(m) } -func (m *CMsgClientLogonResponse) GetCellId() uint32 { - if m != nil && m.CellId != nil { - return *m.CellId +var xxx_messageInfo_CMsgClientGetAppOwnershipTicketResponse proto.InternalMessageInfo + +const Default_CMsgClientGetAppOwnershipTicketResponse_Eresult uint32 = 2 + +func (m *CMsgClientGetAppOwnershipTicketResponse) GetEresult() uint32 { + if m != nil && m.Eresult != nil { + return *m.Eresult } - return 0 + return Default_CMsgClientGetAppOwnershipTicketResponse_Eresult } -func (m *CMsgClientLogonResponse) GetEmailDomain() string { - if m != nil && m.EmailDomain != nil { - return *m.EmailDomain +func (m *CMsgClientGetAppOwnershipTicketResponse) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId } - return "" + return 0 } -func (m *CMsgClientLogonResponse) GetSteam2Ticket() []byte { +func (m *CMsgClientGetAppOwnershipTicketResponse) GetTicket() []byte { if m != nil { - return m.Steam2Ticket + return m.Ticket } return nil } -func (m *CMsgClientLogonResponse) GetEresultExtended() int32 { - if m != nil && m.EresultExtended != nil { - return *m.EresultExtended - } - return 0 +type CMsgClientSessionToken struct { + Token *uint64 `protobuf:"varint,1,opt,name=token" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLogonResponse) GetWebapiAuthenticateUserNonce() string { - if m != nil && m.WebapiAuthenticateUserNonce != nil { - return *m.WebapiAuthenticateUserNonce - } - return "" +func (m *CMsgClientSessionToken) Reset() { *m = CMsgClientSessionToken{} } +func (m *CMsgClientSessionToken) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSessionToken) ProtoMessage() {} +func (*CMsgClientSessionToken) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{11} } -func (m *CMsgClientLogonResponse) GetCellIdPingThreshold() uint32 { - if m != nil && m.CellIdPingThreshold != nil { - return *m.CellIdPingThreshold - } - return 0 +func (m *CMsgClientSessionToken) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSessionToken.Unmarshal(m, b) } - -func (m *CMsgClientLogonResponse) GetUsePics() bool { - if m != nil && m.UsePics != nil { - return *m.UsePics - } - return false -} - -func (m *CMsgClientLogonResponse) GetVanityUrl() string { - if m != nil && m.VanityUrl != nil { - return *m.VanityUrl - } - return "" -} - -func (m *CMsgClientLogonResponse) GetClientSuppliedSteamid() uint64 { - if m != nil && m.ClientSuppliedSteamid != nil { - return *m.ClientSuppliedSteamid - } - return 0 -} - -func (m *CMsgClientLogonResponse) GetIpCountryCode() string { - if m != nil && m.IpCountryCode != nil { - return *m.IpCountryCode - } - return "" -} - -func (m *CMsgClientLogonResponse) GetParentalSettings() []byte { - if m != nil { - return m.ParentalSettings - } - return nil -} - -func (m *CMsgClientLogonResponse) GetParentalSettingSignature() []byte { - if m != nil { - return m.ParentalSettingSignature - } - return nil -} - -func (m *CMsgClientLogonResponse) GetCountLoginfailuresToMigrate() int32 { - if m != nil && m.CountLoginfailuresToMigrate != nil { - return *m.CountLoginfailuresToMigrate - } - return 0 -} - -func (m *CMsgClientLogonResponse) GetCountDisconnectsToMigrate() int32 { - if m != nil && m.CountDisconnectsToMigrate != nil { - return *m.CountDisconnectsToMigrate - } - return 0 -} - -func (m *CMsgClientLogonResponse) GetOgsDataReportTimeWindow() int32 { - if m != nil && m.OgsDataReportTimeWindow != nil { - return *m.OgsDataReportTimeWindow - } - return 0 -} - -func (m *CMsgClientLogonResponse) GetClientInstanceId() uint64 { - if m != nil && m.ClientInstanceId != nil { - return *m.ClientInstanceId - } - return 0 -} - -type CMsgClientRequestWebAPIAuthenticateUserNonce struct { - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) Reset() { - *m = CMsgClientRequestWebAPIAuthenticateUserNonce{} -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientRequestWebAPIAuthenticateUserNonce) ProtoMessage() {} -func (*CMsgClientRequestWebAPIAuthenticateUserNonce) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{7} -} - -type CMsgClientRequestWebAPIAuthenticateUserNonceResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce" json:"webapi_authenticate_user_nonce,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Reset() { - *m = CMsgClientRequestWebAPIAuthenticateUserNonceResponse{} -} -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse) ProtoMessage() {} -func (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{8} -} - -const Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Eresult int32 = 2 - -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Eresult -} - -func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetWebapiAuthenticateUserNonce() string { - if m != nil && m.WebapiAuthenticateUserNonce != nil { - return *m.WebapiAuthenticateUserNonce - } - return "" -} - -type CMsgClientLogOff struct { - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientLogOff) Reset() { *m = CMsgClientLogOff{} } -func (m *CMsgClientLogOff) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLogOff) ProtoMessage() {} -func (*CMsgClientLogOff) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{9} } - -type CMsgClientLoggedOff struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientLoggedOff) Reset() { *m = CMsgClientLoggedOff{} } -func (m *CMsgClientLoggedOff) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLoggedOff) ProtoMessage() {} -func (*CMsgClientLoggedOff) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{10} } - -const Default_CMsgClientLoggedOff_Eresult int32 = 2 - -func (m *CMsgClientLoggedOff) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientLoggedOff_Eresult -} - -type CMsgClientCMList struct { - CmAddresses []uint32 `protobuf:"varint,1,rep,name=cm_addresses" json:"cm_addresses,omitempty"` - CmPorts []uint32 `protobuf:"varint,2,rep,name=cm_ports" json:"cm_ports,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientCMList) Reset() { *m = CMsgClientCMList{} } -func (m *CMsgClientCMList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCMList) ProtoMessage() {} -func (*CMsgClientCMList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{11} } - -func (m *CMsgClientCMList) GetCmAddresses() []uint32 { - if m != nil { - return m.CmAddresses - } - return nil -} - -func (m *CMsgClientCMList) GetCmPorts() []uint32 { - if m != nil { - return m.CmPorts - } - return nil -} - -type CMsgClientP2PConnectionInfo struct { - SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest" json:"steam_id_dest,omitempty"` - SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src" json:"steam_id_src,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` - Candidate []byte `protobuf:"bytes,4,opt,name=candidate" json:"candidate,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientP2PConnectionInfo) Reset() { *m = CMsgClientP2PConnectionInfo{} } -func (m *CMsgClientP2PConnectionInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientP2PConnectionInfo) ProtoMessage() {} -func (*CMsgClientP2PConnectionInfo) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{12} } - -func (m *CMsgClientP2PConnectionInfo) GetSteamIdDest() uint64 { - if m != nil && m.SteamIdDest != nil { - return *m.SteamIdDest - } - return 0 -} - -func (m *CMsgClientP2PConnectionInfo) GetSteamIdSrc() uint64 { - if m != nil && m.SteamIdSrc != nil { - return *m.SteamIdSrc - } - return 0 -} - -func (m *CMsgClientP2PConnectionInfo) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 -} - -func (m *CMsgClientP2PConnectionInfo) GetCandidate() []byte { - if m != nil { - return m.Candidate - } - return nil -} - -type CMsgClientP2PConnectionFailInfo struct { - SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest" json:"steam_id_dest,omitempty"` - SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src" json:"steam_id_src,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` - Ep2PSessionError *uint32 `protobuf:"varint,4,opt,name=ep2p_session_error" json:"ep2p_session_error,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientP2PConnectionFailInfo) Reset() { *m = CMsgClientP2PConnectionFailInfo{} } -func (m *CMsgClientP2PConnectionFailInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientP2PConnectionFailInfo) ProtoMessage() {} -func (*CMsgClientP2PConnectionFailInfo) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{13} -} - -func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdDest() uint64 { - if m != nil && m.SteamIdDest != nil { - return *m.SteamIdDest - } - return 0 -} - -func (m *CMsgClientP2PConnectionFailInfo) GetSteamIdSrc() uint64 { - if m != nil && m.SteamIdSrc != nil { - return *m.SteamIdSrc - } - return 0 +func (m *CMsgClientSessionToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSessionToken.Marshal(b, m, deterministic) } - -func (m *CMsgClientP2PConnectionFailInfo) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +func (m *CMsgClientSessionToken) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSessionToken.Merge(m, src) } - -func (m *CMsgClientP2PConnectionFailInfo) GetEp2PSessionError() uint32 { - if m != nil && m.Ep2PSessionError != nil { - return *m.Ep2PSessionError - } - return 0 +func (m *CMsgClientSessionToken) XXX_Size() int { + return xxx_messageInfo_CMsgClientSessionToken.Size(m) } - -type CMsgClientGetAppOwnershipTicket struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientSessionToken) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSessionToken.DiscardUnknown(m) } -func (m *CMsgClientGetAppOwnershipTicket) Reset() { *m = CMsgClientGetAppOwnershipTicket{} } -func (m *CMsgClientGetAppOwnershipTicket) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAppOwnershipTicket) ProtoMessage() {} -func (*CMsgClientGetAppOwnershipTicket) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{14} -} +var xxx_messageInfo_CMsgClientSessionToken proto.InternalMessageInfo -func (m *CMsgClientGetAppOwnershipTicket) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (m *CMsgClientSessionToken) GetToken() uint64 { + if m != nil && m.Token != nil { + return *m.Token } return 0 } -type CMsgClientGetAppOwnershipTicketResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - Ticket []byte `protobuf:"bytes,3,opt,name=ticket" json:"ticket,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientGetAppOwnershipTicketResponse) Reset() { - *m = CMsgClientGetAppOwnershipTicketResponse{} -} -func (m *CMsgClientGetAppOwnershipTicketResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAppOwnershipTicketResponse) ProtoMessage() {} -func (*CMsgClientGetAppOwnershipTicketResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{15} +type CMsgClientGameConnectTokens struct { + MaxTokensToKeep *uint32 `protobuf:"varint,1,opt,name=max_tokens_to_keep,def=10" json:"max_tokens_to_keep,omitempty"` + Tokens [][]byte `protobuf:"bytes,2,rep,name=tokens" json:"tokens,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -const Default_CMsgClientGetAppOwnershipTicketResponse_Eresult uint32 = 2 - -func (m *CMsgClientGetAppOwnershipTicketResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientGetAppOwnershipTicketResponse_Eresult +func (m *CMsgClientGameConnectTokens) Reset() { *m = CMsgClientGameConnectTokens{} } +func (m *CMsgClientGameConnectTokens) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGameConnectTokens) ProtoMessage() {} +func (*CMsgClientGameConnectTokens) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{12} } -func (m *CMsgClientGetAppOwnershipTicketResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +func (m *CMsgClientGameConnectTokens) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGameConnectTokens.Unmarshal(m, b) } - -func (m *CMsgClientGetAppOwnershipTicketResponse) GetTicket() []byte { - if m != nil { - return m.Ticket - } - return nil +func (m *CMsgClientGameConnectTokens) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGameConnectTokens.Marshal(b, m, deterministic) } - -type CMsgClientSessionToken struct { - Token *uint64 `protobuf:"varint,1,opt,name=token" json:"token,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientGameConnectTokens) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGameConnectTokens.Merge(m, src) } - -func (m *CMsgClientSessionToken) Reset() { *m = CMsgClientSessionToken{} } -func (m *CMsgClientSessionToken) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSessionToken) ProtoMessage() {} -func (*CMsgClientSessionToken) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{16} } - -func (m *CMsgClientSessionToken) GetToken() uint64 { - if m != nil && m.Token != nil { - return *m.Token - } - return 0 +func (m *CMsgClientGameConnectTokens) XXX_Size() int { + return xxx_messageInfo_CMsgClientGameConnectTokens.Size(m) } - -type CMsgClientGameConnectTokens struct { - MaxTokensToKeep *uint32 `protobuf:"varint,1,opt,name=max_tokens_to_keep,def=10" json:"max_tokens_to_keep,omitempty"` - Tokens [][]byte `protobuf:"bytes,2,rep,name=tokens" json:"tokens,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientGameConnectTokens) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGameConnectTokens.DiscardUnknown(m) } -func (m *CMsgClientGameConnectTokens) Reset() { *m = CMsgClientGameConnectTokens{} } -func (m *CMsgClientGameConnectTokens) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGameConnectTokens) ProtoMessage() {} -func (*CMsgClientGameConnectTokens) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{17} } +var xxx_messageInfo_CMsgClientGameConnectTokens proto.InternalMessageInfo const Default_CMsgClientGameConnectTokens_MaxTokensToKeep uint32 = 10 @@ -1102,20 +892,42 @@ func (m *CMsgClientGameConnectTokens) GetTokens() [][]byte { } type CMsgGSServerType struct { - AppIdServed *uint32 `protobuf:"varint,1,opt,name=app_id_served" json:"app_id_served,omitempty"` - Flags *uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` - GameIpAddress *uint32 `protobuf:"varint,3,opt,name=game_ip_address" json:"game_ip_address,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` - GameDir *string `protobuf:"bytes,5,opt,name=game_dir" json:"game_dir,omitempty"` - GameVersion *string `protobuf:"bytes,6,opt,name=game_version" json:"game_version,omitempty"` - GameQueryPort *uint32 `protobuf:"varint,7,opt,name=game_query_port" json:"game_query_port,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppIdServed *uint32 `protobuf:"varint,1,opt,name=app_id_served" json:"app_id_served,omitempty"` + Flags *uint32 `protobuf:"varint,2,opt,name=flags" json:"flags,omitempty"` + GameIpAddress *uint32 `protobuf:"varint,3,opt,name=game_ip_address" json:"game_ip_address,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` + GameDir *string `protobuf:"bytes,5,opt,name=game_dir" json:"game_dir,omitempty"` + GameVersion *string `protobuf:"bytes,6,opt,name=game_version" json:"game_version,omitempty"` + GameQueryPort *uint32 `protobuf:"varint,7,opt,name=game_query_port" json:"game_query_port,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSServerType) Reset() { *m = CMsgGSServerType{} } +func (m *CMsgGSServerType) String() string { return proto.CompactTextString(m) } +func (*CMsgGSServerType) ProtoMessage() {} +func (*CMsgGSServerType) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{13} } -func (m *CMsgGSServerType) Reset() { *m = CMsgGSServerType{} } -func (m *CMsgGSServerType) String() string { return proto.CompactTextString(m) } -func (*CMsgGSServerType) ProtoMessage() {} -func (*CMsgGSServerType) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{18} } +func (m *CMsgGSServerType) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSServerType.Unmarshal(m, b) +} +func (m *CMsgGSServerType) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSServerType.Marshal(b, m, deterministic) +} +func (m *CMsgGSServerType) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSServerType.Merge(m, src) +} +func (m *CMsgGSServerType) XXX_Size() int { + return xxx_messageInfo_CMsgGSServerType.Size(m) +} +func (m *CMsgGSServerType) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSServerType.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSServerType proto.InternalMessageInfo func (m *CMsgGSServerType) GetAppIdServed() uint32 { if m != nil && m.AppIdServed != nil { @@ -1167,14 +979,36 @@ func (m *CMsgGSServerType) GetGameQueryPort() uint32 { } type CMsgGSStatusReply struct { - IsSecure *bool `protobuf:"varint,1,opt,name=is_secure" json:"is_secure,omitempty"` - XXX_unrecognized []byte `json:"-"` + IsSecure *bool `protobuf:"varint,1,opt,name=is_secure" json:"is_secure,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSStatusReply) Reset() { *m = CMsgGSStatusReply{} } +func (m *CMsgGSStatusReply) String() string { return proto.CompactTextString(m) } +func (*CMsgGSStatusReply) ProtoMessage() {} +func (*CMsgGSStatusReply) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{14} } -func (m *CMsgGSStatusReply) Reset() { *m = CMsgGSStatusReply{} } -func (m *CMsgGSStatusReply) String() string { return proto.CompactTextString(m) } -func (*CMsgGSStatusReply) ProtoMessage() {} -func (*CMsgGSStatusReply) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{19} } +func (m *CMsgGSStatusReply) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSStatusReply.Unmarshal(m, b) +} +func (m *CMsgGSStatusReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSStatusReply.Marshal(b, m, deterministic) +} +func (m *CMsgGSStatusReply) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSStatusReply.Merge(m, src) +} +func (m *CMsgGSStatusReply) XXX_Size() int { + return xxx_messageInfo_CMsgGSStatusReply.Size(m) +} +func (m *CMsgGSStatusReply) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSStatusReply.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSStatusReply proto.InternalMessageInfo func (m *CMsgGSStatusReply) GetIsSecure() bool { if m != nil && m.IsSecure != nil { @@ -1184,14 +1018,36 @@ func (m *CMsgGSStatusReply) GetIsSecure() bool { } type CMsgGSPlayerList struct { - Players []*CMsgGSPlayerList_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` - XXX_unrecognized []byte `json:"-"` + Players []*CMsgGSPlayerList_Player `protobuf:"bytes,1,rep,name=players" json:"players,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSPlayerList) Reset() { *m = CMsgGSPlayerList{} } +func (m *CMsgGSPlayerList) String() string { return proto.CompactTextString(m) } +func (*CMsgGSPlayerList) ProtoMessage() {} +func (*CMsgGSPlayerList) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{15} } -func (m *CMsgGSPlayerList) Reset() { *m = CMsgGSPlayerList{} } -func (m *CMsgGSPlayerList) String() string { return proto.CompactTextString(m) } -func (*CMsgGSPlayerList) ProtoMessage() {} -func (*CMsgGSPlayerList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{20} } +func (m *CMsgGSPlayerList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSPlayerList.Unmarshal(m, b) +} +func (m *CMsgGSPlayerList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSPlayerList.Marshal(b, m, deterministic) +} +func (m *CMsgGSPlayerList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSPlayerList.Merge(m, src) +} +func (m *CMsgGSPlayerList) XXX_Size() int { + return xxx_messageInfo_CMsgGSPlayerList.Size(m) +} +func (m *CMsgGSPlayerList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSPlayerList.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSPlayerList proto.InternalMessageInfo func (m *CMsgGSPlayerList) GetPlayers() []*CMsgGSPlayerList_Player { if m != nil { @@ -1201,16 +1057,38 @@ func (m *CMsgGSPlayerList) GetPlayers() []*CMsgGSPlayerList_Player { } type CMsgGSPlayerList_Player struct { - SteamId *uint64 `protobuf:"varint,1,opt,name=steam_id" json:"steam_id,omitempty"` - PublicIp *uint32 `protobuf:"varint,2,opt,name=public_ip" json:"public_ip,omitempty"` - Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"varint,1,opt,name=steam_id" json:"steam_id,omitempty"` + PublicIp *uint32 `protobuf:"varint,2,opt,name=public_ip" json:"public_ip,omitempty"` + Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSPlayerList_Player) Reset() { *m = CMsgGSPlayerList_Player{} } +func (m *CMsgGSPlayerList_Player) String() string { return proto.CompactTextString(m) } +func (*CMsgGSPlayerList_Player) ProtoMessage() {} +func (*CMsgGSPlayerList_Player) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{15, 0} } -func (m *CMsgGSPlayerList_Player) Reset() { *m = CMsgGSPlayerList_Player{} } -func (m *CMsgGSPlayerList_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgGSPlayerList_Player) ProtoMessage() {} -func (*CMsgGSPlayerList_Player) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{20, 0} } +func (m *CMsgGSPlayerList_Player) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSPlayerList_Player.Unmarshal(m, b) +} +func (m *CMsgGSPlayerList_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSPlayerList_Player.Marshal(b, m, deterministic) +} +func (m *CMsgGSPlayerList_Player) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSPlayerList_Player.Merge(m, src) +} +func (m *CMsgGSPlayerList_Player) XXX_Size() int { + return xxx_messageInfo_CMsgGSPlayerList_Player.Size(m) +} +func (m *CMsgGSPlayerList_Player) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSPlayerList_Player.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSPlayerList_Player proto.InternalMessageInfo func (m *CMsgGSPlayerList_Player) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -1234,16 +1112,38 @@ func (m *CMsgGSPlayerList_Player) GetToken() []byte { } type CMsgGSUserPlaying struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - PublicIp *uint32 `protobuf:"varint,2,opt,name=public_ip" json:"public_ip,omitempty"` - Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + PublicIp *uint32 `protobuf:"varint,2,opt,name=public_ip" json:"public_ip,omitempty"` + Token []byte `protobuf:"bytes,3,opt,name=token" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSUserPlaying) Reset() { *m = CMsgGSUserPlaying{} } +func (m *CMsgGSUserPlaying) String() string { return proto.CompactTextString(m) } +func (*CMsgGSUserPlaying) ProtoMessage() {} +func (*CMsgGSUserPlaying) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{16} } -func (m *CMsgGSUserPlaying) Reset() { *m = CMsgGSUserPlaying{} } -func (m *CMsgGSUserPlaying) String() string { return proto.CompactTextString(m) } -func (*CMsgGSUserPlaying) ProtoMessage() {} -func (*CMsgGSUserPlaying) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{21} } +func (m *CMsgGSUserPlaying) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSUserPlaying.Unmarshal(m, b) +} +func (m *CMsgGSUserPlaying) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSUserPlaying.Marshal(b, m, deterministic) +} +func (m *CMsgGSUserPlaying) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSUserPlaying.Merge(m, src) +} +func (m *CMsgGSUserPlaying) XXX_Size() int { + return xxx_messageInfo_CMsgGSUserPlaying.Size(m) +} +func (m *CMsgGSUserPlaying) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSUserPlaying.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSUserPlaying proto.InternalMessageInfo func (m *CMsgGSUserPlaying) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -1267,16 +1167,38 @@ func (m *CMsgGSUserPlaying) GetToken() []byte { } type CMsgGSDisconnectNotice struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgGSDisconnectNotice) Reset() { *m = CMsgGSDisconnectNotice{} } -func (m *CMsgGSDisconnectNotice) String() string { return proto.CompactTextString(m) } -func (*CMsgGSDisconnectNotice) ProtoMessage() {} -func (*CMsgGSDisconnectNotice) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{22} } +func (m *CMsgGSDisconnectNotice) Reset() { *m = CMsgGSDisconnectNotice{} } +func (m *CMsgGSDisconnectNotice) String() string { return proto.CompactTextString(m) } +func (*CMsgGSDisconnectNotice) ProtoMessage() {} +func (*CMsgGSDisconnectNotice) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{17} +} -func (m *CMsgGSDisconnectNotice) GetSteamId() uint64 { +func (m *CMsgGSDisconnectNotice) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSDisconnectNotice.Unmarshal(m, b) +} +func (m *CMsgGSDisconnectNotice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSDisconnectNotice.Marshal(b, m, deterministic) +} +func (m *CMsgGSDisconnectNotice) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSDisconnectNotice.Merge(m, src) +} +func (m *CMsgGSDisconnectNotice) XXX_Size() int { + return xxx_messageInfo_CMsgGSDisconnectNotice.Size(m) +} +func (m *CMsgGSDisconnectNotice) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSDisconnectNotice.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSDisconnectNotice proto.InternalMessageInfo + +func (m *CMsgGSDisconnectNotice) GetSteamId() uint64 { if m != nil && m.SteamId != nil { return *m.SteamId } @@ -1284,15 +1206,37 @@ func (m *CMsgGSDisconnectNotice) GetSteamId() uint64 { } type CMsgClientGamesPlayed struct { - GamesPlayed []*CMsgClientGamesPlayed_GamePlayed `protobuf:"bytes,1,rep,name=games_played" json:"games_played,omitempty"` - ClientOsType *uint32 `protobuf:"varint,2,opt,name=client_os_type" json:"client_os_type,omitempty"` - XXX_unrecognized []byte `json:"-"` + GamesPlayed []*CMsgClientGamesPlayed_GamePlayed `protobuf:"bytes,1,rep,name=games_played" json:"games_played,omitempty"` + ClientOsType *uint32 `protobuf:"varint,2,opt,name=client_os_type" json:"client_os_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientGamesPlayed) Reset() { *m = CMsgClientGamesPlayed{} } +func (m *CMsgClientGamesPlayed) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGamesPlayed) ProtoMessage() {} +func (*CMsgClientGamesPlayed) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{18} +} + +func (m *CMsgClientGamesPlayed) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGamesPlayed.Unmarshal(m, b) +} +func (m *CMsgClientGamesPlayed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGamesPlayed.Marshal(b, m, deterministic) +} +func (m *CMsgClientGamesPlayed) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGamesPlayed.Merge(m, src) +} +func (m *CMsgClientGamesPlayed) XXX_Size() int { + return xxx_messageInfo_CMsgClientGamesPlayed.Size(m) +} +func (m *CMsgClientGamesPlayed) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGamesPlayed.DiscardUnknown(m) } -func (m *CMsgClientGamesPlayed) Reset() { *m = CMsgClientGamesPlayed{} } -func (m *CMsgClientGamesPlayed) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGamesPlayed) ProtoMessage() {} -func (*CMsgClientGamesPlayed) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{23} } +var xxx_messageInfo_CMsgClientGamesPlayed proto.InternalMessageInfo func (m *CMsgClientGamesPlayed) GetGamesPlayed() []*CMsgClientGamesPlayed_GamePlayed { if m != nil { @@ -1309,28 +1253,64 @@ func (m *CMsgClientGamesPlayed) GetClientOsType() uint32 { } type CMsgClientGamesPlayed_GamePlayed struct { - SteamIdGs *uint64 `protobuf:"varint,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id" json:"game_id,omitempty"` - GameIpAddress *uint32 `protobuf:"varint,3,opt,name=game_ip_address" json:"game_ip_address,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` - IsSecure *bool `protobuf:"varint,5,opt,name=is_secure" json:"is_secure,omitempty"` - Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` - GameExtraInfo *string `protobuf:"bytes,7,opt,name=game_extra_info" json:"game_extra_info,omitempty"` - GameDataBlob []byte `protobuf:"bytes,8,opt,name=game_data_blob" json:"game_data_blob,omitempty"` - ProcessId *uint32 `protobuf:"varint,9,opt,name=process_id" json:"process_id,omitempty"` - StreamingProviderId *uint32 `protobuf:"varint,10,opt,name=streaming_provider_id" json:"streaming_provider_id,omitempty"` - GameFlags *uint32 `protobuf:"varint,11,opt,name=game_flags" json:"game_flags,omitempty"` - OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id" json:"owner_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdGs *uint64 `protobuf:"varint,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id" json:"game_id,omitempty"` + GameIpAddress *uint32 `protobuf:"varint,3,opt,name=game_ip_address" json:"game_ip_address,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` + IsSecure *bool `protobuf:"varint,5,opt,name=is_secure" json:"is_secure,omitempty"` + Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` + GameExtraInfo *string `protobuf:"bytes,7,opt,name=game_extra_info" json:"game_extra_info,omitempty"` + GameDataBlob []byte `protobuf:"bytes,8,opt,name=game_data_blob" json:"game_data_blob,omitempty"` + ProcessId *uint32 `protobuf:"varint,9,opt,name=process_id" json:"process_id,omitempty"` + StreamingProviderId *uint32 `protobuf:"varint,10,opt,name=streaming_provider_id" json:"streaming_provider_id,omitempty"` + GameFlags *uint32 `protobuf:"varint,11,opt,name=game_flags" json:"game_flags,omitempty"` + OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id" json:"owner_id,omitempty"` + VrHmdVendor *string `protobuf:"bytes,13,opt,name=vr_hmd_vendor" json:"vr_hmd_vendor,omitempty"` + VrHmdModel *string `protobuf:"bytes,14,opt,name=vr_hmd_model" json:"vr_hmd_model,omitempty"` + LaunchOptionType *uint32 `protobuf:"varint,15,opt,name=launch_option_type,def=0" json:"launch_option_type,omitempty"` + PrimaryControllerType *int32 `protobuf:"varint,16,opt,name=primary_controller_type,def=-1" json:"primary_controller_type,omitempty"` + PrimarySteamControllerSerial *string `protobuf:"bytes,17,opt,name=primary_steam_controller_serial" json:"primary_steam_controller_serial,omitempty"` + TotalSteamControllerCount *uint32 `protobuf:"varint,18,opt,name=total_steam_controller_count,def=0" json:"total_steam_controller_count,omitempty"` + TotalNonSteamControllerCount *uint32 `protobuf:"varint,19,opt,name=total_non_steam_controller_count,def=0" json:"total_non_steam_controller_count,omitempty"` + ControllerWorkshopFileId *uint64 `protobuf:"varint,20,opt,name=controller_workshop_file_id,def=0" json:"controller_workshop_file_id,omitempty"` + LaunchSource *uint32 `protobuf:"varint,21,opt,name=launch_source,def=0" json:"launch_source,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGamesPlayed_GamePlayed) Reset() { *m = CMsgClientGamesPlayed_GamePlayed{} } func (m *CMsgClientGamesPlayed_GamePlayed) String() string { return proto.CompactTextString(m) } func (*CMsgClientGamesPlayed_GamePlayed) ProtoMessage() {} func (*CMsgClientGamesPlayed_GamePlayed) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{23, 0} + return fileDescriptor_97f09b42bb99641f, []int{18, 0} } +func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Unmarshal(m, b) +} +func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Marshal(b, m, deterministic) +} +func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Merge(m, src) +} +func (m *CMsgClientGamesPlayed_GamePlayed) XXX_Size() int { + return xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.Size(m) +} +func (m *CMsgClientGamesPlayed_GamePlayed) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGamesPlayed_GamePlayed proto.InternalMessageInfo + +const Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType uint32 = 0 +const Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType int32 = -1 +const Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount uint32 = 0 +const Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount uint32 = 0 +const Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId uint64 = 0 +const Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource uint32 = 0 + func (m *CMsgClientGamesPlayed_GamePlayed) GetSteamIdGs() uint64 { if m != nil && m.SteamIdGs != nil { return *m.SteamIdGs @@ -1415,16 +1395,101 @@ func (m *CMsgClientGamesPlayed_GamePlayed) GetOwnerId() uint32 { return 0 } +func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdVendor() string { + if m != nil && m.VrHmdVendor != nil { + return *m.VrHmdVendor + } + return "" +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetVrHmdModel() string { + if m != nil && m.VrHmdModel != nil { + return *m.VrHmdModel + } + return "" +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetLaunchOptionType() uint32 { + if m != nil && m.LaunchOptionType != nil { + return *m.LaunchOptionType + } + return Default_CMsgClientGamesPlayed_GamePlayed_LaunchOptionType +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetPrimaryControllerType() int32 { + if m != nil && m.PrimaryControllerType != nil { + return *m.PrimaryControllerType + } + return Default_CMsgClientGamesPlayed_GamePlayed_PrimaryControllerType +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetPrimarySteamControllerSerial() string { + if m != nil && m.PrimarySteamControllerSerial != nil { + return *m.PrimarySteamControllerSerial + } + return "" +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetTotalSteamControllerCount() uint32 { + if m != nil && m.TotalSteamControllerCount != nil { + return *m.TotalSteamControllerCount + } + return Default_CMsgClientGamesPlayed_GamePlayed_TotalSteamControllerCount +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetTotalNonSteamControllerCount() uint32 { + if m != nil && m.TotalNonSteamControllerCount != nil { + return *m.TotalNonSteamControllerCount + } + return Default_CMsgClientGamesPlayed_GamePlayed_TotalNonSteamControllerCount +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetControllerWorkshopFileId() uint64 { + if m != nil && m.ControllerWorkshopFileId != nil { + return *m.ControllerWorkshopFileId + } + return Default_CMsgClientGamesPlayed_GamePlayed_ControllerWorkshopFileId +} + +func (m *CMsgClientGamesPlayed_GamePlayed) GetLaunchSource() uint32 { + if m != nil && m.LaunchSource != nil { + return *m.LaunchSource + } + return Default_CMsgClientGamesPlayed_GamePlayed_LaunchSource +} + type CMsgGSApprove struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - OwnerSteamId *uint64 `protobuf:"fixed64,2,opt,name=owner_steam_id" json:"owner_steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + OwnerSteamId *uint64 `protobuf:"fixed64,2,opt,name=owner_steam_id" json:"owner_steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSApprove) Reset() { *m = CMsgGSApprove{} } +func (m *CMsgGSApprove) String() string { return proto.CompactTextString(m) } +func (*CMsgGSApprove) ProtoMessage() {} +func (*CMsgGSApprove) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{19} } -func (m *CMsgGSApprove) Reset() { *m = CMsgGSApprove{} } -func (m *CMsgGSApprove) String() string { return proto.CompactTextString(m) } -func (*CMsgGSApprove) ProtoMessage() {} -func (*CMsgGSApprove) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{24} } +func (m *CMsgGSApprove) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSApprove.Unmarshal(m, b) +} +func (m *CMsgGSApprove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSApprove.Marshal(b, m, deterministic) +} +func (m *CMsgGSApprove) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSApprove.Merge(m, src) +} +func (m *CMsgGSApprove) XXX_Size() int { + return xxx_messageInfo_CMsgGSApprove.Size(m) +} +func (m *CMsgGSApprove) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSApprove.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSApprove proto.InternalMessageInfo func (m *CMsgGSApprove) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -1441,16 +1506,38 @@ func (m *CMsgGSApprove) GetOwnerSteamId() uint64 { } type CMsgGSDeny struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason" json:"edeny_reason,omitempty"` - DenyString *string `protobuf:"bytes,3,opt,name=deny_string" json:"deny_string,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason" json:"edeny_reason,omitempty"` + DenyString *string `protobuf:"bytes,3,opt,name=deny_string" json:"deny_string,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSDeny) Reset() { *m = CMsgGSDeny{} } +func (m *CMsgGSDeny) String() string { return proto.CompactTextString(m) } +func (*CMsgGSDeny) ProtoMessage() {} +func (*CMsgGSDeny) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{20} } -func (m *CMsgGSDeny) Reset() { *m = CMsgGSDeny{} } -func (m *CMsgGSDeny) String() string { return proto.CompactTextString(m) } -func (*CMsgGSDeny) ProtoMessage() {} -func (*CMsgGSDeny) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{25} } +func (m *CMsgGSDeny) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSDeny.Unmarshal(m, b) +} +func (m *CMsgGSDeny) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSDeny.Marshal(b, m, deterministic) +} +func (m *CMsgGSDeny) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSDeny.Merge(m, src) +} +func (m *CMsgGSDeny) XXX_Size() int { + return xxx_messageInfo_CMsgGSDeny.Size(m) +} +func (m *CMsgGSDeny) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSDeny.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSDeny proto.InternalMessageInfo func (m *CMsgGSDeny) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -1474,15 +1561,37 @@ func (m *CMsgGSDeny) GetDenyString() string { } type CMsgGSKick struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason" json:"edeny_reason,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + EdenyReason *int32 `protobuf:"varint,2,opt,name=edeny_reason" json:"edeny_reason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSKick) Reset() { *m = CMsgGSKick{} } +func (m *CMsgGSKick) String() string { return proto.CompactTextString(m) } +func (*CMsgGSKick) ProtoMessage() {} +func (*CMsgGSKick) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{21} } -func (m *CMsgGSKick) Reset() { *m = CMsgGSKick{} } -func (m *CMsgGSKick) String() string { return proto.CompactTextString(m) } -func (*CMsgGSKick) ProtoMessage() {} -func (*CMsgGSKick) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{26} } +func (m *CMsgGSKick) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSKick.Unmarshal(m, b) +} +func (m *CMsgGSKick) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSKick.Marshal(b, m, deterministic) +} +func (m *CMsgGSKick) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSKick.Merge(m, src) +} +func (m *CMsgGSKick) XXX_Size() int { + return xxx_messageInfo_CMsgGSKick.Size(m) +} +func (m *CMsgGSKick) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSKick.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSKick proto.InternalMessageInfo func (m *CMsgGSKick) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -1499,19 +1608,41 @@ func (m *CMsgGSKick) GetEdenyReason() int32 { } type CMsgClientAuthList struct { - TokensLeft *uint32 `protobuf:"varint,1,opt,name=tokens_left" json:"tokens_left,omitempty"` - LastRequestSeq *uint32 `protobuf:"varint,2,opt,name=last_request_seq" json:"last_request_seq,omitempty"` - LastRequestSeqFromServer *uint32 `protobuf:"varint,3,opt,name=last_request_seq_from_server" json:"last_request_seq_from_server,omitempty"` + TokensLeft *uint32 `protobuf:"varint,1,opt,name=tokens_left" json:"tokens_left,omitempty"` + LastRequestSeq *uint32 `protobuf:"varint,2,opt,name=last_request_seq" json:"last_request_seq,omitempty"` + LastRequestSeqFromServer *uint32 `protobuf:"varint,3,opt,name=last_request_seq_from_server" json:"last_request_seq_from_server,omitempty"` Tickets []*CMsgAuthTicket `protobuf:"bytes,4,rep,name=tickets" json:"tickets,omitempty"` - AppIds []uint32 `protobuf:"varint,5,rep,name=app_ids" json:"app_ids,omitempty"` - MessageSequence *uint32 `protobuf:"varint,6,opt,name=message_sequence" json:"message_sequence,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppIds []uint32 `protobuf:"varint,5,rep,name=app_ids" json:"app_ids,omitempty"` + MessageSequence *uint32 `protobuf:"varint,6,opt,name=message_sequence" json:"message_sequence,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAuthList) Reset() { *m = CMsgClientAuthList{} } +func (m *CMsgClientAuthList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAuthList) ProtoMessage() {} +func (*CMsgClientAuthList) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{22} } -func (m *CMsgClientAuthList) Reset() { *m = CMsgClientAuthList{} } -func (m *CMsgClientAuthList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAuthList) ProtoMessage() {} -func (*CMsgClientAuthList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{27} } +func (m *CMsgClientAuthList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAuthList.Unmarshal(m, b) +} +func (m *CMsgClientAuthList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAuthList.Marshal(b, m, deterministic) +} +func (m *CMsgClientAuthList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAuthList.Merge(m, src) +} +func (m *CMsgClientAuthList) XXX_Size() int { + return xxx_messageInfo_CMsgClientAuthList.Size(m) +} +func (m *CMsgClientAuthList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAuthList.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAuthList proto.InternalMessageInfo func (m *CMsgClientAuthList) GetTokensLeft() uint32 { if m != nil && m.TokensLeft != nil { @@ -1556,333 +1687,92 @@ func (m *CMsgClientAuthList) GetMessageSequence() uint32 { } type CMsgClientAuthListAck struct { - TicketCrc []uint32 `protobuf:"varint,1,rep,name=ticket_crc" json:"ticket_crc,omitempty"` - AppIds []uint32 `protobuf:"varint,2,rep,name=app_ids" json:"app_ids,omitempty"` - MessageSequence *uint32 `protobuf:"varint,3,opt,name=message_sequence" json:"message_sequence,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientAuthListAck) Reset() { *m = CMsgClientAuthListAck{} } -func (m *CMsgClientAuthListAck) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAuthListAck) ProtoMessage() {} -func (*CMsgClientAuthListAck) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{28} } - -func (m *CMsgClientAuthListAck) GetTicketCrc() []uint32 { - if m != nil { - return m.TicketCrc - } - return nil -} - -func (m *CMsgClientAuthListAck) GetAppIds() []uint32 { - if m != nil { - return m.AppIds - } - return nil -} - -func (m *CMsgClientAuthListAck) GetMessageSequence() uint32 { - if m != nil && m.MessageSequence != nil { - return *m.MessageSequence - } - return 0 -} - -type CMsgClientFriendsList struct { - Bincremental *bool `protobuf:"varint,1,opt,name=bincremental" json:"bincremental,omitempty"` - Friends []*CMsgClientFriendsList_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` - MaxFriendCount *uint32 `protobuf:"varint,3,opt,name=max_friend_count" json:"max_friend_count,omitempty"` - ActiveFriendCount *uint32 `protobuf:"varint,4,opt,name=active_friend_count" json:"active_friend_count,omitempty"` - FriendsLimitHit *bool `protobuf:"varint,5,opt,name=friends_limit_hit" json:"friends_limit_hit,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientFriendsList) Reset() { *m = CMsgClientFriendsList{} } -func (m *CMsgClientFriendsList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsList) ProtoMessage() {} -func (*CMsgClientFriendsList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{29} } - -func (m *CMsgClientFriendsList) GetBincremental() bool { - if m != nil && m.Bincremental != nil { - return *m.Bincremental - } - return false -} - -func (m *CMsgClientFriendsList) GetFriends() []*CMsgClientFriendsList_Friend { - if m != nil { - return m.Friends - } - return nil -} - -func (m *CMsgClientFriendsList) GetMaxFriendCount() uint32 { - if m != nil && m.MaxFriendCount != nil { - return *m.MaxFriendCount - } - return 0 -} - -func (m *CMsgClientFriendsList) GetActiveFriendCount() uint32 { - if m != nil && m.ActiveFriendCount != nil { - return *m.ActiveFriendCount - } - return 0 + TicketCrc []uint32 `protobuf:"varint,1,rep,name=ticket_crc" json:"ticket_crc,omitempty"` + AppIds []uint32 `protobuf:"varint,2,rep,name=app_ids" json:"app_ids,omitempty"` + MessageSequence *uint32 `protobuf:"varint,3,opt,name=message_sequence" json:"message_sequence,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientFriendsList) GetFriendsLimitHit() bool { - if m != nil && m.FriendsLimitHit != nil { - return *m.FriendsLimitHit - } - return false -} - -type CMsgClientFriendsList_Friend struct { - Ulfriendid *uint64 `protobuf:"fixed64,1,opt,name=ulfriendid" json:"ulfriendid,omitempty"` - Efriendrelationship *uint32 `protobuf:"varint,2,opt,name=efriendrelationship" json:"efriendrelationship,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientAuthListAck) Reset() { *m = CMsgClientAuthListAck{} } +func (m *CMsgClientAuthListAck) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAuthListAck) ProtoMessage() {} +func (*CMsgClientAuthListAck) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{23} } -func (m *CMsgClientFriendsList_Friend) Reset() { *m = CMsgClientFriendsList_Friend{} } -func (m *CMsgClientFriendsList_Friend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsList_Friend) ProtoMessage() {} -func (*CMsgClientFriendsList_Friend) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{29, 0} -} - -func (m *CMsgClientFriendsList_Friend) GetUlfriendid() uint64 { - if m != nil && m.Ulfriendid != nil { - return *m.Ulfriendid - } - return 0 +func (m *CMsgClientAuthListAck) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAuthListAck.Unmarshal(m, b) } - -func (m *CMsgClientFriendsList_Friend) GetEfriendrelationship() uint32 { - if m != nil && m.Efriendrelationship != nil { - return *m.Efriendrelationship - } - return 0 +func (m *CMsgClientAuthListAck) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAuthListAck.Marshal(b, m, deterministic) } - -type CMsgClientFriendsGroupsList struct { - Bremoval *bool `protobuf:"varint,1,opt,name=bremoval" json:"bremoval,omitempty"` - Bincremental *bool `protobuf:"varint,2,opt,name=bincremental" json:"bincremental,omitempty"` - FriendGroups []*CMsgClientFriendsGroupsList_FriendGroup `protobuf:"bytes,3,rep,name=friendGroups" json:"friendGroups,omitempty"` - Memberships []*CMsgClientFriendsGroupsList_FriendGroupsMembership `protobuf:"bytes,4,rep,name=memberships" json:"memberships,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientAuthListAck) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAuthListAck.Merge(m, src) } - -func (m *CMsgClientFriendsGroupsList) Reset() { *m = CMsgClientFriendsGroupsList{} } -func (m *CMsgClientFriendsGroupsList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsGroupsList) ProtoMessage() {} -func (*CMsgClientFriendsGroupsList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{30} } - -func (m *CMsgClientFriendsGroupsList) GetBremoval() bool { - if m != nil && m.Bremoval != nil { - return *m.Bremoval - } - return false +func (m *CMsgClientAuthListAck) XXX_Size() int { + return xxx_messageInfo_CMsgClientAuthListAck.Size(m) } - -func (m *CMsgClientFriendsGroupsList) GetBincremental() bool { - if m != nil && m.Bincremental != nil { - return *m.Bincremental - } - return false +func (m *CMsgClientAuthListAck) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAuthListAck.DiscardUnknown(m) } -func (m *CMsgClientFriendsGroupsList) GetFriendGroups() []*CMsgClientFriendsGroupsList_FriendGroup { - if m != nil { - return m.FriendGroups - } - return nil -} +var xxx_messageInfo_CMsgClientAuthListAck proto.InternalMessageInfo -func (m *CMsgClientFriendsGroupsList) GetMemberships() []*CMsgClientFriendsGroupsList_FriendGroupsMembership { +func (m *CMsgClientAuthListAck) GetTicketCrc() []uint32 { if m != nil { - return m.Memberships + return m.TicketCrc } return nil } -type CMsgClientFriendsGroupsList_FriendGroup struct { - NGroupID *int32 `protobuf:"varint,1,opt,name=nGroupID" json:"nGroupID,omitempty"` - StrGroupName *string `protobuf:"bytes,2,opt,name=strGroupName" json:"strGroupName,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientFriendsGroupsList_FriendGroup) Reset() { - *m = CMsgClientFriendsGroupsList_FriendGroup{} -} -func (m *CMsgClientFriendsGroupsList_FriendGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendsGroupsList_FriendGroup) ProtoMessage() {} -func (*CMsgClientFriendsGroupsList_FriendGroup) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{30, 0} -} - -func (m *CMsgClientFriendsGroupsList_FriendGroup) GetNGroupID() int32 { - if m != nil && m.NGroupID != nil { - return *m.NGroupID - } - return 0 -} - -func (m *CMsgClientFriendsGroupsList_FriendGroup) GetStrGroupName() string { - if m != nil && m.StrGroupName != nil { - return *m.StrGroupName - } - return "" -} - -type CMsgClientFriendsGroupsList_FriendGroupsMembership struct { - UlSteamID *uint64 `protobuf:"fixed64,1,opt,name=ulSteamID" json:"ulSteamID,omitempty"` - NGroupID *int32 `protobuf:"varint,2,opt,name=nGroupID" json:"nGroupID,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) Reset() { - *m = CMsgClientFriendsGroupsList_FriendGroupsMembership{} -} -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) ProtoMessage() {} -func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{30, 1} -} - -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetUlSteamID() uint64 { - if m != nil && m.UlSteamID != nil { - return *m.UlSteamID - } - return 0 -} - -func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetNGroupID() int32 { - if m != nil && m.NGroupID != nil { - return *m.NGroupID - } - return 0 -} - -type CMsgClientPlayerNicknameList struct { - Removal *bool `protobuf:"varint,1,opt,name=removal" json:"removal,omitempty"` - Incremental *bool `protobuf:"varint,2,opt,name=incremental" json:"incremental,omitempty"` - Nicknames []*CMsgClientPlayerNicknameList_PlayerNickname `protobuf:"bytes,3,rep,name=nicknames" json:"nicknames,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientPlayerNicknameList) Reset() { *m = CMsgClientPlayerNicknameList{} } -func (m *CMsgClientPlayerNicknameList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPlayerNicknameList) ProtoMessage() {} -func (*CMsgClientPlayerNicknameList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{31} } - -func (m *CMsgClientPlayerNicknameList) GetRemoval() bool { - if m != nil && m.Removal != nil { - return *m.Removal - } - return false -} - -func (m *CMsgClientPlayerNicknameList) GetIncremental() bool { - if m != nil && m.Incremental != nil { - return *m.Incremental - } - return false -} - -func (m *CMsgClientPlayerNicknameList) GetNicknames() []*CMsgClientPlayerNicknameList_PlayerNickname { +func (m *CMsgClientAuthListAck) GetAppIds() []uint32 { if m != nil { - return m.Nicknames + return m.AppIds } return nil } -type CMsgClientPlayerNicknameList_PlayerNickname struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Nickname *string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientPlayerNicknameList_PlayerNickname) Reset() { - *m = CMsgClientPlayerNicknameList_PlayerNickname{} -} -func (m *CMsgClientPlayerNicknameList_PlayerNickname) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientPlayerNicknameList_PlayerNickname) ProtoMessage() {} -func (*CMsgClientPlayerNicknameList_PlayerNickname) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{31, 0} -} - -func (m *CMsgClientPlayerNicknameList_PlayerNickname) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +func (m *CMsgClientAuthListAck) GetMessageSequence() uint32 { + if m != nil && m.MessageSequence != nil { + return *m.MessageSequence } return 0 } -func (m *CMsgClientPlayerNicknameList_PlayerNickname) GetNickname() string { - if m != nil && m.Nickname != nil { - return *m.Nickname - } - return "" -} - -type CMsgClientSetPlayerNickname struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientLicenseList struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Licenses []*CMsgClientLicenseList_License `protobuf:"bytes,2,rep,name=licenses" json:"licenses,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientSetPlayerNickname) Reset() { *m = CMsgClientSetPlayerNickname{} } -func (m *CMsgClientSetPlayerNickname) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSetPlayerNickname) ProtoMessage() {} -func (*CMsgClientSetPlayerNickname) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{32} } - -func (m *CMsgClientSetPlayerNickname) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 +func (m *CMsgClientLicenseList) Reset() { *m = CMsgClientLicenseList{} } +func (m *CMsgClientLicenseList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLicenseList) ProtoMessage() {} +func (*CMsgClientLicenseList) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{24} } -func (m *CMsgClientSetPlayerNickname) GetNickname() string { - if m != nil && m.Nickname != nil { - return *m.Nickname - } - return "" +func (m *CMsgClientLicenseList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLicenseList.Unmarshal(m, b) } - -type CMsgClientSetPlayerNicknameResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientLicenseList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLicenseList.Marshal(b, m, deterministic) } - -func (m *CMsgClientSetPlayerNicknameResponse) Reset() { *m = CMsgClientSetPlayerNicknameResponse{} } -func (m *CMsgClientSetPlayerNicknameResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSetPlayerNicknameResponse) ProtoMessage() {} -func (*CMsgClientSetPlayerNicknameResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{33} +func (m *CMsgClientLicenseList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLicenseList.Merge(m, src) } - -func (m *CMsgClientSetPlayerNicknameResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return 0 +func (m *CMsgClientLicenseList) XXX_Size() int { + return xxx_messageInfo_CMsgClientLicenseList.Size(m) } - -type CMsgClientLicenseList struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Licenses []*CMsgClientLicenseList_License `protobuf:"bytes,2,rep,name=licenses" json:"licenses,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientLicenseList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLicenseList.DiscardUnknown(m) } -func (m *CMsgClientLicenseList) Reset() { *m = CMsgClientLicenseList{} } -func (m *CMsgClientLicenseList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLicenseList) ProtoMessage() {} -func (*CMsgClientLicenseList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{34} } +var xxx_messageInfo_CMsgClientLicenseList proto.InternalMessageInfo const Default_CMsgClientLicenseList_Eresult int32 = 2 @@ -1901,31 +1791,51 @@ func (m *CMsgClientLicenseList) GetLicenses() []*CMsgClientLicenseList_License { } type CMsgClientLicenseList_License struct { - PackageId *uint32 `protobuf:"varint,1,opt,name=package_id" json:"package_id,omitempty"` - TimeCreated *uint32 `protobuf:"fixed32,2,opt,name=time_created" json:"time_created,omitempty"` - TimeNextProcess *uint32 `protobuf:"fixed32,3,opt,name=time_next_process" json:"time_next_process,omitempty"` - MinuteLimit *int32 `protobuf:"varint,4,opt,name=minute_limit" json:"minute_limit,omitempty"` - MinutesUsed *int32 `protobuf:"varint,5,opt,name=minutes_used" json:"minutes_used,omitempty"` - PaymentMethod *uint32 `protobuf:"varint,6,opt,name=payment_method" json:"payment_method,omitempty"` - Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` - PurchaseCountryCode *string `protobuf:"bytes,8,opt,name=purchase_country_code" json:"purchase_country_code,omitempty"` - LicenseType *uint32 `protobuf:"varint,9,opt,name=license_type" json:"license_type,omitempty"` - TerritoryCode *int32 `protobuf:"varint,10,opt,name=territory_code" json:"territory_code,omitempty"` - ChangeNumber *int32 `protobuf:"varint,11,opt,name=change_number" json:"change_number,omitempty"` - OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id" json:"owner_id,omitempty"` - InitialPeriod *uint32 `protobuf:"varint,13,opt,name=initial_period" json:"initial_period,omitempty"` - InitialTimeUnit *uint32 `protobuf:"varint,14,opt,name=initial_time_unit" json:"initial_time_unit,omitempty"` - RenewalPeriod *uint32 `protobuf:"varint,15,opt,name=renewal_period" json:"renewal_period,omitempty"` - RenewalTimeUnit *uint32 `protobuf:"varint,16,opt,name=renewal_time_unit" json:"renewal_time_unit,omitempty"` - XXX_unrecognized []byte `json:"-"` + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id" json:"package_id,omitempty"` + TimeCreated *uint32 `protobuf:"fixed32,2,opt,name=time_created" json:"time_created,omitempty"` + TimeNextProcess *uint32 `protobuf:"fixed32,3,opt,name=time_next_process" json:"time_next_process,omitempty"` + MinuteLimit *int32 `protobuf:"varint,4,opt,name=minute_limit" json:"minute_limit,omitempty"` + MinutesUsed *int32 `protobuf:"varint,5,opt,name=minutes_used" json:"minutes_used,omitempty"` + PaymentMethod *uint32 `protobuf:"varint,6,opt,name=payment_method" json:"payment_method,omitempty"` + Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` + PurchaseCountryCode *string `protobuf:"bytes,8,opt,name=purchase_country_code" json:"purchase_country_code,omitempty"` + LicenseType *uint32 `protobuf:"varint,9,opt,name=license_type" json:"license_type,omitempty"` + TerritoryCode *int32 `protobuf:"varint,10,opt,name=territory_code" json:"territory_code,omitempty"` + ChangeNumber *int32 `protobuf:"varint,11,opt,name=change_number" json:"change_number,omitempty"` + OwnerId *uint32 `protobuf:"varint,12,opt,name=owner_id" json:"owner_id,omitempty"` + InitialPeriod *uint32 `protobuf:"varint,13,opt,name=initial_period" json:"initial_period,omitempty"` + InitialTimeUnit *uint32 `protobuf:"varint,14,opt,name=initial_time_unit" json:"initial_time_unit,omitempty"` + RenewalPeriod *uint32 `protobuf:"varint,15,opt,name=renewal_period" json:"renewal_period,omitempty"` + RenewalTimeUnit *uint32 `protobuf:"varint,16,opt,name=renewal_time_unit" json:"renewal_time_unit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientLicenseList_License) Reset() { *m = CMsgClientLicenseList_License{} } func (m *CMsgClientLicenseList_License) String() string { return proto.CompactTextString(m) } func (*CMsgClientLicenseList_License) ProtoMessage() {} func (*CMsgClientLicenseList_License) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{34, 0} + return fileDescriptor_97f09b42bb99641f, []int{24, 0} +} + +func (m *CMsgClientLicenseList_License) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLicenseList_License.Unmarshal(m, b) +} +func (m *CMsgClientLicenseList_License) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLicenseList_License.Marshal(b, m, deterministic) +} +func (m *CMsgClientLicenseList_License) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLicenseList_License.Merge(m, src) +} +func (m *CMsgClientLicenseList_License) XXX_Size() int { + return xxx_messageInfo_CMsgClientLicenseList_License.Size(m) } +func (m *CMsgClientLicenseList_License) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLicenseList_License.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLicenseList_License proto.InternalMessageInfo func (m *CMsgClientLicenseList_License) GetPackageId() uint32 { if m != nil && m.PackageId != nil { @@ -2040,18 +1950,40 @@ func (m *CMsgClientLicenseList_License) GetRenewalTimeUnit() uint32 { } type CMsgClientLBSSetScore struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id" json:"leaderboard_id,omitempty"` - Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` - Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` - UploadScoreMethod *int32 `protobuf:"varint,5,opt,name=upload_score_method" json:"upload_score_method,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id" json:"leaderboard_id,omitempty"` + Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` + Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` + UploadScoreMethod *int32 `protobuf:"varint,5,opt,name=upload_score_method" json:"upload_score_method,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLBSSetScore) Reset() { *m = CMsgClientLBSSetScore{} } +func (m *CMsgClientLBSSetScore) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLBSSetScore) ProtoMessage() {} +func (*CMsgClientLBSSetScore) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{25} +} + +func (m *CMsgClientLBSSetScore) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSSetScore.Unmarshal(m, b) +} +func (m *CMsgClientLBSSetScore) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSSetScore.Marshal(b, m, deterministic) +} +func (m *CMsgClientLBSSetScore) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSSetScore.Merge(m, src) +} +func (m *CMsgClientLBSSetScore) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSSetScore.Size(m) +} +func (m *CMsgClientLBSSetScore) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSSetScore.DiscardUnknown(m) } -func (m *CMsgClientLBSSetScore) Reset() { *m = CMsgClientLBSSetScore{} } -func (m *CMsgClientLBSSetScore) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetScore) ProtoMessage() {} -func (*CMsgClientLBSSetScore) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{35} } +var xxx_messageInfo_CMsgClientLBSSetScore proto.InternalMessageInfo func (m *CMsgClientLBSSetScore) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -2089,18 +2021,40 @@ func (m *CMsgClientLBSSetScore) GetUploadScoreMethod() int32 { } type CMsgClientLBSSetScoreResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - LeaderboardEntryCount *int32 `protobuf:"varint,2,opt,name=leaderboard_entry_count" json:"leaderboard_entry_count,omitempty"` - ScoreChanged *bool `protobuf:"varint,3,opt,name=score_changed" json:"score_changed,omitempty"` - GlobalRankPrevious *int32 `protobuf:"varint,4,opt,name=global_rank_previous" json:"global_rank_previous,omitempty"` - GlobalRankNew *int32 `protobuf:"varint,5,opt,name=global_rank_new" json:"global_rank_new,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + LeaderboardEntryCount *int32 `protobuf:"varint,2,opt,name=leaderboard_entry_count" json:"leaderboard_entry_count,omitempty"` + ScoreChanged *bool `protobuf:"varint,3,opt,name=score_changed" json:"score_changed,omitempty"` + GlobalRankPrevious *int32 `protobuf:"varint,4,opt,name=global_rank_previous" json:"global_rank_previous,omitempty"` + GlobalRankNew *int32 `protobuf:"varint,5,opt,name=global_rank_new" json:"global_rank_new,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLBSSetScoreResponse) Reset() { *m = CMsgClientLBSSetScoreResponse{} } +func (m *CMsgClientLBSSetScoreResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLBSSetScoreResponse) ProtoMessage() {} +func (*CMsgClientLBSSetScoreResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{26} +} + +func (m *CMsgClientLBSSetScoreResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSSetScoreResponse.Unmarshal(m, b) +} +func (m *CMsgClientLBSSetScoreResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSSetScoreResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientLBSSetScoreResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSSetScoreResponse.Merge(m, src) +} +func (m *CMsgClientLBSSetScoreResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSSetScoreResponse.Size(m) +} +func (m *CMsgClientLBSSetScoreResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSSetScoreResponse.DiscardUnknown(m) } -func (m *CMsgClientLBSSetScoreResponse) Reset() { *m = CMsgClientLBSSetScoreResponse{} } -func (m *CMsgClientLBSSetScoreResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetScoreResponse) ProtoMessage() {} -func (*CMsgClientLBSSetScoreResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{36} } +var xxx_messageInfo_CMsgClientLBSSetScoreResponse proto.InternalMessageInfo const Default_CMsgClientLBSSetScoreResponse_Eresult int32 = 2 @@ -2140,21 +2094,43 @@ func (m *CMsgClientLBSSetScoreResponse) GetGlobalRankNew() int32 { } type CMsgClientLBSSetUGC struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id" json:"leaderboard_id,omitempty"` - UgcId *uint64 `protobuf:"fixed64,3,opt,name=ugc_id" json:"ugc_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id" json:"leaderboard_id,omitempty"` + UgcId *uint64 `protobuf:"fixed64,3,opt,name=ugc_id" json:"ugc_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLBSSetUGC) Reset() { *m = CMsgClientLBSSetUGC{} } -func (m *CMsgClientLBSSetUGC) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetUGC) ProtoMessage() {} -func (*CMsgClientLBSSetUGC) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{37} } +func (m *CMsgClientLBSSetUGC) Reset() { *m = CMsgClientLBSSetUGC{} } +func (m *CMsgClientLBSSetUGC) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLBSSetUGC) ProtoMessage() {} +func (*CMsgClientLBSSetUGC) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{27} +} -func (m *CMsgClientLBSSetUGC) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } +func (m *CMsgClientLBSSetUGC) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSSetUGC.Unmarshal(m, b) +} +func (m *CMsgClientLBSSetUGC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSSetUGC.Marshal(b, m, deterministic) +} +func (m *CMsgClientLBSSetUGC) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSSetUGC.Merge(m, src) +} +func (m *CMsgClientLBSSetUGC) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSSetUGC.Size(m) +} +func (m *CMsgClientLBSSetUGC) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSSetUGC.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLBSSetUGC proto.InternalMessageInfo + +func (m *CMsgClientLBSSetUGC) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId + } return 0 } @@ -2173,14 +2149,36 @@ func (m *CMsgClientLBSSetUGC) GetUgcId() uint64 { } type CMsgClientLBSSetUGCResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLBSSetUGCResponse) Reset() { *m = CMsgClientLBSSetUGCResponse{} } +func (m *CMsgClientLBSSetUGCResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLBSSetUGCResponse) ProtoMessage() {} +func (*CMsgClientLBSSetUGCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{28} +} + +func (m *CMsgClientLBSSetUGCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSSetUGCResponse.Unmarshal(m, b) +} +func (m *CMsgClientLBSSetUGCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSSetUGCResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientLBSSetUGCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSSetUGCResponse.Merge(m, src) +} +func (m *CMsgClientLBSSetUGCResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSSetUGCResponse.Size(m) +} +func (m *CMsgClientLBSSetUGCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSSetUGCResponse.DiscardUnknown(m) } -func (m *CMsgClientLBSSetUGCResponse) Reset() { *m = CMsgClientLBSSetUGCResponse{} } -func (m *CMsgClientLBSSetUGCResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSSetUGCResponse) ProtoMessage() {} -func (*CMsgClientLBSSetUGCResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{38} } +var xxx_messageInfo_CMsgClientLBSSetUGCResponse proto.InternalMessageInfo const Default_CMsgClientLBSSetUGCResponse_Eresult int32 = 2 @@ -2192,18 +2190,40 @@ func (m *CMsgClientLBSSetUGCResponse) GetEresult() int32 { } type CMsgClientLBSFindOrCreateLB struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - LeaderboardSortMethod *int32 `protobuf:"varint,2,opt,name=leaderboard_sort_method" json:"leaderboard_sort_method,omitempty"` - LeaderboardDisplayType *int32 `protobuf:"varint,3,opt,name=leaderboard_display_type" json:"leaderboard_display_type,omitempty"` - CreateIfNotFound *bool `protobuf:"varint,4,opt,name=create_if_not_found" json:"create_if_not_found,omitempty"` - LeaderboardName *string `protobuf:"bytes,5,opt,name=leaderboard_name" json:"leaderboard_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + LeaderboardSortMethod *int32 `protobuf:"varint,2,opt,name=leaderboard_sort_method" json:"leaderboard_sort_method,omitempty"` + LeaderboardDisplayType *int32 `protobuf:"varint,3,opt,name=leaderboard_display_type" json:"leaderboard_display_type,omitempty"` + CreateIfNotFound *bool `protobuf:"varint,4,opt,name=create_if_not_found" json:"create_if_not_found,omitempty"` + LeaderboardName *string `protobuf:"bytes,5,opt,name=leaderboard_name" json:"leaderboard_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLBSFindOrCreateLB) Reset() { *m = CMsgClientLBSFindOrCreateLB{} } +func (m *CMsgClientLBSFindOrCreateLB) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLBSFindOrCreateLB) ProtoMessage() {} +func (*CMsgClientLBSFindOrCreateLB) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{29} +} + +func (m *CMsgClientLBSFindOrCreateLB) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Unmarshal(m, b) +} +func (m *CMsgClientLBSFindOrCreateLB) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Marshal(b, m, deterministic) +} +func (m *CMsgClientLBSFindOrCreateLB) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Merge(m, src) +} +func (m *CMsgClientLBSFindOrCreateLB) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSFindOrCreateLB.Size(m) +} +func (m *CMsgClientLBSFindOrCreateLB) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSFindOrCreateLB.DiscardUnknown(m) } -func (m *CMsgClientLBSFindOrCreateLB) Reset() { *m = CMsgClientLBSFindOrCreateLB{} } -func (m *CMsgClientLBSFindOrCreateLB) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSFindOrCreateLB) ProtoMessage() {} -func (*CMsgClientLBSFindOrCreateLB) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{39} } +var xxx_messageInfo_CMsgClientLBSFindOrCreateLB proto.InternalMessageInfo func (m *CMsgClientLBSFindOrCreateLB) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -2241,21 +2261,41 @@ func (m *CMsgClientLBSFindOrCreateLB) GetLeaderboardName() string { } type CMsgClientLBSFindOrCreateLBResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id" json:"leaderboard_id,omitempty"` - LeaderboardEntryCount *int32 `protobuf:"varint,3,opt,name=leaderboard_entry_count" json:"leaderboard_entry_count,omitempty"` - LeaderboardSortMethod *int32 `protobuf:"varint,4,opt,name=leaderboard_sort_method,def=0" json:"leaderboard_sort_method,omitempty"` - LeaderboardDisplayType *int32 `protobuf:"varint,5,opt,name=leaderboard_display_type,def=0" json:"leaderboard_display_type,omitempty"` - LeaderboardName *string `protobuf:"bytes,6,opt,name=leaderboard_name" json:"leaderboard_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + LeaderboardId *int32 `protobuf:"varint,2,opt,name=leaderboard_id" json:"leaderboard_id,omitempty"` + LeaderboardEntryCount *int32 `protobuf:"varint,3,opt,name=leaderboard_entry_count" json:"leaderboard_entry_count,omitempty"` + LeaderboardSortMethod *int32 `protobuf:"varint,4,opt,name=leaderboard_sort_method,def=0" json:"leaderboard_sort_method,omitempty"` + LeaderboardDisplayType *int32 `protobuf:"varint,5,opt,name=leaderboard_display_type,def=0" json:"leaderboard_display_type,omitempty"` + LeaderboardName *string `protobuf:"bytes,6,opt,name=leaderboard_name" json:"leaderboard_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientLBSFindOrCreateLBResponse) Reset() { *m = CMsgClientLBSFindOrCreateLBResponse{} } func (m *CMsgClientLBSFindOrCreateLBResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientLBSFindOrCreateLBResponse) ProtoMessage() {} func (*CMsgClientLBSFindOrCreateLBResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{40} + return fileDescriptor_97f09b42bb99641f, []int{30} +} + +func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Unmarshal(m, b) +} +func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Merge(m, src) +} +func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.Size(m) +} +func (m *CMsgClientLBSFindOrCreateLBResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLBSFindOrCreateLBResponse proto.InternalMessageInfo const Default_CMsgClientLBSFindOrCreateLBResponse_Eresult int32 = 2 const Default_CMsgClientLBSFindOrCreateLBResponse_LeaderboardSortMethod int32 = 0 @@ -2310,13 +2350,35 @@ type CMsgClientLBSGetLBEntries struct { RangeEnd *int32 `protobuf:"varint,4,opt,name=range_end" json:"range_end,omitempty"` LeaderboardDataRequest *int32 `protobuf:"varint,5,opt,name=leaderboard_data_request" json:"leaderboard_data_request,omitempty"` Steamids []uint64 `protobuf:"fixed64,6,rep,name=steamids" json:"steamids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientLBSGetLBEntries) Reset() { *m = CMsgClientLBSGetLBEntries{} } -func (m *CMsgClientLBSGetLBEntries) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSGetLBEntries) ProtoMessage() {} -func (*CMsgClientLBSGetLBEntries) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{41} } +func (m *CMsgClientLBSGetLBEntries) Reset() { *m = CMsgClientLBSGetLBEntries{} } +func (m *CMsgClientLBSGetLBEntries) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLBSGetLBEntries) ProtoMessage() {} +func (*CMsgClientLBSGetLBEntries) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{31} +} + +func (m *CMsgClientLBSGetLBEntries) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSGetLBEntries.Unmarshal(m, b) +} +func (m *CMsgClientLBSGetLBEntries) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSGetLBEntries.Marshal(b, m, deterministic) +} +func (m *CMsgClientLBSGetLBEntries) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSGetLBEntries.Merge(m, src) +} +func (m *CMsgClientLBSGetLBEntries) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSGetLBEntries.Size(m) +} +func (m *CMsgClientLBSGetLBEntries) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSGetLBEntries.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLBSGetLBEntries proto.InternalMessageInfo func (m *CMsgClientLBSGetLBEntries) GetAppId() int32 { if m != nil && m.AppId != nil { @@ -2364,16 +2426,36 @@ type CMsgClientLBSGetLBEntriesResponse struct { Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` LeaderboardEntryCount *int32 `protobuf:"varint,2,opt,name=leaderboard_entry_count" json:"leaderboard_entry_count,omitempty"` Entries []*CMsgClientLBSGetLBEntriesResponse_Entry `protobuf:"bytes,3,rep,name=entries" json:"entries,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientLBSGetLBEntriesResponse) Reset() { *m = CMsgClientLBSGetLBEntriesResponse{} } func (m *CMsgClientLBSGetLBEntriesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientLBSGetLBEntriesResponse) ProtoMessage() {} func (*CMsgClientLBSGetLBEntriesResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{42} + return fileDescriptor_97f09b42bb99641f, []int{32} } +func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Unmarshal(m, b) +} +func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Merge(m, src) +} +func (m *CMsgClientLBSGetLBEntriesResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.Size(m) +} +func (m *CMsgClientLBSGetLBEntriesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse proto.InternalMessageInfo + const Default_CMsgClientLBSGetLBEntriesResponse_Eresult int32 = 2 func (m *CMsgClientLBSGetLBEntriesResponse) GetEresult() int32 { @@ -2398,650 +2480,270 @@ func (m *CMsgClientLBSGetLBEntriesResponse) GetEntries() []*CMsgClientLBSGetLBEn } type CMsgClientLBSGetLBEntriesResponse_Entry struct { - SteamIdUser *uint64 `protobuf:"fixed64,1,opt,name=steam_id_user" json:"steam_id_user,omitempty"` - GlobalRank *int32 `protobuf:"varint,2,opt,name=global_rank" json:"global_rank,omitempty"` - Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` - Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` - UgcId *uint64 `protobuf:"fixed64,5,opt,name=ugc_id" json:"ugc_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdUser *uint64 `protobuf:"fixed64,1,opt,name=steam_id_user" json:"steam_id_user,omitempty"` + GlobalRank *int32 `protobuf:"varint,2,opt,name=global_rank" json:"global_rank,omitempty"` + Score *int32 `protobuf:"varint,3,opt,name=score" json:"score,omitempty"` + Details []byte `protobuf:"bytes,4,opt,name=details" json:"details,omitempty"` + UgcId *uint64 `protobuf:"fixed64,5,opt,name=ugc_id" json:"ugc_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientLBSGetLBEntriesResponse_Entry) Reset() { *m = CMsgClientLBSGetLBEntriesResponse_Entry{} } -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) String() string { return proto.CompactTextString(m) } -func (*CMsgClientLBSGetLBEntriesResponse_Entry) ProtoMessage() {} -func (*CMsgClientLBSGetLBEntriesResponse_Entry) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{42, 0} -} - -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetSteamIdUser() uint64 { - if m != nil && m.SteamIdUser != nil { - return *m.SteamIdUser - } - return 0 -} - -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetGlobalRank() int32 { - if m != nil && m.GlobalRank != nil { - return *m.GlobalRank - } - return 0 -} - -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetScore() int32 { - if m != nil && m.Score != nil { - return *m.Score - } - return 0 -} - -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetDetails() []byte { - if m != nil { - return m.Details - } - return nil -} - -func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetUgcId() uint64 { - if m != nil && m.UgcId != nil { - return *m.UgcId - } - return 0 -} - -type CMsgClientAccountInfo struct { - PersonaName *string `protobuf:"bytes,1,opt,name=persona_name" json:"persona_name,omitempty"` - IpCountry *string `protobuf:"bytes,2,opt,name=ip_country" json:"ip_country,omitempty"` - CountAuthedComputers *int32 `protobuf:"varint,5,opt,name=count_authed_computers" json:"count_authed_computers,omitempty"` - AccountFlags *uint32 `protobuf:"varint,7,opt,name=account_flags" json:"account_flags,omitempty"` - FacebookId *uint64 `protobuf:"varint,8,opt,name=facebook_id" json:"facebook_id,omitempty"` - FacebookName *string `protobuf:"bytes,9,opt,name=facebook_name" json:"facebook_name,omitempty"` - SteamguardNotifyNewmachines *bool `protobuf:"varint,14,opt,name=steamguard_notify_newmachines" json:"steamguard_notify_newmachines,omitempty"` - SteamguardMachineNameUserChosen *string `protobuf:"bytes,15,opt,name=steamguard_machine_name_user_chosen" json:"steamguard_machine_name_user_chosen,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientAccountInfo) Reset() { *m = CMsgClientAccountInfo{} } -func (m *CMsgClientAccountInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAccountInfo) ProtoMessage() {} -func (*CMsgClientAccountInfo) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{43} } - -func (m *CMsgClientAccountInfo) GetPersonaName() string { - if m != nil && m.PersonaName != nil { - return *m.PersonaName - } - return "" -} - -func (m *CMsgClientAccountInfo) GetIpCountry() string { - if m != nil && m.IpCountry != nil { - return *m.IpCountry - } - return "" -} - -func (m *CMsgClientAccountInfo) GetCountAuthedComputers() int32 { - if m != nil && m.CountAuthedComputers != nil { - return *m.CountAuthedComputers - } - return 0 -} - -func (m *CMsgClientAccountInfo) GetAccountFlags() uint32 { - if m != nil && m.AccountFlags != nil { - return *m.AccountFlags - } - return 0 -} - -func (m *CMsgClientAccountInfo) GetFacebookId() uint64 { - if m != nil && m.FacebookId != nil { - return *m.FacebookId - } - return 0 -} - -func (m *CMsgClientAccountInfo) GetFacebookName() string { - if m != nil && m.FacebookName != nil { - return *m.FacebookName - } - return "" -} - -func (m *CMsgClientAccountInfo) GetSteamguardNotifyNewmachines() bool { - if m != nil && m.SteamguardNotifyNewmachines != nil { - return *m.SteamguardNotifyNewmachines - } - return false -} - -func (m *CMsgClientAccountInfo) GetSteamguardMachineNameUserChosen() string { - if m != nil && m.SteamguardMachineNameUserChosen != nil { - return *m.SteamguardMachineNameUserChosen - } - return "" -} - -type CMsgClientAppMinutesPlayedData struct { - MinutesPlayed []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData `protobuf:"bytes,1,rep,name=minutes_played" json:"minutes_played,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientAppMinutesPlayedData) Reset() { *m = CMsgClientAppMinutesPlayedData{} } -func (m *CMsgClientAppMinutesPlayedData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppMinutesPlayedData) ProtoMessage() {} -func (*CMsgClientAppMinutesPlayedData) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{44} } - -func (m *CMsgClientAppMinutesPlayedData) GetMinutesPlayed() []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData { - if m != nil { - return m.MinutesPlayed - } - return nil -} - -type CMsgClientAppMinutesPlayedData_AppMinutesPlayedData struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - Forever *int32 `protobuf:"varint,2,opt,name=forever" json:"forever,omitempty"` - LastTwoWeeks *int32 `protobuf:"varint,3,opt,name=last_two_weeks" json:"last_two_weeks,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Reset() { - *m = CMsgClientAppMinutesPlayedData_AppMinutesPlayedData{} -} -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) ProtoMessage() {} -func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{44, 0} -} - -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 -} - -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetForever() int32 { - if m != nil && m.Forever != nil { - return *m.Forever - } - return 0 -} - -func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetLastTwoWeeks() int32 { - if m != nil && m.LastTwoWeeks != nil { - return *m.LastTwoWeeks - } - return 0 -} - -type CMsgClientIsLimitedAccount struct { - BisLimitedAccount *bool `protobuf:"varint,1,opt,name=bis_limited_account" json:"bis_limited_account,omitempty"` - BisCommunityBanned *bool `protobuf:"varint,2,opt,name=bis_community_banned" json:"bis_community_banned,omitempty"` - BisLockedAccount *bool `protobuf:"varint,3,opt,name=bis_locked_account" json:"bis_locked_account,omitempty"` - BisLimitedAccountAllowedToInviteFriends *bool `protobuf:"varint,4,opt,name=bis_limited_account_allowed_to_invite_friends" json:"bis_limited_account_allowed_to_invite_friends,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientIsLimitedAccount) Reset() { *m = CMsgClientIsLimitedAccount{} } -func (m *CMsgClientIsLimitedAccount) String() string { return proto.CompactTextString(m) } -func (*CMsgClientIsLimitedAccount) ProtoMessage() {} -func (*CMsgClientIsLimitedAccount) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{45} } - -func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccount() bool { - if m != nil && m.BisLimitedAccount != nil { - return *m.BisLimitedAccount - } - return false -} - -func (m *CMsgClientIsLimitedAccount) GetBisCommunityBanned() bool { - if m != nil && m.BisCommunityBanned != nil { - return *m.BisCommunityBanned - } - return false -} - -func (m *CMsgClientIsLimitedAccount) GetBisLockedAccount() bool { - if m != nil && m.BisLockedAccount != nil { - return *m.BisLockedAccount - } - return false -} - -func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccountAllowedToInviteFriends() bool { - if m != nil && m.BisLimitedAccountAllowedToInviteFriends != nil { - return *m.BisLimitedAccountAllowedToInviteFriends - } - return false -} - -type CMsgClientRequestFriendData struct { - PersonaStateRequested *uint32 `protobuf:"varint,1,opt,name=persona_state_requested" json:"persona_state_requested,omitempty"` - Friends []uint64 `protobuf:"fixed64,2,rep,name=friends" json:"friends,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRequestFriendData) Reset() { *m = CMsgClientRequestFriendData{} } -func (m *CMsgClientRequestFriendData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestFriendData) ProtoMessage() {} -func (*CMsgClientRequestFriendData) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{46} } - -func (m *CMsgClientRequestFriendData) GetPersonaStateRequested() uint32 { - if m != nil && m.PersonaStateRequested != nil { - return *m.PersonaStateRequested - } - return 0 -} - -func (m *CMsgClientRequestFriendData) GetFriends() []uint64 { - if m != nil { - return m.Friends - } - return nil -} - -type CMsgClientChangeStatus struct { - PersonaState *uint32 `protobuf:"varint,1,opt,name=persona_state" json:"persona_state,omitempty"` - PlayerName *string `protobuf:"bytes,2,opt,name=player_name" json:"player_name,omitempty"` - IsAutoGeneratedName *bool `protobuf:"varint,3,opt,name=is_auto_generated_name" json:"is_auto_generated_name,omitempty"` - HighPriority *bool `protobuf:"varint,4,opt,name=high_priority" json:"high_priority,omitempty"` - PersonaSetByUser *bool `protobuf:"varint,5,opt,name=persona_set_by_user" json:"persona_set_by_user,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientChangeStatus) Reset() { *m = CMsgClientChangeStatus{} } -func (m *CMsgClientChangeStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgClientChangeStatus) ProtoMessage() {} -func (*CMsgClientChangeStatus) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{47} } - -func (m *CMsgClientChangeStatus) GetPersonaState() uint32 { - if m != nil && m.PersonaState != nil { - return *m.PersonaState - } - return 0 -} - -func (m *CMsgClientChangeStatus) GetPlayerName() string { - if m != nil && m.PlayerName != nil { - return *m.PlayerName - } - return "" -} - -func (m *CMsgClientChangeStatus) GetIsAutoGeneratedName() bool { - if m != nil && m.IsAutoGeneratedName != nil { - return *m.IsAutoGeneratedName - } - return false -} - -func (m *CMsgClientChangeStatus) GetHighPriority() bool { - if m != nil && m.HighPriority != nil { - return *m.HighPriority - } - return false -} - -func (m *CMsgClientChangeStatus) GetPersonaSetByUser() bool { - if m != nil && m.PersonaSetByUser != nil { - return *m.PersonaSetByUser - } - return false -} - -type CMsgPersonaChangeResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - PlayerName *string `protobuf:"bytes,2,opt,name=player_name" json:"player_name,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgPersonaChangeResponse) Reset() { *m = CMsgPersonaChangeResponse{} } -func (m *CMsgPersonaChangeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgPersonaChangeResponse) ProtoMessage() {} -func (*CMsgPersonaChangeResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{48} } - -func (m *CMsgPersonaChangeResponse) GetResult() uint32 { - if m != nil && m.Result != nil { - return *m.Result - } - return 0 -} - -func (m *CMsgPersonaChangeResponse) GetPlayerName() string { - if m != nil && m.PlayerName != nil { - return *m.PlayerName - } - return "" -} - -type CMsgClientPersonaState struct { - StatusFlags *uint32 `protobuf:"varint,1,opt,name=status_flags" json:"status_flags,omitempty"` - Friends []*CMsgClientPersonaState_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientPersonaState) Reset() { *m = CMsgClientPersonaState{} } -func (m *CMsgClientPersonaState) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPersonaState) ProtoMessage() {} -func (*CMsgClientPersonaState) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{49} } - -func (m *CMsgClientPersonaState) GetStatusFlags() uint32 { - if m != nil && m.StatusFlags != nil { - return *m.StatusFlags - } - return 0 -} - -func (m *CMsgClientPersonaState) GetFriends() []*CMsgClientPersonaState_Friend { - if m != nil { - return m.Friends - } - return nil -} - -type CMsgClientPersonaState_Friend struct { - Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` - PersonaState *uint32 `protobuf:"varint,2,opt,name=persona_state" json:"persona_state,omitempty"` - GamePlayedAppId *uint32 `protobuf:"varint,3,opt,name=game_played_app_id" json:"game_played_app_id,omitempty"` - GameServerIp *uint32 `protobuf:"varint,4,opt,name=game_server_ip" json:"game_server_ip,omitempty"` - GameServerPort *uint32 `protobuf:"varint,5,opt,name=game_server_port" json:"game_server_port,omitempty"` - PersonaStateFlags *uint32 `protobuf:"varint,6,opt,name=persona_state_flags" json:"persona_state_flags,omitempty"` - OnlineSessionInstances *uint32 `protobuf:"varint,7,opt,name=online_session_instances" json:"online_session_instances,omitempty"` - PublishedInstanceId *uint32 `protobuf:"varint,8,opt,name=published_instance_id" json:"published_instance_id,omitempty"` - PersonaSetByUser *bool `protobuf:"varint,10,opt,name=persona_set_by_user" json:"persona_set_by_user,omitempty"` - PlayerName *string `protobuf:"bytes,15,opt,name=player_name" json:"player_name,omitempty"` - QueryPort *uint32 `protobuf:"varint,20,opt,name=query_port" json:"query_port,omitempty"` - SteamidSource *uint64 `protobuf:"fixed64,25,opt,name=steamid_source" json:"steamid_source,omitempty"` - AvatarHash []byte `protobuf:"bytes,31,opt,name=avatar_hash" json:"avatar_hash,omitempty"` - LastLogoff *uint32 `protobuf:"varint,45,opt,name=last_logoff" json:"last_logoff,omitempty"` - LastLogon *uint32 `protobuf:"varint,46,opt,name=last_logon" json:"last_logon,omitempty"` - ClanRank *uint32 `protobuf:"varint,50,opt,name=clan_rank" json:"clan_rank,omitempty"` - GameName *string `protobuf:"bytes,55,opt,name=game_name" json:"game_name,omitempty"` - Gameid *uint64 `protobuf:"fixed64,56,opt,name=gameid" json:"gameid,omitempty"` - GameDataBlob []byte `protobuf:"bytes,60,opt,name=game_data_blob" json:"game_data_blob,omitempty"` - ClanTag *string `protobuf:"bytes,65,opt,name=clan_tag" json:"clan_tag,omitempty"` - FacebookName *string `protobuf:"bytes,66,opt,name=facebook_name" json:"facebook_name,omitempty"` - FacebookId *uint64 `protobuf:"varint,67,opt,name=facebook_id" json:"facebook_id,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientPersonaState_Friend) Reset() { *m = CMsgClientPersonaState_Friend{} } -func (m *CMsgClientPersonaState_Friend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPersonaState_Friend) ProtoMessage() {} -func (*CMsgClientPersonaState_Friend) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{49, 0} -} - -func (m *CMsgClientPersonaState_Friend) GetFriendid() uint64 { - if m != nil && m.Friendid != nil { - return *m.Friendid - } - return 0 -} - -func (m *CMsgClientPersonaState_Friend) GetPersonaState() uint32 { - if m != nil && m.PersonaState != nil { - return *m.PersonaState - } - return 0 -} - -func (m *CMsgClientPersonaState_Friend) GetGamePlayedAppId() uint32 { - if m != nil && m.GamePlayedAppId != nil { - return *m.GamePlayedAppId - } - return 0 -} - -func (m *CMsgClientPersonaState_Friend) GetGameServerIp() uint32 { - if m != nil && m.GameServerIp != nil { - return *m.GameServerIp - } - return 0 -} - -func (m *CMsgClientPersonaState_Friend) GetGameServerPort() uint32 { - if m != nil && m.GameServerPort != nil { - return *m.GameServerPort - } - return 0 +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLBSGetLBEntriesResponse_Entry) ProtoMessage() {} +func (*CMsgClientLBSGetLBEntriesResponse_Entry) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{32, 0} } -func (m *CMsgClientPersonaState_Friend) GetPersonaStateFlags() uint32 { - if m != nil && m.PersonaStateFlags != nil { - return *m.PersonaStateFlags - } - return 0 +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Unmarshal(m, b) } - -func (m *CMsgClientPersonaState_Friend) GetOnlineSessionInstances() uint32 { - if m != nil && m.OnlineSessionInstances != nil { - return *m.OnlineSessionInstances - } - return 0 +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Marshal(b, m, deterministic) } - -func (m *CMsgClientPersonaState_Friend) GetPublishedInstanceId() uint32 { - if m != nil && m.PublishedInstanceId != nil { - return *m.PublishedInstanceId - } - return 0 +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Merge(m, src) } - -func (m *CMsgClientPersonaState_Friend) GetPersonaSetByUser() bool { - if m != nil && m.PersonaSetByUser != nil { - return *m.PersonaSetByUser - } - return false +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_Size() int { + return xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.Size(m) } +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLBSGetLBEntriesResponse_Entry proto.InternalMessageInfo -func (m *CMsgClientPersonaState_Friend) GetPlayerName() string { - if m != nil && m.PlayerName != nil { - return *m.PlayerName +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetSteamIdUser() uint64 { + if m != nil && m.SteamIdUser != nil { + return *m.SteamIdUser } - return "" + return 0 } -func (m *CMsgClientPersonaState_Friend) GetQueryPort() uint32 { - if m != nil && m.QueryPort != nil { - return *m.QueryPort +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetGlobalRank() int32 { + if m != nil && m.GlobalRank != nil { + return *m.GlobalRank } return 0 } -func (m *CMsgClientPersonaState_Friend) GetSteamidSource() uint64 { - if m != nil && m.SteamidSource != nil { - return *m.SteamidSource +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetScore() int32 { + if m != nil && m.Score != nil { + return *m.Score } return 0 } -func (m *CMsgClientPersonaState_Friend) GetAvatarHash() []byte { +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetDetails() []byte { if m != nil { - return m.AvatarHash + return m.Details } return nil } -func (m *CMsgClientPersonaState_Friend) GetLastLogoff() uint32 { - if m != nil && m.LastLogoff != nil { - return *m.LastLogoff +func (m *CMsgClientLBSGetLBEntriesResponse_Entry) GetUgcId() uint64 { + if m != nil && m.UgcId != nil { + return *m.UgcId } return 0 } -func (m *CMsgClientPersonaState_Friend) GetLastLogon() uint32 { - if m != nil && m.LastLogon != nil { - return *m.LastLogon - } - return 0 +type CMsgClientAppMinutesPlayedData struct { + MinutesPlayed []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData `protobuf:"bytes,1,rep,name=minutes_played" json:"minutes_played,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientPersonaState_Friend) GetClanRank() uint32 { - if m != nil && m.ClanRank != nil { - return *m.ClanRank - } - return 0 +func (m *CMsgClientAppMinutesPlayedData) Reset() { *m = CMsgClientAppMinutesPlayedData{} } +func (m *CMsgClientAppMinutesPlayedData) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAppMinutesPlayedData) ProtoMessage() {} +func (*CMsgClientAppMinutesPlayedData) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{33} } -func (m *CMsgClientPersonaState_Friend) GetGameName() string { - if m != nil && m.GameName != nil { - return *m.GameName - } - return "" +func (m *CMsgClientAppMinutesPlayedData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppMinutesPlayedData.Unmarshal(m, b) } - -func (m *CMsgClientPersonaState_Friend) GetGameid() uint64 { - if m != nil && m.Gameid != nil { - return *m.Gameid - } - return 0 +func (m *CMsgClientAppMinutesPlayedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppMinutesPlayedData.Marshal(b, m, deterministic) +} +func (m *CMsgClientAppMinutesPlayedData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppMinutesPlayedData.Merge(m, src) +} +func (m *CMsgClientAppMinutesPlayedData) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppMinutesPlayedData.Size(m) } +func (m *CMsgClientAppMinutesPlayedData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppMinutesPlayedData.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAppMinutesPlayedData proto.InternalMessageInfo -func (m *CMsgClientPersonaState_Friend) GetGameDataBlob() []byte { +func (m *CMsgClientAppMinutesPlayedData) GetMinutesPlayed() []*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData { if m != nil { - return m.GameDataBlob + return m.MinutesPlayed } return nil } -func (m *CMsgClientPersonaState_Friend) GetClanTag() string { - if m != nil && m.ClanTag != nil { - return *m.ClanTag - } - return "" +type CMsgClientAppMinutesPlayedData_AppMinutesPlayedData struct { + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + Forever *int32 `protobuf:"varint,2,opt,name=forever" json:"forever,omitempty"` + LastTwoWeeks *int32 `protobuf:"varint,3,opt,name=last_two_weeks" json:"last_two_weeks,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientPersonaState_Friend) GetFacebookName() string { - if m != nil && m.FacebookName != nil { - return *m.FacebookName - } - return "" +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Reset() { + *m = CMsgClientAppMinutesPlayedData_AppMinutesPlayedData{} } - -func (m *CMsgClientPersonaState_Friend) GetFacebookId() uint64 { - if m != nil && m.FacebookId != nil { - return *m.FacebookId - } - return 0 +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) String() string { + return proto.CompactTextString(m) } - -type CMsgClientFriendProfileInfo struct { - SteamidFriend *uint64 `protobuf:"fixed64,1,opt,name=steamid_friend" json:"steamid_friend,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) ProtoMessage() {} +func (*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{33, 0} } -func (m *CMsgClientFriendProfileInfo) Reset() { *m = CMsgClientFriendProfileInfo{} } -func (m *CMsgClientFriendProfileInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendProfileInfo) ProtoMessage() {} -func (*CMsgClientFriendProfileInfo) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{50} } - -func (m *CMsgClientFriendProfileInfo) GetSteamidFriend() uint64 { - if m != nil && m.SteamidFriend != nil { - return *m.SteamidFriend - } - return 0 +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Unmarshal(m, b) } - -type CMsgClientFriendProfileInfoResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SteamidFriend *uint64 `protobuf:"fixed64,2,opt,name=steamid_friend" json:"steamid_friend,omitempty"` - TimeCreated *uint32 `protobuf:"varint,3,opt,name=time_created" json:"time_created,omitempty"` - RealName *string `protobuf:"bytes,4,opt,name=real_name" json:"real_name,omitempty"` - CityName *string `protobuf:"bytes,5,opt,name=city_name" json:"city_name,omitempty"` - StateName *string `protobuf:"bytes,6,opt,name=state_name" json:"state_name,omitempty"` - CountryName *string `protobuf:"bytes,7,opt,name=country_name" json:"country_name,omitempty"` - Headline *string `protobuf:"bytes,8,opt,name=headline" json:"headline,omitempty"` - Summary *string `protobuf:"bytes,9,opt,name=summary" json:"summary,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Marshal(b, m, deterministic) } - -func (m *CMsgClientFriendProfileInfoResponse) Reset() { *m = CMsgClientFriendProfileInfoResponse{} } -func (m *CMsgClientFriendProfileInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendProfileInfoResponse) ProtoMessage() {} -func (*CMsgClientFriendProfileInfoResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{51} +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Merge(m, src) +} +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.Size(m) +} +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData.DiscardUnknown(m) } -const Default_CMsgClientFriendProfileInfoResponse_Eresult int32 = 2 +var xxx_messageInfo_CMsgClientAppMinutesPlayedData_AppMinutesPlayedData proto.InternalMessageInfo -func (m *CMsgClientFriendProfileInfoResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId } - return Default_CMsgClientFriendProfileInfoResponse_Eresult + return 0 } -func (m *CMsgClientFriendProfileInfoResponse) GetSteamidFriend() uint64 { - if m != nil && m.SteamidFriend != nil { - return *m.SteamidFriend +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetForever() int32 { + if m != nil && m.Forever != nil { + return *m.Forever } return 0 } -func (m *CMsgClientFriendProfileInfoResponse) GetTimeCreated() uint32 { - if m != nil && m.TimeCreated != nil { - return *m.TimeCreated +func (m *CMsgClientAppMinutesPlayedData_AppMinutesPlayedData) GetLastTwoWeeks() int32 { + if m != nil && m.LastTwoWeeks != nil { + return *m.LastTwoWeeks } return 0 } -func (m *CMsgClientFriendProfileInfoResponse) GetRealName() string { - if m != nil && m.RealName != nil { - return *m.RealName - } - return "" +type CMsgClientIsLimitedAccount struct { + BisLimitedAccount *bool `protobuf:"varint,1,opt,name=bis_limited_account" json:"bis_limited_account,omitempty"` + BisCommunityBanned *bool `protobuf:"varint,2,opt,name=bis_community_banned" json:"bis_community_banned,omitempty"` + BisLockedAccount *bool `protobuf:"varint,3,opt,name=bis_locked_account" json:"bis_locked_account,omitempty"` + BisLimitedAccountAllowedToInviteFriends *bool `protobuf:"varint,4,opt,name=bis_limited_account_allowed_to_invite_friends" json:"bis_limited_account_allowed_to_invite_friends,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientFriendProfileInfoResponse) GetCityName() string { - if m != nil && m.CityName != nil { - return *m.CityName - } - return "" +func (m *CMsgClientIsLimitedAccount) Reset() { *m = CMsgClientIsLimitedAccount{} } +func (m *CMsgClientIsLimitedAccount) String() string { return proto.CompactTextString(m) } +func (*CMsgClientIsLimitedAccount) ProtoMessage() {} +func (*CMsgClientIsLimitedAccount) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{34} +} + +func (m *CMsgClientIsLimitedAccount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientIsLimitedAccount.Unmarshal(m, b) +} +func (m *CMsgClientIsLimitedAccount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientIsLimitedAccount.Marshal(b, m, deterministic) +} +func (m *CMsgClientIsLimitedAccount) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientIsLimitedAccount.Merge(m, src) +} +func (m *CMsgClientIsLimitedAccount) XXX_Size() int { + return xxx_messageInfo_CMsgClientIsLimitedAccount.Size(m) +} +func (m *CMsgClientIsLimitedAccount) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientIsLimitedAccount.DiscardUnknown(m) } -func (m *CMsgClientFriendProfileInfoResponse) GetStateName() string { - if m != nil && m.StateName != nil { - return *m.StateName +var xxx_messageInfo_CMsgClientIsLimitedAccount proto.InternalMessageInfo + +func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccount() bool { + if m != nil && m.BisLimitedAccount != nil { + return *m.BisLimitedAccount } - return "" + return false } -func (m *CMsgClientFriendProfileInfoResponse) GetCountryName() string { - if m != nil && m.CountryName != nil { - return *m.CountryName +func (m *CMsgClientIsLimitedAccount) GetBisCommunityBanned() bool { + if m != nil && m.BisCommunityBanned != nil { + return *m.BisCommunityBanned } - return "" + return false } -func (m *CMsgClientFriendProfileInfoResponse) GetHeadline() string { - if m != nil && m.Headline != nil { - return *m.Headline +func (m *CMsgClientIsLimitedAccount) GetBisLockedAccount() bool { + if m != nil && m.BisLockedAccount != nil { + return *m.BisLockedAccount } - return "" + return false } -func (m *CMsgClientFriendProfileInfoResponse) GetSummary() string { - if m != nil && m.Summary != nil { - return *m.Summary +func (m *CMsgClientIsLimitedAccount) GetBisLimitedAccountAllowedToInviteFriends() bool { + if m != nil && m.BisLimitedAccountAllowedToInviteFriends != nil { + return *m.BisLimitedAccountAllowedToInviteFriends } - return "" + return false } type CMsgClientServerList struct { - Servers []*CMsgClientServerList_Server `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` - XXX_unrecognized []byte `json:"-"` + Servers []*CMsgClientServerList_Server `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServerList) Reset() { *m = CMsgClientServerList{} } +func (m *CMsgClientServerList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServerList) ProtoMessage() {} +func (*CMsgClientServerList) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{35} +} + +func (m *CMsgClientServerList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServerList.Unmarshal(m, b) +} +func (m *CMsgClientServerList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServerList.Marshal(b, m, deterministic) +} +func (m *CMsgClientServerList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServerList.Merge(m, src) +} +func (m *CMsgClientServerList) XXX_Size() int { + return xxx_messageInfo_CMsgClientServerList.Size(m) +} +func (m *CMsgClientServerList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServerList.DiscardUnknown(m) } -func (m *CMsgClientServerList) Reset() { *m = CMsgClientServerList{} } -func (m *CMsgClientServerList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServerList) ProtoMessage() {} -func (*CMsgClientServerList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{52} } +var xxx_messageInfo_CMsgClientServerList proto.InternalMessageInfo func (m *CMsgClientServerList) GetServers() []*CMsgClientServerList_Server { if m != nil { @@ -3051,16 +2753,38 @@ func (m *CMsgClientServerList) GetServers() []*CMsgClientServerList_Server { } type CMsgClientServerList_Server struct { - ServerType *uint32 `protobuf:"varint,1,opt,name=server_type" json:"server_type,omitempty"` - ServerIp *uint32 `protobuf:"varint,2,opt,name=server_ip" json:"server_ip,omitempty"` - ServerPort *uint32 `protobuf:"varint,3,opt,name=server_port" json:"server_port,omitempty"` - XXX_unrecognized []byte `json:"-"` + ServerType *uint32 `protobuf:"varint,1,opt,name=server_type" json:"server_type,omitempty"` + ServerIp *uint32 `protobuf:"varint,2,opt,name=server_ip" json:"server_ip,omitempty"` + ServerPort *uint32 `protobuf:"varint,3,opt,name=server_port" json:"server_port,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServerList_Server) Reset() { *m = CMsgClientServerList_Server{} } +func (m *CMsgClientServerList_Server) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServerList_Server) ProtoMessage() {} +func (*CMsgClientServerList_Server) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{35, 0} +} + +func (m *CMsgClientServerList_Server) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServerList_Server.Unmarshal(m, b) +} +func (m *CMsgClientServerList_Server) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServerList_Server.Marshal(b, m, deterministic) +} +func (m *CMsgClientServerList_Server) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServerList_Server.Merge(m, src) +} +func (m *CMsgClientServerList_Server) XXX_Size() int { + return xxx_messageInfo_CMsgClientServerList_Server.Size(m) +} +func (m *CMsgClientServerList_Server) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServerList_Server.DiscardUnknown(m) } -func (m *CMsgClientServerList_Server) Reset() { *m = CMsgClientServerList_Server{} } -func (m *CMsgClientServerList_Server) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServerList_Server) ProtoMessage() {} -func (*CMsgClientServerList_Server) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{52, 0} } +var xxx_messageInfo_CMsgClientServerList_Server proto.InternalMessageInfo func (m *CMsgClientServerList_Server) GetServerType() uint32 { if m != nil && m.ServerType != nil { @@ -3084,14 +2808,36 @@ func (m *CMsgClientServerList_Server) GetServerPort() uint32 { } type CMsgClientRequestedClientStats struct { - StatsToSend []*CMsgClientRequestedClientStats_StatsToSend `protobuf:"bytes,1,rep,name=stats_to_send" json:"stats_to_send,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatsToSend []*CMsgClientRequestedClientStats_StatsToSend `protobuf:"bytes,1,rep,name=stats_to_send" json:"stats_to_send,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRequestedClientStats) Reset() { *m = CMsgClientRequestedClientStats{} } +func (m *CMsgClientRequestedClientStats) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRequestedClientStats) ProtoMessage() {} +func (*CMsgClientRequestedClientStats) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{36} +} + +func (m *CMsgClientRequestedClientStats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestedClientStats.Unmarshal(m, b) +} +func (m *CMsgClientRequestedClientStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestedClientStats.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestedClientStats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestedClientStats.Merge(m, src) +} +func (m *CMsgClientRequestedClientStats) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestedClientStats.Size(m) +} +func (m *CMsgClientRequestedClientStats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestedClientStats.DiscardUnknown(m) } -func (m *CMsgClientRequestedClientStats) Reset() { *m = CMsgClientRequestedClientStats{} } -func (m *CMsgClientRequestedClientStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestedClientStats) ProtoMessage() {} -func (*CMsgClientRequestedClientStats) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{53} } +var xxx_messageInfo_CMsgClientRequestedClientStats proto.InternalMessageInfo func (m *CMsgClientRequestedClientStats) GetStatsToSend() []*CMsgClientRequestedClientStats_StatsToSend { if m != nil { @@ -3101,9 +2847,11 @@ func (m *CMsgClientRequestedClientStats) GetStatsToSend() []*CMsgClientRequested } type CMsgClientRequestedClientStats_StatsToSend struct { - ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat" json:"client_stat,omitempty"` - StatAggregateMethod *uint32 `protobuf:"varint,2,opt,name=stat_aggregate_method" json:"stat_aggregate_method,omitempty"` - XXX_unrecognized []byte `json:"-"` + ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat" json:"client_stat,omitempty"` + StatAggregateMethod *uint32 `protobuf:"varint,2,opt,name=stat_aggregate_method" json:"stat_aggregate_method,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestedClientStats_StatsToSend) Reset() { @@ -3114,8 +2862,26 @@ func (m *CMsgClientRequestedClientStats_StatsToSend) String() string { } func (*CMsgClientRequestedClientStats_StatsToSend) ProtoMessage() {} func (*CMsgClientRequestedClientStats_StatsToSend) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{53, 0} + return fileDescriptor_97f09b42bb99641f, []int{36, 0} +} + +func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Unmarshal(m, b) +} +func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Merge(m, src) +} +func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.Size(m) } +func (m *CMsgClientRequestedClientStats_StatsToSend) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestedClientStats_StatsToSend proto.InternalMessageInfo func (m *CMsgClientRequestedClientStats_StatsToSend) GetClientStat() uint32 { if m != nil && m.ClientStat != nil { @@ -3132,14 +2898,36 @@ func (m *CMsgClientRequestedClientStats_StatsToSend) GetStatAggregateMethod() ui } type CMsgClientStat2 struct { - StatDetail []*CMsgClientStat2_StatDetail `protobuf:"bytes,1,rep,name=stat_detail" json:"stat_detail,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatDetail []*CMsgClientStat2_StatDetail `protobuf:"bytes,1,rep,name=stat_detail" json:"stat_detail,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientStat2) Reset() { *m = CMsgClientStat2{} } +func (m *CMsgClientStat2) String() string { return proto.CompactTextString(m) } +func (*CMsgClientStat2) ProtoMessage() {} +func (*CMsgClientStat2) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{37} } -func (m *CMsgClientStat2) Reset() { *m = CMsgClientStat2{} } -func (m *CMsgClientStat2) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStat2) ProtoMessage() {} -func (*CMsgClientStat2) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{54} } +func (m *CMsgClientStat2) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStat2.Unmarshal(m, b) +} +func (m *CMsgClientStat2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStat2.Marshal(b, m, deterministic) +} +func (m *CMsgClientStat2) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStat2.Merge(m, src) +} +func (m *CMsgClientStat2) XXX_Size() int { + return xxx_messageInfo_CMsgClientStat2.Size(m) +} +func (m *CMsgClientStat2) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStat2.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientStat2 proto.InternalMessageInfo func (m *CMsgClientStat2) GetStatDetail() []*CMsgClientStat2_StatDetail { if m != nil { @@ -3149,19 +2937,41 @@ func (m *CMsgClientStat2) GetStatDetail() []*CMsgClientStat2_StatDetail { } type CMsgClientStat2_StatDetail struct { - ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat" json:"client_stat,omitempty"` - LlValue *int64 `protobuf:"varint,2,opt,name=ll_value" json:"ll_value,omitempty"` - TimeOfDay *uint32 `protobuf:"varint,3,opt,name=time_of_day" json:"time_of_day,omitempty"` - CellId *uint32 `protobuf:"varint,4,opt,name=cell_id" json:"cell_id,omitempty"` - DepotId *uint32 `protobuf:"varint,5,opt,name=depot_id" json:"depot_id,omitempty"` - AppId *uint32 `protobuf:"varint,6,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + ClientStat *uint32 `protobuf:"varint,1,opt,name=client_stat" json:"client_stat,omitempty"` + LlValue *int64 `protobuf:"varint,2,opt,name=ll_value" json:"ll_value,omitempty"` + TimeOfDay *uint32 `protobuf:"varint,3,opt,name=time_of_day" json:"time_of_day,omitempty"` + CellId *uint32 `protobuf:"varint,4,opt,name=cell_id" json:"cell_id,omitempty"` + DepotId *uint32 `protobuf:"varint,5,opt,name=depot_id" json:"depot_id,omitempty"` + AppId *uint32 `protobuf:"varint,6,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientStat2_StatDetail) Reset() { *m = CMsgClientStat2_StatDetail{} } +func (m *CMsgClientStat2_StatDetail) String() string { return proto.CompactTextString(m) } +func (*CMsgClientStat2_StatDetail) ProtoMessage() {} +func (*CMsgClientStat2_StatDetail) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{37, 0} } -func (m *CMsgClientStat2_StatDetail) Reset() { *m = CMsgClientStat2_StatDetail{} } -func (m *CMsgClientStat2_StatDetail) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStat2_StatDetail) ProtoMessage() {} -func (*CMsgClientStat2_StatDetail) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{54, 0} } +func (m *CMsgClientStat2_StatDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStat2_StatDetail.Unmarshal(m, b) +} +func (m *CMsgClientStat2_StatDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStat2_StatDetail.Marshal(b, m, deterministic) +} +func (m *CMsgClientStat2_StatDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStat2_StatDetail.Merge(m, src) +} +func (m *CMsgClientStat2_StatDetail) XXX_Size() int { + return xxx_messageInfo_CMsgClientStat2_StatDetail.Size(m) +} +func (m *CMsgClientStat2_StatDetail) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStat2_StatDetail.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientStat2_StatDetail proto.InternalMessageInfo func (m *CMsgClientStat2_StatDetail) GetClientStat() uint32 { if m != nil && m.ClientStat != nil { @@ -3205,22 +3015,109 @@ func (m *CMsgClientStat2_StatDetail) GetAppId() uint32 { return 0 } +type CMsgClientMMSSetRatelimitPolicyOnClient struct { + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + EnableRateLimits *bool `protobuf:"varint,2,opt,name=enable_rate_limits" json:"enable_rate_limits,omitempty"` + SecondsPerMessage *int32 `protobuf:"varint,3,opt,name=seconds_per_message" json:"seconds_per_message,omitempty"` + MillisecondsPerDataUpdate *int32 `protobuf:"varint,4,opt,name=milliseconds_per_data_update" json:"milliseconds_per_data_update,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) Reset() { + *m = CMsgClientMMSSetRatelimitPolicyOnClient{} +} +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSSetRatelimitPolicyOnClient) ProtoMessage() {} +func (*CMsgClientMMSSetRatelimitPolicyOnClient) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{38} +} + +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Unmarshal(m, b) +} +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Merge(m, src) +} +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.Size(m) +} +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSSetRatelimitPolicyOnClient proto.InternalMessageInfo + +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId + } + return 0 +} + +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetEnableRateLimits() bool { + if m != nil && m.EnableRateLimits != nil { + return *m.EnableRateLimits + } + return false +} + +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetSecondsPerMessage() int32 { + if m != nil && m.SecondsPerMessage != nil { + return *m.SecondsPerMessage + } + return 0 +} + +func (m *CMsgClientMMSSetRatelimitPolicyOnClient) GetMillisecondsPerDataUpdate() int32 { + if m != nil && m.MillisecondsPerDataUpdate != nil { + return *m.MillisecondsPerDataUpdate + } + return 0 +} + type CMsgClientMMSCreateLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members" json:"max_members,omitempty"` - LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type" json:"lobby_type,omitempty"` - LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags" json:"lobby_flags,omitempty"` - CellId *uint32 `protobuf:"varint,5,opt,name=cell_id" json:"cell_id,omitempty"` - PublicIp *uint32 `protobuf:"varint,6,opt,name=public_ip" json:"public_ip,omitempty"` - Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` - PersonaNameOwner *string `protobuf:"bytes,8,opt,name=persona_name_owner" json:"persona_name_owner,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientMMSCreateLobby) Reset() { *m = CMsgClientMMSCreateLobby{} } -func (m *CMsgClientMMSCreateLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSCreateLobby) ProtoMessage() {} -func (*CMsgClientMMSCreateLobby) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{55} } + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members" json:"max_members,omitempty"` + LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type" json:"lobby_type,omitempty"` + LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags" json:"lobby_flags,omitempty"` + CellId *uint32 `protobuf:"varint,5,opt,name=cell_id" json:"cell_id,omitempty"` + PublicIp *uint32 `protobuf:"varint,6,opt,name=public_ip" json:"public_ip,omitempty"` + Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` + PersonaNameOwner *string `protobuf:"bytes,8,opt,name=persona_name_owner" json:"persona_name_owner,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSCreateLobby) Reset() { *m = CMsgClientMMSCreateLobby{} } +func (m *CMsgClientMMSCreateLobby) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSCreateLobby) ProtoMessage() {} +func (*CMsgClientMMSCreateLobby) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{39} +} + +func (m *CMsgClientMMSCreateLobby) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSCreateLobby.Unmarshal(m, b) +} +func (m *CMsgClientMMSCreateLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSCreateLobby.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSCreateLobby) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSCreateLobby.Merge(m, src) +} +func (m *CMsgClientMMSCreateLobby) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSCreateLobby.Size(m) +} +func (m *CMsgClientMMSCreateLobby) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSCreateLobby.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSCreateLobby proto.InternalMessageInfo func (m *CMsgClientMMSCreateLobby) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3279,19 +3176,39 @@ func (m *CMsgClientMMSCreateLobby) GetPersonaNameOwner() string { } type CMsgClientMMSCreateLobbyResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSCreateLobbyResponse) Reset() { *m = CMsgClientMMSCreateLobbyResponse{} } func (m *CMsgClientMMSCreateLobbyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSCreateLobbyResponse) ProtoMessage() {} func (*CMsgClientMMSCreateLobbyResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{56} + return fileDescriptor_97f09b42bb99641f, []int{40} +} + +func (m *CMsgClientMMSCreateLobbyResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Unmarshal(m, b) +} +func (m *CMsgClientMMSCreateLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSCreateLobbyResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Merge(m, src) +} +func (m *CMsgClientMMSCreateLobbyResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.Size(m) +} +func (m *CMsgClientMMSCreateLobbyResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSCreateLobbyResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientMMSCreateLobbyResponse proto.InternalMessageInfo + const Default_CMsgClientMMSCreateLobbyResponse_Eresult int32 = 2 func (m *CMsgClientMMSCreateLobbyResponse) GetAppId() uint32 { @@ -3316,16 +3233,38 @@ func (m *CMsgClientMMSCreateLobbyResponse) GetEresult() int32 { } type CMsgClientMMSJoinLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - PersonaName *string `protobuf:"bytes,3,opt,name=persona_name" json:"persona_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + PersonaName *string `protobuf:"bytes,3,opt,name=persona_name" json:"persona_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSJoinLobby) Reset() { *m = CMsgClientMMSJoinLobby{} } +func (m *CMsgClientMMSJoinLobby) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSJoinLobby) ProtoMessage() {} +func (*CMsgClientMMSJoinLobby) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{41} +} + +func (m *CMsgClientMMSJoinLobby) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSJoinLobby.Unmarshal(m, b) +} +func (m *CMsgClientMMSJoinLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSJoinLobby.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSJoinLobby) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSJoinLobby.Merge(m, src) +} +func (m *CMsgClientMMSJoinLobby) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSJoinLobby.Size(m) +} +func (m *CMsgClientMMSJoinLobby) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSJoinLobby.DiscardUnknown(m) } -func (m *CMsgClientMMSJoinLobby) Reset() { *m = CMsgClientMMSJoinLobby{} } -func (m *CMsgClientMMSJoinLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSJoinLobby) ProtoMessage() {} -func (*CMsgClientMMSJoinLobby) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{57} } +var xxx_messageInfo_CMsgClientMMSJoinLobby proto.InternalMessageInfo func (m *CMsgClientMMSJoinLobby) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3358,13 +3297,35 @@ type CMsgClientMMSJoinLobbyResponse struct { SteamIdOwner *uint64 `protobuf:"fixed64,7,opt,name=steam_id_owner" json:"steam_id_owner,omitempty"` Metadata []byte `protobuf:"bytes,8,opt,name=metadata" json:"metadata,omitempty"` Members []*CMsgClientMMSJoinLobbyResponse_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSJoinLobbyResponse) Reset() { *m = CMsgClientMMSJoinLobbyResponse{} } +func (m *CMsgClientMMSJoinLobbyResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSJoinLobbyResponse) ProtoMessage() {} +func (*CMsgClientMMSJoinLobbyResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{42} +} + +func (m *CMsgClientMMSJoinLobbyResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Unmarshal(m, b) +} +func (m *CMsgClientMMSJoinLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSJoinLobbyResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Merge(m, src) +} +func (m *CMsgClientMMSJoinLobbyResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.Size(m) +} +func (m *CMsgClientMMSJoinLobbyResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSJoinLobbyResponse.DiscardUnknown(m) } -func (m *CMsgClientMMSJoinLobbyResponse) Reset() { *m = CMsgClientMMSJoinLobbyResponse{} } -func (m *CMsgClientMMSJoinLobbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSJoinLobbyResponse) ProtoMessage() {} -func (*CMsgClientMMSJoinLobbyResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{58} } +var xxx_messageInfo_CMsgClientMMSJoinLobbyResponse proto.InternalMessageInfo func (m *CMsgClientMMSJoinLobbyResponse) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3430,18 +3391,38 @@ func (m *CMsgClientMMSJoinLobbyResponse) GetMembers() []*CMsgClientMMSJoinLobbyR } type CMsgClientMMSJoinLobbyResponse_Member struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` - Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` + Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSJoinLobbyResponse_Member) Reset() { *m = CMsgClientMMSJoinLobbyResponse_Member{} } func (m *CMsgClientMMSJoinLobbyResponse_Member) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSJoinLobbyResponse_Member) ProtoMessage() {} func (*CMsgClientMMSJoinLobbyResponse_Member) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{58, 0} + return fileDescriptor_97f09b42bb99641f, []int{42, 0} +} + +func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Unmarshal(m, b) +} +func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Marshal(b, m, deterministic) } +func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Merge(m, src) +} +func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.Size(m) +} +func (m *CMsgClientMMSJoinLobbyResponse_Member) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSJoinLobbyResponse_Member proto.InternalMessageInfo func (m *CMsgClientMMSJoinLobbyResponse_Member) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -3465,15 +3446,37 @@ func (m *CMsgClientMMSJoinLobbyResponse_Member) GetMetadata() []byte { } type CMsgClientMMSLeaveLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSLeaveLobby) Reset() { *m = CMsgClientMMSLeaveLobby{} } +func (m *CMsgClientMMSLeaveLobby) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSLeaveLobby) ProtoMessage() {} +func (*CMsgClientMMSLeaveLobby) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{43} +} + +func (m *CMsgClientMMSLeaveLobby) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSLeaveLobby.Unmarshal(m, b) +} +func (m *CMsgClientMMSLeaveLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSLeaveLobby.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSLeaveLobby) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSLeaveLobby.Merge(m, src) +} +func (m *CMsgClientMMSLeaveLobby) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSLeaveLobby.Size(m) +} +func (m *CMsgClientMMSLeaveLobby) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSLeaveLobby.DiscardUnknown(m) } -func (m *CMsgClientMMSLeaveLobby) Reset() { *m = CMsgClientMMSLeaveLobby{} } -func (m *CMsgClientMMSLeaveLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLeaveLobby) ProtoMessage() {} -func (*CMsgClientMMSLeaveLobby) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{59} } +var xxx_messageInfo_CMsgClientMMSLeaveLobby proto.InternalMessageInfo func (m *CMsgClientMMSLeaveLobby) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3490,18 +3493,38 @@ func (m *CMsgClientMMSLeaveLobby) GetSteamIdLobby() uint64 { } type CMsgClientMMSLeaveLobbyResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSLeaveLobbyResponse) Reset() { *m = CMsgClientMMSLeaveLobbyResponse{} } +func (m *CMsgClientMMSLeaveLobbyResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSLeaveLobbyResponse) ProtoMessage() {} +func (*CMsgClientMMSLeaveLobbyResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{44} +} + +func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Unmarshal(m, b) +} +func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Merge(m, src) +} +func (m *CMsgClientMMSLeaveLobbyResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.Size(m) +} +func (m *CMsgClientMMSLeaveLobbyResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse.DiscardUnknown(m) } -func (m *CMsgClientMMSLeaveLobbyResponse) Reset() { *m = CMsgClientMMSLeaveLobbyResponse{} } -func (m *CMsgClientMMSLeaveLobbyResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLeaveLobbyResponse) ProtoMessage() {} -func (*CMsgClientMMSLeaveLobbyResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{60} -} +var xxx_messageInfo_CMsgClientMMSLeaveLobbyResponse proto.InternalMessageInfo const Default_CMsgClientMMSLeaveLobbyResponse_Eresult int32 = 2 @@ -3527,18 +3550,40 @@ func (m *CMsgClientMMSLeaveLobbyResponse) GetEresult() int32 { } type CMsgClientMMSGetLobbyList struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - NumLobbiesRequested *int32 `protobuf:"varint,3,opt,name=num_lobbies_requested" json:"num_lobbies_requested,omitempty"` - CellId *uint32 `protobuf:"varint,4,opt,name=cell_id" json:"cell_id,omitempty"` - PublicIp *uint32 `protobuf:"varint,5,opt,name=public_ip" json:"public_ip,omitempty"` - Filters []*CMsgClientMMSGetLobbyList_Filter `protobuf:"bytes,6,rep,name=filters" json:"filters,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + NumLobbiesRequested *int32 `protobuf:"varint,3,opt,name=num_lobbies_requested" json:"num_lobbies_requested,omitempty"` + CellId *uint32 `protobuf:"varint,4,opt,name=cell_id" json:"cell_id,omitempty"` + PublicIp *uint32 `protobuf:"varint,5,opt,name=public_ip" json:"public_ip,omitempty"` + Filters []*CMsgClientMMSGetLobbyList_Filter `protobuf:"bytes,6,rep,name=filters" json:"filters,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSGetLobbyList) Reset() { *m = CMsgClientMMSGetLobbyList{} } +func (m *CMsgClientMMSGetLobbyList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSGetLobbyList) ProtoMessage() {} +func (*CMsgClientMMSGetLobbyList) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{45} +} + +func (m *CMsgClientMMSGetLobbyList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSGetLobbyList.Unmarshal(m, b) +} +func (m *CMsgClientMMSGetLobbyList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSGetLobbyList.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSGetLobbyList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSGetLobbyList.Merge(m, src) +} +func (m *CMsgClientMMSGetLobbyList) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSGetLobbyList.Size(m) +} +func (m *CMsgClientMMSGetLobbyList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSGetLobbyList.DiscardUnknown(m) } -func (m *CMsgClientMMSGetLobbyList) Reset() { *m = CMsgClientMMSGetLobbyList{} } -func (m *CMsgClientMMSGetLobbyList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyList) ProtoMessage() {} -func (*CMsgClientMMSGetLobbyList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{61} } +var xxx_messageInfo_CMsgClientMMSGetLobbyList proto.InternalMessageInfo func (m *CMsgClientMMSGetLobbyList) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3576,19 +3621,39 @@ func (m *CMsgClientMMSGetLobbyList) GetFilters() []*CMsgClientMMSGetLobbyList_Fi } type CMsgClientMMSGetLobbyList_Filter struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - Comparision *int32 `protobuf:"varint,3,opt,name=comparision" json:"comparision,omitempty"` - FilterType *int32 `protobuf:"varint,4,opt,name=filter_type" json:"filter_type,omitempty"` - XXX_unrecognized []byte `json:"-"` + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` + Comparision *int32 `protobuf:"varint,3,opt,name=comparision" json:"comparision,omitempty"` + FilterType *int32 `protobuf:"varint,4,opt,name=filter_type" json:"filter_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSGetLobbyList_Filter) Reset() { *m = CMsgClientMMSGetLobbyList_Filter{} } func (m *CMsgClientMMSGetLobbyList_Filter) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSGetLobbyList_Filter) ProtoMessage() {} func (*CMsgClientMMSGetLobbyList_Filter) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{61, 0} + return fileDescriptor_97f09b42bb99641f, []int{45, 0} +} + +func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Unmarshal(m, b) +} +func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Marshal(b, m, deterministic) } +func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Merge(m, src) +} +func (m *CMsgClientMMSGetLobbyList_Filter) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.Size(m) +} +func (m *CMsgClientMMSGetLobbyList_Filter) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSGetLobbyList_Filter proto.InternalMessageInfo func (m *CMsgClientMMSGetLobbyList_Filter) GetKey() string { if m != nil && m.Key != nil { @@ -3619,19 +3684,39 @@ func (m *CMsgClientMMSGetLobbyList_Filter) GetFilterType() int32 { } type CMsgClientMMSGetLobbyListResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - Lobbies []*CMsgClientMMSGetLobbyListResponse_Lobby `protobuf:"bytes,4,rep,name=lobbies" json:"lobbies,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + Lobbies []*CMsgClientMMSGetLobbyListResponse_Lobby `protobuf:"bytes,4,rep,name=lobbies" json:"lobbies,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSGetLobbyListResponse) Reset() { *m = CMsgClientMMSGetLobbyListResponse{} } func (m *CMsgClientMMSGetLobbyListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSGetLobbyListResponse) ProtoMessage() {} func (*CMsgClientMMSGetLobbyListResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{62} + return fileDescriptor_97f09b42bb99641f, []int{46} +} + +func (m *CMsgClientMMSGetLobbyListResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Unmarshal(m, b) +} +func (m *CMsgClientMMSGetLobbyListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSGetLobbyListResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Merge(m, src) +} +func (m *CMsgClientMMSGetLobbyListResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.Size(m) +} +func (m *CMsgClientMMSGetLobbyListResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSGetLobbyListResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientMMSGetLobbyListResponse proto.InternalMessageInfo + const Default_CMsgClientMMSGetLobbyListResponse_Eresult int32 = 2 func (m *CMsgClientMMSGetLobbyListResponse) GetAppId() uint32 { @@ -3656,15 +3741,17 @@ func (m *CMsgClientMMSGetLobbyListResponse) GetLobbies() []*CMsgClientMMSGetLobb } type CMsgClientMMSGetLobbyListResponse_Lobby struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members" json:"max_members,omitempty"` - LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type" json:"lobby_type,omitempty"` - LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags" json:"lobby_flags,omitempty"` - Metadata []byte `protobuf:"bytes,5,opt,name=metadata" json:"metadata,omitempty"` - NumMembers *int32 `protobuf:"varint,6,opt,name=num_members" json:"num_members,omitempty"` - Distance *float32 `protobuf:"fixed32,7,opt,name=distance" json:"distance,omitempty"` - Weight *int64 `protobuf:"varint,8,opt,name=weight" json:"weight,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + MaxMembers *int32 `protobuf:"varint,2,opt,name=max_members" json:"max_members,omitempty"` + LobbyType *int32 `protobuf:"varint,3,opt,name=lobby_type" json:"lobby_type,omitempty"` + LobbyFlags *int32 `protobuf:"varint,4,opt,name=lobby_flags" json:"lobby_flags,omitempty"` + Metadata []byte `protobuf:"bytes,5,opt,name=metadata" json:"metadata,omitempty"` + NumMembers *int32 `protobuf:"varint,6,opt,name=num_members" json:"num_members,omitempty"` + Distance *float32 `protobuf:"fixed32,7,opt,name=distance" json:"distance,omitempty"` + Weight *int64 `protobuf:"varint,8,opt,name=weight" json:"weight,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSGetLobbyListResponse_Lobby) Reset() { @@ -3673,8 +3760,26 @@ func (m *CMsgClientMMSGetLobbyListResponse_Lobby) Reset() { func (m *CMsgClientMMSGetLobbyListResponse_Lobby) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSGetLobbyListResponse_Lobby) ProtoMessage() {} func (*CMsgClientMMSGetLobbyListResponse_Lobby) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{62, 0} + return fileDescriptor_97f09b42bb99641f, []int{46, 0} +} + +func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Unmarshal(m, b) +} +func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Merge(m, src) +} +func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.Size(m) } +func (m *CMsgClientMMSGetLobbyListResponse_Lobby) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSGetLobbyListResponse_Lobby proto.InternalMessageInfo func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -3733,20 +3838,42 @@ func (m *CMsgClientMMSGetLobbyListResponse_Lobby) GetWeight() int64 { } type CMsgClientMMSSetLobbyData struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdMember *uint64 `protobuf:"fixed64,3,opt,name=steam_id_member" json:"steam_id_member,omitempty"` - MaxMembers *int32 `protobuf:"varint,4,opt,name=max_members" json:"max_members,omitempty"` - LobbyType *int32 `protobuf:"varint,5,opt,name=lobby_type" json:"lobby_type,omitempty"` - LobbyFlags *int32 `protobuf:"varint,6,opt,name=lobby_flags" json:"lobby_flags,omitempty"` - Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdMember *uint64 `protobuf:"fixed64,3,opt,name=steam_id_member" json:"steam_id_member,omitempty"` + MaxMembers *int32 `protobuf:"varint,4,opt,name=max_members" json:"max_members,omitempty"` + LobbyType *int32 `protobuf:"varint,5,opt,name=lobby_type" json:"lobby_type,omitempty"` + LobbyFlags *int32 `protobuf:"varint,6,opt,name=lobby_flags" json:"lobby_flags,omitempty"` + Metadata []byte `protobuf:"bytes,7,opt,name=metadata" json:"metadata,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSSetLobbyData) Reset() { *m = CMsgClientMMSSetLobbyData{} } +func (m *CMsgClientMMSSetLobbyData) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSSetLobbyData) ProtoMessage() {} +func (*CMsgClientMMSSetLobbyData) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{47} +} + +func (m *CMsgClientMMSSetLobbyData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSetLobbyData.Unmarshal(m, b) +} +func (m *CMsgClientMMSSetLobbyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSetLobbyData.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSSetLobbyData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSetLobbyData.Merge(m, src) +} +func (m *CMsgClientMMSSetLobbyData) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSetLobbyData.Size(m) +} +func (m *CMsgClientMMSSetLobbyData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSetLobbyData.DiscardUnknown(m) } -func (m *CMsgClientMMSSetLobbyData) Reset() { *m = CMsgClientMMSSetLobbyData{} } -func (m *CMsgClientMMSSetLobbyData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyData) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyData) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{63} } +var xxx_messageInfo_CMsgClientMMSSetLobbyData proto.InternalMessageInfo func (m *CMsgClientMMSSetLobbyData) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3798,19 +3925,39 @@ func (m *CMsgClientMMSSetLobbyData) GetMetadata() []byte { } type CMsgClientMMSSetLobbyDataResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSSetLobbyDataResponse) Reset() { *m = CMsgClientMMSSetLobbyDataResponse{} } func (m *CMsgClientMMSSetLobbyDataResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSSetLobbyDataResponse) ProtoMessage() {} func (*CMsgClientMMSSetLobbyDataResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{64} + return fileDescriptor_97f09b42bb99641f, []int{48} +} + +func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Unmarshal(m, b) +} +func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Merge(m, src) +} +func (m *CMsgClientMMSSetLobbyDataResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.Size(m) +} +func (m *CMsgClientMMSSetLobbyDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientMMSSetLobbyDataResponse proto.InternalMessageInfo + const Default_CMsgClientMMSSetLobbyDataResponse_Eresult int32 = 2 func (m *CMsgClientMMSSetLobbyDataResponse) GetAppId() uint32 { @@ -3835,15 +3982,37 @@ func (m *CMsgClientMMSSetLobbyDataResponse) GetEresult() int32 { } type CMsgClientMMSGetLobbyData struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSGetLobbyData) Reset() { *m = CMsgClientMMSGetLobbyData{} } +func (m *CMsgClientMMSGetLobbyData) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSGetLobbyData) ProtoMessage() {} +func (*CMsgClientMMSGetLobbyData) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{49} +} + +func (m *CMsgClientMMSGetLobbyData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSGetLobbyData.Unmarshal(m, b) +} +func (m *CMsgClientMMSGetLobbyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSGetLobbyData.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSGetLobbyData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSGetLobbyData.Merge(m, src) +} +func (m *CMsgClientMMSGetLobbyData) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSGetLobbyData.Size(m) +} +func (m *CMsgClientMMSGetLobbyData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSGetLobbyData.DiscardUnknown(m) } -func (m *CMsgClientMMSGetLobbyData) Reset() { *m = CMsgClientMMSGetLobbyData{} } -func (m *CMsgClientMMSGetLobbyData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSGetLobbyData) ProtoMessage() {} -func (*CMsgClientMMSGetLobbyData) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{65} } +var xxx_messageInfo_CMsgClientMMSGetLobbyData proto.InternalMessageInfo func (m *CMsgClientMMSGetLobbyData) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3860,23 +4029,46 @@ func (m *CMsgClientMMSGetLobbyData) GetSteamIdLobby() uint64 { } type CMsgClientMMSLobbyData struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - NumMembers *int32 `protobuf:"varint,3,opt,name=num_members" json:"num_members,omitempty"` - MaxMembers *int32 `protobuf:"varint,4,opt,name=max_members" json:"max_members,omitempty"` - LobbyType *int32 `protobuf:"varint,5,opt,name=lobby_type" json:"lobby_type,omitempty"` - LobbyFlags *int32 `protobuf:"varint,6,opt,name=lobby_flags" json:"lobby_flags,omitempty"` - SteamIdOwner *uint64 `protobuf:"fixed64,7,opt,name=steam_id_owner" json:"steam_id_owner,omitempty"` - Metadata []byte `protobuf:"bytes,8,opt,name=metadata" json:"metadata,omitempty"` - Members []*CMsgClientMMSLobbyData_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"` - LobbyCellid *uint32 `protobuf:"varint,10,opt,name=lobby_cellid" json:"lobby_cellid,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientMMSLobbyData) Reset() { *m = CMsgClientMMSLobbyData{} } -func (m *CMsgClientMMSLobbyData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLobbyData) ProtoMessage() {} -func (*CMsgClientMMSLobbyData) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{66} } + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + NumMembers *int32 `protobuf:"varint,3,opt,name=num_members" json:"num_members,omitempty"` + MaxMembers *int32 `protobuf:"varint,4,opt,name=max_members" json:"max_members,omitempty"` + LobbyType *int32 `protobuf:"varint,5,opt,name=lobby_type" json:"lobby_type,omitempty"` + LobbyFlags *int32 `protobuf:"varint,6,opt,name=lobby_flags" json:"lobby_flags,omitempty"` + SteamIdOwner *uint64 `protobuf:"fixed64,7,opt,name=steam_id_owner" json:"steam_id_owner,omitempty"` + Metadata []byte `protobuf:"bytes,8,opt,name=metadata" json:"metadata,omitempty"` + Members []*CMsgClientMMSLobbyData_Member `protobuf:"bytes,9,rep,name=members" json:"members,omitempty"` + LobbyCellid *uint32 `protobuf:"varint,10,opt,name=lobby_cellid" json:"lobby_cellid,omitempty"` + OwnerShouldAcceptChanges *bool `protobuf:"varint,11,opt,name=owner_should_accept_changes" json:"owner_should_accept_changes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSLobbyData) Reset() { *m = CMsgClientMMSLobbyData{} } +func (m *CMsgClientMMSLobbyData) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSLobbyData) ProtoMessage() {} +func (*CMsgClientMMSLobbyData) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{50} +} + +func (m *CMsgClientMMSLobbyData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSLobbyData.Unmarshal(m, b) +} +func (m *CMsgClientMMSLobbyData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSLobbyData.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSLobbyData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSLobbyData.Merge(m, src) +} +func (m *CMsgClientMMSLobbyData) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSLobbyData.Size(m) +} +func (m *CMsgClientMMSLobbyData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSLobbyData.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSLobbyData proto.InternalMessageInfo func (m *CMsgClientMMSLobbyData) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3948,19 +4140,46 @@ func (m *CMsgClientMMSLobbyData) GetLobbyCellid() uint32 { return 0 } +func (m *CMsgClientMMSLobbyData) GetOwnerShouldAcceptChanges() bool { + if m != nil && m.OwnerShouldAcceptChanges != nil { + return *m.OwnerShouldAcceptChanges + } + return false +} + type CMsgClientMMSLobbyData_Member struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` - Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + PersonaName *string `protobuf:"bytes,2,opt,name=persona_name" json:"persona_name,omitempty"` + Metadata []byte `protobuf:"bytes,3,opt,name=metadata" json:"metadata,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSLobbyData_Member) Reset() { *m = CMsgClientMMSLobbyData_Member{} } func (m *CMsgClientMMSLobbyData_Member) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSLobbyData_Member) ProtoMessage() {} func (*CMsgClientMMSLobbyData_Member) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{66, 0} + return fileDescriptor_97f09b42bb99641f, []int{50, 0} +} + +func (m *CMsgClientMMSLobbyData_Member) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSLobbyData_Member.Unmarshal(m, b) +} +func (m *CMsgClientMMSLobbyData_Member) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSLobbyData_Member.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSLobbyData_Member) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSLobbyData_Member.Merge(m, src) +} +func (m *CMsgClientMMSLobbyData_Member) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSLobbyData_Member.Size(m) } +func (m *CMsgClientMMSLobbyData_Member) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSLobbyData_Member.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSLobbyData_Member proto.InternalMessageInfo func (m *CMsgClientMMSLobbyData_Member) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -3984,17 +4203,39 @@ func (m *CMsgClientMMSLobbyData_Member) GetMetadata() []byte { } type CMsgClientMMSSendLobbyChatMsg struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdTarget *uint64 `protobuf:"fixed64,3,opt,name=steam_id_target" json:"steam_id_target,omitempty"` - LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message" json:"lobby_message,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdTarget *uint64 `protobuf:"fixed64,3,opt,name=steam_id_target" json:"steam_id_target,omitempty"` + LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message" json:"lobby_message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSSendLobbyChatMsg) Reset() { *m = CMsgClientMMSSendLobbyChatMsg{} } +func (m *CMsgClientMMSSendLobbyChatMsg) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSSendLobbyChatMsg) ProtoMessage() {} +func (*CMsgClientMMSSendLobbyChatMsg) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{51} } -func (m *CMsgClientMMSSendLobbyChatMsg) Reset() { *m = CMsgClientMMSSendLobbyChatMsg{} } -func (m *CMsgClientMMSSendLobbyChatMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSendLobbyChatMsg) ProtoMessage() {} -func (*CMsgClientMMSSendLobbyChatMsg) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{67} } +func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Unmarshal(m, b) +} +func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Merge(m, src) +} +func (m *CMsgClientMMSSendLobbyChatMsg) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.Size(m) +} +func (m *CMsgClientMMSSendLobbyChatMsg) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSSendLobbyChatMsg proto.InternalMessageInfo func (m *CMsgClientMMSSendLobbyChatMsg) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4025,17 +4266,39 @@ func (m *CMsgClientMMSSendLobbyChatMsg) GetLobbyMessage() []byte { } type CMsgClientMMSLobbyChatMsg struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdSender *uint64 `protobuf:"fixed64,3,opt,name=steam_id_sender" json:"steam_id_sender,omitempty"` - LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message" json:"lobby_message,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdSender *uint64 `protobuf:"fixed64,3,opt,name=steam_id_sender" json:"steam_id_sender,omitempty"` + LobbyMessage []byte `protobuf:"bytes,4,opt,name=lobby_message" json:"lobby_message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSLobbyChatMsg) Reset() { *m = CMsgClientMMSLobbyChatMsg{} } +func (m *CMsgClientMMSLobbyChatMsg) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSLobbyChatMsg) ProtoMessage() {} +func (*CMsgClientMMSLobbyChatMsg) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{52} } -func (m *CMsgClientMMSLobbyChatMsg) Reset() { *m = CMsgClientMMSLobbyChatMsg{} } -func (m *CMsgClientMMSLobbyChatMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSLobbyChatMsg) ProtoMessage() {} -func (*CMsgClientMMSLobbyChatMsg) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{68} } +func (m *CMsgClientMMSLobbyChatMsg) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Unmarshal(m, b) +} +func (m *CMsgClientMMSLobbyChatMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSLobbyChatMsg) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Merge(m, src) +} +func (m *CMsgClientMMSLobbyChatMsg) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSLobbyChatMsg.Size(m) +} +func (m *CMsgClientMMSLobbyChatMsg) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSLobbyChatMsg.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSLobbyChatMsg proto.InternalMessageInfo func (m *CMsgClientMMSLobbyChatMsg) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4066,16 +4329,38 @@ func (m *CMsgClientMMSLobbyChatMsg) GetLobbyMessage() []byte { } type CMsgClientMMSSetLobbyOwner struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdNewOwner *uint64 `protobuf:"fixed64,3,opt,name=steam_id_new_owner" json:"steam_id_new_owner,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdNewOwner *uint64 `protobuf:"fixed64,3,opt,name=steam_id_new_owner" json:"steam_id_new_owner,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSSetLobbyOwner) Reset() { *m = CMsgClientMMSSetLobbyOwner{} } +func (m *CMsgClientMMSSetLobbyOwner) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSSetLobbyOwner) ProtoMessage() {} +func (*CMsgClientMMSSetLobbyOwner) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{53} } -func (m *CMsgClientMMSSetLobbyOwner) Reset() { *m = CMsgClientMMSSetLobbyOwner{} } -func (m *CMsgClientMMSSetLobbyOwner) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyOwner) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyOwner) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{69} } +func (m *CMsgClientMMSSetLobbyOwner) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Unmarshal(m, b) +} +func (m *CMsgClientMMSSetLobbyOwner) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSSetLobbyOwner) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Merge(m, src) +} +func (m *CMsgClientMMSSetLobbyOwner) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSetLobbyOwner.Size(m) +} +func (m *CMsgClientMMSSetLobbyOwner) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSetLobbyOwner.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSSetLobbyOwner proto.InternalMessageInfo func (m *CMsgClientMMSSetLobbyOwner) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4099,19 +4384,39 @@ func (m *CMsgClientMMSSetLobbyOwner) GetSteamIdNewOwner() uint64 { } type CMsgClientMMSSetLobbyOwnerResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSSetLobbyOwnerResponse) Reset() { *m = CMsgClientMMSSetLobbyOwnerResponse{} } func (m *CMsgClientMMSSetLobbyOwnerResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSSetLobbyOwnerResponse) ProtoMessage() {} func (*CMsgClientMMSSetLobbyOwnerResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{70} + return fileDescriptor_97f09b42bb99641f, []int{54} +} + +func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Unmarshal(m, b) +} +func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Merge(m, src) +} +func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.Size(m) +} +func (m *CMsgClientMMSSetLobbyOwnerResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientMMSSetLobbyOwnerResponse proto.InternalMessageInfo + const Default_CMsgClientMMSSetLobbyOwnerResponse_Eresult int32 = 2 func (m *CMsgClientMMSSetLobbyOwnerResponse) GetAppId() uint32 { @@ -4136,16 +4441,38 @@ func (m *CMsgClientMMSSetLobbyOwnerResponse) GetEresult() int32 { } type CMsgClientMMSSetLobbyLinked struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdLobby2 *uint64 `protobuf:"fixed64,3,opt,name=steam_id_lobby2" json:"steam_id_lobby2,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdLobby2 *uint64 `protobuf:"fixed64,3,opt,name=steam_id_lobby2" json:"steam_id_lobby2,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSSetLobbyLinked) Reset() { *m = CMsgClientMMSSetLobbyLinked{} } +func (m *CMsgClientMMSSetLobbyLinked) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSSetLobbyLinked) ProtoMessage() {} +func (*CMsgClientMMSSetLobbyLinked) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{55} +} + +func (m *CMsgClientMMSSetLobbyLinked) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Unmarshal(m, b) +} +func (m *CMsgClientMMSSetLobbyLinked) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSSetLobbyLinked) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Merge(m, src) +} +func (m *CMsgClientMMSSetLobbyLinked) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSetLobbyLinked.Size(m) +} +func (m *CMsgClientMMSSetLobbyLinked) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSetLobbyLinked.DiscardUnknown(m) } -func (m *CMsgClientMMSSetLobbyLinked) Reset() { *m = CMsgClientMMSSetLobbyLinked{} } -func (m *CMsgClientMMSSetLobbyLinked) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSSetLobbyLinked) ProtoMessage() {} -func (*CMsgClientMMSSetLobbyLinked) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{71} } +var xxx_messageInfo_CMsgClientMMSSetLobbyLinked proto.InternalMessageInfo func (m *CMsgClientMMSSetLobbyLinked) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4169,20 +4496,40 @@ func (m *CMsgClientMMSSetLobbyLinked) GetSteamIdLobby2() uint64 { } type CMsgClientMMSSetLobbyGameServer struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - GameServerIp *uint32 `protobuf:"varint,3,opt,name=game_server_ip" json:"game_server_ip,omitempty"` - GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port" json:"game_server_port,omitempty"` - GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id" json:"game_server_steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + GameServerIp *uint32 `protobuf:"varint,3,opt,name=game_server_ip" json:"game_server_ip,omitempty"` + GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port" json:"game_server_port,omitempty"` + GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id" json:"game_server_steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSSetLobbyGameServer) Reset() { *m = CMsgClientMMSSetLobbyGameServer{} } func (m *CMsgClientMMSSetLobbyGameServer) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSSetLobbyGameServer) ProtoMessage() {} func (*CMsgClientMMSSetLobbyGameServer) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{72} + return fileDescriptor_97f09b42bb99641f, []int{56} +} + +func (m *CMsgClientMMSSetLobbyGameServer) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Unmarshal(m, b) +} +func (m *CMsgClientMMSSetLobbyGameServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Marshal(b, m, deterministic) } +func (m *CMsgClientMMSSetLobbyGameServer) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Merge(m, src) +} +func (m *CMsgClientMMSSetLobbyGameServer) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.Size(m) +} +func (m *CMsgClientMMSSetLobbyGameServer) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSSetLobbyGameServer.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSSetLobbyGameServer proto.InternalMessageInfo func (m *CMsgClientMMSSetLobbyGameServer) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4220,21 +4567,41 @@ func (m *CMsgClientMMSSetLobbyGameServer) GetGameServerSteamId() uint64 { } type CMsgClientMMSLobbyGameServerSet struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - GameServerIp *uint32 `protobuf:"varint,3,opt,name=game_server_ip" json:"game_server_ip,omitempty"` - GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port" json:"game_server_port,omitempty"` - GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id" json:"game_server_steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + GameServerIp *uint32 `protobuf:"varint,3,opt,name=game_server_ip" json:"game_server_ip,omitempty"` + GameServerPort *uint32 `protobuf:"varint,4,opt,name=game_server_port" json:"game_server_port,omitempty"` + GameServerSteamId *uint64 `protobuf:"fixed64,5,opt,name=game_server_steam_id" json:"game_server_steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientMMSLobbyGameServerSet) Reset() { *m = CMsgClientMMSLobbyGameServerSet{} } func (m *CMsgClientMMSLobbyGameServerSet) String() string { return proto.CompactTextString(m) } func (*CMsgClientMMSLobbyGameServerSet) ProtoMessage() {} func (*CMsgClientMMSLobbyGameServerSet) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{73} + return fileDescriptor_97f09b42bb99641f, []int{57} +} + +func (m *CMsgClientMMSLobbyGameServerSet) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Unmarshal(m, b) +} +func (m *CMsgClientMMSLobbyGameServerSet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSLobbyGameServerSet) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Merge(m, src) +} +func (m *CMsgClientMMSLobbyGameServerSet) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.Size(m) +} +func (m *CMsgClientMMSLobbyGameServerSet) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSLobbyGameServerSet.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientMMSLobbyGameServerSet proto.InternalMessageInfo + func (m *CMsgClientMMSLobbyGameServerSet) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -4271,17 +4638,39 @@ func (m *CMsgClientMMSLobbyGameServerSet) GetGameServerSteamId() uint64 { } type CMsgClientMMSUserJoinedLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user" json:"steam_id_user,omitempty"` - PersonaName *string `protobuf:"bytes,4,opt,name=persona_name" json:"persona_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user" json:"steam_id_user,omitempty"` + PersonaName *string `protobuf:"bytes,4,opt,name=persona_name" json:"persona_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSUserJoinedLobby) Reset() { *m = CMsgClientMMSUserJoinedLobby{} } +func (m *CMsgClientMMSUserJoinedLobby) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSUserJoinedLobby) ProtoMessage() {} +func (*CMsgClientMMSUserJoinedLobby) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{58} +} + +func (m *CMsgClientMMSUserJoinedLobby) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Unmarshal(m, b) +} +func (m *CMsgClientMMSUserJoinedLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSUserJoinedLobby) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Merge(m, src) +} +func (m *CMsgClientMMSUserJoinedLobby) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSUserJoinedLobby.Size(m) +} +func (m *CMsgClientMMSUserJoinedLobby) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSUserJoinedLobby.DiscardUnknown(m) } -func (m *CMsgClientMMSUserJoinedLobby) Reset() { *m = CMsgClientMMSUserJoinedLobby{} } -func (m *CMsgClientMMSUserJoinedLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSUserJoinedLobby) ProtoMessage() {} -func (*CMsgClientMMSUserJoinedLobby) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{74} } +var xxx_messageInfo_CMsgClientMMSUserJoinedLobby proto.InternalMessageInfo func (m *CMsgClientMMSUserJoinedLobby) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4312,17 +4701,39 @@ func (m *CMsgClientMMSUserJoinedLobby) GetPersonaName() string { } type CMsgClientMMSUserLeftLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user" json:"steam_id_user,omitempty"` - PersonaName *string `protobuf:"bytes,4,opt,name=persona_name" json:"persona_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdUser *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user" json:"steam_id_user,omitempty"` + PersonaName *string `protobuf:"bytes,4,opt,name=persona_name" json:"persona_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSUserLeftLobby) Reset() { *m = CMsgClientMMSUserLeftLobby{} } +func (m *CMsgClientMMSUserLeftLobby) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSUserLeftLobby) ProtoMessage() {} +func (*CMsgClientMMSUserLeftLobby) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{59} +} + +func (m *CMsgClientMMSUserLeftLobby) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSUserLeftLobby.Unmarshal(m, b) +} +func (m *CMsgClientMMSUserLeftLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSUserLeftLobby.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSUserLeftLobby) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSUserLeftLobby.Merge(m, src) +} +func (m *CMsgClientMMSUserLeftLobby) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSUserLeftLobby.Size(m) +} +func (m *CMsgClientMMSUserLeftLobby) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSUserLeftLobby.DiscardUnknown(m) } -func (m *CMsgClientMMSUserLeftLobby) Reset() { *m = CMsgClientMMSUserLeftLobby{} } -func (m *CMsgClientMMSUserLeftLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSUserLeftLobby) ProtoMessage() {} -func (*CMsgClientMMSUserLeftLobby) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{75} } +var xxx_messageInfo_CMsgClientMMSUserLeftLobby proto.InternalMessageInfo func (m *CMsgClientMMSUserLeftLobby) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4353,16 +4764,38 @@ func (m *CMsgClientMMSUserLeftLobby) GetPersonaName() string { } type CMsgClientMMSInviteToLobby struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` - SteamIdUserInvited *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user_invited" json:"steam_id_user_invited,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + SteamIdUserInvited *uint64 `protobuf:"fixed64,3,opt,name=steam_id_user_invited" json:"steam_id_user_invited,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSInviteToLobby) Reset() { *m = CMsgClientMMSInviteToLobby{} } +func (m *CMsgClientMMSInviteToLobby) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSInviteToLobby) ProtoMessage() {} +func (*CMsgClientMMSInviteToLobby) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{60} +} + +func (m *CMsgClientMMSInviteToLobby) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSInviteToLobby.Unmarshal(m, b) +} +func (m *CMsgClientMMSInviteToLobby) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSInviteToLobby.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSInviteToLobby) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSInviteToLobby.Merge(m, src) +} +func (m *CMsgClientMMSInviteToLobby) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSInviteToLobby.Size(m) +} +func (m *CMsgClientMMSInviteToLobby) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSInviteToLobby.DiscardUnknown(m) } -func (m *CMsgClientMMSInviteToLobby) Reset() { *m = CMsgClientMMSInviteToLobby{} } -func (m *CMsgClientMMSInviteToLobby) String() string { return proto.CompactTextString(m) } -func (*CMsgClientMMSInviteToLobby) ProtoMessage() {} -func (*CMsgClientMMSInviteToLobby) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{76} } +var xxx_messageInfo_CMsgClientMMSInviteToLobby proto.InternalMessageInfo func (m *CMsgClientMMSInviteToLobby) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4385,33 +4818,175 @@ func (m *CMsgClientMMSInviteToLobby) GetSteamIdUserInvited() uint64 { return 0 } -type CMsgClientUDSInviteToGame struct { - SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest" json:"steam_id_dest,omitempty"` - SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src" json:"steam_id_src,omitempty"` - ConnectString *string `protobuf:"bytes,3,opt,name=connect_string" json:"connect_string,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientMMSGetLobbyStatus struct { + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + ClaimMembership *bool `protobuf:"varint,3,opt,name=claim_membership" json:"claim_membership,omitempty"` + ClaimOwnership *bool `protobuf:"varint,4,opt,name=claim_ownership" json:"claim_ownership,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSGetLobbyStatus) Reset() { *m = CMsgClientMMSGetLobbyStatus{} } +func (m *CMsgClientMMSGetLobbyStatus) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSGetLobbyStatus) ProtoMessage() {} +func (*CMsgClientMMSGetLobbyStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{61} +} + +func (m *CMsgClientMMSGetLobbyStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Unmarshal(m, b) +} +func (m *CMsgClientMMSGetLobbyStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSGetLobbyStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Merge(m, src) +} +func (m *CMsgClientMMSGetLobbyStatus) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSGetLobbyStatus.Size(m) +} +func (m *CMsgClientMMSGetLobbyStatus) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSGetLobbyStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSGetLobbyStatus proto.InternalMessageInfo + +func (m *CMsgClientMMSGetLobbyStatus) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId + } + return 0 +} + +func (m *CMsgClientMMSGetLobbyStatus) GetSteamIdLobby() uint64 { + if m != nil && m.SteamIdLobby != nil { + return *m.SteamIdLobby + } + return 0 +} + +func (m *CMsgClientMMSGetLobbyStatus) GetClaimMembership() bool { + if m != nil && m.ClaimMembership != nil { + return *m.ClaimMembership + } + return false +} + +func (m *CMsgClientMMSGetLobbyStatus) GetClaimOwnership() bool { + if m != nil && m.ClaimOwnership != nil { + return *m.ClaimOwnership + } + return false +} + +type CMsgClientMMSGetLobbyStatusResponse struct { + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SteamIdLobby *uint64 `protobuf:"fixed64,2,opt,name=steam_id_lobby" json:"steam_id_lobby,omitempty"` + LobbyStatus *EMMSLobbyStatus `protobuf:"varint,3,opt,name=lobby_status,enum=EMMSLobbyStatus,def=0" json:"lobby_status,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientMMSGetLobbyStatusResponse) Reset() { *m = CMsgClientMMSGetLobbyStatusResponse{} } +func (m *CMsgClientMMSGetLobbyStatusResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientMMSGetLobbyStatusResponse) ProtoMessage() {} +func (*CMsgClientMMSGetLobbyStatusResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{62} +} + +func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Unmarshal(m, b) +} +func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Merge(m, src) +} +func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.Size(m) +} +func (m *CMsgClientMMSGetLobbyStatusResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientMMSGetLobbyStatusResponse proto.InternalMessageInfo + +const Default_CMsgClientMMSGetLobbyStatusResponse_LobbyStatus EMMSLobbyStatus = EMMSLobbyStatus_k_EMMSLobbyStatusInvalid + +func (m *CMsgClientMMSGetLobbyStatusResponse) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId + } + return 0 +} + +func (m *CMsgClientMMSGetLobbyStatusResponse) GetSteamIdLobby() uint64 { + if m != nil && m.SteamIdLobby != nil { + return *m.SteamIdLobby + } + return 0 +} + +func (m *CMsgClientMMSGetLobbyStatusResponse) GetLobbyStatus() EMMSLobbyStatus { + if m != nil && m.LobbyStatus != nil { + return *m.LobbyStatus + } + return Default_CMsgClientMMSGetLobbyStatusResponse_LobbyStatus +} + +type CMsgClientInviteToGame struct { + SteamIdDest *uint64 `protobuf:"fixed64,1,opt,name=steam_id_dest" json:"steam_id_dest,omitempty"` + SteamIdSrc *uint64 `protobuf:"fixed64,2,opt,name=steam_id_src" json:"steam_id_src,omitempty"` + ConnectString *string `protobuf:"bytes,3,opt,name=connect_string" json:"connect_string,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientInviteToGame) Reset() { *m = CMsgClientInviteToGame{} } +func (m *CMsgClientInviteToGame) String() string { return proto.CompactTextString(m) } +func (*CMsgClientInviteToGame) ProtoMessage() {} +func (*CMsgClientInviteToGame) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{63} +} + +func (m *CMsgClientInviteToGame) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientInviteToGame.Unmarshal(m, b) +} +func (m *CMsgClientInviteToGame) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientInviteToGame.Marshal(b, m, deterministic) +} +func (m *CMsgClientInviteToGame) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientInviteToGame.Merge(m, src) +} +func (m *CMsgClientInviteToGame) XXX_Size() int { + return xxx_messageInfo_CMsgClientInviteToGame.Size(m) +} +func (m *CMsgClientInviteToGame) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientInviteToGame.DiscardUnknown(m) } -func (m *CMsgClientUDSInviteToGame) Reset() { *m = CMsgClientUDSInviteToGame{} } -func (m *CMsgClientUDSInviteToGame) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUDSInviteToGame) ProtoMessage() {} -func (*CMsgClientUDSInviteToGame) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{77} } +var xxx_messageInfo_CMsgClientInviteToGame proto.InternalMessageInfo -func (m *CMsgClientUDSInviteToGame) GetSteamIdDest() uint64 { +func (m *CMsgClientInviteToGame) GetSteamIdDest() uint64 { if m != nil && m.SteamIdDest != nil { return *m.SteamIdDest } return 0 } -func (m *CMsgClientUDSInviteToGame) GetSteamIdSrc() uint64 { +func (m *CMsgClientInviteToGame) GetSteamIdSrc() uint64 { if m != nil && m.SteamIdSrc != nil { return *m.SteamIdSrc } return 0 } -func (m *CMsgClientUDSInviteToGame) GetConnectString() string { +func (m *CMsgClientInviteToGame) GetConnectString() string { if m != nil && m.ConnectString != nil { return *m.ConnectString } @@ -4419,20 +4994,42 @@ func (m *CMsgClientUDSInviteToGame) GetConnectString() string { } type CMsgClientChatInvite struct { - SteamIdInvited *uint64 `protobuf:"fixed64,1,opt,name=steam_id_invited" json:"steam_id_invited,omitempty"` - SteamIdChat *uint64 `protobuf:"fixed64,2,opt,name=steam_id_chat" json:"steam_id_chat,omitempty"` - SteamIdPatron *uint64 `protobuf:"fixed64,3,opt,name=steam_id_patron" json:"steam_id_patron,omitempty"` - ChatroomType *int32 `protobuf:"varint,4,opt,name=chatroom_type" json:"chatroom_type,omitempty"` - SteamIdFriendChat *uint64 `protobuf:"fixed64,5,opt,name=steam_id_friend_chat" json:"steam_id_friend_chat,omitempty"` - ChatName *string `protobuf:"bytes,6,opt,name=chat_name" json:"chat_name,omitempty"` - GameId *uint64 `protobuf:"fixed64,7,opt,name=game_id" json:"game_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdInvited *uint64 `protobuf:"fixed64,1,opt,name=steam_id_invited" json:"steam_id_invited,omitempty"` + SteamIdChat *uint64 `protobuf:"fixed64,2,opt,name=steam_id_chat" json:"steam_id_chat,omitempty"` + SteamIdPatron *uint64 `protobuf:"fixed64,3,opt,name=steam_id_patron" json:"steam_id_patron,omitempty"` + ChatroomType *int32 `protobuf:"varint,4,opt,name=chatroom_type" json:"chatroom_type,omitempty"` + SteamIdFriendChat *uint64 `protobuf:"fixed64,5,opt,name=steam_id_friend_chat" json:"steam_id_friend_chat,omitempty"` + ChatName *string `protobuf:"bytes,6,opt,name=chat_name" json:"chat_name,omitempty"` + GameId *uint64 `protobuf:"fixed64,7,opt,name=game_id" json:"game_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientChatInvite) Reset() { *m = CMsgClientChatInvite{} } +func (m *CMsgClientChatInvite) String() string { return proto.CompactTextString(m) } +func (*CMsgClientChatInvite) ProtoMessage() {} +func (*CMsgClientChatInvite) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{64} +} + +func (m *CMsgClientChatInvite) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientChatInvite.Unmarshal(m, b) +} +func (m *CMsgClientChatInvite) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientChatInvite.Marshal(b, m, deterministic) +} +func (m *CMsgClientChatInvite) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientChatInvite.Merge(m, src) +} +func (m *CMsgClientChatInvite) XXX_Size() int { + return xxx_messageInfo_CMsgClientChatInvite.Size(m) +} +func (m *CMsgClientChatInvite) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientChatInvite.DiscardUnknown(m) } -func (m *CMsgClientChatInvite) Reset() { *m = CMsgClientChatInvite{} } -func (m *CMsgClientChatInvite) String() string { return proto.CompactTextString(m) } -func (*CMsgClientChatInvite) ProtoMessage() {} -func (*CMsgClientChatInvite) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{78} } +var xxx_messageInfo_CMsgClientChatInvite proto.InternalMessageInfo func (m *CMsgClientChatInvite) GetSteamIdInvited() uint64 { if m != nil && m.SteamIdInvited != nil { @@ -4484,15 +5081,37 @@ func (m *CMsgClientChatInvite) GetGameId() uint64 { } type CMsgClientConnectionStats struct { - StatsLogon *CMsgClientConnectionStats_Stats_Logon `protobuf:"bytes,1,opt,name=stats_logon" json:"stats_logon,omitempty"` - StatsVconn *CMsgClientConnectionStats_Stats_VConn `protobuf:"bytes,2,opt,name=stats_vconn" json:"stats_vconn,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatsLogon *CMsgClientConnectionStats_Stats_Logon `protobuf:"bytes,1,opt,name=stats_logon" json:"stats_logon,omitempty"` + StatsVconn *CMsgClientConnectionStats_Stats_VConn `protobuf:"bytes,2,opt,name=stats_vconn" json:"stats_vconn,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientConnectionStats) Reset() { *m = CMsgClientConnectionStats{} } +func (m *CMsgClientConnectionStats) String() string { return proto.CompactTextString(m) } +func (*CMsgClientConnectionStats) ProtoMessage() {} +func (*CMsgClientConnectionStats) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{65} +} + +func (m *CMsgClientConnectionStats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientConnectionStats.Unmarshal(m, b) +} +func (m *CMsgClientConnectionStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientConnectionStats.Marshal(b, m, deterministic) +} +func (m *CMsgClientConnectionStats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientConnectionStats.Merge(m, src) +} +func (m *CMsgClientConnectionStats) XXX_Size() int { + return xxx_messageInfo_CMsgClientConnectionStats.Size(m) +} +func (m *CMsgClientConnectionStats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientConnectionStats.DiscardUnknown(m) } -func (m *CMsgClientConnectionStats) Reset() { *m = CMsgClientConnectionStats{} } -func (m *CMsgClientConnectionStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientConnectionStats) ProtoMessage() {} -func (*CMsgClientConnectionStats) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{79} } +var xxx_messageInfo_CMsgClientConnectionStats proto.InternalMessageInfo func (m *CMsgClientConnectionStats) GetStatsLogon() *CMsgClientConnectionStats_Stats_Logon { if m != nil { @@ -4509,22 +5128,42 @@ func (m *CMsgClientConnectionStats) GetStatsVconn() *CMsgClientConnectionStats_S } type CMsgClientConnectionStats_Stats_Logon struct { - ConnectAttempts *int32 `protobuf:"varint,1,opt,name=connect_attempts" json:"connect_attempts,omitempty"` - ConnectSuccesses *int32 `protobuf:"varint,2,opt,name=connect_successes" json:"connect_successes,omitempty"` - ConnectFailures *int32 `protobuf:"varint,3,opt,name=connect_failures" json:"connect_failures,omitempty"` - ConnectionsDropped *int32 `protobuf:"varint,4,opt,name=connections_dropped" json:"connections_dropped,omitempty"` - SecondsRunning *uint32 `protobuf:"varint,5,opt,name=seconds_running" json:"seconds_running,omitempty"` - MsecTologonthistime *uint32 `protobuf:"varint,6,opt,name=msec_tologonthistime" json:"msec_tologonthistime,omitempty"` - CountBadCms *uint32 `protobuf:"varint,7,opt,name=count_bad_cms" json:"count_bad_cms,omitempty"` - XXX_unrecognized []byte `json:"-"` + ConnectAttempts *int32 `protobuf:"varint,1,opt,name=connect_attempts" json:"connect_attempts,omitempty"` + ConnectSuccesses *int32 `protobuf:"varint,2,opt,name=connect_successes" json:"connect_successes,omitempty"` + ConnectFailures *int32 `protobuf:"varint,3,opt,name=connect_failures" json:"connect_failures,omitempty"` + ConnectionsDropped *int32 `protobuf:"varint,4,opt,name=connections_dropped" json:"connections_dropped,omitempty"` + SecondsRunning *uint32 `protobuf:"varint,5,opt,name=seconds_running" json:"seconds_running,omitempty"` + MsecTologonthistime *uint32 `protobuf:"varint,6,opt,name=msec_tologonthistime" json:"msec_tologonthistime,omitempty"` + CountBadCms *uint32 `protobuf:"varint,7,opt,name=count_bad_cms" json:"count_bad_cms,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientConnectionStats_Stats_Logon) Reset() { *m = CMsgClientConnectionStats_Stats_Logon{} } func (m *CMsgClientConnectionStats_Stats_Logon) String() string { return proto.CompactTextString(m) } func (*CMsgClientConnectionStats_Stats_Logon) ProtoMessage() {} func (*CMsgClientConnectionStats_Stats_Logon) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{79, 0} + return fileDescriptor_97f09b42bb99641f, []int{65, 0} +} + +func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Unmarshal(m, b) +} +func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Marshal(b, m, deterministic) } +func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Merge(m, src) +} +func (m *CMsgClientConnectionStats_Stats_Logon) XXX_Size() int { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.Size(m) +} +func (m *CMsgClientConnectionStats_Stats_Logon) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientConnectionStats_Stats_Logon proto.InternalMessageInfo func (m *CMsgClientConnectionStats_Stats_Logon) GetConnectAttempts() int32 { if m != nil && m.ConnectAttempts != nil { @@ -4576,21 +5215,41 @@ func (m *CMsgClientConnectionStats_Stats_Logon) GetCountBadCms() uint32 { } type CMsgClientConnectionStats_Stats_UDP struct { - PktsSent *uint64 `protobuf:"varint,1,opt,name=pkts_sent" json:"pkts_sent,omitempty"` - BytesSent *uint64 `protobuf:"varint,2,opt,name=bytes_sent" json:"bytes_sent,omitempty"` - PktsRecv *uint64 `protobuf:"varint,3,opt,name=pkts_recv" json:"pkts_recv,omitempty"` - PktsProcessed *uint64 `protobuf:"varint,4,opt,name=pkts_processed" json:"pkts_processed,omitempty"` - BytesRecv *uint64 `protobuf:"varint,5,opt,name=bytes_recv" json:"bytes_recv,omitempty"` - XXX_unrecognized []byte `json:"-"` + PktsSent *uint64 `protobuf:"varint,1,opt,name=pkts_sent" json:"pkts_sent,omitempty"` + BytesSent *uint64 `protobuf:"varint,2,opt,name=bytes_sent" json:"bytes_sent,omitempty"` + PktsRecv *uint64 `protobuf:"varint,3,opt,name=pkts_recv" json:"pkts_recv,omitempty"` + PktsProcessed *uint64 `protobuf:"varint,4,opt,name=pkts_processed" json:"pkts_processed,omitempty"` + BytesRecv *uint64 `protobuf:"varint,5,opt,name=bytes_recv" json:"bytes_recv,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientConnectionStats_Stats_UDP) Reset() { *m = CMsgClientConnectionStats_Stats_UDP{} } func (m *CMsgClientConnectionStats_Stats_UDP) String() string { return proto.CompactTextString(m) } func (*CMsgClientConnectionStats_Stats_UDP) ProtoMessage() {} func (*CMsgClientConnectionStats_Stats_UDP) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{79, 1} + return fileDescriptor_97f09b42bb99641f, []int{65, 1} +} + +func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Unmarshal(m, b) +} +func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Marshal(b, m, deterministic) +} +func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Merge(m, src) +} +func (m *CMsgClientConnectionStats_Stats_UDP) XXX_Size() int { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.Size(m) +} +func (m *CMsgClientConnectionStats_Stats_UDP) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientConnectionStats_Stats_UDP proto.InternalMessageInfo + func (m *CMsgClientConnectionStats_Stats_UDP) GetPktsSent() uint64 { if m != nil && m.PktsSent != nil { return *m.PktsSent @@ -4647,15 +5306,35 @@ type CMsgClientConnectionStats_Stats_VConn struct { MicroSecMinLatency *uint32 `protobuf:"varint,18,opt,name=micro_sec_min_latency" json:"micro_sec_min_latency,omitempty"` MicroSecMaxLatency *uint32 `protobuf:"varint,19,opt,name=micro_sec_max_latency" json:"micro_sec_max_latency,omitempty"` MemPoolMsgInUse *uint32 `protobuf:"varint,20,opt,name=mem_pool_msg_in_use" json:"mem_pool_msg_in_use,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientConnectionStats_Stats_VConn) Reset() { *m = CMsgClientConnectionStats_Stats_VConn{} } func (m *CMsgClientConnectionStats_Stats_VConn) String() string { return proto.CompactTextString(m) } func (*CMsgClientConnectionStats_Stats_VConn) ProtoMessage() {} func (*CMsgClientConnectionStats_Stats_VConn) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{79, 2} + return fileDescriptor_97f09b42bb99641f, []int{65, 2} +} + +func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Unmarshal(m, b) +} +func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Marshal(b, m, deterministic) +} +func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Merge(m, src) +} +func (m *CMsgClientConnectionStats_Stats_VConn) XXX_Size() int { + return xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.Size(m) } +func (m *CMsgClientConnectionStats_Stats_VConn) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientConnectionStats_Stats_VConn proto.InternalMessageInfo func (m *CMsgClientConnectionStats_Stats_VConn) GetConnectionsUdp() uint32 { if m != nil && m.ConnectionsUdp != nil { @@ -4800,13 +5479,35 @@ func (m *CMsgClientConnectionStats_Stats_VConn) GetMemPoolMsgInUse() uint32 { type CMsgClientServersAvailable struct { ServerTypesAvailable []*CMsgClientServersAvailable_Server_Types_Available `protobuf:"bytes,1,rep,name=server_types_available" json:"server_types_available,omitempty"` ServerTypeForAuthServices *uint32 `protobuf:"varint,2,opt,name=server_type_for_auth_services" json:"server_type_for_auth_services,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServersAvailable) Reset() { *m = CMsgClientServersAvailable{} } +func (m *CMsgClientServersAvailable) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServersAvailable) ProtoMessage() {} +func (*CMsgClientServersAvailable) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{66} +} + +func (m *CMsgClientServersAvailable) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServersAvailable.Unmarshal(m, b) +} +func (m *CMsgClientServersAvailable) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServersAvailable.Marshal(b, m, deterministic) +} +func (m *CMsgClientServersAvailable) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServersAvailable.Merge(m, src) +} +func (m *CMsgClientServersAvailable) XXX_Size() int { + return xxx_messageInfo_CMsgClientServersAvailable.Size(m) +} +func (m *CMsgClientServersAvailable) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServersAvailable.DiscardUnknown(m) } -func (m *CMsgClientServersAvailable) Reset() { *m = CMsgClientServersAvailable{} } -func (m *CMsgClientServersAvailable) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServersAvailable) ProtoMessage() {} -func (*CMsgClientServersAvailable) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{80} } +var xxx_messageInfo_CMsgClientServersAvailable proto.InternalMessageInfo func (m *CMsgClientServersAvailable) GetServerTypesAvailable() []*CMsgClientServersAvailable_Server_Types_Available { if m != nil { @@ -4823,9 +5524,11 @@ func (m *CMsgClientServersAvailable) GetServerTypeForAuthServices() uint32 { } type CMsgClientServersAvailable_Server_Types_Available struct { - Server *uint32 `protobuf:"varint,1,opt,name=server" json:"server,omitempty"` - Changed *bool `protobuf:"varint,2,opt,name=changed" json:"changed,omitempty"` - XXX_unrecognized []byte `json:"-"` + Server *uint32 `protobuf:"varint,1,opt,name=server" json:"server,omitempty"` + Changed *bool `protobuf:"varint,2,opt,name=changed" json:"changed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientServersAvailable_Server_Types_Available) Reset() { @@ -4836,9 +5539,27 @@ func (m *CMsgClientServersAvailable_Server_Types_Available) String() string { } func (*CMsgClientServersAvailable_Server_Types_Available) ProtoMessage() {} func (*CMsgClientServersAvailable_Server_Types_Available) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{80, 0} + return fileDescriptor_97f09b42bb99641f, []int{66, 0} +} + +func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Unmarshal(m, b) +} +func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Marshal(b, m, deterministic) +} +func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Merge(m, src) +} +func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_Size() int { + return xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.Size(m) +} +func (m *CMsgClientServersAvailable_Server_Types_Available) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientServersAvailable_Server_Types_Available proto.InternalMessageInfo + func (m *CMsgClientServersAvailable_Server_Types_Available) GetServer() uint32 { if m != nil && m.Server != nil { return *m.Server @@ -4854,17 +5575,39 @@ func (m *CMsgClientServersAvailable_Server_Types_Available) GetChanged() bool { } type CMsgClientGetUserStats struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` - CrcStats *uint32 `protobuf:"varint,2,opt,name=crc_stats" json:"crc_stats,omitempty"` - SchemaLocalVersion *int32 `protobuf:"varint,3,opt,name=schema_local_version" json:"schema_local_version,omitempty"` - SteamIdForUser *uint64 `protobuf:"fixed64,4,opt,name=steam_id_for_user" json:"steam_id_for_user,omitempty"` - XXX_unrecognized []byte `json:"-"` + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` + CrcStats *uint32 `protobuf:"varint,2,opt,name=crc_stats" json:"crc_stats,omitempty"` + SchemaLocalVersion *int32 `protobuf:"varint,3,opt,name=schema_local_version" json:"schema_local_version,omitempty"` + SteamIdForUser *uint64 `protobuf:"fixed64,4,opt,name=steam_id_for_user" json:"steam_id_for_user,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientGetUserStats) Reset() { *m = CMsgClientGetUserStats{} } +func (m *CMsgClientGetUserStats) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetUserStats) ProtoMessage() {} +func (*CMsgClientGetUserStats) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{67} +} + +func (m *CMsgClientGetUserStats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetUserStats.Unmarshal(m, b) +} +func (m *CMsgClientGetUserStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetUserStats.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetUserStats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetUserStats.Merge(m, src) +} +func (m *CMsgClientGetUserStats) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetUserStats.Size(m) +} +func (m *CMsgClientGetUserStats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetUserStats.DiscardUnknown(m) } -func (m *CMsgClientGetUserStats) Reset() { *m = CMsgClientGetUserStats{} } -func (m *CMsgClientGetUserStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetUserStats) ProtoMessage() {} -func (*CMsgClientGetUserStats) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{81} } +var xxx_messageInfo_CMsgClientGetUserStats proto.InternalMessageInfo func (m *CMsgClientGetUserStats) GetGameId() uint64 { if m != nil && m.GameId != nil { @@ -4895,19 +5638,41 @@ func (m *CMsgClientGetUserStats) GetSteamIdForUser() uint64 { } type CMsgClientGetUserStatsResponse struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` - Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats" json:"crc_stats,omitempty"` - Schema []byte `protobuf:"bytes,4,opt,name=schema" json:"schema,omitempty"` - Stats []*CMsgClientGetUserStatsResponse_Stats `protobuf:"bytes,5,rep,name=stats" json:"stats,omitempty"` - AchievementBlocks []*CMsgClientGetUserStatsResponse_Achievement_Blocks `protobuf:"bytes,6,rep,name=achievement_blocks" json:"achievement_blocks,omitempty"` - XXX_unrecognized []byte `json:"-"` + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` + Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats" json:"crc_stats,omitempty"` + Schema []byte `protobuf:"bytes,4,opt,name=schema" json:"schema,omitempty"` + Stats []*CMsgClientGetUserStatsResponse_Stats `protobuf:"bytes,5,rep,name=stats" json:"stats,omitempty"` + AchievementBlocks []*CMsgClientGetUserStatsResponse_Achievement_Blocks `protobuf:"bytes,6,rep,name=achievement_blocks" json:"achievement_blocks,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientGetUserStatsResponse) Reset() { *m = CMsgClientGetUserStatsResponse{} } +func (m *CMsgClientGetUserStatsResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetUserStatsResponse) ProtoMessage() {} +func (*CMsgClientGetUserStatsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{68} +} + +func (m *CMsgClientGetUserStatsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetUserStatsResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetUserStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetUserStatsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetUserStatsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetUserStatsResponse.Merge(m, src) +} +func (m *CMsgClientGetUserStatsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetUserStatsResponse.Size(m) +} +func (m *CMsgClientGetUserStatsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetUserStatsResponse.DiscardUnknown(m) } -func (m *CMsgClientGetUserStatsResponse) Reset() { *m = CMsgClientGetUserStatsResponse{} } -func (m *CMsgClientGetUserStatsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetUserStatsResponse) ProtoMessage() {} -func (*CMsgClientGetUserStatsResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{82} } +var xxx_messageInfo_CMsgClientGetUserStatsResponse proto.InternalMessageInfo const Default_CMsgClientGetUserStatsResponse_Eresult int32 = 2 @@ -4954,17 +5719,37 @@ func (m *CMsgClientGetUserStatsResponse) GetAchievementBlocks() []*CMsgClientGet } type CMsgClientGetUserStatsResponse_Stats struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetUserStatsResponse_Stats) Reset() { *m = CMsgClientGetUserStatsResponse_Stats{} } func (m *CMsgClientGetUserStatsResponse_Stats) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetUserStatsResponse_Stats) ProtoMessage() {} func (*CMsgClientGetUserStatsResponse_Stats) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{82, 0} + return fileDescriptor_97f09b42bb99641f, []int{68, 0} +} + +func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Unmarshal(m, b) +} +func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Marshal(b, m, deterministic) } +func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Merge(m, src) +} +func (m *CMsgClientGetUserStatsResponse_Stats) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.Size(m) +} +func (m *CMsgClientGetUserStatsResponse_Stats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetUserStatsResponse_Stats proto.InternalMessageInfo func (m *CMsgClientGetUserStatsResponse_Stats) GetStatId() uint32 { if m != nil && m.StatId != nil { @@ -4981,9 +5766,11 @@ func (m *CMsgClientGetUserStatsResponse_Stats) GetStatValue() uint32 { } type CMsgClientGetUserStatsResponse_Achievement_Blocks struct { - AchievementId *uint32 `protobuf:"varint,1,opt,name=achievement_id" json:"achievement_id,omitempty"` - UnlockTime []uint32 `protobuf:"fixed32,2,rep,name=unlock_time" json:"unlock_time,omitempty"` - XXX_unrecognized []byte `json:"-"` + AchievementId *uint32 `protobuf:"varint,1,opt,name=achievement_id" json:"achievement_id,omitempty"` + UnlockTime []uint32 `protobuf:"fixed32,2,rep,name=unlock_time" json:"unlock_time,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) Reset() { @@ -4994,9 +5781,27 @@ func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) String() string { } func (*CMsgClientGetUserStatsResponse_Achievement_Blocks) ProtoMessage() {} func (*CMsgClientGetUserStatsResponse_Achievement_Blocks) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{82, 1} + return fileDescriptor_97f09b42bb99641f, []int{68, 1} } +func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Unmarshal(m, b) +} +func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Merge(m, src) +} +func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.Size(m) +} +func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetUserStatsResponse_Achievement_Blocks proto.InternalMessageInfo + func (m *CMsgClientGetUserStatsResponse_Achievement_Blocks) GetAchievementId() uint32 { if m != nil && m.AchievementId != nil { return *m.AchievementId @@ -5017,15 +5822,35 @@ type CMsgClientStoreUserStatsResponse struct { CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats" json:"crc_stats,omitempty"` StatsFailedValidation []*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation `protobuf:"bytes,4,rep,name=stats_failed_validation" json:"stats_failed_validation,omitempty"` StatsOutOfDate *bool `protobuf:"varint,5,opt,name=stats_out_of_date" json:"stats_out_of_date,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientStoreUserStatsResponse) Reset() { *m = CMsgClientStoreUserStatsResponse{} } func (m *CMsgClientStoreUserStatsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientStoreUserStatsResponse) ProtoMessage() {} func (*CMsgClientStoreUserStatsResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{83} + return fileDescriptor_97f09b42bb99641f, []int{69} +} + +func (m *CMsgClientStoreUserStatsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStoreUserStatsResponse.Unmarshal(m, b) +} +func (m *CMsgClientStoreUserStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStoreUserStatsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientStoreUserStatsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStoreUserStatsResponse.Merge(m, src) +} +func (m *CMsgClientStoreUserStatsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientStoreUserStatsResponse.Size(m) } +func (m *CMsgClientStoreUserStatsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStoreUserStatsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientStoreUserStatsResponse proto.InternalMessageInfo const Default_CMsgClientStoreUserStatsResponse_Eresult int32 = 2 @@ -5065,9 +5890,11 @@ func (m *CMsgClientStoreUserStatsResponse) GetStatsOutOfDate() bool { } type CMsgClientStoreUserStatsResponse_Stats_Failed_Validation struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` - RevertedStatValue *uint32 `protobuf:"varint,2,opt,name=reverted_stat_value" json:"reverted_stat_value,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` + RevertedStatValue *uint32 `protobuf:"varint,2,opt,name=reverted_stat_value" json:"reverted_stat_value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) Reset() { @@ -5078,9 +5905,27 @@ func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) String() stri } func (*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) ProtoMessage() {} func (*CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{83, 0} + return fileDescriptor_97f09b42bb99641f, []int{69, 0} +} + +func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Unmarshal(m, b) +} +func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Marshal(b, m, deterministic) +} +func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Merge(m, src) +} +func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_Size() int { + return xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.Size(m) +} +func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientStoreUserStatsResponse_Stats_Failed_Validation proto.InternalMessageInfo + func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetStatId() uint32 { if m != nil && m.StatId != nil { return *m.StatId @@ -5096,19 +5941,41 @@ func (m *CMsgClientStoreUserStatsResponse_Stats_Failed_Validation) GetRevertedSt } type CMsgClientStoreUserStats2 struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` - SettorSteamId *uint64 `protobuf:"fixed64,2,opt,name=settor_steam_id" json:"settor_steam_id,omitempty"` - SetteeSteamId *uint64 `protobuf:"fixed64,3,opt,name=settee_steam_id" json:"settee_steam_id,omitempty"` - CrcStats *uint32 `protobuf:"varint,4,opt,name=crc_stats" json:"crc_stats,omitempty"` - ExplicitReset *bool `protobuf:"varint,5,opt,name=explicit_reset" json:"explicit_reset,omitempty"` - Stats []*CMsgClientStoreUserStats2_Stats `protobuf:"bytes,6,rep,name=stats" json:"stats,omitempty"` - XXX_unrecognized []byte `json:"-"` + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` + SettorSteamId *uint64 `protobuf:"fixed64,2,opt,name=settor_steam_id" json:"settor_steam_id,omitempty"` + SetteeSteamId *uint64 `protobuf:"fixed64,3,opt,name=settee_steam_id" json:"settee_steam_id,omitempty"` + CrcStats *uint32 `protobuf:"varint,4,opt,name=crc_stats" json:"crc_stats,omitempty"` + ExplicitReset *bool `protobuf:"varint,5,opt,name=explicit_reset" json:"explicit_reset,omitempty"` + Stats []*CMsgClientStoreUserStats2_Stats `protobuf:"bytes,6,rep,name=stats" json:"stats,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientStoreUserStats2) Reset() { *m = CMsgClientStoreUserStats2{} } +func (m *CMsgClientStoreUserStats2) String() string { return proto.CompactTextString(m) } +func (*CMsgClientStoreUserStats2) ProtoMessage() {} +func (*CMsgClientStoreUserStats2) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{70} +} + +func (m *CMsgClientStoreUserStats2) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStoreUserStats2.Unmarshal(m, b) +} +func (m *CMsgClientStoreUserStats2) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStoreUserStats2.Marshal(b, m, deterministic) +} +func (m *CMsgClientStoreUserStats2) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStoreUserStats2.Merge(m, src) +} +func (m *CMsgClientStoreUserStats2) XXX_Size() int { + return xxx_messageInfo_CMsgClientStoreUserStats2.Size(m) +} +func (m *CMsgClientStoreUserStats2) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStoreUserStats2.DiscardUnknown(m) } -func (m *CMsgClientStoreUserStats2) Reset() { *m = CMsgClientStoreUserStats2{} } -func (m *CMsgClientStoreUserStats2) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStoreUserStats2) ProtoMessage() {} -func (*CMsgClientStoreUserStats2) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{84} } +var xxx_messageInfo_CMsgClientStoreUserStats2 proto.InternalMessageInfo func (m *CMsgClientStoreUserStats2) GetGameId() uint64 { if m != nil && m.GameId != nil { @@ -5153,17 +6020,37 @@ func (m *CMsgClientStoreUserStats2) GetStats() []*CMsgClientStoreUserStats2_Stat } type CMsgClientStoreUserStats2_Stats struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientStoreUserStats2_Stats) Reset() { *m = CMsgClientStoreUserStats2_Stats{} } func (m *CMsgClientStoreUserStats2_Stats) String() string { return proto.CompactTextString(m) } func (*CMsgClientStoreUserStats2_Stats) ProtoMessage() {} func (*CMsgClientStoreUserStats2_Stats) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{84, 0} + return fileDescriptor_97f09b42bb99641f, []int{70, 0} +} + +func (m *CMsgClientStoreUserStats2_Stats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Unmarshal(m, b) +} +func (m *CMsgClientStoreUserStats2_Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Marshal(b, m, deterministic) } +func (m *CMsgClientStoreUserStats2_Stats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Merge(m, src) +} +func (m *CMsgClientStoreUserStats2_Stats) XXX_Size() int { + return xxx_messageInfo_CMsgClientStoreUserStats2_Stats.Size(m) +} +func (m *CMsgClientStoreUserStats2_Stats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStoreUserStats2_Stats.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientStoreUserStats2_Stats proto.InternalMessageInfo func (m *CMsgClientStoreUserStats2_Stats) GetStatId() uint32 { if m != nil && m.StatId != nil { @@ -5180,17 +6067,39 @@ func (m *CMsgClientStoreUserStats2_Stats) GetStatValue() uint32 { } type CMsgClientStatsUpdated struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id" json:"game_id,omitempty"` - CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats" json:"crc_stats,omitempty"` - UpdatedStats []*CMsgClientStatsUpdated_Updated_Stats `protobuf:"bytes,4,rep,name=updated_stats" json:"updated_stats,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + GameId *uint64 `protobuf:"fixed64,2,opt,name=game_id" json:"game_id,omitempty"` + CrcStats *uint32 `protobuf:"varint,3,opt,name=crc_stats" json:"crc_stats,omitempty"` + UpdatedStats []*CMsgClientStatsUpdated_Updated_Stats `protobuf:"bytes,4,rep,name=updated_stats" json:"updated_stats,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientStatsUpdated) Reset() { *m = CMsgClientStatsUpdated{} } +func (m *CMsgClientStatsUpdated) String() string { return proto.CompactTextString(m) } +func (*CMsgClientStatsUpdated) ProtoMessage() {} +func (*CMsgClientStatsUpdated) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{71} +} + +func (m *CMsgClientStatsUpdated) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStatsUpdated.Unmarshal(m, b) +} +func (m *CMsgClientStatsUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStatsUpdated.Marshal(b, m, deterministic) +} +func (m *CMsgClientStatsUpdated) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStatsUpdated.Merge(m, src) +} +func (m *CMsgClientStatsUpdated) XXX_Size() int { + return xxx_messageInfo_CMsgClientStatsUpdated.Size(m) +} +func (m *CMsgClientStatsUpdated) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStatsUpdated.DiscardUnknown(m) } -func (m *CMsgClientStatsUpdated) Reset() { *m = CMsgClientStatsUpdated{} } -func (m *CMsgClientStatsUpdated) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStatsUpdated) ProtoMessage() {} -func (*CMsgClientStatsUpdated) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{85} } +var xxx_messageInfo_CMsgClientStatsUpdated proto.InternalMessageInfo func (m *CMsgClientStatsUpdated) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -5221,18 +6130,38 @@ func (m *CMsgClientStatsUpdated) GetUpdatedStats() []*CMsgClientStatsUpdated_Upd } type CMsgClientStatsUpdated_Updated_Stats struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientStatsUpdated_Updated_Stats) Reset() { *m = CMsgClientStatsUpdated_Updated_Stats{} } func (m *CMsgClientStatsUpdated_Updated_Stats) String() string { return proto.CompactTextString(m) } func (*CMsgClientStatsUpdated_Updated_Stats) ProtoMessage() {} func (*CMsgClientStatsUpdated_Updated_Stats) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{85, 0} + return fileDescriptor_97f09b42bb99641f, []int{71, 0} +} + +func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Unmarshal(m, b) +} +func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Marshal(b, m, deterministic) +} +func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Merge(m, src) +} +func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_Size() int { + return xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.Size(m) +} +func (m *CMsgClientStatsUpdated_Updated_Stats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientStatsUpdated_Updated_Stats proto.InternalMessageInfo + func (m *CMsgClientStatsUpdated_Updated_Stats) GetStatId() uint32 { if m != nil && m.StatId != nil { return *m.StatId @@ -5248,16 +6177,38 @@ func (m *CMsgClientStatsUpdated_Updated_Stats) GetStatValue() uint32 { } type CMsgClientStoreUserStats struct { - GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` - ExplicitReset *bool `protobuf:"varint,2,opt,name=explicit_reset" json:"explicit_reset,omitempty"` - StatsToStore []*CMsgClientStoreUserStats_Stats_To_Store `protobuf:"bytes,3,rep,name=stats_to_store" json:"stats_to_store,omitempty"` - XXX_unrecognized []byte `json:"-"` + GameId *uint64 `protobuf:"fixed64,1,opt,name=game_id" json:"game_id,omitempty"` + ExplicitReset *bool `protobuf:"varint,2,opt,name=explicit_reset" json:"explicit_reset,omitempty"` + StatsToStore []*CMsgClientStoreUserStats_Stats_To_Store `protobuf:"bytes,3,rep,name=stats_to_store" json:"stats_to_store,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientStoreUserStats) Reset() { *m = CMsgClientStoreUserStats{} } +func (m *CMsgClientStoreUserStats) String() string { return proto.CompactTextString(m) } +func (*CMsgClientStoreUserStats) ProtoMessage() {} +func (*CMsgClientStoreUserStats) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{72} +} + +func (m *CMsgClientStoreUserStats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStoreUserStats.Unmarshal(m, b) +} +func (m *CMsgClientStoreUserStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStoreUserStats.Marshal(b, m, deterministic) +} +func (m *CMsgClientStoreUserStats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStoreUserStats.Merge(m, src) +} +func (m *CMsgClientStoreUserStats) XXX_Size() int { + return xxx_messageInfo_CMsgClientStoreUserStats.Size(m) +} +func (m *CMsgClientStoreUserStats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStoreUserStats.DiscardUnknown(m) } -func (m *CMsgClientStoreUserStats) Reset() { *m = CMsgClientStoreUserStats{} } -func (m *CMsgClientStoreUserStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientStoreUserStats) ProtoMessage() {} -func (*CMsgClientStoreUserStats) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{86} } +var xxx_messageInfo_CMsgClientStoreUserStats proto.InternalMessageInfo func (m *CMsgClientStoreUserStats) GetGameId() uint64 { if m != nil && m.GameId != nil { @@ -5281,9 +6232,11 @@ func (m *CMsgClientStoreUserStats) GetStatsToStore() []*CMsgClientStoreUserStats } type CMsgClientStoreUserStats_Stats_To_Store struct { - StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` - StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatId *uint32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` + StatValue *uint32 `protobuf:"varint,2,opt,name=stat_value" json:"stat_value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientStoreUserStats_Stats_To_Store) Reset() { @@ -5292,8 +6245,26 @@ func (m *CMsgClientStoreUserStats_Stats_To_Store) Reset() { func (m *CMsgClientStoreUserStats_Stats_To_Store) String() string { return proto.CompactTextString(m) } func (*CMsgClientStoreUserStats_Stats_To_Store) ProtoMessage() {} func (*CMsgClientStoreUserStats_Stats_To_Store) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{86, 0} + return fileDescriptor_97f09b42bb99641f, []int{72, 0} +} + +func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Unmarshal(m, b) +} +func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Marshal(b, m, deterministic) +} +func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Merge(m, src) +} +func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_Size() int { + return xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.Size(m) } +func (m *CMsgClientStoreUserStats_Stats_To_Store) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientStoreUserStats_Stats_To_Store proto.InternalMessageInfo func (m *CMsgClientStoreUserStats_Stats_To_Store) GetStatId() uint32 { if m != nil && m.StatId != nil { @@ -5310,26 +6281,68 @@ func (m *CMsgClientStoreUserStats_Stats_To_Store) GetStatValue() uint32 { } type CMsgClientGetClientDetails struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientGetClientDetails) Reset() { *m = CMsgClientGetClientDetails{} } +func (m *CMsgClientGetClientDetails) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetClientDetails) ProtoMessage() {} +func (*CMsgClientGetClientDetails) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{73} +} + +func (m *CMsgClientGetClientDetails) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClientDetails.Unmarshal(m, b) +} +func (m *CMsgClientGetClientDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClientDetails.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetClientDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClientDetails.Merge(m, src) +} +func (m *CMsgClientGetClientDetails) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClientDetails.Size(m) +} +func (m *CMsgClientGetClientDetails) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClientDetails.DiscardUnknown(m) } -func (m *CMsgClientGetClientDetails) Reset() { *m = CMsgClientGetClientDetails{} } -func (m *CMsgClientGetClientDetails) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientDetails) ProtoMessage() {} -func (*CMsgClientGetClientDetails) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{87} } +var xxx_messageInfo_CMsgClientGetClientDetails proto.InternalMessageInfo type CMsgClientReportOverlayDetourFailure struct { - FailureStrings []string `protobuf:"bytes,1,rep,name=failure_strings" json:"failure_strings,omitempty"` - XXX_unrecognized []byte `json:"-"` + FailureStrings []string `protobuf:"bytes,1,rep,name=failure_strings" json:"failure_strings,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientReportOverlayDetourFailure) Reset() { *m = CMsgClientReportOverlayDetourFailure{} } func (m *CMsgClientReportOverlayDetourFailure) String() string { return proto.CompactTextString(m) } func (*CMsgClientReportOverlayDetourFailure) ProtoMessage() {} func (*CMsgClientReportOverlayDetourFailure) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{88} + return fileDescriptor_97f09b42bb99641f, []int{74} +} + +func (m *CMsgClientReportOverlayDetourFailure) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Unmarshal(m, b) +} +func (m *CMsgClientReportOverlayDetourFailure) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Marshal(b, m, deterministic) +} +func (m *CMsgClientReportOverlayDetourFailure) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Merge(m, src) +} +func (m *CMsgClientReportOverlayDetourFailure) XXX_Size() int { + return xxx_messageInfo_CMsgClientReportOverlayDetourFailure.Size(m) +} +func (m *CMsgClientReportOverlayDetourFailure) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientReportOverlayDetourFailure.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientReportOverlayDetourFailure proto.InternalMessageInfo + func (m *CMsgClientReportOverlayDetourFailure) GetFailureStrings() []string { if m != nil { return m.FailureStrings @@ -5338,23 +6351,43 @@ func (m *CMsgClientReportOverlayDetourFailure) GetFailureStrings() []string { } type CMsgClientGetClientDetailsResponse struct { - PackageVersion *uint32 `protobuf:"varint,1,opt,name=package_version" json:"package_version,omitempty"` - ProtocolVersion *uint32 `protobuf:"varint,8,opt,name=protocol_version" json:"protocol_version,omitempty"` - Os *string `protobuf:"bytes,2,opt,name=os" json:"os,omitempty"` - MachineName *string `protobuf:"bytes,3,opt,name=machine_name" json:"machine_name,omitempty"` - IpPublic *string `protobuf:"bytes,4,opt,name=ip_public" json:"ip_public,omitempty"` - IpPrivate *string `protobuf:"bytes,5,opt,name=ip_private" json:"ip_private,omitempty"` - BytesAvailable *uint64 `protobuf:"varint,7,opt,name=bytes_available" json:"bytes_available,omitempty"` - GamesRunning []*CMsgClientGetClientDetailsResponse_Game `protobuf:"bytes,6,rep,name=games_running" json:"games_running,omitempty"` - XXX_unrecognized []byte `json:"-"` + PackageVersion *uint32 `protobuf:"varint,1,opt,name=package_version" json:"package_version,omitempty"` + ProtocolVersion *uint32 `protobuf:"varint,8,opt,name=protocol_version" json:"protocol_version,omitempty"` + Os *string `protobuf:"bytes,2,opt,name=os" json:"os,omitempty"` + MachineName *string `protobuf:"bytes,3,opt,name=machine_name" json:"machine_name,omitempty"` + IpPublic *string `protobuf:"bytes,4,opt,name=ip_public" json:"ip_public,omitempty"` + IpPrivate *string `protobuf:"bytes,5,opt,name=ip_private" json:"ip_private,omitempty"` + BytesAvailable *uint64 `protobuf:"varint,7,opt,name=bytes_available" json:"bytes_available,omitempty"` + GamesRunning []*CMsgClientGetClientDetailsResponse_Game `protobuf:"bytes,6,rep,name=games_running" json:"games_running,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetClientDetailsResponse) Reset() { *m = CMsgClientGetClientDetailsResponse{} } func (m *CMsgClientGetClientDetailsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetClientDetailsResponse) ProtoMessage() {} func (*CMsgClientGetClientDetailsResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{89} + return fileDescriptor_97f09b42bb99641f, []int{75} +} + +func (m *CMsgClientGetClientDetailsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClientDetailsResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetClientDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClientDetailsResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientGetClientDetailsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClientDetailsResponse.Merge(m, src) +} +func (m *CMsgClientGetClientDetailsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClientDetailsResponse.Size(m) +} +func (m *CMsgClientGetClientDetailsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClientDetailsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetClientDetailsResponse proto.InternalMessageInfo func (m *CMsgClientGetClientDetailsResponse) GetPackageVersion() uint32 { if m != nil && m.PackageVersion != nil { @@ -5413,10 +6446,12 @@ func (m *CMsgClientGetClientDetailsResponse) GetGamesRunning() []*CMsgClientGetC } type CMsgClientGetClientDetailsResponse_Game struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ExtraInfo *string `protobuf:"bytes,2,opt,name=extra_info" json:"extra_info,omitempty"` - TimeRunningSec *uint32 `protobuf:"varint,3,opt,name=time_running_sec" json:"time_running_sec,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ExtraInfo *string `protobuf:"bytes,2,opt,name=extra_info" json:"extra_info,omitempty"` + TimeRunningSec *uint32 `protobuf:"varint,3,opt,name=time_running_sec" json:"time_running_sec,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetClientDetailsResponse_Game) Reset() { @@ -5425,9 +6460,27 @@ func (m *CMsgClientGetClientDetailsResponse_Game) Reset() { func (m *CMsgClientGetClientDetailsResponse_Game) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetClientDetailsResponse_Game) ProtoMessage() {} func (*CMsgClientGetClientDetailsResponse_Game) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{89, 0} + return fileDescriptor_97f09b42bb99641f, []int{75, 0} } +func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Unmarshal(m, b) +} +func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Merge(m, src) +} +func (m *CMsgClientGetClientDetailsResponse_Game) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.Size(m) +} +func (m *CMsgClientGetClientDetailsResponse_Game) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetClientDetailsResponse_Game proto.InternalMessageInfo + func (m *CMsgClientGetClientDetailsResponse_Game) GetAppid() uint32 { if m != nil && m.Appid != nil { return *m.Appid @@ -5450,18 +6503,41 @@ func (m *CMsgClientGetClientDetailsResponse_Game) GetTimeRunningSec() uint32 { } type CMsgClientGetClientAppList struct { - Media *bool `protobuf:"varint,1,opt,name=media" json:"media,omitempty"` - Tools *bool `protobuf:"varint,2,opt,name=tools" json:"tools,omitempty"` - Games *bool `protobuf:"varint,3,opt,name=games" json:"games,omitempty"` - OnlyInstalled *bool `protobuf:"varint,4,opt,name=only_installed" json:"only_installed,omitempty"` - OnlyChanging *bool `protobuf:"varint,5,opt,name=only_changing" json:"only_changing,omitempty"` - XXX_unrecognized []byte `json:"-"` + Media *bool `protobuf:"varint,1,opt,name=media" json:"media,omitempty"` + Tools *bool `protobuf:"varint,2,opt,name=tools" json:"tools,omitempty"` + Games *bool `protobuf:"varint,3,opt,name=games" json:"games,omitempty"` + OnlyInstalled *bool `protobuf:"varint,4,opt,name=only_installed" json:"only_installed,omitempty"` + OnlyChanging *bool `protobuf:"varint,5,opt,name=only_changing" json:"only_changing,omitempty"` + Comics *bool `protobuf:"varint,6,opt,name=comics" json:"comics,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientGetClientAppList) Reset() { *m = CMsgClientGetClientAppList{} } +func (m *CMsgClientGetClientAppList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetClientAppList) ProtoMessage() {} +func (*CMsgClientGetClientAppList) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{76} +} + +func (m *CMsgClientGetClientAppList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClientAppList.Unmarshal(m, b) +} +func (m *CMsgClientGetClientAppList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClientAppList.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetClientAppList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClientAppList.Merge(m, src) +} +func (m *CMsgClientGetClientAppList) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClientAppList.Size(m) +} +func (m *CMsgClientGetClientAppList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClientAppList.DiscardUnknown(m) } -func (m *CMsgClientGetClientAppList) Reset() { *m = CMsgClientGetClientAppList{} } -func (m *CMsgClientGetClientAppList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetClientAppList) ProtoMessage() {} -func (*CMsgClientGetClientAppList) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{90} } +var xxx_messageInfo_CMsgClientGetClientAppList proto.InternalMessageInfo func (m *CMsgClientGetClientAppList) GetMedia() bool { if m != nil && m.Media != nil { @@ -5498,18 +6574,45 @@ func (m *CMsgClientGetClientAppList) GetOnlyChanging() bool { return false } +func (m *CMsgClientGetClientAppList) GetComics() bool { + if m != nil && m.Comics != nil { + return *m.Comics + } + return false +} + type CMsgClientGetClientAppListResponse struct { - Apps []*CMsgClientGetClientAppListResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - BytesAvailable *uint64 `protobuf:"varint,2,opt,name=bytes_available" json:"bytes_available,omitempty"` - XXX_unrecognized []byte `json:"-"` + Apps []*CMsgClientGetClientAppListResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + BytesAvailable *uint64 `protobuf:"varint,2,opt,name=bytes_available" json:"bytes_available,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetClientAppListResponse) Reset() { *m = CMsgClientGetClientAppListResponse{} } func (m *CMsgClientGetClientAppListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetClientAppListResponse) ProtoMessage() {} func (*CMsgClientGetClientAppListResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{91} + return fileDescriptor_97f09b42bb99641f, []int{77} +} + +func (m *CMsgClientGetClientAppListResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClientAppListResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetClientAppListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClientAppListResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetClientAppListResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClientAppListResponse.Merge(m, src) +} +func (m *CMsgClientGetClientAppListResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClientAppListResponse.Size(m) } +func (m *CMsgClientGetClientAppListResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClientAppListResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetClientAppListResponse proto.InternalMessageInfo func (m *CMsgClientGetClientAppListResponse) GetApps() []*CMsgClientGetClientAppListResponse_App { if m != nil { @@ -5526,22 +6629,24 @@ func (m *CMsgClientGetClientAppListResponse) GetBytesAvailable() uint64 { } type CMsgClientGetClientAppListResponse_App struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Category *string `protobuf:"bytes,2,opt,name=category" json:"category,omitempty"` - AppType *string `protobuf:"bytes,10,opt,name=app_type" json:"app_type,omitempty"` - Favorite *bool `protobuf:"varint,3,opt,name=favorite" json:"favorite,omitempty"` - Installed *bool `protobuf:"varint,4,opt,name=installed" json:"installed,omitempty"` - AutoUpdate *bool `protobuf:"varint,5,opt,name=auto_update" json:"auto_update,omitempty"` - BytesDownloaded *uint64 `protobuf:"varint,6,opt,name=bytes_downloaded" json:"bytes_downloaded,omitempty"` - BytesNeeded *uint64 `protobuf:"varint,7,opt,name=bytes_needed" json:"bytes_needed,omitempty"` - BytesDownloadRate *uint32 `protobuf:"varint,8,opt,name=bytes_download_rate" json:"bytes_download_rate,omitempty"` - DownloadPaused *bool `protobuf:"varint,11,opt,name=download_paused" json:"download_paused,omitempty"` - NumDownloading *uint32 `protobuf:"varint,12,opt,name=num_downloading" json:"num_downloading,omitempty"` - NumPaused *uint32 `protobuf:"varint,13,opt,name=num_paused" json:"num_paused,omitempty"` - Changing *bool `protobuf:"varint,14,opt,name=changing" json:"changing,omitempty"` - AvailableOnPlatform *bool `protobuf:"varint,15,opt,name=available_on_platform" json:"available_on_platform,omitempty"` - Dlcs []*CMsgClientGetClientAppListResponse_App_DLC `protobuf:"bytes,9,rep,name=dlcs" json:"dlcs,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Category *string `protobuf:"bytes,2,opt,name=category" json:"category,omitempty"` + AppType *string `protobuf:"bytes,10,opt,name=app_type" json:"app_type,omitempty"` + Favorite *bool `protobuf:"varint,3,opt,name=favorite" json:"favorite,omitempty"` + Installed *bool `protobuf:"varint,4,opt,name=installed" json:"installed,omitempty"` + AutoUpdate *bool `protobuf:"varint,5,opt,name=auto_update" json:"auto_update,omitempty"` + BytesDownloaded *uint64 `protobuf:"varint,6,opt,name=bytes_downloaded" json:"bytes_downloaded,omitempty"` + BytesNeeded *uint64 `protobuf:"varint,7,opt,name=bytes_needed" json:"bytes_needed,omitempty"` + BytesDownloadRate *uint32 `protobuf:"varint,8,opt,name=bytes_download_rate" json:"bytes_download_rate,omitempty"` + DownloadPaused *bool `protobuf:"varint,11,opt,name=download_paused" json:"download_paused,omitempty"` + NumDownloading *uint32 `protobuf:"varint,12,opt,name=num_downloading" json:"num_downloading,omitempty"` + NumPaused *uint32 `protobuf:"varint,13,opt,name=num_paused" json:"num_paused,omitempty"` + Changing *bool `protobuf:"varint,14,opt,name=changing" json:"changing,omitempty"` + AvailableOnPlatform *bool `protobuf:"varint,15,opt,name=available_on_platform" json:"available_on_platform,omitempty"` + Dlcs []*CMsgClientGetClientAppListResponse_App_DLC `protobuf:"bytes,9,rep,name=dlcs" json:"dlcs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetClientAppListResponse_App) Reset() { @@ -5550,9 +6655,27 @@ func (m *CMsgClientGetClientAppListResponse_App) Reset() { func (m *CMsgClientGetClientAppListResponse_App) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetClientAppListResponse_App) ProtoMessage() {} func (*CMsgClientGetClientAppListResponse_App) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{91, 0} + return fileDescriptor_97f09b42bb99641f, []int{77, 0} +} + +func (m *CMsgClientGetClientAppListResponse_App) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Unmarshal(m, b) +} +func (m *CMsgClientGetClientAppListResponse_App) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetClientAppListResponse_App) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Merge(m, src) +} +func (m *CMsgClientGetClientAppListResponse_App) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClientAppListResponse_App.Size(m) +} +func (m *CMsgClientGetClientAppListResponse_App) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClientAppListResponse_App.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientGetClientAppListResponse_App proto.InternalMessageInfo + func (m *CMsgClientGetClientAppListResponse_App) GetAppid() uint32 { if m != nil && m.Appid != nil { return *m.Appid @@ -5659,9 +6782,11 @@ func (m *CMsgClientGetClientAppListResponse_App) GetDlcs() []*CMsgClientGetClien } type CMsgClientGetClientAppListResponse_App_DLC struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Installed *bool `protobuf:"varint,2,opt,name=installed" json:"installed,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Installed *bool `protobuf:"varint,2,opt,name=installed" json:"installed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetClientAppListResponse_App_DLC) Reset() { @@ -5672,8 +6797,26 @@ func (m *CMsgClientGetClientAppListResponse_App_DLC) String() string { } func (*CMsgClientGetClientAppListResponse_App_DLC) ProtoMessage() {} func (*CMsgClientGetClientAppListResponse_App_DLC) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{91, 0, 0} + return fileDescriptor_97f09b42bb99641f, []int{77, 0, 0} +} + +func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Unmarshal(m, b) +} +func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Marshal(b, m, deterministic) } +func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Merge(m, src) +} +func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.Size(m) +} +func (m *CMsgClientGetClientAppListResponse_App_DLC) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetClientAppListResponse_App_DLC proto.InternalMessageInfo func (m *CMsgClientGetClientAppListResponse_App_DLC) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -5690,14 +6833,36 @@ func (m *CMsgClientGetClientAppListResponse_App_DLC) GetInstalled() bool { } type CMsgClientInstallClientApp struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientInstallClientApp) Reset() { *m = CMsgClientInstallClientApp{} } +func (m *CMsgClientInstallClientApp) String() string { return proto.CompactTextString(m) } +func (*CMsgClientInstallClientApp) ProtoMessage() {} +func (*CMsgClientInstallClientApp) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{78} +} + +func (m *CMsgClientInstallClientApp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientInstallClientApp.Unmarshal(m, b) +} +func (m *CMsgClientInstallClientApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientInstallClientApp.Marshal(b, m, deterministic) +} +func (m *CMsgClientInstallClientApp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientInstallClientApp.Merge(m, src) +} +func (m *CMsgClientInstallClientApp) XXX_Size() int { + return xxx_messageInfo_CMsgClientInstallClientApp.Size(m) +} +func (m *CMsgClientInstallClientApp) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientInstallClientApp.DiscardUnknown(m) } -func (m *CMsgClientInstallClientApp) Reset() { *m = CMsgClientInstallClientApp{} } -func (m *CMsgClientInstallClientApp) String() string { return proto.CompactTextString(m) } -func (*CMsgClientInstallClientApp) ProtoMessage() {} -func (*CMsgClientInstallClientApp) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{92} } +var xxx_messageInfo_CMsgClientInstallClientApp proto.InternalMessageInfo func (m *CMsgClientInstallClientApp) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -5707,17 +6872,37 @@ func (m *CMsgClientInstallClientApp) GetAppid() uint32 { } type CMsgClientInstallClientAppResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_unrecognized []byte `json:"-"` + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientInstallClientAppResponse) Reset() { *m = CMsgClientInstallClientAppResponse{} } func (m *CMsgClientInstallClientAppResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientInstallClientAppResponse) ProtoMessage() {} func (*CMsgClientInstallClientAppResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{93} + return fileDescriptor_97f09b42bb99641f, []int{79} } +func (m *CMsgClientInstallClientAppResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientInstallClientAppResponse.Unmarshal(m, b) +} +func (m *CMsgClientInstallClientAppResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientInstallClientAppResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientInstallClientAppResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientInstallClientAppResponse.Merge(m, src) +} +func (m *CMsgClientInstallClientAppResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientInstallClientAppResponse.Size(m) +} +func (m *CMsgClientInstallClientAppResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientInstallClientAppResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientInstallClientAppResponse proto.InternalMessageInfo + func (m *CMsgClientInstallClientAppResponse) GetResult() uint32 { if m != nil && m.Result != nil { return *m.Result @@ -5726,14 +6911,36 @@ func (m *CMsgClientInstallClientAppResponse) GetResult() uint32 { } type CMsgClientUninstallClientApp struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUninstallClientApp) Reset() { *m = CMsgClientUninstallClientApp{} } +func (m *CMsgClientUninstallClientApp) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUninstallClientApp) ProtoMessage() {} +func (*CMsgClientUninstallClientApp) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{80} +} + +func (m *CMsgClientUninstallClientApp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUninstallClientApp.Unmarshal(m, b) +} +func (m *CMsgClientUninstallClientApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUninstallClientApp.Marshal(b, m, deterministic) +} +func (m *CMsgClientUninstallClientApp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUninstallClientApp.Merge(m, src) +} +func (m *CMsgClientUninstallClientApp) XXX_Size() int { + return xxx_messageInfo_CMsgClientUninstallClientApp.Size(m) +} +func (m *CMsgClientUninstallClientApp) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUninstallClientApp.DiscardUnknown(m) } -func (m *CMsgClientUninstallClientApp) Reset() { *m = CMsgClientUninstallClientApp{} } -func (m *CMsgClientUninstallClientApp) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUninstallClientApp) ProtoMessage() {} -func (*CMsgClientUninstallClientApp) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{94} } +var xxx_messageInfo_CMsgClientUninstallClientApp proto.InternalMessageInfo func (m *CMsgClientUninstallClientApp) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -5743,16 +6950,36 @@ func (m *CMsgClientUninstallClientApp) GetAppid() uint32 { } type CMsgClientUninstallClientAppResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_unrecognized []byte `json:"-"` + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUninstallClientAppResponse) Reset() { *m = CMsgClientUninstallClientAppResponse{} } func (m *CMsgClientUninstallClientAppResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUninstallClientAppResponse) ProtoMessage() {} func (*CMsgClientUninstallClientAppResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{95} + return fileDescriptor_97f09b42bb99641f, []int{81} +} + +func (m *CMsgClientUninstallClientAppResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUninstallClientAppResponse.Unmarshal(m, b) +} +func (m *CMsgClientUninstallClientAppResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUninstallClientAppResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUninstallClientAppResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUninstallClientAppResponse.Merge(m, src) +} +func (m *CMsgClientUninstallClientAppResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUninstallClientAppResponse.Size(m) } +func (m *CMsgClientUninstallClientAppResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUninstallClientAppResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUninstallClientAppResponse proto.InternalMessageInfo func (m *CMsgClientUninstallClientAppResponse) GetResult() uint32 { if m != nil && m.Result != nil { @@ -5762,18 +6989,38 @@ func (m *CMsgClientUninstallClientAppResponse) GetResult() uint32 { } type CMsgClientSetClientAppUpdateState struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Update *bool `protobuf:"varint,2,opt,name=update" json:"update,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Update *bool `protobuf:"varint,2,opt,name=update" json:"update,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientSetClientAppUpdateState) Reset() { *m = CMsgClientSetClientAppUpdateState{} } func (m *CMsgClientSetClientAppUpdateState) String() string { return proto.CompactTextString(m) } func (*CMsgClientSetClientAppUpdateState) ProtoMessage() {} func (*CMsgClientSetClientAppUpdateState) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{96} + return fileDescriptor_97f09b42bb99641f, []int{82} +} + +func (m *CMsgClientSetClientAppUpdateState) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSetClientAppUpdateState.Unmarshal(m, b) +} +func (m *CMsgClientSetClientAppUpdateState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSetClientAppUpdateState.Marshal(b, m, deterministic) +} +func (m *CMsgClientSetClientAppUpdateState) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSetClientAppUpdateState.Merge(m, src) +} +func (m *CMsgClientSetClientAppUpdateState) XXX_Size() int { + return xxx_messageInfo_CMsgClientSetClientAppUpdateState.Size(m) +} +func (m *CMsgClientSetClientAppUpdateState) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSetClientAppUpdateState.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientSetClientAppUpdateState proto.InternalMessageInfo + func (m *CMsgClientSetClientAppUpdateState) GetAppid() uint32 { if m != nil && m.Appid != nil { return *m.Appid @@ -5789,8 +7036,10 @@ func (m *CMsgClientSetClientAppUpdateState) GetUpdate() bool { } type CMsgClientSetClientAppUpdateStateResponse struct { - Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` - XXX_unrecognized []byte `json:"-"` + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientSetClientAppUpdateStateResponse) Reset() { @@ -5799,8 +7048,26 @@ func (m *CMsgClientSetClientAppUpdateStateResponse) Reset() { func (m *CMsgClientSetClientAppUpdateStateResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientSetClientAppUpdateStateResponse) ProtoMessage() {} func (*CMsgClientSetClientAppUpdateStateResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{97} + return fileDescriptor_97f09b42bb99641f, []int{83} +} + +func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Unmarshal(m, b) +} +func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Merge(m, src) +} +func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.Size(m) +} +func (m *CMsgClientSetClientAppUpdateStateResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSetClientAppUpdateStateResponse proto.InternalMessageInfo func (m *CMsgClientSetClientAppUpdateStateResponse) GetResult() uint32 { if m != nil && m.Result != nil { @@ -5810,23 +7077,45 @@ func (m *CMsgClientSetClientAppUpdateStateResponse) GetResult() uint32 { } type CMsgClientUFSUploadFileRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - FileSize *uint32 `protobuf:"varint,2,opt,name=file_size" json:"file_size,omitempty"` - RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size" json:"raw_file_size,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp" json:"time_stamp,omitempty"` - FileName *string `protobuf:"bytes,6,opt,name=file_name" json:"file_name,omitempty"` - PlatformsToSyncDeprecated *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync_deprecated" json:"platforms_to_sync_deprecated,omitempty"` - PlatformsToSync *uint32 `protobuf:"varint,8,opt,name=platforms_to_sync,def=4294967295" json:"platforms_to_sync,omitempty"` - CellId *uint32 `protobuf:"varint,9,opt,name=cell_id" json:"cell_id,omitempty"` - CanEncrypt *bool `protobuf:"varint,10,opt,name=can_encrypt" json:"can_encrypt,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientUFSUploadFileRequest) Reset() { *m = CMsgClientUFSUploadFileRequest{} } -func (m *CMsgClientUFSUploadFileRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadFileRequest) ProtoMessage() {} -func (*CMsgClientUFSUploadFileRequest) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{98} } + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileSize *uint32 `protobuf:"varint,2,opt,name=file_size" json:"file_size,omitempty"` + RawFileSize *uint32 `protobuf:"varint,3,opt,name=raw_file_size" json:"raw_file_size,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp" json:"time_stamp,omitempty"` + FileName *string `protobuf:"bytes,6,opt,name=file_name" json:"file_name,omitempty"` + PlatformsToSyncDeprecated *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync_deprecated" json:"platforms_to_sync_deprecated,omitempty"` + PlatformsToSync *uint32 `protobuf:"varint,8,opt,name=platforms_to_sync,def=4294967295" json:"platforms_to_sync,omitempty"` + CellId *uint32 `protobuf:"varint,9,opt,name=cell_id" json:"cell_id,omitempty"` + CanEncrypt *bool `protobuf:"varint,10,opt,name=can_encrypt" json:"can_encrypt,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSUploadFileRequest) Reset() { *m = CMsgClientUFSUploadFileRequest{} } +func (m *CMsgClientUFSUploadFileRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSUploadFileRequest) ProtoMessage() {} +func (*CMsgClientUFSUploadFileRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{84} +} + +func (m *CMsgClientUFSUploadFileRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSUploadFileRequest.Unmarshal(m, b) +} +func (m *CMsgClientUFSUploadFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSUploadFileRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSUploadFileRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSUploadFileRequest.Merge(m, src) +} +func (m *CMsgClientUFSUploadFileRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSUploadFileRequest.Size(m) +} +func (m *CMsgClientUFSUploadFileRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSUploadFileRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSUploadFileRequest proto.InternalMessageInfo const Default_CMsgClientUFSUploadFileRequest_PlatformsToSync uint32 = 4294967295 @@ -5901,24 +7190,44 @@ func (m *CMsgClientUFSUploadFileRequest) GetCanEncrypt() bool { } type CMsgClientUFSUploadFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file" json:"sha_file,omitempty"` - UseHttp *bool `protobuf:"varint,3,opt,name=use_http" json:"use_http,omitempty"` - HttpHost *string `protobuf:"bytes,4,opt,name=http_host" json:"http_host,omitempty"` - HttpUrl *string `protobuf:"bytes,5,opt,name=http_url" json:"http_url,omitempty"` - KvHeaders []byte `protobuf:"bytes,6,opt,name=kv_headers" json:"kv_headers,omitempty"` - UseHttps *bool `protobuf:"varint,7,opt,name=use_https" json:"use_https,omitempty"` - EncryptFile *bool `protobuf:"varint,8,opt,name=encrypt_file" json:"encrypt_file,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file" json:"sha_file,omitempty"` + UseHttp *bool `protobuf:"varint,3,opt,name=use_http" json:"use_http,omitempty"` + HttpHost *string `protobuf:"bytes,4,opt,name=http_host" json:"http_host,omitempty"` + HttpUrl *string `protobuf:"bytes,5,opt,name=http_url" json:"http_url,omitempty"` + KvHeaders []byte `protobuf:"bytes,6,opt,name=kv_headers" json:"kv_headers,omitempty"` + UseHttps *bool `protobuf:"varint,7,opt,name=use_https" json:"use_https,omitempty"` + EncryptFile *bool `protobuf:"varint,8,opt,name=encrypt_file" json:"encrypt_file,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSUploadFileResponse) Reset() { *m = CMsgClientUFSUploadFileResponse{} } func (m *CMsgClientUFSUploadFileResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSUploadFileResponse) ProtoMessage() {} func (*CMsgClientUFSUploadFileResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{99} + return fileDescriptor_97f09b42bb99641f, []int{85} +} + +func (m *CMsgClientUFSUploadFileResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSUploadFileResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSUploadFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSUploadFileResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSUploadFileResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSUploadFileResponse.Merge(m, src) +} +func (m *CMsgClientUFSUploadFileResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSUploadFileResponse.Size(m) +} +func (m *CMsgClientUFSUploadFileResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSUploadFileResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUFSUploadFileResponse proto.InternalMessageInfo + const Default_CMsgClientUFSUploadFileResponse_Eresult int32 = 2 func (m *CMsgClientUFSUploadFileResponse) GetEresult() int32 { @@ -5978,14 +7287,36 @@ func (m *CMsgClientUFSUploadFileResponse) GetEncryptFile() bool { } type CMsgClientUFSUploadCommit struct { - Files []*CMsgClientUFSUploadCommit_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - XXX_unrecognized []byte `json:"-"` + Files []*CMsgClientUFSUploadCommit_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSUploadCommit) Reset() { *m = CMsgClientUFSUploadCommit{} } +func (m *CMsgClientUFSUploadCommit) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSUploadCommit) ProtoMessage() {} +func (*CMsgClientUFSUploadCommit) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{86} +} + +func (m *CMsgClientUFSUploadCommit) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSUploadCommit.Unmarshal(m, b) +} +func (m *CMsgClientUFSUploadCommit) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSUploadCommit.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSUploadCommit) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSUploadCommit.Merge(m, src) +} +func (m *CMsgClientUFSUploadCommit) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSUploadCommit.Size(m) +} +func (m *CMsgClientUFSUploadCommit) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSUploadCommit.DiscardUnknown(m) } -func (m *CMsgClientUFSUploadCommit) Reset() { *m = CMsgClientUFSUploadCommit{} } -func (m *CMsgClientUFSUploadCommit) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSUploadCommit) ProtoMessage() {} -func (*CMsgClientUFSUploadCommit) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{100} } +var xxx_messageInfo_CMsgClientUFSUploadCommit proto.InternalMessageInfo func (m *CMsgClientUFSUploadCommit) GetFiles() []*CMsgClientUFSUploadCommit_File { if m != nil { @@ -5995,20 +7326,40 @@ func (m *CMsgClientUFSUploadCommit) GetFiles() []*CMsgClientUFSUploadCommit_File } type CMsgClientUFSUploadCommit_File struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file" json:"sha_file,omitempty"` - CubFile *uint32 `protobuf:"varint,4,opt,name=cub_file" json:"cub_file,omitempty"` - FileName *string `protobuf:"bytes,5,opt,name=file_name" json:"file_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file" json:"sha_file,omitempty"` + CubFile *uint32 `protobuf:"varint,4,opt,name=cub_file" json:"cub_file,omitempty"` + FileName *string `protobuf:"bytes,5,opt,name=file_name" json:"file_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSUploadCommit_File) Reset() { *m = CMsgClientUFSUploadCommit_File{} } func (m *CMsgClientUFSUploadCommit_File) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSUploadCommit_File) ProtoMessage() {} func (*CMsgClientUFSUploadCommit_File) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{100, 0} + return fileDescriptor_97f09b42bb99641f, []int{86, 0} +} + +func (m *CMsgClientUFSUploadCommit_File) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSUploadCommit_File.Unmarshal(m, b) +} +func (m *CMsgClientUFSUploadCommit_File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSUploadCommit_File.Marshal(b, m, deterministic) } +func (m *CMsgClientUFSUploadCommit_File) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSUploadCommit_File.Merge(m, src) +} +func (m *CMsgClientUFSUploadCommit_File) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSUploadCommit_File.Size(m) +} +func (m *CMsgClientUFSUploadCommit_File) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSUploadCommit_File.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSUploadCommit_File proto.InternalMessageInfo const Default_CMsgClientUFSUploadCommit_File_Eresult int32 = 2 @@ -6048,17 +7399,37 @@ func (m *CMsgClientUFSUploadCommit_File) GetFileName() string { } type CMsgClientUFSUploadCommitResponse struct { - Files []*CMsgClientUFSUploadCommitResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - XXX_unrecognized []byte `json:"-"` + Files []*CMsgClientUFSUploadCommitResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSUploadCommitResponse) Reset() { *m = CMsgClientUFSUploadCommitResponse{} } func (m *CMsgClientUFSUploadCommitResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSUploadCommitResponse) ProtoMessage() {} func (*CMsgClientUFSUploadCommitResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{101} + return fileDescriptor_97f09b42bb99641f, []int{87} +} + +func (m *CMsgClientUFSUploadCommitResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSUploadCommitResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSUploadCommitResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Merge(m, src) +} +func (m *CMsgClientUFSUploadCommitResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSUploadCommitResponse.Size(m) +} +func (m *CMsgClientUFSUploadCommitResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSUploadCommitResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUFSUploadCommitResponse proto.InternalMessageInfo + func (m *CMsgClientUFSUploadCommitResponse) GetFiles() []*CMsgClientUFSUploadCommitResponse_File { if m != nil { return m.Files @@ -6067,10 +7438,12 @@ func (m *CMsgClientUFSUploadCommitResponse) GetFiles() []*CMsgClientUFSUploadCom } type CMsgClientUFSUploadCommitResponse_File struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file" json:"sha_file,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file" json:"sha_file,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSUploadCommitResponse_File) Reset() { @@ -6079,8 +7452,26 @@ func (m *CMsgClientUFSUploadCommitResponse_File) Reset() { func (m *CMsgClientUFSUploadCommitResponse_File) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSUploadCommitResponse_File) ProtoMessage() {} func (*CMsgClientUFSUploadCommitResponse_File) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{101, 0} + return fileDescriptor_97f09b42bb99641f, []int{87, 0} +} + +func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Unmarshal(m, b) +} +func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Merge(m, src) +} +func (m *CMsgClientUFSUploadCommitResponse_File) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.Size(m) } +func (m *CMsgClientUFSUploadCommitResponse_File) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSUploadCommitResponse_File proto.InternalMessageInfo const Default_CMsgClientUFSUploadCommitResponse_File_Eresult int32 = 2 @@ -6106,16 +7497,38 @@ func (m *CMsgClientUFSUploadCommitResponse_File) GetShaFile() []byte { } type CMsgClientUFSFileChunk struct { - ShaFile []byte `protobuf:"bytes,1,opt,name=sha_file" json:"sha_file,omitempty"` - FileStart *uint32 `protobuf:"varint,2,opt,name=file_start" json:"file_start,omitempty"` - Data []byte `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"` - XXX_unrecognized []byte `json:"-"` + ShaFile []byte `protobuf:"bytes,1,opt,name=sha_file" json:"sha_file,omitempty"` + FileStart *uint32 `protobuf:"varint,2,opt,name=file_start" json:"file_start,omitempty"` + Data []byte `protobuf:"bytes,3,opt,name=data" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSFileChunk) Reset() { *m = CMsgClientUFSFileChunk{} } +func (m *CMsgClientUFSFileChunk) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSFileChunk) ProtoMessage() {} +func (*CMsgClientUFSFileChunk) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{88} +} + +func (m *CMsgClientUFSFileChunk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSFileChunk.Unmarshal(m, b) +} +func (m *CMsgClientUFSFileChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSFileChunk.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSFileChunk) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSFileChunk.Merge(m, src) +} +func (m *CMsgClientUFSFileChunk) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSFileChunk.Size(m) +} +func (m *CMsgClientUFSFileChunk) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSFileChunk.DiscardUnknown(m) } -func (m *CMsgClientUFSFileChunk) Reset() { *m = CMsgClientUFSFileChunk{} } -func (m *CMsgClientUFSFileChunk) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSFileChunk) ProtoMessage() {} -func (*CMsgClientUFSFileChunk) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{102} } +var xxx_messageInfo_CMsgClientUFSFileChunk proto.InternalMessageInfo func (m *CMsgClientUFSFileChunk) GetShaFile() []byte { if m != nil { @@ -6139,28 +7552,68 @@ func (m *CMsgClientUFSFileChunk) GetData() []byte { } type CMsgClientUFSTransferHeartbeat struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSTransferHeartbeat) Reset() { *m = CMsgClientUFSTransferHeartbeat{} } func (m *CMsgClientUFSTransferHeartbeat) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSTransferHeartbeat) ProtoMessage() {} func (*CMsgClientUFSTransferHeartbeat) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{103} + return fileDescriptor_97f09b42bb99641f, []int{89} +} + +func (m *CMsgClientUFSTransferHeartbeat) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Unmarshal(m, b) +} +func (m *CMsgClientUFSTransferHeartbeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSTransferHeartbeat) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Merge(m, src) +} +func (m *CMsgClientUFSTransferHeartbeat) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSTransferHeartbeat.Size(m) +} +func (m *CMsgClientUFSTransferHeartbeat) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSTransferHeartbeat.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUFSTransferHeartbeat proto.InternalMessageInfo + type CMsgClientUFSUploadFileFinished struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file" json:"sha_file,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + ShaFile []byte `protobuf:"bytes,2,opt,name=sha_file" json:"sha_file,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSUploadFileFinished) Reset() { *m = CMsgClientUFSUploadFileFinished{} } func (m *CMsgClientUFSUploadFileFinished) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSUploadFileFinished) ProtoMessage() {} func (*CMsgClientUFSUploadFileFinished) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{104} + return fileDescriptor_97f09b42bb99641f, []int{90} +} + +func (m *CMsgClientUFSUploadFileFinished) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSUploadFileFinished.Unmarshal(m, b) +} +func (m *CMsgClientUFSUploadFileFinished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSUploadFileFinished.Marshal(b, m, deterministic) } +func (m *CMsgClientUFSUploadFileFinished) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSUploadFileFinished.Merge(m, src) +} +func (m *CMsgClientUFSUploadFileFinished) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSUploadFileFinished.Size(m) +} +func (m *CMsgClientUFSUploadFileFinished) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSUploadFileFinished.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSUploadFileFinished proto.InternalMessageInfo const Default_CMsgClientUFSUploadFileFinished_Eresult int32 = 2 @@ -6179,19 +7632,39 @@ func (m *CMsgClientUFSUploadFileFinished) GetShaFile() []byte { } type CMsgClientUFSDeleteFileRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,3,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,3,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSDeleteFileRequest) Reset() { *m = CMsgClientUFSDeleteFileRequest{} } func (m *CMsgClientUFSDeleteFileRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSDeleteFileRequest) ProtoMessage() {} func (*CMsgClientUFSDeleteFileRequest) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{105} + return fileDescriptor_97f09b42bb99641f, []int{91} } +func (m *CMsgClientUFSDeleteFileRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Unmarshal(m, b) +} +func (m *CMsgClientUFSDeleteFileRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSDeleteFileRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Merge(m, src) +} +func (m *CMsgClientUFSDeleteFileRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSDeleteFileRequest.Size(m) +} +func (m *CMsgClientUFSDeleteFileRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSDeleteFileRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSDeleteFileRequest proto.InternalMessageInfo + func (m *CMsgClientUFSDeleteFileRequest) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -6214,17 +7687,37 @@ func (m *CMsgClientUFSDeleteFileRequest) GetIsExplicitDelete() bool { } type CMsgClientUFSDeleteFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSDeleteFileResponse) Reset() { *m = CMsgClientUFSDeleteFileResponse{} } func (m *CMsgClientUFSDeleteFileResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSDeleteFileResponse) ProtoMessage() {} func (*CMsgClientUFSDeleteFileResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{106} + return fileDescriptor_97f09b42bb99641f, []int{92} +} + +func (m *CMsgClientUFSDeleteFileResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSDeleteFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSDeleteFileResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Merge(m, src) +} +func (m *CMsgClientUFSDeleteFileResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSDeleteFileResponse.Size(m) } +func (m *CMsgClientUFSDeleteFileResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSDeleteFileResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSDeleteFileResponse proto.InternalMessageInfo const Default_CMsgClientUFSDeleteFileResponse_Eresult int32 = 2 @@ -6243,18 +7736,38 @@ func (m *CMsgClientUFSDeleteFileResponse) GetFileName() string { } type CMsgClientUFSGetFileListForApp struct { - AppsToQuery []uint32 `protobuf:"varint,1,rep,name=apps_to_query" json:"apps_to_query,omitempty"` - SendPathPrefixes *bool `protobuf:"varint,2,opt,name=send_path_prefixes" json:"send_path_prefixes,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppsToQuery []uint32 `protobuf:"varint,1,rep,name=apps_to_query" json:"apps_to_query,omitempty"` + SendPathPrefixes *bool `protobuf:"varint,2,opt,name=send_path_prefixes" json:"send_path_prefixes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSGetFileListForApp) Reset() { *m = CMsgClientUFSGetFileListForApp{} } func (m *CMsgClientUFSGetFileListForApp) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSGetFileListForApp) ProtoMessage() {} func (*CMsgClientUFSGetFileListForApp) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{107} + return fileDescriptor_97f09b42bb99641f, []int{93} +} + +func (m *CMsgClientUFSGetFileListForApp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSGetFileListForApp.Unmarshal(m, b) +} +func (m *CMsgClientUFSGetFileListForApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSGetFileListForApp.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSGetFileListForApp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSGetFileListForApp.Merge(m, src) +} +func (m *CMsgClientUFSGetFileListForApp) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSGetFileListForApp.Size(m) +} +func (m *CMsgClientUFSGetFileListForApp) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSGetFileListForApp.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUFSGetFileListForApp proto.InternalMessageInfo + func (m *CMsgClientUFSGetFileListForApp) GetAppsToQuery() []uint32 { if m != nil { return m.AppsToQuery @@ -6270,9 +7783,11 @@ func (m *CMsgClientUFSGetFileListForApp) GetSendPathPrefixes() bool { } type CMsgClientUFSGetFileListForAppResponse struct { - Files []*CMsgClientUFSGetFileListForAppResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` - PathPrefixes []string `protobuf:"bytes,2,rep,name=path_prefixes" json:"path_prefixes,omitempty"` - XXX_unrecognized []byte `json:"-"` + Files []*CMsgClientUFSGetFileListForAppResponse_File `protobuf:"bytes,1,rep,name=files" json:"files,omitempty"` + PathPrefixes []string `protobuf:"bytes,2,rep,name=path_prefixes" json:"path_prefixes,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSGetFileListForAppResponse) Reset() { @@ -6281,8 +7796,26 @@ func (m *CMsgClientUFSGetFileListForAppResponse) Reset() { func (m *CMsgClientUFSGetFileListForAppResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSGetFileListForAppResponse) ProtoMessage() {} func (*CMsgClientUFSGetFileListForAppResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{108} + return fileDescriptor_97f09b42bb99641f, []int{94} +} + +func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Merge(m, src) +} +func (m *CMsgClientUFSGetFileListForAppResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.Size(m) +} +func (m *CMsgClientUFSGetFileListForAppResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse proto.InternalMessageInfo func (m *CMsgClientUFSGetFileListForAppResponse) GetFiles() []*CMsgClientUFSGetFileListForAppResponse_File { if m != nil { @@ -6299,15 +7832,17 @@ func (m *CMsgClientUFSGetFileListForAppResponse) GetPathPrefixes() []string { } type CMsgClientUFSGetFileListForAppResponse_File struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` - ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,4,opt,name=time_stamp" json:"time_stamp,omitempty"` - RawFileSize *uint32 `protobuf:"varint,5,opt,name=raw_file_size" json:"raw_file_size,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,6,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` - PlatformsToSync *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync" json:"platforms_to_sync,omitempty"` - PathPrefixIndex *uint32 `protobuf:"varint,8,opt,name=path_prefix_index" json:"path_prefix_index,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + ShaFile []byte `protobuf:"bytes,3,opt,name=sha_file" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,4,opt,name=time_stamp" json:"time_stamp,omitempty"` + RawFileSize *uint32 `protobuf:"varint,5,opt,name=raw_file_size" json:"raw_file_size,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,6,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` + PlatformsToSync *uint32 `protobuf:"varint,7,opt,name=platforms_to_sync" json:"platforms_to_sync,omitempty"` + PathPrefixIndex *uint32 `protobuf:"varint,8,opt,name=path_prefix_index" json:"path_prefix_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSGetFileListForAppResponse_File) Reset() { @@ -6318,9 +7853,27 @@ func (m *CMsgClientUFSGetFileListForAppResponse_File) String() string { } func (*CMsgClientUFSGetFileListForAppResponse_File) ProtoMessage() {} func (*CMsgClientUFSGetFileListForAppResponse_File) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{108, 0} + return fileDescriptor_97f09b42bb99641f, []int{94, 0} +} + +func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Unmarshal(m, b) +} +func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Merge(m, src) +} +func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.Size(m) +} +func (m *CMsgClientUFSGetFileListForAppResponse_File) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUFSGetFileListForAppResponse_File proto.InternalMessageInfo + func (m *CMsgClientUFSGetFileListForAppResponse_File) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -6378,16 +7931,38 @@ func (m *CMsgClientUFSGetFileListForAppResponse_File) GetPathPrefixIndex() uint3 } type CMsgClientUFSDownloadRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` - CanHandleHttp *bool `protobuf:"varint,3,opt,name=can_handle_http" json:"can_handle_http,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + CanHandleHttp *bool `protobuf:"varint,3,opt,name=can_handle_http" json:"can_handle_http,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSDownloadRequest) Reset() { *m = CMsgClientUFSDownloadRequest{} } +func (m *CMsgClientUFSDownloadRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSDownloadRequest) ProtoMessage() {} +func (*CMsgClientUFSDownloadRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{95} +} + +func (m *CMsgClientUFSDownloadRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSDownloadRequest.Unmarshal(m, b) +} +func (m *CMsgClientUFSDownloadRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSDownloadRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSDownloadRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSDownloadRequest.Merge(m, src) +} +func (m *CMsgClientUFSDownloadRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSDownloadRequest.Size(m) +} +func (m *CMsgClientUFSDownloadRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSDownloadRequest.DiscardUnknown(m) } -func (m *CMsgClientUFSDownloadRequest) Reset() { *m = CMsgClientUFSDownloadRequest{} } -func (m *CMsgClientUFSDownloadRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSDownloadRequest) ProtoMessage() {} -func (*CMsgClientUFSDownloadRequest) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{109} } +var xxx_messageInfo_CMsgClientUFSDownloadRequest proto.InternalMessageInfo func (m *CMsgClientUFSDownloadRequest) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -6411,26 +7986,48 @@ func (m *CMsgClientUFSDownloadRequest) GetCanHandleHttp() bool { } type CMsgClientUFSDownloadResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - FileSize *uint32 `protobuf:"varint,3,opt,name=file_size" json:"file_size,omitempty"` - RawFileSize *uint32 `protobuf:"varint,4,opt,name=raw_file_size" json:"raw_file_size,omitempty"` - ShaFile []byte `protobuf:"bytes,5,opt,name=sha_file" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,6,opt,name=time_stamp" json:"time_stamp,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` - UseHttp *bool `protobuf:"varint,8,opt,name=use_http" json:"use_http,omitempty"` - HttpHost *string `protobuf:"bytes,9,opt,name=http_host" json:"http_host,omitempty"` - HttpUrl *string `protobuf:"bytes,10,opt,name=http_url" json:"http_url,omitempty"` - KvHeaders []byte `protobuf:"bytes,11,opt,name=kv_headers" json:"kv_headers,omitempty"` - UseHttps *bool `protobuf:"varint,12,opt,name=use_https" json:"use_https,omitempty"` - Encrypted *bool `protobuf:"varint,13,opt,name=encrypted" json:"encrypted,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientUFSDownloadResponse) Reset() { *m = CMsgClientUFSDownloadResponse{} } -func (m *CMsgClientUFSDownloadResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSDownloadResponse) ProtoMessage() {} -func (*CMsgClientUFSDownloadResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{110} } + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + FileSize *uint32 `protobuf:"varint,3,opt,name=file_size" json:"file_size,omitempty"` + RawFileSize *uint32 `protobuf:"varint,4,opt,name=raw_file_size" json:"raw_file_size,omitempty"` + ShaFile []byte `protobuf:"bytes,5,opt,name=sha_file" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,6,opt,name=time_stamp" json:"time_stamp,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` + UseHttp *bool `protobuf:"varint,8,opt,name=use_http" json:"use_http,omitempty"` + HttpHost *string `protobuf:"bytes,9,opt,name=http_host" json:"http_host,omitempty"` + HttpUrl *string `protobuf:"bytes,10,opt,name=http_url" json:"http_url,omitempty"` + KvHeaders []byte `protobuf:"bytes,11,opt,name=kv_headers" json:"kv_headers,omitempty"` + UseHttps *bool `protobuf:"varint,12,opt,name=use_https" json:"use_https,omitempty"` + Encrypted *bool `protobuf:"varint,13,opt,name=encrypted" json:"encrypted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSDownloadResponse) Reset() { *m = CMsgClientUFSDownloadResponse{} } +func (m *CMsgClientUFSDownloadResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSDownloadResponse) ProtoMessage() {} +func (*CMsgClientUFSDownloadResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{96} +} + +func (m *CMsgClientUFSDownloadResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSDownloadResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSDownloadResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSDownloadResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSDownloadResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSDownloadResponse.Merge(m, src) +} +func (m *CMsgClientUFSDownloadResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSDownloadResponse.Size(m) +} +func (m *CMsgClientUFSDownloadResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSDownloadResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSDownloadResponse proto.InternalMessageInfo const Default_CMsgClientUFSDownloadResponse_Eresult int32 = 2 @@ -6526,16 +8123,38 @@ func (m *CMsgClientUFSDownloadResponse) GetEncrypted() bool { } type CMsgClientUFSLoginRequest struct { - ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version" json:"protocol_version,omitempty"` - AmSessionToken *uint64 `protobuf:"varint,2,opt,name=am_session_token" json:"am_session_token,omitempty"` - Apps []uint32 `protobuf:"varint,3,rep,name=apps" json:"apps,omitempty"` - XXX_unrecognized []byte `json:"-"` + ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version" json:"protocol_version,omitempty"` + AmSessionToken *uint64 `protobuf:"varint,2,opt,name=am_session_token" json:"am_session_token,omitempty"` + Apps []uint32 `protobuf:"varint,3,rep,name=apps" json:"apps,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSLoginRequest) Reset() { *m = CMsgClientUFSLoginRequest{} } +func (m *CMsgClientUFSLoginRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSLoginRequest) ProtoMessage() {} +func (*CMsgClientUFSLoginRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{97} +} + +func (m *CMsgClientUFSLoginRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSLoginRequest.Unmarshal(m, b) +} +func (m *CMsgClientUFSLoginRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSLoginRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSLoginRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSLoginRequest.Merge(m, src) +} +func (m *CMsgClientUFSLoginRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSLoginRequest.Size(m) +} +func (m *CMsgClientUFSLoginRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSLoginRequest.DiscardUnknown(m) } -func (m *CMsgClientUFSLoginRequest) Reset() { *m = CMsgClientUFSLoginRequest{} } -func (m *CMsgClientUFSLoginRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSLoginRequest) ProtoMessage() {} -func (*CMsgClientUFSLoginRequest) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{111} } +var xxx_messageInfo_CMsgClientUFSLoginRequest proto.InternalMessageInfo func (m *CMsgClientUFSLoginRequest) GetProtocolVersion() uint32 { if m != nil && m.ProtocolVersion != nil { @@ -6559,14 +8178,36 @@ func (m *CMsgClientUFSLoginRequest) GetApps() []uint32 { } type CMsgClientUFSLoginResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSLoginResponse) Reset() { *m = CMsgClientUFSLoginResponse{} } +func (m *CMsgClientUFSLoginResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSLoginResponse) ProtoMessage() {} +func (*CMsgClientUFSLoginResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{98} +} + +func (m *CMsgClientUFSLoginResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSLoginResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSLoginResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSLoginResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSLoginResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSLoginResponse.Merge(m, src) +} +func (m *CMsgClientUFSLoginResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSLoginResponse.Size(m) +} +func (m *CMsgClientUFSLoginResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSLoginResponse.DiscardUnknown(m) } -func (m *CMsgClientUFSLoginResponse) Reset() { *m = CMsgClientUFSLoginResponse{} } -func (m *CMsgClientUFSLoginResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSLoginResponse) ProtoMessage() {} -func (*CMsgClientUFSLoginResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{112} } +var xxx_messageInfo_CMsgClientUFSLoginResponse proto.InternalMessageInfo const Default_CMsgClientUFSLoginResponse_Eresult int32 = 2 @@ -6578,17 +8219,37 @@ func (m *CMsgClientUFSLoginResponse) GetEresult() int32 { } type CMsgClientRequestEncryptedAppTicket struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - Userdata []byte `protobuf:"bytes,2,opt,name=userdata" json:"userdata,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + Userdata []byte `protobuf:"bytes,2,opt,name=userdata" json:"userdata,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestEncryptedAppTicket) Reset() { *m = CMsgClientRequestEncryptedAppTicket{} } func (m *CMsgClientRequestEncryptedAppTicket) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestEncryptedAppTicket) ProtoMessage() {} func (*CMsgClientRequestEncryptedAppTicket) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{113} + return fileDescriptor_97f09b42bb99641f, []int{99} +} + +func (m *CMsgClientRequestEncryptedAppTicket) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Unmarshal(m, b) +} +func (m *CMsgClientRequestEncryptedAppTicket) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Marshal(b, m, deterministic) } +func (m *CMsgClientRequestEncryptedAppTicket) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Merge(m, src) +} +func (m *CMsgClientRequestEncryptedAppTicket) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.Size(m) +} +func (m *CMsgClientRequestEncryptedAppTicket) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestEncryptedAppTicket.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestEncryptedAppTicket proto.InternalMessageInfo func (m *CMsgClientRequestEncryptedAppTicket) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -6605,10 +8266,12 @@ func (m *CMsgClientRequestEncryptedAppTicket) GetUserdata() []byte { } type CMsgClientRequestEncryptedAppTicketResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - EncryptedAppTicket *EncryptedAppTicket `protobuf:"bytes,3,opt,name=encrypted_app_ticket" json:"encrypted_app_ticket,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + Eresult *int32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + EncryptedAppTicket *EncryptedAppTicket `protobuf:"bytes,3,opt,name=encrypted_app_ticket" json:"encrypted_app_ticket,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestEncryptedAppTicketResponse) Reset() { @@ -6619,9 +8282,27 @@ func (m *CMsgClientRequestEncryptedAppTicketResponse) String() string { } func (*CMsgClientRequestEncryptedAppTicketResponse) ProtoMessage() {} func (*CMsgClientRequestEncryptedAppTicketResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{114} + return fileDescriptor_97f09b42bb99641f, []int{100} +} + +func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Unmarshal(m, b) +} +func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Merge(m, src) +} +func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.Size(m) +} +func (m *CMsgClientRequestEncryptedAppTicketResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientRequestEncryptedAppTicketResponse proto.InternalMessageInfo + const Default_CMsgClientRequestEncryptedAppTicketResponse_Eresult int32 = 2 func (m *CMsgClientRequestEncryptedAppTicketResponse) GetAppId() uint32 { @@ -6646,17 +8327,41 @@ func (m *CMsgClientRequestEncryptedAppTicketResponse) GetEncryptedAppTicket() *E } type CMsgClientWalletInfoUpdate struct { - HasWallet *bool `protobuf:"varint,1,opt,name=has_wallet" json:"has_wallet,omitempty"` - Balance *int32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"` - Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` - BalanceDelayed *int32 `protobuf:"varint,4,opt,name=balance_delayed" json:"balance_delayed,omitempty"` - XXX_unrecognized []byte `json:"-"` + HasWallet *bool `protobuf:"varint,1,opt,name=has_wallet" json:"has_wallet,omitempty"` + Balance *int32 `protobuf:"varint,2,opt,name=balance" json:"balance,omitempty"` + Currency *int32 `protobuf:"varint,3,opt,name=currency" json:"currency,omitempty"` + BalanceDelayed *int32 `protobuf:"varint,4,opt,name=balance_delayed" json:"balance_delayed,omitempty"` + Balance64 *int64 `protobuf:"varint,5,opt,name=balance64" json:"balance64,omitempty"` + Balance64Delayed *int64 `protobuf:"varint,6,opt,name=balance64_delayed" json:"balance64_delayed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientWalletInfoUpdate) Reset() { *m = CMsgClientWalletInfoUpdate{} } +func (m *CMsgClientWalletInfoUpdate) String() string { return proto.CompactTextString(m) } +func (*CMsgClientWalletInfoUpdate) ProtoMessage() {} +func (*CMsgClientWalletInfoUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{101} +} + +func (m *CMsgClientWalletInfoUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWalletInfoUpdate.Unmarshal(m, b) +} +func (m *CMsgClientWalletInfoUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWalletInfoUpdate.Marshal(b, m, deterministic) +} +func (m *CMsgClientWalletInfoUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWalletInfoUpdate.Merge(m, src) +} +func (m *CMsgClientWalletInfoUpdate) XXX_Size() int { + return xxx_messageInfo_CMsgClientWalletInfoUpdate.Size(m) +} +func (m *CMsgClientWalletInfoUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWalletInfoUpdate.DiscardUnknown(m) } -func (m *CMsgClientWalletInfoUpdate) Reset() { *m = CMsgClientWalletInfoUpdate{} } -func (m *CMsgClientWalletInfoUpdate) String() string { return proto.CompactTextString(m) } -func (*CMsgClientWalletInfoUpdate) ProtoMessage() {} -func (*CMsgClientWalletInfoUpdate) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{115} } +var xxx_messageInfo_CMsgClientWalletInfoUpdate proto.InternalMessageInfo func (m *CMsgClientWalletInfoUpdate) GetHasWallet() bool { if m != nil && m.HasWallet != nil { @@ -6686,16 +8391,52 @@ func (m *CMsgClientWalletInfoUpdate) GetBalanceDelayed() int32 { return 0 } +func (m *CMsgClientWalletInfoUpdate) GetBalance64() int64 { + if m != nil && m.Balance64 != nil { + return *m.Balance64 + } + return 0 +} + +func (m *CMsgClientWalletInfoUpdate) GetBalance64Delayed() int64 { + if m != nil && m.Balance64Delayed != nil { + return *m.Balance64Delayed + } + return 0 +} + type CMsgClientAppInfoUpdate struct { - LastChangenumber *uint32 `protobuf:"varint,1,opt,name=last_changenumber" json:"last_changenumber,omitempty"` - SendChangelist *bool `protobuf:"varint,2,opt,name=send_changelist" json:"send_changelist,omitempty"` - XXX_unrecognized []byte `json:"-"` + LastChangenumber *uint32 `protobuf:"varint,1,opt,name=last_changenumber" json:"last_changenumber,omitempty"` + SendChangelist *bool `protobuf:"varint,2,opt,name=send_changelist" json:"send_changelist,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAppInfoUpdate) Reset() { *m = CMsgClientAppInfoUpdate{} } +func (m *CMsgClientAppInfoUpdate) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAppInfoUpdate) ProtoMessage() {} +func (*CMsgClientAppInfoUpdate) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{102} +} + +func (m *CMsgClientAppInfoUpdate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppInfoUpdate.Unmarshal(m, b) +} +func (m *CMsgClientAppInfoUpdate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppInfoUpdate.Marshal(b, m, deterministic) +} +func (m *CMsgClientAppInfoUpdate) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppInfoUpdate.Merge(m, src) +} +func (m *CMsgClientAppInfoUpdate) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppInfoUpdate.Size(m) +} +func (m *CMsgClientAppInfoUpdate) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppInfoUpdate.DiscardUnknown(m) } -func (m *CMsgClientAppInfoUpdate) Reset() { *m = CMsgClientAppInfoUpdate{} } -func (m *CMsgClientAppInfoUpdate) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoUpdate) ProtoMessage() {} -func (*CMsgClientAppInfoUpdate) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{116} } +var xxx_messageInfo_CMsgClientAppInfoUpdate proto.InternalMessageInfo func (m *CMsgClientAppInfoUpdate) GetLastChangenumber() uint32 { if m != nil && m.LastChangenumber != nil { @@ -6712,16 +8453,38 @@ func (m *CMsgClientAppInfoUpdate) GetSendChangelist() bool { } type CMsgClientAppInfoChanges struct { - CurrentChangeNumber *uint32 `protobuf:"varint,1,opt,name=current_change_number" json:"current_change_number,omitempty"` - ForceFullUpdate *bool `protobuf:"varint,2,opt,name=force_full_update" json:"force_full_update,omitempty"` - AppIDs []uint32 `protobuf:"varint,3,rep,name=appIDs" json:"appIDs,omitempty"` - XXX_unrecognized []byte `json:"-"` + CurrentChangeNumber *uint32 `protobuf:"varint,1,opt,name=current_change_number" json:"current_change_number,omitempty"` + ForceFullUpdate *bool `protobuf:"varint,2,opt,name=force_full_update" json:"force_full_update,omitempty"` + AppIDs []uint32 `protobuf:"varint,3,rep,name=appIDs" json:"appIDs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAppInfoChanges) Reset() { *m = CMsgClientAppInfoChanges{} } +func (m *CMsgClientAppInfoChanges) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAppInfoChanges) ProtoMessage() {} +func (*CMsgClientAppInfoChanges) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{103} +} + +func (m *CMsgClientAppInfoChanges) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppInfoChanges.Unmarshal(m, b) +} +func (m *CMsgClientAppInfoChanges) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppInfoChanges.Marshal(b, m, deterministic) +} +func (m *CMsgClientAppInfoChanges) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppInfoChanges.Merge(m, src) +} +func (m *CMsgClientAppInfoChanges) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppInfoChanges.Size(m) +} +func (m *CMsgClientAppInfoChanges) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppInfoChanges.DiscardUnknown(m) } -func (m *CMsgClientAppInfoChanges) Reset() { *m = CMsgClientAppInfoChanges{} } -func (m *CMsgClientAppInfoChanges) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoChanges) ProtoMessage() {} -func (*CMsgClientAppInfoChanges) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{117} } +var xxx_messageInfo_CMsgClientAppInfoChanges proto.InternalMessageInfo func (m *CMsgClientAppInfoChanges) GetCurrentChangeNumber() uint32 { if m != nil && m.CurrentChangeNumber != nil { @@ -6745,15 +8508,37 @@ func (m *CMsgClientAppInfoChanges) GetAppIDs() []uint32 { } type CMsgClientAppInfoRequest struct { - Apps []*CMsgClientAppInfoRequest_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - SupportsBatches *bool `protobuf:"varint,2,opt,name=supports_batches,def=0" json:"supports_batches,omitempty"` - XXX_unrecognized []byte `json:"-"` + Apps []*CMsgClientAppInfoRequest_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + SupportsBatches *bool `protobuf:"varint,2,opt,name=supports_batches,def=0" json:"supports_batches,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAppInfoRequest) Reset() { *m = CMsgClientAppInfoRequest{} } +func (m *CMsgClientAppInfoRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAppInfoRequest) ProtoMessage() {} +func (*CMsgClientAppInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{104} +} + +func (m *CMsgClientAppInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppInfoRequest.Unmarshal(m, b) +} +func (m *CMsgClientAppInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppInfoRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientAppInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppInfoRequest.Merge(m, src) +} +func (m *CMsgClientAppInfoRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppInfoRequest.Size(m) +} +func (m *CMsgClientAppInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppInfoRequest.DiscardUnknown(m) } -func (m *CMsgClientAppInfoRequest) Reset() { *m = CMsgClientAppInfoRequest{} } -func (m *CMsgClientAppInfoRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoRequest) ProtoMessage() {} -func (*CMsgClientAppInfoRequest) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{118} } +var xxx_messageInfo_CMsgClientAppInfoRequest proto.InternalMessageInfo const Default_CMsgClientAppInfoRequest_SupportsBatches bool = false @@ -6772,18 +8557,38 @@ func (m *CMsgClientAppInfoRequest) GetSupportsBatches() bool { } type CMsgClientAppInfoRequest_App struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - SectionFlags *uint32 `protobuf:"varint,2,opt,name=section_flags" json:"section_flags,omitempty"` - Section_CRC []uint32 `protobuf:"varint,3,rep,name=section_CRC" json:"section_CRC,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + SectionFlags *uint32 `protobuf:"varint,2,opt,name=section_flags" json:"section_flags,omitempty"` + Section_CRC []uint32 `protobuf:"varint,3,rep,name=section_CRC" json:"section_CRC,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAppInfoRequest_App) Reset() { *m = CMsgClientAppInfoRequest_App{} } func (m *CMsgClientAppInfoRequest_App) String() string { return proto.CompactTextString(m) } func (*CMsgClientAppInfoRequest_App) ProtoMessage() {} func (*CMsgClientAppInfoRequest_App) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{118, 0} + return fileDescriptor_97f09b42bb99641f, []int{104, 0} +} + +func (m *CMsgClientAppInfoRequest_App) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppInfoRequest_App.Unmarshal(m, b) +} +func (m *CMsgClientAppInfoRequest_App) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppInfoRequest_App.Marshal(b, m, deterministic) +} +func (m *CMsgClientAppInfoRequest_App) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppInfoRequest_App.Merge(m, src) +} +func (m *CMsgClientAppInfoRequest_App) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppInfoRequest_App.Size(m) } +func (m *CMsgClientAppInfoRequest_App) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppInfoRequest_App.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAppInfoRequest_App proto.InternalMessageInfo func (m *CMsgClientAppInfoRequest_App) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -6807,16 +8612,38 @@ func (m *CMsgClientAppInfoRequest_App) GetSection_CRC() []uint32 { } type CMsgClientAppInfoResponse struct { - Apps []*CMsgClientAppInfoResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - AppsUnknown []uint32 `protobuf:"varint,2,rep,name=apps_unknown" json:"apps_unknown,omitempty"` - AppsPending *uint32 `protobuf:"varint,3,opt,name=apps_pending" json:"apps_pending,omitempty"` - XXX_unrecognized []byte `json:"-"` + Apps []*CMsgClientAppInfoResponse_App `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + AppsUnknown []uint32 `protobuf:"varint,2,rep,name=apps_unknown" json:"apps_unknown,omitempty"` + AppsPending *uint32 `protobuf:"varint,3,opt,name=apps_pending" json:"apps_pending,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAppInfoResponse) Reset() { *m = CMsgClientAppInfoResponse{} } +func (m *CMsgClientAppInfoResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAppInfoResponse) ProtoMessage() {} +func (*CMsgClientAppInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{105} +} + +func (m *CMsgClientAppInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppInfoResponse.Unmarshal(m, b) +} +func (m *CMsgClientAppInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppInfoResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientAppInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppInfoResponse.Merge(m, src) +} +func (m *CMsgClientAppInfoResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppInfoResponse.Size(m) +} +func (m *CMsgClientAppInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppInfoResponse.DiscardUnknown(m) } -func (m *CMsgClientAppInfoResponse) Reset() { *m = CMsgClientAppInfoResponse{} } -func (m *CMsgClientAppInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAppInfoResponse) ProtoMessage() {} -func (*CMsgClientAppInfoResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{119} } +var xxx_messageInfo_CMsgClientAppInfoResponse proto.InternalMessageInfo func (m *CMsgClientAppInfoResponse) GetApps() []*CMsgClientAppInfoResponse_App { if m != nil { @@ -6840,19 +8667,39 @@ func (m *CMsgClientAppInfoResponse) GetAppsPending() uint32 { } type CMsgClientAppInfoResponse_App struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` - Sections []*CMsgClientAppInfoResponse_App_Section `protobuf:"bytes,3,rep,name=sections" json:"sections,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` + Sections []*CMsgClientAppInfoResponse_App_Section `protobuf:"bytes,3,rep,name=sections" json:"sections,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAppInfoResponse_App) Reset() { *m = CMsgClientAppInfoResponse_App{} } func (m *CMsgClientAppInfoResponse_App) String() string { return proto.CompactTextString(m) } func (*CMsgClientAppInfoResponse_App) ProtoMessage() {} func (*CMsgClientAppInfoResponse_App) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{119, 0} + return fileDescriptor_97f09b42bb99641f, []int{105, 0} +} + +func (m *CMsgClientAppInfoResponse_App) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppInfoResponse_App.Unmarshal(m, b) +} +func (m *CMsgClientAppInfoResponse_App) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppInfoResponse_App.Marshal(b, m, deterministic) +} +func (m *CMsgClientAppInfoResponse_App) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppInfoResponse_App.Merge(m, src) +} +func (m *CMsgClientAppInfoResponse_App) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppInfoResponse_App.Size(m) +} +func (m *CMsgClientAppInfoResponse_App) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppInfoResponse_App.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientAppInfoResponse_App proto.InternalMessageInfo + func (m *CMsgClientAppInfoResponse_App) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -6875,17 +8722,37 @@ func (m *CMsgClientAppInfoResponse_App) GetSections() []*CMsgClientAppInfoRespon } type CMsgClientAppInfoResponse_App_Section struct { - SectionId *uint32 `protobuf:"varint,1,opt,name=section_id" json:"section_id,omitempty"` - SectionKv []byte `protobuf:"bytes,2,opt,name=section_kv" json:"section_kv,omitempty"` - XXX_unrecognized []byte `json:"-"` + SectionId *uint32 `protobuf:"varint,1,opt,name=section_id" json:"section_id,omitempty"` + SectionKv []byte `protobuf:"bytes,2,opt,name=section_kv" json:"section_kv,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAppInfoResponse_App_Section) Reset() { *m = CMsgClientAppInfoResponse_App_Section{} } func (m *CMsgClientAppInfoResponse_App_Section) String() string { return proto.CompactTextString(m) } func (*CMsgClientAppInfoResponse_App_Section) ProtoMessage() {} func (*CMsgClientAppInfoResponse_App_Section) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{119, 0, 0} + return fileDescriptor_97f09b42bb99641f, []int{105, 0, 0} +} + +func (m *CMsgClientAppInfoResponse_App_Section) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Unmarshal(m, b) +} +func (m *CMsgClientAppInfoResponse_App_Section) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Marshal(b, m, deterministic) } +func (m *CMsgClientAppInfoResponse_App_Section) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Merge(m, src) +} +func (m *CMsgClientAppInfoResponse_App_Section) XXX_Size() int { + return xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.Size(m) +} +func (m *CMsgClientAppInfoResponse_App_Section) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAppInfoResponse_App_Section.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAppInfoResponse_App_Section proto.InternalMessageInfo func (m *CMsgClientAppInfoResponse_App_Section) GetSectionId() uint32 { if m != nil && m.SectionId != nil { @@ -6902,15 +8769,37 @@ func (m *CMsgClientAppInfoResponse_App_Section) GetSectionKv() []byte { } type CMsgClientPackageInfoRequest struct { - PackageIds []uint32 `protobuf:"varint,1,rep,name=package_ids" json:"package_ids,omitempty"` - MetaDataOnly *bool `protobuf:"varint,2,opt,name=meta_data_only" json:"meta_data_only,omitempty"` - XXX_unrecognized []byte `json:"-"` + PackageIds []uint32 `protobuf:"varint,1,rep,name=package_ids" json:"package_ids,omitempty"` + MetaDataOnly *bool `protobuf:"varint,2,opt,name=meta_data_only" json:"meta_data_only,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientPackageInfoRequest) Reset() { *m = CMsgClientPackageInfoRequest{} } -func (m *CMsgClientPackageInfoRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPackageInfoRequest) ProtoMessage() {} -func (*CMsgClientPackageInfoRequest) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{120} } +func (m *CMsgClientPackageInfoRequest) Reset() { *m = CMsgClientPackageInfoRequest{} } +func (m *CMsgClientPackageInfoRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPackageInfoRequest) ProtoMessage() {} +func (*CMsgClientPackageInfoRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{106} +} + +func (m *CMsgClientPackageInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPackageInfoRequest.Unmarshal(m, b) +} +func (m *CMsgClientPackageInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPackageInfoRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientPackageInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPackageInfoRequest.Merge(m, src) +} +func (m *CMsgClientPackageInfoRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientPackageInfoRequest.Size(m) +} +func (m *CMsgClientPackageInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPackageInfoRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPackageInfoRequest proto.InternalMessageInfo func (m *CMsgClientPackageInfoRequest) GetPackageIds() []uint32 { if m != nil { @@ -6927,16 +8816,38 @@ func (m *CMsgClientPackageInfoRequest) GetMetaDataOnly() bool { } type CMsgClientPackageInfoResponse struct { - Packages []*CMsgClientPackageInfoResponse_Package `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` - PackagesUnknown []uint32 `protobuf:"varint,2,rep,name=packages_unknown" json:"packages_unknown,omitempty"` - PackagesPending *uint32 `protobuf:"varint,3,opt,name=packages_pending" json:"packages_pending,omitempty"` - XXX_unrecognized []byte `json:"-"` + Packages []*CMsgClientPackageInfoResponse_Package `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` + PackagesUnknown []uint32 `protobuf:"varint,2,rep,name=packages_unknown" json:"packages_unknown,omitempty"` + PackagesPending *uint32 `protobuf:"varint,3,opt,name=packages_pending" json:"packages_pending,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientPackageInfoResponse) Reset() { *m = CMsgClientPackageInfoResponse{} } +func (m *CMsgClientPackageInfoResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPackageInfoResponse) ProtoMessage() {} +func (*CMsgClientPackageInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{107} +} + +func (m *CMsgClientPackageInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPackageInfoResponse.Unmarshal(m, b) +} +func (m *CMsgClientPackageInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPackageInfoResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientPackageInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPackageInfoResponse.Merge(m, src) +} +func (m *CMsgClientPackageInfoResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientPackageInfoResponse.Size(m) +} +func (m *CMsgClientPackageInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPackageInfoResponse.DiscardUnknown(m) } -func (m *CMsgClientPackageInfoResponse) Reset() { *m = CMsgClientPackageInfoResponse{} } -func (m *CMsgClientPackageInfoResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPackageInfoResponse) ProtoMessage() {} -func (*CMsgClientPackageInfoResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{121} } +var xxx_messageInfo_CMsgClientPackageInfoResponse proto.InternalMessageInfo func (m *CMsgClientPackageInfoResponse) GetPackages() []*CMsgClientPackageInfoResponse_Package { if m != nil { @@ -6960,20 +8871,40 @@ func (m *CMsgClientPackageInfoResponse) GetPackagesPending() uint32 { } type CMsgClientPackageInfoResponse_Package struct { - PackageId *uint32 `protobuf:"varint,1,opt,name=package_id" json:"package_id,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` - Sha []byte `protobuf:"bytes,3,opt,name=sha" json:"sha,omitempty"` - Buffer []byte `protobuf:"bytes,4,opt,name=buffer" json:"buffer,omitempty"` - XXX_unrecognized []byte `json:"-"` + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id" json:"package_id,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` + Sha []byte `protobuf:"bytes,3,opt,name=sha" json:"sha,omitempty"` + Buffer []byte `protobuf:"bytes,4,opt,name=buffer" json:"buffer,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPackageInfoResponse_Package) Reset() { *m = CMsgClientPackageInfoResponse_Package{} } func (m *CMsgClientPackageInfoResponse_Package) String() string { return proto.CompactTextString(m) } func (*CMsgClientPackageInfoResponse_Package) ProtoMessage() {} func (*CMsgClientPackageInfoResponse_Package) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{121, 0} + return fileDescriptor_97f09b42bb99641f, []int{107, 0} } +func (m *CMsgClientPackageInfoResponse_Package) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Unmarshal(m, b) +} +func (m *CMsgClientPackageInfoResponse_Package) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Marshal(b, m, deterministic) +} +func (m *CMsgClientPackageInfoResponse_Package) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Merge(m, src) +} +func (m *CMsgClientPackageInfoResponse_Package) XXX_Size() int { + return xxx_messageInfo_CMsgClientPackageInfoResponse_Package.Size(m) +} +func (m *CMsgClientPackageInfoResponse_Package) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPackageInfoResponse_Package.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPackageInfoResponse_Package proto.InternalMessageInfo + func (m *CMsgClientPackageInfoResponse_Package) GetPackageId() uint32 { if m != nil && m.PackageId != nil { return *m.PackageId @@ -7003,21 +8934,41 @@ func (m *CMsgClientPackageInfoResponse_Package) GetBuffer() []byte { } type CMsgClientPICSChangesSinceRequest struct { - SinceChangeNumber *uint32 `protobuf:"varint,1,opt,name=since_change_number" json:"since_change_number,omitempty"` - SendAppInfoChanges *bool `protobuf:"varint,2,opt,name=send_app_info_changes" json:"send_app_info_changes,omitempty"` - SendPackageInfoChanges *bool `protobuf:"varint,3,opt,name=send_package_info_changes" json:"send_package_info_changes,omitempty"` - NumAppInfoCached *uint32 `protobuf:"varint,4,opt,name=num_app_info_cached" json:"num_app_info_cached,omitempty"` - NumPackageInfoCached *uint32 `protobuf:"varint,5,opt,name=num_package_info_cached" json:"num_package_info_cached,omitempty"` - XXX_unrecognized []byte `json:"-"` + SinceChangeNumber *uint32 `protobuf:"varint,1,opt,name=since_change_number" json:"since_change_number,omitempty"` + SendAppInfoChanges *bool `protobuf:"varint,2,opt,name=send_app_info_changes" json:"send_app_info_changes,omitempty"` + SendPackageInfoChanges *bool `protobuf:"varint,3,opt,name=send_package_info_changes" json:"send_package_info_changes,omitempty"` + NumAppInfoCached *uint32 `protobuf:"varint,4,opt,name=num_app_info_cached" json:"num_app_info_cached,omitempty"` + NumPackageInfoCached *uint32 `protobuf:"varint,5,opt,name=num_package_info_cached" json:"num_package_info_cached,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSChangesSinceRequest) Reset() { *m = CMsgClientPICSChangesSinceRequest{} } func (m *CMsgClientPICSChangesSinceRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSChangesSinceRequest) ProtoMessage() {} func (*CMsgClientPICSChangesSinceRequest) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{122} + return fileDescriptor_97f09b42bb99641f, []int{108} } +func (m *CMsgClientPICSChangesSinceRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Unmarshal(m, b) +} +func (m *CMsgClientPICSChangesSinceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSChangesSinceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Merge(m, src) +} +func (m *CMsgClientPICSChangesSinceRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSChangesSinceRequest.Size(m) +} +func (m *CMsgClientPICSChangesSinceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSChangesSinceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSChangesSinceRequest proto.InternalMessageInfo + func (m *CMsgClientPICSChangesSinceRequest) GetSinceChangeNumber() uint32 { if m != nil && m.SinceChangeNumber != nil { return *m.SinceChangeNumber @@ -7061,15 +9012,35 @@ type CMsgClientPICSChangesSinceResponse struct { AppChanges []*CMsgClientPICSChangesSinceResponse_AppChange `protobuf:"bytes,5,rep,name=app_changes" json:"app_changes,omitempty"` ForceFullAppUpdate *bool `protobuf:"varint,6,opt,name=force_full_app_update" json:"force_full_app_update,omitempty"` ForceFullPackageUpdate *bool `protobuf:"varint,7,opt,name=force_full_package_update" json:"force_full_package_update,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSChangesSinceResponse) Reset() { *m = CMsgClientPICSChangesSinceResponse{} } func (m *CMsgClientPICSChangesSinceResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSChangesSinceResponse) ProtoMessage() {} func (*CMsgClientPICSChangesSinceResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{123} + return fileDescriptor_97f09b42bb99641f, []int{109} +} + +func (m *CMsgClientPICSChangesSinceResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Unmarshal(m, b) +} +func (m *CMsgClientPICSChangesSinceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSChangesSinceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Merge(m, src) +} +func (m *CMsgClientPICSChangesSinceResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse.Size(m) } +func (m *CMsgClientPICSChangesSinceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSChangesSinceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSChangesSinceResponse proto.InternalMessageInfo func (m *CMsgClientPICSChangesSinceResponse) GetCurrentChangeNumber() uint32 { if m != nil && m.CurrentChangeNumber != nil { @@ -7121,10 +9092,12 @@ func (m *CMsgClientPICSChangesSinceResponse) GetForceFullPackageUpdate() bool { } type CMsgClientPICSChangesSinceResponse_PackageChange struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` - NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token" json:"needs_token,omitempty"` - XXX_unrecognized []byte `json:"-"` + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` + NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token" json:"needs_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSChangesSinceResponse_PackageChange) Reset() { @@ -7135,9 +9108,27 @@ func (m *CMsgClientPICSChangesSinceResponse_PackageChange) String() string { } func (*CMsgClientPICSChangesSinceResponse_PackageChange) ProtoMessage() {} func (*CMsgClientPICSChangesSinceResponse_PackageChange) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{123, 0} + return fileDescriptor_97f09b42bb99641f, []int{109, 0} +} + +func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Unmarshal(m, b) +} +func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Merge(m, src) +} +func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.Size(m) +} +func (m *CMsgClientPICSChangesSinceResponse_PackageChange) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientPICSChangesSinceResponse_PackageChange proto.InternalMessageInfo + func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetPackageid() uint32 { if m != nil && m.Packageid != nil { return *m.Packageid @@ -7160,10 +9151,12 @@ func (m *CMsgClientPICSChangesSinceResponse_PackageChange) GetNeedsToken() bool } type CMsgClientPICSChangesSinceResponse_AppChange struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` - NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token" json:"needs_token,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` + NeedsToken *bool `protobuf:"varint,3,opt,name=needs_token" json:"needs_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSChangesSinceResponse_AppChange) Reset() { @@ -7174,8 +9167,26 @@ func (m *CMsgClientPICSChangesSinceResponse_AppChange) String() string { } func (*CMsgClientPICSChangesSinceResponse_AppChange) ProtoMessage() {} func (*CMsgClientPICSChangesSinceResponse_AppChange) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{123, 1} + return fileDescriptor_97f09b42bb99641f, []int{109, 1} +} + +func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Unmarshal(m, b) +} +func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Marshal(b, m, deterministic) } +func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Merge(m, src) +} +func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.Size(m) +} +func (m *CMsgClientPICSChangesSinceResponse_AppChange) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSChangesSinceResponse_AppChange proto.InternalMessageInfo func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -7199,20 +9210,40 @@ func (m *CMsgClientPICSChangesSinceResponse_AppChange) GetNeedsToken() bool { } type CMsgClientPICSProductInfoRequest struct { - Packages []*CMsgClientPICSProductInfoRequest_PackageInfo `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` - Apps []*CMsgClientPICSProductInfoRequest_AppInfo `protobuf:"bytes,2,rep,name=apps" json:"apps,omitempty"` - MetaDataOnly *bool `protobuf:"varint,3,opt,name=meta_data_only" json:"meta_data_only,omitempty"` - NumPrevFailed *uint32 `protobuf:"varint,4,opt,name=num_prev_failed" json:"num_prev_failed,omitempty"` - XXX_unrecognized []byte `json:"-"` + Packages []*CMsgClientPICSProductInfoRequest_PackageInfo `protobuf:"bytes,1,rep,name=packages" json:"packages,omitempty"` + Apps []*CMsgClientPICSProductInfoRequest_AppInfo `protobuf:"bytes,2,rep,name=apps" json:"apps,omitempty"` + MetaDataOnly *bool `protobuf:"varint,3,opt,name=meta_data_only" json:"meta_data_only,omitempty"` + NumPrevFailed *uint32 `protobuf:"varint,4,opt,name=num_prev_failed" json:"num_prev_failed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSProductInfoRequest) Reset() { *m = CMsgClientPICSProductInfoRequest{} } func (m *CMsgClientPICSProductInfoRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSProductInfoRequest) ProtoMessage() {} func (*CMsgClientPICSProductInfoRequest) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{124} + return fileDescriptor_97f09b42bb99641f, []int{110} +} + +func (m *CMsgClientPICSProductInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest.Unmarshal(m, b) +} +func (m *CMsgClientPICSProductInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSProductInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSProductInfoRequest.Merge(m, src) +} +func (m *CMsgClientPICSProductInfoRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest.Size(m) +} +func (m *CMsgClientPICSProductInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSProductInfoRequest.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientPICSProductInfoRequest proto.InternalMessageInfo + func (m *CMsgClientPICSProductInfoRequest) GetPackages() []*CMsgClientPICSProductInfoRequest_PackageInfo { if m != nil { return m.Packages @@ -7242,10 +9273,12 @@ func (m *CMsgClientPICSProductInfoRequest) GetNumPrevFailed() uint32 { } type CMsgClientPICSProductInfoRequest_AppInfo struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` - OnlyPublic *bool `protobuf:"varint,3,opt,name=only_public" json:"only_public,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` + OnlyPublic *bool `protobuf:"varint,3,opt,name=only_public" json:"only_public,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSProductInfoRequest_AppInfo) Reset() { @@ -7254,8 +9287,26 @@ func (m *CMsgClientPICSProductInfoRequest_AppInfo) Reset() { func (m *CMsgClientPICSProductInfoRequest_AppInfo) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSProductInfoRequest_AppInfo) ProtoMessage() {} func (*CMsgClientPICSProductInfoRequest_AppInfo) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{124, 0} + return fileDescriptor_97f09b42bb99641f, []int{110, 0} +} + +func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Unmarshal(m, b) +} +func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Merge(m, src) +} +func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.Size(m) } +func (m *CMsgClientPICSProductInfoRequest_AppInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSProductInfoRequest_AppInfo proto.InternalMessageInfo func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -7279,9 +9330,11 @@ func (m *CMsgClientPICSProductInfoRequest_AppInfo) GetOnlyPublic() bool { } type CMsgClientPICSProductInfoRequest_PackageInfo struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` - XXX_unrecognized []byte `json:"-"` + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSProductInfoRequest_PackageInfo) Reset() { @@ -7292,9 +9345,27 @@ func (m *CMsgClientPICSProductInfoRequest_PackageInfo) String() string { } func (*CMsgClientPICSProductInfoRequest_PackageInfo) ProtoMessage() {} func (*CMsgClientPICSProductInfoRequest_PackageInfo) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{124, 1} + return fileDescriptor_97f09b42bb99641f, []int{110, 1} +} + +func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Unmarshal(m, b) +} +func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Merge(m, src) +} +func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.Size(m) +} +func (m *CMsgClientPICSProductInfoRequest_PackageInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientPICSProductInfoRequest_PackageInfo proto.InternalMessageInfo + func (m *CMsgClientPICSProductInfoRequest_PackageInfo) GetPackageid() uint32 { if m != nil && m.Packageid != nil { return *m.Packageid @@ -7310,23 +9381,43 @@ func (m *CMsgClientPICSProductInfoRequest_PackageInfo) GetAccessToken() uint64 { } type CMsgClientPICSProductInfoResponse struct { - Apps []*CMsgClientPICSProductInfoResponse_AppInfo `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` - UnknownAppids []uint32 `protobuf:"varint,2,rep,name=unknown_appids" json:"unknown_appids,omitempty"` - Packages []*CMsgClientPICSProductInfoResponse_PackageInfo `protobuf:"bytes,3,rep,name=packages" json:"packages,omitempty"` - UnknownPackageids []uint32 `protobuf:"varint,4,rep,name=unknown_packageids" json:"unknown_packageids,omitempty"` - MetaDataOnly *bool `protobuf:"varint,5,opt,name=meta_data_only" json:"meta_data_only,omitempty"` - ResponsePending *bool `protobuf:"varint,6,opt,name=response_pending" json:"response_pending,omitempty"` - HttpMinSize *uint32 `protobuf:"varint,7,opt,name=http_min_size" json:"http_min_size,omitempty"` - HttpHost *string `protobuf:"bytes,8,opt,name=http_host" json:"http_host,omitempty"` - XXX_unrecognized []byte `json:"-"` + Apps []*CMsgClientPICSProductInfoResponse_AppInfo `protobuf:"bytes,1,rep,name=apps" json:"apps,omitempty"` + UnknownAppids []uint32 `protobuf:"varint,2,rep,name=unknown_appids" json:"unknown_appids,omitempty"` + Packages []*CMsgClientPICSProductInfoResponse_PackageInfo `protobuf:"bytes,3,rep,name=packages" json:"packages,omitempty"` + UnknownPackageids []uint32 `protobuf:"varint,4,rep,name=unknown_packageids" json:"unknown_packageids,omitempty"` + MetaDataOnly *bool `protobuf:"varint,5,opt,name=meta_data_only" json:"meta_data_only,omitempty"` + ResponsePending *bool `protobuf:"varint,6,opt,name=response_pending" json:"response_pending,omitempty"` + HttpMinSize *uint32 `protobuf:"varint,7,opt,name=http_min_size" json:"http_min_size,omitempty"` + HttpHost *string `protobuf:"bytes,8,opt,name=http_host" json:"http_host,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSProductInfoResponse) Reset() { *m = CMsgClientPICSProductInfoResponse{} } func (m *CMsgClientPICSProductInfoResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSProductInfoResponse) ProtoMessage() {} func (*CMsgClientPICSProductInfoResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{125} + return fileDescriptor_97f09b42bb99641f, []int{111} +} + +func (m *CMsgClientPICSProductInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse.Unmarshal(m, b) +} +func (m *CMsgClientPICSProductInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientPICSProductInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSProductInfoResponse.Merge(m, src) +} +func (m *CMsgClientPICSProductInfoResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse.Size(m) +} +func (m *CMsgClientPICSProductInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSProductInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSProductInfoResponse proto.InternalMessageInfo func (m *CMsgClientPICSProductInfoResponse) GetApps() []*CMsgClientPICSProductInfoResponse_AppInfo { if m != nil { @@ -7385,14 +9476,16 @@ func (m *CMsgClientPICSProductInfoResponse) GetHttpHost() string { } type CMsgClientPICSProductInfoResponse_AppInfo struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` - MissingToken *bool `protobuf:"varint,3,opt,name=missing_token" json:"missing_token,omitempty"` - Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` - Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` - OnlyPublic *bool `protobuf:"varint,6,opt,name=only_public" json:"only_public,omitempty"` - Size *uint32 `protobuf:"varint,7,opt,name=size" json:"size,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` + MissingToken *bool `protobuf:"varint,3,opt,name=missing_token" json:"missing_token,omitempty"` + Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` + Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` + OnlyPublic *bool `protobuf:"varint,6,opt,name=only_public" json:"only_public,omitempty"` + Size *uint32 `protobuf:"varint,7,opt,name=size" json:"size,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSProductInfoResponse_AppInfo) Reset() { @@ -7401,9 +9494,27 @@ func (m *CMsgClientPICSProductInfoResponse_AppInfo) Reset() { func (m *CMsgClientPICSProductInfoResponse_AppInfo) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSProductInfoResponse_AppInfo) ProtoMessage() {} func (*CMsgClientPICSProductInfoResponse_AppInfo) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{125, 0} + return fileDescriptor_97f09b42bb99641f, []int{111, 0} } +func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Unmarshal(m, b) +} +func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Merge(m, src) +} +func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.Size(m) +} +func (m *CMsgClientPICSProductInfoResponse_AppInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSProductInfoResponse_AppInfo proto.InternalMessageInfo + func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetAppid() uint32 { if m != nil && m.Appid != nil { return *m.Appid @@ -7454,13 +9565,15 @@ func (m *CMsgClientPICSProductInfoResponse_AppInfo) GetSize() uint32 { } type CMsgClientPICSProductInfoResponse_PackageInfo struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` - MissingToken *bool `protobuf:"varint,3,opt,name=missing_token" json:"missing_token,omitempty"` - Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` - Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` - Size *uint32 `protobuf:"varint,6,opt,name=size" json:"size,omitempty"` - XXX_unrecognized []byte `json:"-"` + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + ChangeNumber *uint32 `protobuf:"varint,2,opt,name=change_number" json:"change_number,omitempty"` + MissingToken *bool `protobuf:"varint,3,opt,name=missing_token" json:"missing_token,omitempty"` + Sha []byte `protobuf:"bytes,4,opt,name=sha" json:"sha,omitempty"` + Buffer []byte `protobuf:"bytes,5,opt,name=buffer" json:"buffer,omitempty"` + Size *uint32 `protobuf:"varint,6,opt,name=size" json:"size,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSProductInfoResponse_PackageInfo) Reset() { @@ -7471,8 +9584,26 @@ func (m *CMsgClientPICSProductInfoResponse_PackageInfo) String() string { } func (*CMsgClientPICSProductInfoResponse_PackageInfo) ProtoMessage() {} func (*CMsgClientPICSProductInfoResponse_PackageInfo) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{125, 1} + return fileDescriptor_97f09b42bb99641f, []int{111, 1} +} + +func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Unmarshal(m, b) +} +func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Merge(m, src) +} +func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.Size(m) } +func (m *CMsgClientPICSProductInfoResponse_PackageInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSProductInfoResponse_PackageInfo proto.InternalMessageInfo func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetPackageid() uint32 { if m != nil && m.Packageid != nil { @@ -7517,18 +9648,38 @@ func (m *CMsgClientPICSProductInfoResponse_PackageInfo) GetSize() uint32 { } type CMsgClientPICSAccessTokenRequest struct { - Packageids []uint32 `protobuf:"varint,1,rep,name=packageids" json:"packageids,omitempty"` - Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` - XXX_unrecognized []byte `json:"-"` + Packageids []uint32 `protobuf:"varint,1,rep,name=packageids" json:"packageids,omitempty"` + Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSAccessTokenRequest) Reset() { *m = CMsgClientPICSAccessTokenRequest{} } func (m *CMsgClientPICSAccessTokenRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSAccessTokenRequest) ProtoMessage() {} func (*CMsgClientPICSAccessTokenRequest) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{126} + return fileDescriptor_97f09b42bb99641f, []int{112} +} + +func (m *CMsgClientPICSAccessTokenRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Unmarshal(m, b) +} +func (m *CMsgClientPICSAccessTokenRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSAccessTokenRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Merge(m, src) +} +func (m *CMsgClientPICSAccessTokenRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSAccessTokenRequest.Size(m) +} +func (m *CMsgClientPICSAccessTokenRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSAccessTokenRequest.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientPICSAccessTokenRequest proto.InternalMessageInfo + func (m *CMsgClientPICSAccessTokenRequest) GetPackageids() []uint32 { if m != nil { return m.Packageids @@ -7544,19 +9695,39 @@ func (m *CMsgClientPICSAccessTokenRequest) GetAppids() []uint32 { } type CMsgClientPICSAccessTokenResponse struct { - PackageAccessTokens []*CMsgClientPICSAccessTokenResponse_PackageToken `protobuf:"bytes,1,rep,name=package_access_tokens" json:"package_access_tokens,omitempty"` - PackageDeniedTokens []uint32 `protobuf:"varint,2,rep,name=package_denied_tokens" json:"package_denied_tokens,omitempty"` - AppAccessTokens []*CMsgClientPICSAccessTokenResponse_AppToken `protobuf:"bytes,3,rep,name=app_access_tokens" json:"app_access_tokens,omitempty"` - AppDeniedTokens []uint32 `protobuf:"varint,4,rep,name=app_denied_tokens" json:"app_denied_tokens,omitempty"` - XXX_unrecognized []byte `json:"-"` + PackageAccessTokens []*CMsgClientPICSAccessTokenResponse_PackageToken `protobuf:"bytes,1,rep,name=package_access_tokens" json:"package_access_tokens,omitempty"` + PackageDeniedTokens []uint32 `protobuf:"varint,2,rep,name=package_denied_tokens" json:"package_denied_tokens,omitempty"` + AppAccessTokens []*CMsgClientPICSAccessTokenResponse_AppToken `protobuf:"bytes,3,rep,name=app_access_tokens" json:"app_access_tokens,omitempty"` + AppDeniedTokens []uint32 `protobuf:"varint,4,rep,name=app_denied_tokens" json:"app_denied_tokens,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSAccessTokenResponse) Reset() { *m = CMsgClientPICSAccessTokenResponse{} } func (m *CMsgClientPICSAccessTokenResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientPICSAccessTokenResponse) ProtoMessage() {} func (*CMsgClientPICSAccessTokenResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{127} + return fileDescriptor_97f09b42bb99641f, []int{113} +} + +func (m *CMsgClientPICSAccessTokenResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Unmarshal(m, b) +} +func (m *CMsgClientPICSAccessTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientPICSAccessTokenResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Merge(m, src) +} +func (m *CMsgClientPICSAccessTokenResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse.Size(m) +} +func (m *CMsgClientPICSAccessTokenResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSAccessTokenResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSAccessTokenResponse proto.InternalMessageInfo func (m *CMsgClientPICSAccessTokenResponse) GetPackageAccessTokens() []*CMsgClientPICSAccessTokenResponse_PackageToken { if m != nil { @@ -7587,9 +9758,11 @@ func (m *CMsgClientPICSAccessTokenResponse) GetAppDeniedTokens() []uint32 { } type CMsgClientPICSAccessTokenResponse_PackageToken struct { - Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` - XXX_unrecognized []byte `json:"-"` + Packageid *uint32 `protobuf:"varint,1,opt,name=packageid" json:"packageid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSAccessTokenResponse_PackageToken) Reset() { @@ -7600,9 +9773,27 @@ func (m *CMsgClientPICSAccessTokenResponse_PackageToken) String() string { } func (*CMsgClientPICSAccessTokenResponse_PackageToken) ProtoMessage() {} func (*CMsgClientPICSAccessTokenResponse_PackageToken) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{127, 0} + return fileDescriptor_97f09b42bb99641f, []int{113, 0} +} + +func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Unmarshal(m, b) +} +func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Merge(m, src) +} +func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.Size(m) +} +func (m *CMsgClientPICSAccessTokenResponse_PackageToken) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientPICSAccessTokenResponse_PackageToken proto.InternalMessageInfo + func (m *CMsgClientPICSAccessTokenResponse_PackageToken) GetPackageid() uint32 { if m != nil && m.Packageid != nil { return *m.Packageid @@ -7618,9 +9809,11 @@ func (m *CMsgClientPICSAccessTokenResponse_PackageToken) GetAccessToken() uint64 } type CMsgClientPICSAccessTokenResponse_AppToken struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + AccessToken *uint64 `protobuf:"varint,2,opt,name=access_token" json:"access_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPICSAccessTokenResponse_AppToken) Reset() { @@ -7631,8 +9824,26 @@ func (m *CMsgClientPICSAccessTokenResponse_AppToken) String() string { } func (*CMsgClientPICSAccessTokenResponse_AppToken) ProtoMessage() {} func (*CMsgClientPICSAccessTokenResponse_AppToken) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{127, 1} + return fileDescriptor_97f09b42bb99641f, []int{113, 1} +} + +func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Unmarshal(m, b) +} +func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Marshal(b, m, deterministic) +} +func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Merge(m, src) +} +func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_Size() int { + return xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.Size(m) } +func (m *CMsgClientPICSAccessTokenResponse_AppToken) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPICSAccessTokenResponse_AppToken proto.InternalMessageInfo func (m *CMsgClientPICSAccessTokenResponse_AppToken) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -7649,14 +9860,36 @@ func (m *CMsgClientPICSAccessTokenResponse_AppToken) GetAccessToken() uint64 { } type CMsgClientUFSGetUGCDetails struct { - Hcontent *uint64 `protobuf:"fixed64,1,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` - XXX_unrecognized []byte `json:"-"` + Hcontent *uint64 `protobuf:"fixed64,1,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSGetUGCDetails) Reset() { *m = CMsgClientUFSGetUGCDetails{} } +func (m *CMsgClientUFSGetUGCDetails) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSGetUGCDetails) ProtoMessage() {} +func (*CMsgClientUFSGetUGCDetails) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{114} +} + +func (m *CMsgClientUFSGetUGCDetails) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSGetUGCDetails.Unmarshal(m, b) +} +func (m *CMsgClientUFSGetUGCDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSGetUGCDetails.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSGetUGCDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSGetUGCDetails.Merge(m, src) +} +func (m *CMsgClientUFSGetUGCDetails) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSGetUGCDetails.Size(m) +} +func (m *CMsgClientUFSGetUGCDetails) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSGetUGCDetails.DiscardUnknown(m) } -func (m *CMsgClientUFSGetUGCDetails) Reset() { *m = CMsgClientUFSGetUGCDetails{} } -func (m *CMsgClientUFSGetUGCDetails) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSGetUGCDetails) ProtoMessage() {} -func (*CMsgClientUFSGetUGCDetails) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{128} } +var xxx_messageInfo_CMsgClientUFSGetUGCDetails proto.InternalMessageInfo const Default_CMsgClientUFSGetUGCDetails_Hcontent uint64 = 18446744073709551615 @@ -7668,25 +9901,45 @@ func (m *CMsgClientUFSGetUGCDetails) GetHcontent() uint64 { } type CMsgClientUFSGetUGCDetailsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` - AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` - Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` - SteamidCreator *uint64 `protobuf:"fixed64,5,opt,name=steamid_creator" json:"steamid_creator,omitempty"` - FileSize *uint32 `protobuf:"varint,6,opt,name=file_size" json:"file_size,omitempty"` - CompressedFileSize *uint32 `protobuf:"varint,7,opt,name=compressed_file_size" json:"compressed_file_size,omitempty"` - RangecheckHost *string `protobuf:"bytes,8,opt,name=rangecheck_host" json:"rangecheck_host,omitempty"` - FileEncodedSha1 *string `protobuf:"bytes,9,opt,name=file_encoded_sha1" json:"file_encoded_sha1,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Url *string `protobuf:"bytes,2,opt,name=url" json:"url,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` + Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` + SteamidCreator *uint64 `protobuf:"fixed64,5,opt,name=steamid_creator" json:"steamid_creator,omitempty"` + FileSize *uint32 `protobuf:"varint,6,opt,name=file_size" json:"file_size,omitempty"` + CompressedFileSize *uint32 `protobuf:"varint,7,opt,name=compressed_file_size" json:"compressed_file_size,omitempty"` + RangecheckHost *string `protobuf:"bytes,8,opt,name=rangecheck_host" json:"rangecheck_host,omitempty"` + FileEncodedSha1 *string `protobuf:"bytes,9,opt,name=file_encoded_sha1" json:"file_encoded_sha1,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSGetUGCDetailsResponse) Reset() { *m = CMsgClientUFSGetUGCDetailsResponse{} } func (m *CMsgClientUFSGetUGCDetailsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSGetUGCDetailsResponse) ProtoMessage() {} func (*CMsgClientUFSGetUGCDetailsResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{129} + return fileDescriptor_97f09b42bb99641f, []int{115} +} + +func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Merge(m, src) +} +func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.Size(m) +} +func (m *CMsgClientUFSGetUGCDetailsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUFSGetUGCDetailsResponse proto.InternalMessageInfo + const Default_CMsgClientUFSGetUGCDetailsResponse_Eresult int32 = 2 func (m *CMsgClientUFSGetUGCDetailsResponse) GetEresult() int32 { @@ -7753,17 +10006,37 @@ func (m *CMsgClientUFSGetUGCDetailsResponse) GetFileEncodedSha1() string { } type CMsgClientUFSGetSingleFileInfo struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSGetSingleFileInfo) Reset() { *m = CMsgClientUFSGetSingleFileInfo{} } func (m *CMsgClientUFSGetSingleFileInfo) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSGetSingleFileInfo) ProtoMessage() {} func (*CMsgClientUFSGetSingleFileInfo) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{130} + return fileDescriptor_97f09b42bb99641f, []int{116} +} + +func (m *CMsgClientUFSGetSingleFileInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Unmarshal(m, b) +} +func (m *CMsgClientUFSGetSingleFileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Marshal(b, m, deterministic) } +func (m *CMsgClientUFSGetSingleFileInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Merge(m, src) +} +func (m *CMsgClientUFSGetSingleFileInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.Size(m) +} +func (m *CMsgClientUFSGetSingleFileInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSGetSingleFileInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSGetSingleFileInfo proto.InternalMessageInfo func (m *CMsgClientUFSGetSingleFileInfo) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -7780,14 +10053,16 @@ func (m *CMsgClientUFSGetSingleFileInfo) GetFileName() string { } type CMsgClientUFSGetSingleFileInfoResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,3,opt,name=file_name" json:"file_name,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` - TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp" json:"time_stamp,omitempty"` - RawFileSize *uint32 `protobuf:"varint,6,opt,name=raw_file_size" json:"raw_file_size,omitempty"` - IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,3,opt,name=file_name" json:"file_name,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` + TimeStamp *uint64 `protobuf:"varint,5,opt,name=time_stamp" json:"time_stamp,omitempty"` + RawFileSize *uint32 `protobuf:"varint,6,opt,name=raw_file_size" json:"raw_file_size,omitempty"` + IsExplicitDelete *bool `protobuf:"varint,7,opt,name=is_explicit_delete" json:"is_explicit_delete,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSGetSingleFileInfoResponse) Reset() { @@ -7796,9 +10071,27 @@ func (m *CMsgClientUFSGetSingleFileInfoResponse) Reset() { func (m *CMsgClientUFSGetSingleFileInfoResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSGetSingleFileInfoResponse) ProtoMessage() {} func (*CMsgClientUFSGetSingleFileInfoResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{131} + return fileDescriptor_97f09b42bb99641f, []int{117} } +func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Merge(m, src) +} +func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.Size(m) +} +func (m *CMsgClientUFSGetSingleFileInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSGetSingleFileInfoResponse proto.InternalMessageInfo + const Default_CMsgClientUFSGetSingleFileInfoResponse_Eresult int32 = 2 func (m *CMsgClientUFSGetSingleFileInfoResponse) GetEresult() int32 { @@ -7851,15 +10144,37 @@ func (m *CMsgClientUFSGetSingleFileInfoResponse) GetIsExplicitDelete() bool { } type CMsgClientUFSShareFile struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUFSShareFile) Reset() { *m = CMsgClientUFSShareFile{} } +func (m *CMsgClientUFSShareFile) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUFSShareFile) ProtoMessage() {} +func (*CMsgClientUFSShareFile) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{118} +} + +func (m *CMsgClientUFSShareFile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSShareFile.Unmarshal(m, b) +} +func (m *CMsgClientUFSShareFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSShareFile.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSShareFile) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSShareFile.Merge(m, src) +} +func (m *CMsgClientUFSShareFile) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSShareFile.Size(m) +} +func (m *CMsgClientUFSShareFile) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSShareFile.DiscardUnknown(m) } -func (m *CMsgClientUFSShareFile) Reset() { *m = CMsgClientUFSShareFile{} } -func (m *CMsgClientUFSShareFile) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUFSShareFile) ProtoMessage() {} -func (*CMsgClientUFSShareFile) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{132} } +var xxx_messageInfo_CMsgClientUFSShareFile proto.InternalMessageInfo func (m *CMsgClientUFSShareFile) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -7876,17 +10191,37 @@ func (m *CMsgClientUFSShareFile) GetFileName() string { } type CMsgClientUFSShareFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Hcontent *uint64 `protobuf:"fixed64,2,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Hcontent *uint64 `protobuf:"fixed64,2,opt,name=hcontent,def=18446744073709551615" json:"hcontent,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUFSShareFileResponse) Reset() { *m = CMsgClientUFSShareFileResponse{} } func (m *CMsgClientUFSShareFileResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUFSShareFileResponse) ProtoMessage() {} func (*CMsgClientUFSShareFileResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{133} + return fileDescriptor_97f09b42bb99641f, []int{119} +} + +func (m *CMsgClientUFSShareFileResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUFSShareFileResponse.Unmarshal(m, b) +} +func (m *CMsgClientUFSShareFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUFSShareFileResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUFSShareFileResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUFSShareFileResponse.Merge(m, src) +} +func (m *CMsgClientUFSShareFileResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUFSShareFileResponse.Size(m) } +func (m *CMsgClientUFSShareFileResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUFSShareFileResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUFSShareFileResponse proto.InternalMessageInfo const Default_CMsgClientUFSShareFileResponse_Eresult int32 = 2 const Default_CMsgClientUFSShareFileResponse_Hcontent uint64 = 18446744073709551615 @@ -7905,57 +10240,37 @@ func (m *CMsgClientUFSShareFileResponse) GetHcontent() uint64 { return Default_CMsgClientUFSShareFileResponse_Hcontent } -type CMsgClientNewLoginKey struct { - UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id" json:"unique_id,omitempty"` - LoginKey *string `protobuf:"bytes,2,opt,name=login_key" json:"login_key,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientAMGetClanOfficers struct { + SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan" json:"steamid_clan,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientNewLoginKey) Reset() { *m = CMsgClientNewLoginKey{} } -func (m *CMsgClientNewLoginKey) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNewLoginKey) ProtoMessage() {} -func (*CMsgClientNewLoginKey) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{134} } - -func (m *CMsgClientNewLoginKey) GetUniqueId() uint32 { - if m != nil && m.UniqueId != nil { - return *m.UniqueId - } - return 0 +func (m *CMsgClientAMGetClanOfficers) Reset() { *m = CMsgClientAMGetClanOfficers{} } +func (m *CMsgClientAMGetClanOfficers) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAMGetClanOfficers) ProtoMessage() {} +func (*CMsgClientAMGetClanOfficers) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{120} } -func (m *CMsgClientNewLoginKey) GetLoginKey() string { - if m != nil && m.LoginKey != nil { - return *m.LoginKey - } - return "" +func (m *CMsgClientAMGetClanOfficers) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAMGetClanOfficers.Unmarshal(m, b) } - -type CMsgClientNewLoginKeyAccepted struct { - UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id" json:"unique_id,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientAMGetClanOfficers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAMGetClanOfficers.Marshal(b, m, deterministic) } - -func (m *CMsgClientNewLoginKeyAccepted) Reset() { *m = CMsgClientNewLoginKeyAccepted{} } -func (m *CMsgClientNewLoginKeyAccepted) String() string { return proto.CompactTextString(m) } -func (*CMsgClientNewLoginKeyAccepted) ProtoMessage() {} -func (*CMsgClientNewLoginKeyAccepted) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{135} } - -func (m *CMsgClientNewLoginKeyAccepted) GetUniqueId() uint32 { - if m != nil && m.UniqueId != nil { - return *m.UniqueId - } - return 0 +func (m *CMsgClientAMGetClanOfficers) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAMGetClanOfficers.Merge(m, src) } - -type CMsgClientAMGetClanOfficers struct { - SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan" json:"steamid_clan,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientAMGetClanOfficers) XXX_Size() int { + return xxx_messageInfo_CMsgClientAMGetClanOfficers.Size(m) +} +func (m *CMsgClientAMGetClanOfficers) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAMGetClanOfficers.DiscardUnknown(m) } -func (m *CMsgClientAMGetClanOfficers) Reset() { *m = CMsgClientAMGetClanOfficers{} } -func (m *CMsgClientAMGetClanOfficers) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAMGetClanOfficers) ProtoMessage() {} -func (*CMsgClientAMGetClanOfficers) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{136} } +var xxx_messageInfo_CMsgClientAMGetClanOfficers proto.InternalMessageInfo func (m *CMsgClientAMGetClanOfficers) GetSteamidClan() uint64 { if m != nil && m.SteamidClan != nil { @@ -7965,19 +10280,39 @@ func (m *CMsgClientAMGetClanOfficers) GetSteamidClan() uint64 { } type CMsgClientAMGetClanOfficersResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SteamidClan *uint64 `protobuf:"fixed64,2,opt,name=steamid_clan" json:"steamid_clan,omitempty"` - OfficerCount *int32 `protobuf:"varint,3,opt,name=officer_count" json:"officer_count,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SteamidClan *uint64 `protobuf:"fixed64,2,opt,name=steamid_clan" json:"steamid_clan,omitempty"` + OfficerCount *int32 `protobuf:"varint,3,opt,name=officer_count" json:"officer_count,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAMGetClanOfficersResponse) Reset() { *m = CMsgClientAMGetClanOfficersResponse{} } func (m *CMsgClientAMGetClanOfficersResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientAMGetClanOfficersResponse) ProtoMessage() {} func (*CMsgClientAMGetClanOfficersResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{137} + return fileDescriptor_97f09b42bb99641f, []int{121} +} + +func (m *CMsgClientAMGetClanOfficersResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Unmarshal(m, b) +} +func (m *CMsgClientAMGetClanOfficersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientAMGetClanOfficersResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Merge(m, src) +} +func (m *CMsgClientAMGetClanOfficersResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.Size(m) +} +func (m *CMsgClientAMGetClanOfficersResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAMGetClanOfficersResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientAMGetClanOfficersResponse proto.InternalMessageInfo + const Default_CMsgClientAMGetClanOfficersResponse_Eresult int32 = 2 func (m *CMsgClientAMGetClanOfficersResponse) GetEresult() int32 { @@ -8002,17 +10337,37 @@ func (m *CMsgClientAMGetClanOfficersResponse) GetOfficerCount() int32 { } type CMsgClientAMGetPersonaNameHistory struct { - IdCount *int32 `protobuf:"varint,1,opt,name=id_count" json:"id_count,omitempty"` - Ids []*CMsgClientAMGetPersonaNameHistory_IdInstance `protobuf:"bytes,2,rep,name=Ids" json:"Ids,omitempty"` - XXX_unrecognized []byte `json:"-"` + IdCount *int32 `protobuf:"varint,1,opt,name=id_count" json:"id_count,omitempty"` + Ids []*CMsgClientAMGetPersonaNameHistory_IdInstance `protobuf:"bytes,2,rep,name=Ids" json:"Ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAMGetPersonaNameHistory) Reset() { *m = CMsgClientAMGetPersonaNameHistory{} } func (m *CMsgClientAMGetPersonaNameHistory) String() string { return proto.CompactTextString(m) } func (*CMsgClientAMGetPersonaNameHistory) ProtoMessage() {} func (*CMsgClientAMGetPersonaNameHistory) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{138} + return fileDescriptor_97f09b42bb99641f, []int{122} +} + +func (m *CMsgClientAMGetPersonaNameHistory) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Unmarshal(m, b) +} +func (m *CMsgClientAMGetPersonaNameHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Marshal(b, m, deterministic) +} +func (m *CMsgClientAMGetPersonaNameHistory) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Merge(m, src) +} +func (m *CMsgClientAMGetPersonaNameHistory) XXX_Size() int { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.Size(m) } +func (m *CMsgClientAMGetPersonaNameHistory) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistory.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAMGetPersonaNameHistory proto.InternalMessageInfo func (m *CMsgClientAMGetPersonaNameHistory) GetIdCount() int32 { if m != nil && m.IdCount != nil { @@ -8029,8 +10384,10 @@ func (m *CMsgClientAMGetPersonaNameHistory) GetIds() []*CMsgClientAMGetPersonaNa } type CMsgClientAMGetPersonaNameHistory_IdInstance struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_unrecognized []byte `json:"-"` + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) Reset() { @@ -8041,9 +10398,27 @@ func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) String() string { } func (*CMsgClientAMGetPersonaNameHistory_IdInstance) ProtoMessage() {} func (*CMsgClientAMGetPersonaNameHistory_IdInstance) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{138, 0} + return fileDescriptor_97f09b42bb99641f, []int{122, 0} +} + +func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Unmarshal(m, b) +} +func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Marshal(b, m, deterministic) +} +func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Merge(m, src) +} +func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_Size() int { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.Size(m) +} +func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientAMGetPersonaNameHistory_IdInstance proto.InternalMessageInfo + func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) GetSteamid() uint64 { if m != nil && m.Steamid != nil { return *m.Steamid @@ -8052,8 +10427,10 @@ func (m *CMsgClientAMGetPersonaNameHistory_IdInstance) GetSteamid() uint64 { } type CMsgClientAMGetPersonaNameHistoryResponse struct { - Responses []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance `protobuf:"bytes,2,rep,name=responses" json:"responses,omitempty"` - XXX_unrecognized []byte `json:"-"` + Responses []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance `protobuf:"bytes,2,rep,name=responses" json:"responses,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAMGetPersonaNameHistoryResponse) Reset() { @@ -8062,8 +10439,26 @@ func (m *CMsgClientAMGetPersonaNameHistoryResponse) Reset() { func (m *CMsgClientAMGetPersonaNameHistoryResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientAMGetPersonaNameHistoryResponse) ProtoMessage() {} func (*CMsgClientAMGetPersonaNameHistoryResponse) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{139} + return fileDescriptor_97f09b42bb99641f, []int{123} +} + +func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Unmarshal(m, b) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Merge(m, src) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.Size(m) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse proto.InternalMessageInfo func (m *CMsgClientAMGetPersonaNameHistoryResponse) GetResponses() []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance { if m != nil { @@ -8073,10 +10468,12 @@ func (m *CMsgClientAMGetPersonaNameHistoryResponse) GetResponses() []*CMsgClient } type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` - Names []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` + Names []*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance `protobuf:"bytes,3,rep,name=names" json:"names,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) Reset() { @@ -8087,9 +10484,27 @@ func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) String() s } func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) ProtoMessage() {} func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{139, 0} + return fileDescriptor_97f09b42bb99641f, []int{123, 0} } +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Unmarshal(m, b) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Marshal(b, m, deterministic) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Merge(m, src) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_Size() int { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.Size(m) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance proto.InternalMessageInfo + const Default_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_Eresult int32 = 2 func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetEresult() int32 { @@ -8114,9 +10529,11 @@ func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance) GetNames() } type CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance struct { - NameSince *uint32 `protobuf:"fixed32,1,opt,name=name_since" json:"name_since,omitempty"` - Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` - XXX_unrecognized []byte `json:"-"` + NameSince *uint32 `protobuf:"fixed32,1,opt,name=name_since" json:"name_since,omitempty"` + Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) Reset() { @@ -8127,8 +10544,26 @@ func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstanc } func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) ProtoMessage() {} func (*CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{139, 0, 0} + return fileDescriptor_97f09b42bb99641f, []int{123, 0, 0} +} + +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Unmarshal(m, b) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Marshal(b, m, deterministic) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Merge(m, src) +} +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_Size() int { + return xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.Size(m) } +func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance proto.InternalMessageInfo func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance) GetNameSince() uint32 { if m != nil && m.NameSince != nil { @@ -8145,18 +10580,38 @@ func (m *CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstanc } type CMsgClientDeregisterWithServer struct { - Eservertype *uint32 `protobuf:"varint,1,opt,name=eservertype" json:"eservertype,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eservertype *uint32 `protobuf:"varint,1,opt,name=eservertype" json:"eservertype,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientDeregisterWithServer) Reset() { *m = CMsgClientDeregisterWithServer{} } func (m *CMsgClientDeregisterWithServer) String() string { return proto.CompactTextString(m) } func (*CMsgClientDeregisterWithServer) ProtoMessage() {} func (*CMsgClientDeregisterWithServer) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{140} + return fileDescriptor_97f09b42bb99641f, []int{124} +} + +func (m *CMsgClientDeregisterWithServer) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDeregisterWithServer.Unmarshal(m, b) +} +func (m *CMsgClientDeregisterWithServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDeregisterWithServer.Marshal(b, m, deterministic) +} +func (m *CMsgClientDeregisterWithServer) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDeregisterWithServer.Merge(m, src) +} +func (m *CMsgClientDeregisterWithServer) XXX_Size() int { + return xxx_messageInfo_CMsgClientDeregisterWithServer.Size(m) +} +func (m *CMsgClientDeregisterWithServer) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDeregisterWithServer.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientDeregisterWithServer proto.InternalMessageInfo + func (m *CMsgClientDeregisterWithServer) GetEservertype() uint32 { if m != nil && m.Eservertype != nil { return *m.Eservertype @@ -8172,20 +10627,42 @@ func (m *CMsgClientDeregisterWithServer) GetAppId() uint32 { } type CMsgClientClanState struct { - SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan" json:"steamid_clan,omitempty"` - MUnStatusFlags *uint32 `protobuf:"varint,2,opt,name=m_unStatusFlags" json:"m_unStatusFlags,omitempty"` - ClanAccountFlags *uint32 `protobuf:"varint,3,opt,name=clan_account_flags" json:"clan_account_flags,omitempty"` - NameInfo *CMsgClientClanState_NameInfo `protobuf:"bytes,4,opt,name=name_info" json:"name_info,omitempty"` - UserCounts *CMsgClientClanState_UserCounts `protobuf:"bytes,5,opt,name=user_counts" json:"user_counts,omitempty"` - Events []*CMsgClientClanState_Event `protobuf:"bytes,6,rep,name=events" json:"events,omitempty"` - Announcements []*CMsgClientClanState_Event `protobuf:"bytes,7,rep,name=announcements" json:"announcements,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamidClan *uint64 `protobuf:"fixed64,1,opt,name=steamid_clan" json:"steamid_clan,omitempty"` + ClanAccountFlags *uint32 `protobuf:"varint,3,opt,name=clan_account_flags" json:"clan_account_flags,omitempty"` + NameInfo *CMsgClientClanState_NameInfo `protobuf:"bytes,4,opt,name=name_info" json:"name_info,omitempty"` + UserCounts *CMsgClientClanState_UserCounts `protobuf:"bytes,5,opt,name=user_counts" json:"user_counts,omitempty"` + Events []*CMsgClientClanState_Event `protobuf:"bytes,6,rep,name=events" json:"events,omitempty"` + Announcements []*CMsgClientClanState_Event `protobuf:"bytes,7,rep,name=announcements" json:"announcements,omitempty"` + ChatRoomPrivate *bool `protobuf:"varint,8,opt,name=chat_room_private" json:"chat_room_private,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientClanState) Reset() { *m = CMsgClientClanState{} } +func (m *CMsgClientClanState) String() string { return proto.CompactTextString(m) } +func (*CMsgClientClanState) ProtoMessage() {} +func (*CMsgClientClanState) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{125} +} + +func (m *CMsgClientClanState) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientClanState.Unmarshal(m, b) +} +func (m *CMsgClientClanState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientClanState.Marshal(b, m, deterministic) +} +func (m *CMsgClientClanState) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientClanState.Merge(m, src) +} +func (m *CMsgClientClanState) XXX_Size() int { + return xxx_messageInfo_CMsgClientClanState.Size(m) +} +func (m *CMsgClientClanState) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientClanState.DiscardUnknown(m) } -func (m *CMsgClientClanState) Reset() { *m = CMsgClientClanState{} } -func (m *CMsgClientClanState) String() string { return proto.CompactTextString(m) } -func (*CMsgClientClanState) ProtoMessage() {} -func (*CMsgClientClanState) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{141} } +var xxx_messageInfo_CMsgClientClanState proto.InternalMessageInfo func (m *CMsgClientClanState) GetSteamidClan() uint64 { if m != nil && m.SteamidClan != nil { @@ -8194,13 +10671,6 @@ func (m *CMsgClientClanState) GetSteamidClan() uint64 { return 0 } -func (m *CMsgClientClanState) GetMUnStatusFlags() uint32 { - if m != nil && m.MUnStatusFlags != nil { - return *m.MUnStatusFlags - } - return 0 -} - func (m *CMsgClientClanState) GetClanAccountFlags() uint32 { if m != nil && m.ClanAccountFlags != nil { return *m.ClanAccountFlags @@ -8236,18 +10706,45 @@ func (m *CMsgClientClanState) GetAnnouncements() []*CMsgClientClanState_Event { return nil } +func (m *CMsgClientClanState) GetChatRoomPrivate() bool { + if m != nil && m.ChatRoomPrivate != nil { + return *m.ChatRoomPrivate + } + return false +} + type CMsgClientClanState_NameInfo struct { - ClanName *string `protobuf:"bytes,1,opt,name=clan_name" json:"clan_name,omitempty"` - ShaAvatar []byte `protobuf:"bytes,2,opt,name=sha_avatar" json:"sha_avatar,omitempty"` - XXX_unrecognized []byte `json:"-"` + ClanName *string `protobuf:"bytes,1,opt,name=clan_name" json:"clan_name,omitempty"` + ShaAvatar []byte `protobuf:"bytes,2,opt,name=sha_avatar" json:"sha_avatar,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientClanState_NameInfo) Reset() { *m = CMsgClientClanState_NameInfo{} } func (m *CMsgClientClanState_NameInfo) String() string { return proto.CompactTextString(m) } func (*CMsgClientClanState_NameInfo) ProtoMessage() {} func (*CMsgClientClanState_NameInfo) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{141, 0} + return fileDescriptor_97f09b42bb99641f, []int{125, 0} +} + +func (m *CMsgClientClanState_NameInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientClanState_NameInfo.Unmarshal(m, b) +} +func (m *CMsgClientClanState_NameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientClanState_NameInfo.Marshal(b, m, deterministic) } +func (m *CMsgClientClanState_NameInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientClanState_NameInfo.Merge(m, src) +} +func (m *CMsgClientClanState_NameInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientClanState_NameInfo.Size(m) +} +func (m *CMsgClientClanState_NameInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientClanState_NameInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientClanState_NameInfo proto.InternalMessageInfo func (m *CMsgClientClanState_NameInfo) GetClanName() string { if m != nil && m.ClanName != nil { @@ -8264,20 +10761,41 @@ func (m *CMsgClientClanState_NameInfo) GetShaAvatar() []byte { } type CMsgClientClanState_UserCounts struct { - Members *uint32 `protobuf:"varint,1,opt,name=members" json:"members,omitempty"` - Online *uint32 `protobuf:"varint,2,opt,name=online" json:"online,omitempty"` - Chatting *uint32 `protobuf:"varint,3,opt,name=chatting" json:"chatting,omitempty"` - InGame *uint32 `protobuf:"varint,4,opt,name=in_game" json:"in_game,omitempty"` - XXX_unrecognized []byte `json:"-"` + Members *uint32 `protobuf:"varint,1,opt,name=members" json:"members,omitempty"` + Online *uint32 `protobuf:"varint,2,opt,name=online" json:"online,omitempty"` + Chatting *uint32 `protobuf:"varint,3,opt,name=chatting" json:"chatting,omitempty"` + InGame *uint32 `protobuf:"varint,4,opt,name=in_game" json:"in_game,omitempty"` + ChatRoomMembers *uint32 `protobuf:"varint,5,opt,name=chat_room_members" json:"chat_room_members,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientClanState_UserCounts) Reset() { *m = CMsgClientClanState_UserCounts{} } func (m *CMsgClientClanState_UserCounts) String() string { return proto.CompactTextString(m) } func (*CMsgClientClanState_UserCounts) ProtoMessage() {} func (*CMsgClientClanState_UserCounts) Descriptor() ([]byte, []int) { - return client_server_fileDescriptor0, []int{141, 1} + return fileDescriptor_97f09b42bb99641f, []int{125, 1} +} + +func (m *CMsgClientClanState_UserCounts) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientClanState_UserCounts.Unmarshal(m, b) +} +func (m *CMsgClientClanState_UserCounts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientClanState_UserCounts.Marshal(b, m, deterministic) +} +func (m *CMsgClientClanState_UserCounts) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientClanState_UserCounts.Merge(m, src) +} +func (m *CMsgClientClanState_UserCounts) XXX_Size() int { + return xxx_messageInfo_CMsgClientClanState_UserCounts.Size(m) +} +func (m *CMsgClientClanState_UserCounts) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientClanState_UserCounts.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientClanState_UserCounts proto.InternalMessageInfo + func (m *CMsgClientClanState_UserCounts) GetMembers() uint32 { if m != nil && m.Members != nil { return *m.Members @@ -8306,19 +10824,48 @@ func (m *CMsgClientClanState_UserCounts) GetInGame() uint32 { return 0 } +func (m *CMsgClientClanState_UserCounts) GetChatRoomMembers() uint32 { + if m != nil && m.ChatRoomMembers != nil { + return *m.ChatRoomMembers + } + return 0 +} + type CMsgClientClanState_Event struct { - Gid *uint64 `protobuf:"fixed64,1,opt,name=gid" json:"gid,omitempty"` - EventTime *uint32 `protobuf:"varint,2,opt,name=event_time" json:"event_time,omitempty"` - Headline *string `protobuf:"bytes,3,opt,name=headline" json:"headline,omitempty"` - GameId *uint64 `protobuf:"fixed64,4,opt,name=game_id" json:"game_id,omitempty"` - JustPosted *bool `protobuf:"varint,5,opt,name=just_posted" json:"just_posted,omitempty"` - XXX_unrecognized []byte `json:"-"` + Gid *uint64 `protobuf:"fixed64,1,opt,name=gid" json:"gid,omitempty"` + EventTime *uint32 `protobuf:"varint,2,opt,name=event_time" json:"event_time,omitempty"` + Headline *string `protobuf:"bytes,3,opt,name=headline" json:"headline,omitempty"` + GameId *uint64 `protobuf:"fixed64,4,opt,name=game_id" json:"game_id,omitempty"` + JustPosted *bool `protobuf:"varint,5,opt,name=just_posted" json:"just_posted,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientClanState_Event) Reset() { *m = CMsgClientClanState_Event{} } +func (m *CMsgClientClanState_Event) String() string { return proto.CompactTextString(m) } +func (*CMsgClientClanState_Event) ProtoMessage() {} +func (*CMsgClientClanState_Event) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{125, 2} +} + +func (m *CMsgClientClanState_Event) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientClanState_Event.Unmarshal(m, b) +} +func (m *CMsgClientClanState_Event) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientClanState_Event.Marshal(b, m, deterministic) +} +func (m *CMsgClientClanState_Event) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientClanState_Event.Merge(m, src) +} +func (m *CMsgClientClanState_Event) XXX_Size() int { + return xxx_messageInfo_CMsgClientClanState_Event.Size(m) +} +func (m *CMsgClientClanState_Event) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientClanState_Event.DiscardUnknown(m) } -func (m *CMsgClientClanState_Event) Reset() { *m = CMsgClientClanState_Event{} } -func (m *CMsgClientClanState_Event) String() string { return proto.CompactTextString(m) } -func (*CMsgClientClanState_Event) ProtoMessage() {} -func (*CMsgClientClanState_Event) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{141, 2} } +var xxx_messageInfo_CMsgClientClanState_Event proto.InternalMessageInfo func (m *CMsgClientClanState_Event) GetGid() uint64 { if m != nil && m.Gid != nil { @@ -8355,213 +10902,104 @@ func (m *CMsgClientClanState_Event) GetJustPosted() bool { return false } -type CMsgClientFriendMsg struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type" json:"chat_entry_type,omitempty"` - Message []byte `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,4,opt,name=rtime32_server_timestamp" json:"rtime32_server_timestamp,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientFriendMsg) Reset() { *m = CMsgClientFriendMsg{} } -func (m *CMsgClientFriendMsg) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendMsg) ProtoMessage() {} -func (*CMsgClientFriendMsg) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{142} } - -func (m *CMsgClientFriendMsg) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 -} - -func (m *CMsgClientFriendMsg) GetChatEntryType() int32 { - if m != nil && m.ChatEntryType != nil { - return *m.ChatEntryType - } - return 0 -} - -func (m *CMsgClientFriendMsg) GetMessage() []byte { - if m != nil { - return m.Message - } - return nil -} - -func (m *CMsgClientFriendMsg) GetRtime32ServerTimestamp() uint32 { - if m != nil && m.Rtime32ServerTimestamp != nil { - return *m.Rtime32ServerTimestamp - } - return 0 -} - -type CMsgClientFriendMsgIncoming struct { - SteamidFrom *uint64 `protobuf:"fixed64,1,opt,name=steamid_from" json:"steamid_from,omitempty"` - ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type" json:"chat_entry_type,omitempty"` - FromLimitedAccount *bool `protobuf:"varint,3,opt,name=from_limited_account" json:"from_limited_account,omitempty"` - Message []byte `protobuf:"bytes,4,opt,name=message" json:"message,omitempty"` - Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_timestamp" json:"rtime32_server_timestamp,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientUnsignedInstallScript struct { + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + FileSize *uint32 `protobuf:"varint,3,opt,name=file_size" json:"file_size,omitempty"` + SignatureBroken *bool `protobuf:"varint,4,opt,name=signature_broken" json:"signature_broken,omitempty"` + DepotId *uint32 `protobuf:"varint,5,opt,name=depot_id" json:"depot_id,omitempty"` + ManifestId *uint64 `protobuf:"varint,6,opt,name=manifest_id" json:"manifest_id,omitempty"` + FileFlags *uint32 `protobuf:"varint,7,opt,name=file_flags" json:"file_flags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientFriendMsgIncoming) Reset() { *m = CMsgClientFriendMsgIncoming{} } -func (m *CMsgClientFriendMsgIncoming) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFriendMsgIncoming) ProtoMessage() {} -func (*CMsgClientFriendMsgIncoming) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{143} } - -func (m *CMsgClientFriendMsgIncoming) GetSteamidFrom() uint64 { - if m != nil && m.SteamidFrom != nil { - return *m.SteamidFrom - } - return 0 +func (m *CMsgClientUnsignedInstallScript) Reset() { *m = CMsgClientUnsignedInstallScript{} } +func (m *CMsgClientUnsignedInstallScript) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUnsignedInstallScript) ProtoMessage() {} +func (*CMsgClientUnsignedInstallScript) Descriptor() ([]byte, []int) { + return fileDescriptor_97f09b42bb99641f, []int{126} } -func (m *CMsgClientFriendMsgIncoming) GetChatEntryType() int32 { - if m != nil && m.ChatEntryType != nil { - return *m.ChatEntryType - } - return 0 +func (m *CMsgClientUnsignedInstallScript) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUnsignedInstallScript.Unmarshal(m, b) } - -func (m *CMsgClientFriendMsgIncoming) GetFromLimitedAccount() bool { - if m != nil && m.FromLimitedAccount != nil { - return *m.FromLimitedAccount - } - return false +func (m *CMsgClientUnsignedInstallScript) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUnsignedInstallScript.Marshal(b, m, deterministic) } - -func (m *CMsgClientFriendMsgIncoming) GetMessage() []byte { - if m != nil { - return m.Message - } - return nil +func (m *CMsgClientUnsignedInstallScript) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUnsignedInstallScript.Merge(m, src) } - -func (m *CMsgClientFriendMsgIncoming) GetRtime32ServerTimestamp() uint32 { - if m != nil && m.Rtime32ServerTimestamp != nil { - return *m.Rtime32ServerTimestamp - } - return 0 +func (m *CMsgClientUnsignedInstallScript) XXX_Size() int { + return xxx_messageInfo_CMsgClientUnsignedInstallScript.Size(m) } - -type CMsgClientAddFriend struct { - SteamidToAdd *uint64 `protobuf:"fixed64,1,opt,name=steamid_to_add" json:"steamid_to_add,omitempty"` - AccountnameOrEmailToAdd *string `protobuf:"bytes,2,opt,name=accountname_or_email_to_add" json:"accountname_or_email_to_add,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientUnsignedInstallScript) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUnsignedInstallScript.DiscardUnknown(m) } -func (m *CMsgClientAddFriend) Reset() { *m = CMsgClientAddFriend{} } -func (m *CMsgClientAddFriend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriend) ProtoMessage() {} -func (*CMsgClientAddFriend) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{144} } +var xxx_messageInfo_CMsgClientUnsignedInstallScript proto.InternalMessageInfo -func (m *CMsgClientAddFriend) GetSteamidToAdd() uint64 { - if m != nil && m.SteamidToAdd != nil { - return *m.SteamidToAdd +func (m *CMsgClientUnsignedInstallScript) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId } return 0 } -func (m *CMsgClientAddFriend) GetAccountnameOrEmailToAdd() string { - if m != nil && m.AccountnameOrEmailToAdd != nil { - return *m.AccountnameOrEmailToAdd +func (m *CMsgClientUnsignedInstallScript) GetFileName() string { + if m != nil && m.FileName != nil { + return *m.FileName } return "" } -type CMsgClientAddFriendResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SteamIdAdded *uint64 `protobuf:"fixed64,2,opt,name=steam_id_added" json:"steam_id_added,omitempty"` - PersonaNameAdded *string `protobuf:"bytes,3,opt,name=persona_name_added" json:"persona_name_added,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientAddFriendResponse) Reset() { *m = CMsgClientAddFriendResponse{} } -func (m *CMsgClientAddFriendResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriendResponse) ProtoMessage() {} -func (*CMsgClientAddFriendResponse) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{145} } - -const Default_CMsgClientAddFriendResponse_Eresult int32 = 2 - -func (m *CMsgClientAddFriendResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientAddFriendResponse_Eresult -} - -func (m *CMsgClientAddFriendResponse) GetSteamIdAdded() uint64 { - if m != nil && m.SteamIdAdded != nil { - return *m.SteamIdAdded +func (m *CMsgClientUnsignedInstallScript) GetFileSize() uint32 { + if m != nil && m.FileSize != nil { + return *m.FileSize } return 0 } -func (m *CMsgClientAddFriendResponse) GetPersonaNameAdded() string { - if m != nil && m.PersonaNameAdded != nil { - return *m.PersonaNameAdded +func (m *CMsgClientUnsignedInstallScript) GetSignatureBroken() bool { + if m != nil && m.SignatureBroken != nil { + return *m.SignatureBroken } - return "" -} - -type CMsgClientRemoveFriend struct { - Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` - XXX_unrecognized []byte `json:"-"` + return false } -func (m *CMsgClientRemoveFriend) Reset() { *m = CMsgClientRemoveFriend{} } -func (m *CMsgClientRemoveFriend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRemoveFriend) ProtoMessage() {} -func (*CMsgClientRemoveFriend) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{146} } - -func (m *CMsgClientRemoveFriend) GetFriendid() uint64 { - if m != nil && m.Friendid != nil { - return *m.Friendid +func (m *CMsgClientUnsignedInstallScript) GetDepotId() uint32 { + if m != nil && m.DepotId != nil { + return *m.DepotId } return 0 } -type CMsgClientHideFriend struct { - Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` - Hide *bool `protobuf:"varint,2,opt,name=hide" json:"hide,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientHideFriend) Reset() { *m = CMsgClientHideFriend{} } -func (m *CMsgClientHideFriend) String() string { return proto.CompactTextString(m) } -func (*CMsgClientHideFriend) ProtoMessage() {} -func (*CMsgClientHideFriend) Descriptor() ([]byte, []int) { return client_server_fileDescriptor0, []int{147} } - -func (m *CMsgClientHideFriend) GetFriendid() uint64 { - if m != nil && m.Friendid != nil { - return *m.Friendid +func (m *CMsgClientUnsignedInstallScript) GetManifestId() uint64 { + if m != nil && m.ManifestId != nil { + return *m.ManifestId } return 0 } -func (m *CMsgClientHideFriend) GetHide() bool { - if m != nil && m.Hide != nil { - return *m.Hide +func (m *CMsgClientUnsignedInstallScript) GetFileFlags() uint32 { + if m != nil && m.FileFlags != nil { + return *m.FileFlags } - return false + return 0 } func init() { - proto.RegisterType((*CMsgClientHeartBeat)(nil), "CMsgClientHeartBeat") + proto.RegisterEnum("EMMSLobbyStatus", EMMSLobbyStatus_name, EMMSLobbyStatus_value) proto.RegisterType((*CMsgClientUDSP2PSessionStarted)(nil), "CMsgClientUDSP2PSessionStarted") proto.RegisterType((*CMsgClientUDSP2PSessionEnded)(nil), "CMsgClientUDSP2PSessionEnded") proto.RegisterType((*CMsgClientRegisterAuthTicketWithCM)(nil), "CMsgClientRegisterAuthTicketWithCM") proto.RegisterType((*CMsgClientTicketAuthComplete)(nil), "CMsgClientTicketAuthComplete") - proto.RegisterType((*CMsgClientLogon)(nil), "CMsgClientLogon") - proto.RegisterType((*CMsgClientLogonResponse)(nil), "CMsgClientLogonResponse") - proto.RegisterType((*CMsgClientRequestWebAPIAuthenticateUserNonce)(nil), "CMsgClientRequestWebAPIAuthenticateUserNonce") - proto.RegisterType((*CMsgClientRequestWebAPIAuthenticateUserNonceResponse)(nil), "CMsgClientRequestWebAPIAuthenticateUserNonceResponse") - proto.RegisterType((*CMsgClientLogOff)(nil), "CMsgClientLogOff") - proto.RegisterType((*CMsgClientLoggedOff)(nil), "CMsgClientLoggedOff") proto.RegisterType((*CMsgClientCMList)(nil), "CMsgClientCMList") proto.RegisterType((*CMsgClientP2PConnectionInfo)(nil), "CMsgClientP2PConnectionInfo") proto.RegisterType((*CMsgClientP2PConnectionFailInfo)(nil), "CMsgClientP2PConnectionFailInfo") + proto.RegisterType((*CMsgClientNetworkingCertRequest)(nil), "CMsgClientNetworkingCertRequest") + proto.RegisterType((*CMsgClientNetworkingCertReply)(nil), "CMsgClientNetworkingCertReply") proto.RegisterType((*CMsgClientGetAppOwnershipTicket)(nil), "CMsgClientGetAppOwnershipTicket") proto.RegisterType((*CMsgClientGetAppOwnershipTicketResponse)(nil), "CMsgClientGetAppOwnershipTicketResponse") proto.RegisterType((*CMsgClientSessionToken)(nil), "CMsgClientSessionToken") @@ -8579,15 +11017,6 @@ func init() { proto.RegisterType((*CMsgGSKick)(nil), "CMsgGSKick") proto.RegisterType((*CMsgClientAuthList)(nil), "CMsgClientAuthList") proto.RegisterType((*CMsgClientAuthListAck)(nil), "CMsgClientAuthListAck") - proto.RegisterType((*CMsgClientFriendsList)(nil), "CMsgClientFriendsList") - proto.RegisterType((*CMsgClientFriendsList_Friend)(nil), "CMsgClientFriendsList.Friend") - proto.RegisterType((*CMsgClientFriendsGroupsList)(nil), "CMsgClientFriendsGroupsList") - proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroup)(nil), "CMsgClientFriendsGroupsList.FriendGroup") - proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroupsMembership)(nil), "CMsgClientFriendsGroupsList.FriendGroupsMembership") - proto.RegisterType((*CMsgClientPlayerNicknameList)(nil), "CMsgClientPlayerNicknameList") - proto.RegisterType((*CMsgClientPlayerNicknameList_PlayerNickname)(nil), "CMsgClientPlayerNicknameList.PlayerNickname") - proto.RegisterType((*CMsgClientSetPlayerNickname)(nil), "CMsgClientSetPlayerNickname") - proto.RegisterType((*CMsgClientSetPlayerNicknameResponse)(nil), "CMsgClientSetPlayerNicknameResponse") proto.RegisterType((*CMsgClientLicenseList)(nil), "CMsgClientLicenseList") proto.RegisterType((*CMsgClientLicenseList_License)(nil), "CMsgClientLicenseList.License") proto.RegisterType((*CMsgClientLBSSetScore)(nil), "CMsgClientLBSSetScore") @@ -8599,23 +11028,16 @@ func init() { proto.RegisterType((*CMsgClientLBSGetLBEntries)(nil), "CMsgClientLBSGetLBEntries") proto.RegisterType((*CMsgClientLBSGetLBEntriesResponse)(nil), "CMsgClientLBSGetLBEntriesResponse") proto.RegisterType((*CMsgClientLBSGetLBEntriesResponse_Entry)(nil), "CMsgClientLBSGetLBEntriesResponse.Entry") - proto.RegisterType((*CMsgClientAccountInfo)(nil), "CMsgClientAccountInfo") proto.RegisterType((*CMsgClientAppMinutesPlayedData)(nil), "CMsgClientAppMinutesPlayedData") proto.RegisterType((*CMsgClientAppMinutesPlayedData_AppMinutesPlayedData)(nil), "CMsgClientAppMinutesPlayedData.AppMinutesPlayedData") proto.RegisterType((*CMsgClientIsLimitedAccount)(nil), "CMsgClientIsLimitedAccount") - proto.RegisterType((*CMsgClientRequestFriendData)(nil), "CMsgClientRequestFriendData") - proto.RegisterType((*CMsgClientChangeStatus)(nil), "CMsgClientChangeStatus") - proto.RegisterType((*CMsgPersonaChangeResponse)(nil), "CMsgPersonaChangeResponse") - proto.RegisterType((*CMsgClientPersonaState)(nil), "CMsgClientPersonaState") - proto.RegisterType((*CMsgClientPersonaState_Friend)(nil), "CMsgClientPersonaState.Friend") - proto.RegisterType((*CMsgClientFriendProfileInfo)(nil), "CMsgClientFriendProfileInfo") - proto.RegisterType((*CMsgClientFriendProfileInfoResponse)(nil), "CMsgClientFriendProfileInfoResponse") proto.RegisterType((*CMsgClientServerList)(nil), "CMsgClientServerList") proto.RegisterType((*CMsgClientServerList_Server)(nil), "CMsgClientServerList.Server") proto.RegisterType((*CMsgClientRequestedClientStats)(nil), "CMsgClientRequestedClientStats") proto.RegisterType((*CMsgClientRequestedClientStats_StatsToSend)(nil), "CMsgClientRequestedClientStats.StatsToSend") proto.RegisterType((*CMsgClientStat2)(nil), "CMsgClientStat2") proto.RegisterType((*CMsgClientStat2_StatDetail)(nil), "CMsgClientStat2.StatDetail") + proto.RegisterType((*CMsgClientMMSSetRatelimitPolicyOnClient)(nil), "CMsgClientMMSSetRatelimitPolicyOnClient") proto.RegisterType((*CMsgClientMMSCreateLobby)(nil), "CMsgClientMMSCreateLobby") proto.RegisterType((*CMsgClientMMSCreateLobbyResponse)(nil), "CMsgClientMMSCreateLobbyResponse") proto.RegisterType((*CMsgClientMMSJoinLobby)(nil), "CMsgClientMMSJoinLobby") @@ -8642,7 +11064,9 @@ func init() { proto.RegisterType((*CMsgClientMMSUserJoinedLobby)(nil), "CMsgClientMMSUserJoinedLobby") proto.RegisterType((*CMsgClientMMSUserLeftLobby)(nil), "CMsgClientMMSUserLeftLobby") proto.RegisterType((*CMsgClientMMSInviteToLobby)(nil), "CMsgClientMMSInviteToLobby") - proto.RegisterType((*CMsgClientUDSInviteToGame)(nil), "CMsgClientUDSInviteToGame") + proto.RegisterType((*CMsgClientMMSGetLobbyStatus)(nil), "CMsgClientMMSGetLobbyStatus") + proto.RegisterType((*CMsgClientMMSGetLobbyStatusResponse)(nil), "CMsgClientMMSGetLobbyStatusResponse") + proto.RegisterType((*CMsgClientInviteToGame)(nil), "CMsgClientInviteToGame") proto.RegisterType((*CMsgClientChatInvite)(nil), "CMsgClientChatInvite") proto.RegisterType((*CMsgClientConnectionStats)(nil), "CMsgClientConnectionStats") proto.RegisterType((*CMsgClientConnectionStats_Stats_Logon)(nil), "CMsgClientConnectionStats.Stats_Logon") @@ -8727,8 +11151,6 @@ func init() { proto.RegisterType((*CMsgClientUFSGetSingleFileInfoResponse)(nil), "CMsgClientUFSGetSingleFileInfoResponse") proto.RegisterType((*CMsgClientUFSShareFile)(nil), "CMsgClientUFSShareFile") proto.RegisterType((*CMsgClientUFSShareFileResponse)(nil), "CMsgClientUFSShareFileResponse") - proto.RegisterType((*CMsgClientNewLoginKey)(nil), "CMsgClientNewLoginKey") - proto.RegisterType((*CMsgClientNewLoginKeyAccepted)(nil), "CMsgClientNewLoginKeyAccepted") proto.RegisterType((*CMsgClientAMGetClanOfficers)(nil), "CMsgClientAMGetClanOfficers") proto.RegisterType((*CMsgClientAMGetClanOfficersResponse)(nil), "CMsgClientAMGetClanOfficersResponse") proto.RegisterType((*CMsgClientAMGetPersonaNameHistory)(nil), "CMsgClientAMGetPersonaNameHistory") @@ -8741,519 +11163,442 @@ func init() { proto.RegisterType((*CMsgClientClanState_NameInfo)(nil), "CMsgClientClanState.NameInfo") proto.RegisterType((*CMsgClientClanState_UserCounts)(nil), "CMsgClientClanState.UserCounts") proto.RegisterType((*CMsgClientClanState_Event)(nil), "CMsgClientClanState.Event") - proto.RegisterType((*CMsgClientFriendMsg)(nil), "CMsgClientFriendMsg") - proto.RegisterType((*CMsgClientFriendMsgIncoming)(nil), "CMsgClientFriendMsgIncoming") - proto.RegisterType((*CMsgClientAddFriend)(nil), "CMsgClientAddFriend") - proto.RegisterType((*CMsgClientAddFriendResponse)(nil), "CMsgClientAddFriendResponse") - proto.RegisterType((*CMsgClientRemoveFriend)(nil), "CMsgClientRemoveFriend") - proto.RegisterType((*CMsgClientHideFriend)(nil), "CMsgClientHideFriend") -} - -var client_server_fileDescriptor0 = []byte{ - // 8079 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xbc, 0x7c, 0x5b, 0x8c, 0x1c, 0xc7, - 0x75, 0xa8, 0xe7, 0xb5, 0x8f, 0xda, 0x5d, 0x91, 0x1c, 0x51, 0xe4, 0x70, 0x24, 0x52, 0x54, 0xeb, - 0x65, 0x89, 0xd2, 0x88, 0x5c, 0xf1, 0x21, 0xca, 0xf2, 0x95, 0x97, 0xcb, 0x87, 0x68, 0xf3, 0x65, - 0x2e, 0x29, 0x19, 0xbe, 0x96, 0x5b, 0xbd, 0xdd, 0x35, 0x33, 0xed, 0xed, 0xe9, 0x1e, 0x75, 0xf7, - 0xec, 0x6a, 0xed, 0xfb, 0xe1, 0x7b, 0x71, 0xaf, 0x71, 0x61, 0x18, 0x17, 0xf7, 0xfe, 0x5d, 0x3b, - 0x08, 0x62, 0x04, 0x30, 0x0c, 0x24, 0x41, 0xfe, 0x1c, 0x38, 0x4e, 0x02, 0xe7, 0x89, 0x04, 0xf9, - 0x09, 0x12, 0x20, 0x3f, 0x01, 0x82, 0xe4, 0xc7, 0x48, 0x90, 0xcf, 0x00, 0x01, 0xfc, 0x13, 0x20, - 0xe7, 0x51, 0xd5, 0x5d, 0xdd, 0xd3, 0xb3, 0xbb, 0xb4, 0x14, 0xff, 0x90, 0x3b, 0xd5, 0x55, 0xa7, - 0x4e, 0x9d, 0x57, 0x9d, 0x73, 0xea, 0x54, 0x89, 0xd3, 0x49, 0x2a, 0x9d, 0xd1, 0x48, 0x26, 0x89, - 0x33, 0x90, 0x89, 0xed, 0x06, 0xbe, 0x0c, 0xd3, 0x44, 0xc6, 0xdb, 0x32, 0xee, 0x8d, 0xe3, 0x28, - 0x8d, 0xba, 0x9d, 0x62, 0x8f, 0x4d, 0x27, 0x91, 0xea, 0x4b, 0x57, 0x86, 0x6e, 0xbc, 0x3b, 0x4e, - 0xa5, 0x67, 0x3b, 0xe3, 0xb1, 0x9d, 0xfa, 0xee, 0x96, 0x4c, 0xf9, 0x9b, 0xf5, 0x84, 0x78, 0x7c, - 0xfd, 0x76, 0x32, 0x58, 0x27, 0x78, 0xef, 0x48, 0x27, 0x4e, 0xaf, 0x48, 0x27, 0xb5, 0x6e, 0x88, - 0x53, 0x79, 0xf3, 0xc3, 0xab, 0x1b, 0xf7, 0x56, 0xef, 0x6d, 0x00, 0x64, 0x3f, 0x0a, 0x37, 0x52, - 0xe8, 0x23, 0xbd, 0xf6, 0x31, 0xf1, 0x18, 0x4d, 0xe8, 0x7b, 0x76, 0x2c, 0x47, 0x51, 0x2a, 0x3b, - 0xb5, 0xd3, 0xb5, 0x4f, 0xcf, 0xb5, 0x57, 0x44, 0x0b, 0x26, 0xf1, 0xbd, 0x4e, 0x1d, 0x7e, 0xb6, - 0xac, 0xff, 0x5e, 0x17, 0x4f, 0xcd, 0x80, 0x74, 0x2d, 0xf4, 0x0e, 0x0c, 0xa7, 0xdd, 0x15, 0xed, - 0x84, 0x87, 0xd9, 0x81, 0x0c, 0x07, 0xe9, 0xd0, 0x4e, 0xa4, 0xdb, 0x69, 0xd0, 0xb7, 0x27, 0xc4, - 0x8a, 0xfe, 0x26, 0xe3, 0x38, 0x8a, 0x3b, 0x4d, 0x6a, 0x3e, 0x24, 0xe6, 0x43, 0x27, 0x4d, 0x77, - 0xc7, 0xb2, 0xd3, 0xa2, 0x86, 0xb6, 0x10, 0x9b, 0xbb, 0x29, 0xd0, 0x26, 0x96, 0xee, 0x76, 0x67, - 0xae, 0xd8, 0x96, 0x00, 0x7a, 0x9d, 0x79, 0x6a, 0xeb, 0x88, 0xc3, 0x79, 0x1b, 0x74, 0x0e, 0x9c, - 0xdd, 0xce, 0x42, 0xf1, 0x0b, 0x42, 0x50, 0x5f, 0x16, 0x35, 0x7e, 0xa9, 0x3f, 0x92, 0x76, 0x1a, - 0xd9, 0x6e, 0x14, 0x86, 0xd2, 0x4d, 0xed, 0x51, 0xd2, 0x11, 0x44, 0x83, 0xaf, 0x09, 0x2b, 0x27, - 0xc1, 0x7d, 0x39, 0xf0, 0x61, 0xc1, 0xf1, 0xda, 0x24, 0x1d, 0x3e, 0x20, 0x4e, 0xbc, 0xe7, 0xa7, - 0xc3, 0xf5, 0xdb, 0x08, 0x9b, 0x58, 0xe2, 0x46, 0x81, 0x0d, 0x5c, 0xc5, 0xe5, 0x10, 0x29, 0x56, - 0xda, 0x8f, 0x89, 0x39, 0xe6, 0x19, 0xad, 0x77, 0x19, 0xe7, 0x62, 0xfe, 0xdb, 0x7e, 0x98, 0xa4, - 0x4e, 0xe8, 0x4a, 0x1b, 0xe8, 0x84, 0x8b, 0x6e, 0x5a, 0x7f, 0x5d, 0x33, 0xe9, 0xcd, 0x13, 0xe0, - 0x54, 0xeb, 0xd1, 0x68, 0x1c, 0xc8, 0x54, 0xb6, 0x0f, 0x8b, 0x05, 0xa2, 0x37, 0x0e, 0x61, 0x4a, - 0x03, 0x9d, 0x06, 0xce, 0x88, 0x60, 0xd4, 0xa9, 0x01, 0xe6, 0x93, 0x00, 0x17, 0x58, 0xd1, 0xa0, - 0xf9, 0x4f, 0x89, 0x63, 0xd2, 0x99, 0x10, 0xc9, 0x99, 0xca, 0xb1, 0x4c, 0xc6, 0x51, 0x98, 0x48, - 0x9a, 0x73, 0xa5, 0x7d, 0x42, 0x1c, 0xb9, 0x7a, 0xed, 0xde, 0xfd, 0x6b, 0xeb, 0x6b, 0x0f, 0xae, - 0x5d, 0x55, 0xe2, 0x45, 0x24, 0x5f, 0x46, 0xf2, 0xf2, 0x6f, 0xdb, 0x8d, 0x5d, 0x22, 0xf9, 0x4a, - 0xfb, 0xb8, 0x38, 0xa4, 0xda, 0x12, 0xf9, 0xe1, 0x04, 0x64, 0x53, 0x12, 0xdd, 0x57, 0x50, 0x14, - 0xa2, 0x9d, 0x50, 0xc6, 0x76, 0x86, 0x20, 0x52, 0x7d, 0xce, 0xfa, 0x1f, 0x42, 0x1c, 0xca, 0xd7, - 0x74, 0x2b, 0x1a, 0x44, 0xe1, 0x1e, 0xd4, 0x7a, 0x5a, 0x1c, 0x8f, 0x36, 0xfb, 0x93, 0x24, 0x9d, - 0xb8, 0x0e, 0x8a, 0xfc, 0x38, 0xf6, 0xb7, 0xe1, 0x0f, 0xdb, 0x1f, 0xd3, 0xf2, 0x56, 0x70, 0xbd, - 0xae, 0x0c, 0x02, 0x84, 0xdf, 0xd0, 0x08, 0x05, 0x4e, 0x92, 0x66, 0xcb, 0x53, 0xc4, 0xa4, 0x85, - 0x2b, 0x42, 0x8f, 0x1d, 0x77, 0x0b, 0xd4, 0x2a, 0x9b, 0xaa, 0xa5, 0x07, 0xaa, 0xef, 0x81, 0x13, - 0x0e, 0x26, 0xd0, 0x81, 0x96, 0xb8, 0x88, 0x2b, 0x51, 0x1f, 0xa2, 0xc4, 0x26, 0x09, 0xe4, 0x15, - 0xbe, 0x28, 0x3a, 0xc9, 0x30, 0x9a, 0x04, 0x24, 0xeb, 0x72, 0xb4, 0x09, 0x6b, 0x1d, 0x3b, 0x49, - 0xb2, 0x13, 0xc5, 0xbc, 0xd6, 0x85, 0x37, 0x5b, 0x7d, 0x27, 0x48, 0x64, 0xfb, 0xa8, 0x58, 0xde, - 0xf1, 0xc3, 0x7c, 0xbe, 0x45, 0x02, 0x7b, 0x5a, 0x74, 0xc6, 0x7e, 0x38, 0x00, 0xc9, 0xb2, 0xfb, - 0x71, 0x34, 0xb2, 0x69, 0x19, 0x09, 0x28, 0xad, 0x3b, 0x24, 0x51, 0x5b, 0x69, 0x1f, 0x11, 0x8b, - 0xe3, 0xc9, 0x66, 0xe0, 0xbb, 0xb8, 0xdc, 0xa3, 0xba, 0xe9, 0x43, 0xc0, 0x22, 0x90, 0xdb, 0x32, - 0xe8, 0x3c, 0x41, 0x4d, 0x00, 0x47, 0xa1, 0x97, 0x4c, 0xc6, 0x63, 0xf8, 0xcb, 0xcb, 0x49, 0x7e, - 0x8c, 0x44, 0x00, 0xf8, 0x36, 0x72, 0xdc, 0x21, 0xa2, 0x00, 0x6d, 0xa7, 0x88, 0x97, 0x1d, 0xb1, - 0x12, 0x38, 0x93, 0xd0, 0x1d, 0x02, 0xd6, 0xb4, 0xa6, 0xa7, 0x11, 0xd8, 0x9b, 0xb5, 0xb3, 0xd0, - 0x7b, 0x7e, 0xe2, 0xdb, 0xa3, 0xc8, 0x93, 0x9d, 0xd3, 0xba, 0x0d, 0x15, 0x16, 0x61, 0xae, 0xda, - 0x24, 0x3a, 0x4a, 0x2a, 0x5e, 0x22, 0x48, 0xa0, 0xb0, 0x72, 0xe4, 0xf8, 0x81, 0xed, 0x78, 0x1e, - 0xc8, 0x52, 0xd2, 0x79, 0x59, 0x2f, 0x2f, 0x46, 0x25, 0x7a, 0x1d, 0xc6, 0xb8, 0x6e, 0x34, 0x09, - 0x51, 0x6a, 0xc0, 0x1a, 0x21, 0x01, 0xce, 0x40, 0x8f, 0x79, 0x24, 0x8b, 0xfe, 0x12, 0x82, 0xc8, - 0x76, 0x56, 0x69, 0x1c, 0x88, 0x74, 0x46, 0xc5, 0xd7, 0xa9, 0x05, 0x24, 0x92, 0x44, 0x9a, 0x0d, - 0x24, 0x28, 0xe5, 0x96, 0x0c, 0x3b, 0xe7, 0xe9, 0x13, 0x90, 0x23, 0x88, 0x06, 0x7e, 0x68, 0x6f, - 0xc9, 0xdd, 0xce, 0x5b, 0xd4, 0x74, 0x46, 0x3c, 0xb5, 0xe3, 0x24, 0xa8, 0xb7, 0xd0, 0x19, 0x45, - 0xc6, 0x93, 0x63, 0x50, 0x70, 0x92, 0x9e, 0x51, 0x32, 0xe8, 0x5c, 0x37, 0x39, 0xf3, 0xbc, 0x38, - 0xe9, 0x84, 0x20, 0x24, 0x93, 0x04, 0x01, 0x3b, 0xf1, 0x00, 0xe4, 0xb8, 0x80, 0xd3, 0x3d, 0x82, - 0x09, 0xa2, 0x03, 0x2b, 0x8b, 0x82, 0x6d, 0x80, 0x41, 0x5d, 0x33, 0x02, 0x7f, 0x91, 0x08, 0x0c, - 0xe4, 0x91, 0xd0, 0x61, 0x12, 0xa4, 0x64, 0x65, 0xe2, 0xdd, 0xbe, 0x1f, 0xc8, 0xce, 0x7d, 0xb2, - 0x25, 0x68, 0x12, 0x87, 0x8e, 0xd9, 0xbe, 0x41, 0x64, 0x03, 0xd4, 0x89, 0x96, 0x2e, 0x12, 0xfa, - 0x81, 0x5e, 0x7a, 0x94, 0x8e, 0x99, 0x1d, 0x0f, 0x69, 0x30, 0x74, 0xc2, 0x96, 0x6d, 0x27, 0x98, - 0xc8, 0xce, 0xbb, 0x99, 0x5e, 0x41, 0x93, 0xef, 0x01, 0x40, 0xbf, 0xef, 0xcb, 0xb8, 0xf3, 0x1e, - 0x0d, 0x3e, 0x29, 0x9e, 0x50, 0x2c, 0x52, 0xfa, 0x18, 0xa3, 0x3e, 0x26, 0x69, 0xe7, 0x4b, 0xb8, - 0x60, 0x94, 0xee, 0x24, 0x0a, 0x77, 0xed, 0x71, 0x12, 0x6a, 0xf6, 0x7d, 0x99, 0xf0, 0x78, 0x52, - 0x3c, 0x9e, 0x7d, 0x40, 0x0a, 0xfb, 0x6c, 0x80, 0xfe, 0x2b, 0x01, 0xbd, 0x28, 0x5e, 0x24, 0xa6, - 0x49, 0x3b, 0x94, 0x3b, 0xd4, 0x25, 0xf0, 0xc3, 0x2d, 0xdc, 0x7a, 0x14, 0x91, 0xfc, 0x3e, 0x7c, - 0x91, 0x60, 0xfa, 0x3b, 0x5f, 0x31, 0xe9, 0x8a, 0x46, 0x5c, 0x03, 0x25, 0x3a, 0xbe, 0x4f, 0xe0, - 0x80, 0x4e, 0x26, 0x27, 0x71, 0xff, 0x82, 0xa9, 0xbe, 0x4a, 0x4b, 0x7d, 0x49, 0x3c, 0x43, 0xf8, - 0x83, 0xe6, 0xc5, 0xc0, 0xb4, 0x88, 0x8c, 0xb5, 0x52, 0x2b, 0x17, 0xec, 0xdd, 0x04, 0xcc, 0x6c, - 0xc7, 0xa6, 0xb5, 0x80, 0xe0, 0x68, 0x79, 0x26, 0xe0, 0x1f, 0x10, 0x70, 0x30, 0x15, 0x66, 0x2b, - 0x31, 0xca, 0x1d, 0x46, 0x40, 0xf8, 0x8e, 0x43, 0x1d, 0xc0, 0xca, 0x10, 0xd2, 0xf1, 0xae, 0x1d, - 0xc1, 0xf4, 0x31, 0x90, 0xb0, 0xb3, 0x49, 0x5f, 0x00, 0xa0, 0x9f, 0x28, 0xa6, 0x6e, 0x46, 0x1f, - 0x75, 0x5c, 0x9a, 0xa6, 0xda, 0x32, 0x7b, 0x68, 0x99, 0xc9, 0xec, 0xed, 0x44, 0x76, 0xdf, 0x71, - 0xd3, 0x28, 0x66, 0x1e, 0x4a, 0x02, 0xf5, 0x9c, 0x78, 0x0a, 0xd5, 0x30, 0x8a, 0x53, 0xd8, 0x57, - 0x90, 0x70, 0x81, 0x3f, 0xf2, 0xd3, 0xdc, 0xc8, 0xf6, 0x11, 0xb4, 0xf5, 0x9d, 0x96, 0x38, 0x5e, - 0x32, 0x82, 0xf7, 0x55, 0x0f, 0xd4, 0x3f, 0x25, 0x4c, 0x64, 0x03, 0x5b, 0x6f, 0xd6, 0x56, 0x51, - 0x4e, 0xa3, 0x09, 0xd8, 0x9f, 0xbe, 0x4d, 0xf4, 0x1b, 0xe2, 0xd6, 0xbe, 0x09, 0x7c, 0xc1, 0x7d, - 0x33, 0x0a, 0xbd, 0x44, 0xed, 0xab, 0xcf, 0x88, 0x13, 0xa0, 0x0b, 0x33, 0xba, 0x34, 0xb4, 0x44, - 0xe5, 0x36, 0x85, 0x0d, 0x23, 0x48, 0x80, 0xd6, 0x54, 0xad, 0x62, 0xf0, 0x8b, 0xac, 0xe2, 0x3c, - 0x72, 0x52, 0xf3, 0xba, 0x1f, 0x38, 0x83, 0x44, 0x99, 0x7d, 0xc3, 0xec, 0xb2, 0x31, 0x04, 0x12, - 0xb2, 0x15, 0xf0, 0x22, 0xf8, 0x2f, 0x24, 0x03, 0xb8, 0x48, 0x72, 0x60, 0x0a, 0x25, 0x99, 0x3e, - 0x34, 0x3e, 0x87, 0xb5, 0xbe, 0xc8, 0x8f, 0x52, 0x89, 0xae, 0x03, 0xef, 0xae, 0xed, 0x17, 0xc4, - 0xa9, 0x1d, 0xb9, 0xe9, 0x8c, 0x7d, 0x32, 0x34, 0x28, 0xe2, 0xa8, 0xb9, 0xac, 0x74, 0xa0, 0xa8, - 0xb0, 0xbb, 0x2c, 0x69, 0x8d, 0x54, 0xf3, 0xdb, 0x64, 0x44, 0xd3, 0x21, 0xc0, 0x1b, 0x46, 0x81, - 0xd7, 0x59, 0x26, 0x74, 0x40, 0x95, 0x60, 0x0c, 0x7c, 0x73, 0x93, 0xce, 0x0a, 0x71, 0x13, 0x8c, - 0xe0, 0xb6, 0x13, 0xfa, 0xe9, 0xae, 0x3d, 0x89, 0x83, 0xce, 0x63, 0x5a, 0x64, 0x2a, 0x4d, 0x27, - 0xac, 0xea, 0x28, 0x29, 0x36, 0xb0, 0xd9, 0x1f, 0xdb, 0x5a, 0x6a, 0x88, 0xcd, 0x4f, 0x68, 0x9b, - 0x34, 0x76, 0x62, 0x18, 0xe9, 0xa0, 0xcd, 0x4e, 0x53, 0xc0, 0x21, 0x21, 0x6b, 0xbb, 0xdc, 0xb6, - 0x44, 0xb7, 0xfc, 0xc9, 0x4e, 0xfc, 0x01, 0x78, 0x2f, 0x93, 0x58, 0x76, 0x8e, 0x53, 0x1f, 0x58, - 0x26, 0xd3, 0x94, 0xac, 0x57, 0x1f, 0xe8, 0x06, 0xdf, 0x12, 0xf4, 0x37, 0x46, 0xfe, 0x00, 0xc5, - 0xa6, 0xd3, 0x21, 0x72, 0x80, 0x34, 0x71, 0x3f, 0xcf, 0x4f, 0x94, 0x27, 0x52, 0xe8, 0x75, 0x82, - 0x7a, 0x3d, 0x2b, 0x9e, 0x8c, 0x06, 0x89, 0xed, 0x39, 0xa9, 0x03, 0x82, 0x86, 0xb2, 0x47, 0x1c, - 0xb4, 0x61, 0xd3, 0xf1, 0xa2, 0x9d, 0x4e, 0x57, 0xfb, 0x34, 0x15, 0xd2, 0xfc, 0x24, 0xf9, 0x19, - 0x3d, 0xf1, 0x8a, 0xe9, 0xd3, 0x90, 0xdd, 0x78, 0x4f, 0x6e, 0xae, 0xdd, 0xbb, 0xb9, 0x66, 0x70, - 0xe1, 0x21, 0x30, 0xe1, 0x0e, 0xf2, 0xc0, 0x8a, 0xc5, 0xf9, 0x47, 0xe9, 0xbf, 0xa7, 0x68, 0x1f, - 0x90, 0xe3, 0x56, 0x5b, 0x1c, 0x2e, 0x68, 0xcc, 0xdd, 0x7e, 0xdf, 0x7a, 0xc9, 0xf4, 0x77, 0xa1, - 0x6d, 0x20, 0x3d, 0x68, 0xae, 0x9a, 0xc6, 0x7a, 0xd3, 0x1c, 0xbe, 0x7e, 0xfb, 0x16, 0xb8, 0x6d, - 0x28, 0xb3, 0xee, 0x48, 0x6f, 0x5b, 0x32, 0x81, 0xce, 0x0d, 0x16, 0x1d, 0x68, 0x25, 0x0d, 0x06, - 0xb5, 0x82, 0x16, 0x6b, 0x24, 0x9e, 0xcc, 0xc7, 0x82, 0xcb, 0xbb, 0xce, 0x9c, 0x80, 0x9d, 0xec, - 0x66, 0xd8, 0x8f, 0x32, 0x21, 0x47, 0x61, 0xf4, 0xd0, 0xe2, 0xb2, 0x27, 0x06, 0xd0, 0xb3, 0xe6, - 0x04, 0xfc, 0xa5, 0xcc, 0x1d, 0x53, 0x66, 0xaf, 0xa1, 0x37, 0x74, 0xd7, 0x09, 0x3d, 0xdf, 0x43, - 0x76, 0xa2, 0x3e, 0x2e, 0x5b, 0x5f, 0x17, 0x4f, 0xcf, 0x98, 0xee, 0x3a, 0x08, 0xca, 0xc7, 0x9f, - 0x12, 0x77, 0xab, 0xf1, 0xea, 0xd8, 0x9e, 0x76, 0xb3, 0x57, 0xac, 0x73, 0xe6, 0xdc, 0x37, 0xc0, - 0xdb, 0x1c, 0x8f, 0xef, 0xa2, 0x17, 0x97, 0x0c, 0xfd, 0x31, 0xfb, 0x9f, 0x06, 0x38, 0x72, 0xd1, - 0xac, 0xf7, 0xc5, 0x8b, 0xfb, 0x0c, 0x99, 0xc5, 0xff, 0x15, 0xe4, 0x7f, 0x0e, 0xae, 0x5e, 0xe5, - 0x1f, 0x5b, 0x2f, 0x8a, 0x63, 0x39, 0x78, 0x15, 0x6c, 0x3c, 0x40, 0x17, 0x00, 0x83, 0x0a, 0xf6, - 0x05, 0x6a, 0x24, 0xc4, 0xb7, 0x4d, 0x2e, 0xdd, 0x00, 0x1b, 0xa8, 0xe8, 0x46, 0x9d, 0x13, 0xb0, - 0x18, 0xed, 0x91, 0xf3, 0x11, 0x7b, 0x0f, 0xa4, 0x43, 0x5b, 0x52, 0x8e, 0x15, 0x1a, 0xf5, 0x73, - 0x67, 0x69, 0x5e, 0xfa, 0x46, 0x4c, 0x5f, 0xb6, 0x7e, 0x50, 0x63, 0x89, 0xb9, 0xb1, 0xb1, 0x41, - 0x46, 0xf1, 0x01, 0xec, 0xca, 0x64, 0x0d, 0x09, 0x59, 0xb6, 0x94, 0x8a, 0x04, 0x88, 0x09, 0x1b, - 0xc7, 0xba, 0xf6, 0x24, 0xd9, 0x07, 0x1f, 0x67, 0x3e, 0x51, 0xc6, 0x6c, 0xfa, 0x80, 0xc2, 0xa5, - 0x8c, 0x2f, 0x48, 0x1b, 0x35, 0x79, 0x7e, 0x4c, 0x16, 0x97, 0x36, 0x23, 0x6a, 0xd1, 0xde, 0x22, - 0x3b, 0xa1, 0x1a, 0x26, 0xe8, 0x1a, 0x58, 0x22, 0x02, 0x40, 0x86, 0xd7, 0x7a, 0x41, 0x1c, 0x51, - 0x68, 0x82, 0x93, 0x3f, 0x49, 0xee, 0xcb, 0x71, 0xb0, 0x8b, 0x13, 0xe1, 0x86, 0x26, 0x5d, 0x34, - 0x39, 0x35, 0xda, 0x72, 0xbe, 0xa1, 0x97, 0x73, 0x0f, 0xe2, 0x1c, 0x19, 0x93, 0x02, 0xbc, 0x24, - 0xe6, 0xc7, 0xf4, 0x8b, 0x65, 0x7f, 0x69, 0xb5, 0xd3, 0x2b, 0xf7, 0xe9, 0xf1, 0x9f, 0xdd, 0xb7, - 0xc4, 0x1c, 0xff, 0x35, 0x15, 0x73, 0x34, 0x8b, 0x7b, 0x4a, 0x5d, 0x53, 0x84, 0x79, 0xc3, 0x4c, - 0xbc, 0xa1, 0x91, 0x44, 0x9b, 0x80, 0x70, 0xc0, 0x28, 0x56, 0x04, 0x2f, 0xfb, 0x03, 0x7a, 0x99, - 0xa5, 0xe1, 0xc6, 0xc6, 0xd5, 0xcc, 0x20, 0xde, 0x89, 0x40, 0x5e, 0x2a, 0x42, 0x21, 0xeb, 0xdf, - 0xea, 0xe2, 0x89, 0xa2, 0x44, 0x24, 0xb4, 0x04, 0xaf, 0x7d, 0x89, 0x49, 0x9c, 0xd8, 0xb4, 0x7a, - 0x4f, 0x2d, 0xfe, 0x99, 0x5e, 0x65, 0xef, 0x1e, 0xfe, 0xad, 0x06, 0x4e, 0x87, 0x02, 0x84, 0x65, - 0xf7, 0xdb, 0x75, 0x21, 0x8c, 0x6e, 0x8f, 0x8b, 0xa5, 0x4c, 0x0f, 0x07, 0x89, 0xa2, 0xd2, 0x54, - 0x64, 0xf6, 0x28, 0x62, 0x52, 0x60, 0x68, 0x8b, 0x36, 0xb4, 0x8c, 0x32, 0x73, 0xb4, 0xa5, 0x68, - 0x68, 0xb0, 0xa1, 0xc6, 0x0e, 0xd8, 0xf8, 0x7e, 0x44, 0x02, 0x42, 0xe1, 0x0b, 0x4b, 0x18, 0x6e, - 0x0f, 0x9b, 0x41, 0xb4, 0x49, 0x7b, 0x33, 0x45, 0x73, 0x10, 0x74, 0xb9, 0x30, 0x2d, 0xa2, 0xb4, - 0x48, 0xd3, 0x90, 0x13, 0x19, 0xe3, 0x0e, 0x08, 0x9b, 0x16, 0x7c, 0xdd, 0x06, 0x1f, 0x29, 0xc6, - 0xcf, 0x1c, 0x90, 0xc0, 0x10, 0x02, 0xc5, 0xc2, 0xbe, 0xa4, 0x05, 0x98, 0xe3, 0x3c, 0x5f, 0xed, - 0xbd, 0xd6, 0x65, 0xb1, 0xc2, 0x3c, 0x02, 0x4b, 0x00, 0x20, 0xaa, 0xa2, 0xd4, 0xe9, 0xe0, 0x90, - 0x48, 0x62, 0xdd, 0x14, 0x42, 0xb1, 0x57, 0x86, 0xbb, 0x15, 0xe3, 0xd0, 0xcb, 0x00, 0xc7, 0x77, - 0x17, 0xb6, 0x39, 0x07, 0x1c, 0x4c, 0xe5, 0xf6, 0x00, 0xb9, 0xa9, 0x11, 0x50, 0x07, 0xbc, 0x89, - 0x88, 0x8b, 0xd6, 0x79, 0x0d, 0xea, 0x0b, 0x60, 0x4d, 0x0e, 0x0a, 0xca, 0xfa, 0x9d, 0x9a, 0x68, - 0xe7, 0x52, 0x80, 0xbb, 0x19, 0x29, 0x0a, 0xcc, 0xa0, 0x0c, 0x47, 0x20, 0xfb, 0xca, 0x78, 0xa1, - 0x17, 0x43, 0x91, 0xa6, 0x72, 0xb4, 0x31, 0x00, 0x56, 0x42, 0x0b, 0xdb, 0x76, 0xf9, 0x0b, 0xc7, - 0x78, 0xec, 0x5f, 0x29, 0x36, 0x9f, 0x16, 0xf3, 0x6c, 0xe9, 0x12, 0x60, 0x32, 0x0a, 0xe0, 0x21, - 0x12, 0xc0, 0x3c, 0x97, 0x80, 0x22, 0xc3, 0xe6, 0x26, 0x01, 0x9e, 0x37, 0x78, 0x4a, 0x95, 0x13, - 0xca, 0xc3, 0x6d, 0x72, 0xc8, 0xac, 0x77, 0x4d, 0x59, 0xd7, 0x78, 0xaf, 0xc1, 0xca, 0x8b, 0x41, - 0x3b, 0x6f, 0x71, 0x06, 0xdc, 0xfa, 0x4c, 0xb8, 0x84, 0xa4, 0xf5, 0x2f, 0x35, 0x13, 0xf0, 0xf5, - 0x18, 0xfe, 0xf5, 0x12, 0xbd, 0x7b, 0x6e, 0xfa, 0xa1, 0x8b, 0x4e, 0x3a, 0xfa, 0x3a, 0x6c, 0x66, - 0xda, 0x3d, 0x31, 0xdf, 0xe7, 0x4e, 0x04, 0x7a, 0x69, 0xf5, 0x64, 0xaf, 0x72, 0x78, 0x8f, 0xff, - 0xa6, 0x99, 0xc1, 0x2c, 0xf3, 0x18, 0xf6, 0xb4, 0x14, 0x79, 0xc0, 0x2d, 0x05, 0xef, 0xda, 0xdf, - 0x96, 0xc5, 0x8f, 0x59, 0x96, 0x42, 0x4d, 0xa3, 0x1c, 0xec, 0xa1, 0xcf, 0x59, 0x8a, 0x85, 0xee, - 0x65, 0x31, 0xa7, 0x60, 0xc3, 0xd2, 0x27, 0x01, 0x77, 0xcb, 0xd8, 0x0e, 0x50, 0x25, 0x37, 0x61, - 0xc2, 0x07, 0x37, 0x55, 0xdc, 0xa7, 0x98, 0x6f, 0xd6, 0x9f, 0xd5, 0xcd, 0x3d, 0x44, 0x61, 0x7b, - 0x23, 0x8e, 0x26, 0x63, 0x5e, 0x32, 0x48, 0xd1, 0x26, 0xe6, 0xb5, 0xb6, 0xb3, 0xe5, 0x96, 0x89, - 0x50, 0xa7, 0xd6, 0xff, 0x22, 0x96, 0x79, 0x0e, 0x1e, 0x0b, 0x0b, 0x42, 0x4a, 0x7c, 0xba, 0xb7, - 0x07, 0x6c, 0x45, 0x0f, 0x6a, 0x68, 0xbf, 0x23, 0x96, 0x38, 0xf2, 0x41, 0xdc, 0xb4, 0x74, 0xbc, - 0x7e, 0xd0, 0xe1, 0xc9, 0xed, 0x6c, 0x6c, 0xf7, 0x82, 0x58, 0x32, 0x01, 0xc3, 0x02, 0x42, 0xfa, - 0xeb, 0xe6, 0x55, 0x76, 0x8d, 0xd8, 0x65, 0x88, 0xa9, 0xed, 0x0e, 0xc6, 0x52, 0xb8, 0x80, 0xc5, - 0xee, 0x67, 0xc5, 0xb1, 0x6a, 0x80, 0x68, 0x88, 0x26, 0xc1, 0x06, 0xaa, 0x92, 0x02, 0x31, 0x57, - 0x00, 0xca, 0x5a, 0xf4, 0x93, 0x42, 0xde, 0x8a, 0xf7, 0x8d, 0x3b, 0x20, 0x84, 0x18, 0x97, 0x11, - 0x21, 0x41, 0x00, 0x8b, 0x74, 0x04, 0x05, 0x9b, 0x26, 0xe3, 0xdb, 0x62, 0x31, 0x54, 0xa3, 0x34, - 0x0d, 0x5f, 0xe9, 0xed, 0x05, 0xb7, 0x57, 0x6c, 0xea, 0xbe, 0x2e, 0x1e, 0x2b, 0xb6, 0xe0, 0xc4, - 0xda, 0xc3, 0xcf, 0x91, 0x57, 0x1f, 0x95, 0xe1, 0xf8, 0x9c, 0x29, 0x03, 0x1b, 0x32, 0x7d, 0x14, - 0x08, 0x44, 0x3d, 0xeb, 0xa2, 0x78, 0x76, 0x0f, 0x08, 0x99, 0x37, 0x74, 0xa8, 0xe4, 0x0d, 0x59, - 0x7f, 0xdf, 0x30, 0x75, 0xed, 0x16, 0xec, 0x6a, 0xd0, 0x8d, 0xe8, 0x55, 0xe5, 0x38, 0x9f, 0x15, - 0x0b, 0x01, 0x77, 0xd1, 0xaa, 0x76, 0xaa, 0x57, 0x39, 0xba, 0xa7, 0xfe, 0xee, 0xfe, 0x7b, 0x5d, - 0xcc, 0xab, 0xbf, 0xc9, 0xfa, 0xab, 0x34, 0x98, 0xf6, 0xe4, 0x50, 0x16, 0x28, 0x6e, 0xe0, 0x90, - 0x9f, 0x6d, 0xf2, 0x3c, 0xaa, 0x1a, 0xb5, 0x86, 0xb0, 0xb3, 0xd8, 0x6a, 0xc7, 0x20, 0x52, 0x51, - 0x06, 0x07, 0x76, 0x8a, 0x89, 0x8e, 0x72, 0x55, 0xaa, 0x36, 0x6b, 0x4d, 0xd0, 0x8b, 0xf7, 0x54, - 0xbe, 0x16, 0x4c, 0xfe, 0xd8, 0xd9, 0x45, 0xfe, 0xda, 0x23, 0x99, 0x0e, 0x23, 0x4f, 0x45, 0x92, - 0x99, 0xef, 0x34, 0xaf, 0x77, 0xa0, 0xf1, 0x04, 0xe2, 0x76, 0x07, 0xa2, 0xb7, 0x42, 0xdc, 0xb5, - 0xa0, 0x9d, 0x23, 0xb5, 0x68, 0xde, 0x7e, 0x17, 0x75, 0x4e, 0x24, 0xc5, 0x80, 0x1e, 0x62, 0x71, - 0xd5, 0x5b, 0xe8, 0x5c, 0x32, 0x40, 0x0a, 0x61, 0x8d, 0xe1, 0x04, 0x25, 0x98, 0xb6, 0xac, 0xd6, - 0xf4, 0x96, 0x85, 0x00, 0x7c, 0x88, 0x0d, 0x7d, 0x08, 0xd9, 0xc6, 0x32, 0xf6, 0x01, 0xb9, 0x15, - 0x6d, 0x66, 0x74, 0x3b, 0xd1, 0x60, 0x02, 0x3f, 0x28, 0x76, 0xa4, 0x21, 0x10, 0xe4, 0xc9, 0x9d, - 0x7c, 0xc8, 0x21, 0x3d, 0x44, 0xb7, 0xe7, 0x43, 0x0e, 0x13, 0x7f, 0xff, 0x5b, 0x81, 0xbd, 0x57, - 0xc0, 0xb1, 0x4c, 0x37, 0xdc, 0x28, 0x96, 0x65, 0x97, 0x1a, 0x61, 0x07, 0xd2, 0x81, 0xad, 0x77, - 0x33, 0xc2, 0x64, 0x48, 0x96, 0x37, 0x07, 0x5a, 0x25, 0x38, 0x40, 0xc5, 0xf2, 0x20, 0x40, 0x9e, - 0x4c, 0x21, 0x26, 0x48, 0x38, 0x72, 0x40, 0xe3, 0x36, 0x19, 0x07, 0x91, 0x03, 0xee, 0x29, 0x76, - 0xd3, 0x84, 0x26, 0x06, 0x58, 0xbf, 0x5e, 0x13, 0x27, 0x2b, 0xa7, 0xdf, 0x33, 0x3c, 0x83, 0x10, - 0xd9, 0x44, 0x45, 0x2a, 0x86, 0xa0, 0x25, 0xae, 0x67, 0xf9, 0x7a, 0x9a, 0x8c, 0x29, 0xcd, 0x41, - 0xc6, 0x42, 0xfb, 0x29, 0x71, 0x74, 0x00, 0xbe, 0x06, 0x50, 0x21, 0x76, 0xc2, 0x2d, 0x90, 0x1b, - 0xb9, 0xed, 0x47, 0x93, 0x44, 0x89, 0x08, 0x3a, 0x2b, 0xc6, 0x57, 0x20, 0x97, 0x42, 0xf2, 0x76, - 0x21, 0xa2, 0x23, 0x1c, 0x1f, 0xde, 0x58, 0x3f, 0x30, 0x81, 0xa0, 0xdf, 0x64, 0xe0, 0xea, 0x50, - 0x67, 0x0e, 0xc2, 0x99, 0x27, 0x2b, 0xc0, 0xed, 0xb5, 0x60, 0xeb, 0x87, 0xb5, 0xd2, 0x98, 0xeb, - 0x10, 0x45, 0xdf, 0x8d, 0xd7, 0x49, 0x27, 0x6e, 0x5d, 0x99, 0x42, 0xa5, 0x44, 0xa0, 0x04, 0xa3, - 0x6f, 0x45, 0x77, 0xc6, 0xe9, 0xb4, 0xe8, 0x98, 0x1d, 0x20, 0x92, 0x47, 0xaf, 0x93, 0xc5, 0x97, - 0xf9, 0x08, 0x6c, 0x53, 0x59, 0x36, 0x4c, 0xa7, 0x45, 0xa9, 0xdd, 0x07, 0xfa, 0x72, 0xda, 0x7a, - 0x81, 0xbc, 0x0c, 0x63, 0x38, 0x99, 0x19, 0x0a, 0x14, 0xac, 0xbf, 0xad, 0x99, 0x76, 0x66, 0x0a, - 0xd3, 0x3d, 0xd9, 0x3a, 0x8b, 0x80, 0x7b, 0xb0, 0x9b, 0x71, 0xb5, 0x66, 0x2f, 0xb7, 0xc9, 0xc0, - 0xcf, 0xb6, 0x9f, 0xdd, 0x63, 0xc5, 0x2d, 0xdd, 0xa9, 0x6a, 0x5d, 0x14, 0xea, 0x58, 0xbf, 0x56, - 0x13, 0x27, 0x0a, 0xeb, 0x82, 0xa0, 0xf2, 0xd6, 0x95, 0x6b, 0x80, 0x8a, 0x2f, 0x93, 0x12, 0xfd, - 0x5b, 0x33, 0x57, 0x02, 0x3b, 0x4a, 0x4c, 0xaa, 0x9f, 0xe0, 0x19, 0x57, 0x9e, 0xfd, 0xe2, 0x46, - 0xa9, 0xe8, 0x3b, 0xcd, 0x1e, 0x4e, 0xa2, 0x70, 0xea, 0xb4, 0xa5, 0xcd, 0x85, 0xb2, 0xf8, 0x98, - 0xfd, 0x6a, 0x80, 0x58, 0xfd, 0xbc, 0x26, 0x9e, 0x99, 0x89, 0xe1, 0xc7, 0x53, 0xa7, 0xcb, 0x30, - 0x88, 0xe1, 0x54, 0x78, 0x0d, 0x33, 0x66, 0xea, 0xe1, 0xef, 0xdd, 0xae, 0x2b, 0x5a, 0xf4, 0x47, - 0x21, 0x3b, 0x80, 0x79, 0x14, 0xb5, 0x51, 0x01, 0x45, 0x0c, 0xa5, 0x3b, 0xa0, 0x49, 0xc9, 0x35, - 0xaa, 0x45, 0x1a, 0xf5, 0xf3, 0x82, 0x3f, 0xb8, 0xc6, 0xa9, 0x41, 0xca, 0x49, 0x80, 0x69, 0x06, - 0x43, 0x08, 0xae, 0xb4, 0xc3, 0xcc, 0xac, 0x91, 0xc1, 0x86, 0x7d, 0x26, 0xcf, 0xa0, 0xf1, 0xfe, - 0x48, 0xc9, 0x3b, 0xca, 0x6a, 0x51, 0xc6, 0xc7, 0xcb, 0xd2, 0xbb, 0x89, 0x22, 0xf8, 0x54, 0xce, - 0x91, 0xb7, 0x06, 0xc0, 0xbf, 0xef, 0xb8, 0x72, 0x33, 0x8a, 0xb6, 0xf4, 0x71, 0x52, 0x13, 0xfb, - 0x66, 0x8d, 0x34, 0x2d, 0x1f, 0xae, 0x3c, 0x2f, 0x4e, 0x1a, 0xd9, 0x64, 0xd0, 0x29, 0xbf, 0xbf, - 0x8b, 0x66, 0x46, 0x65, 0x88, 0x13, 0x32, 0xe2, 0x0b, 0xed, 0x33, 0xe2, 0x59, 0xa3, 0xdb, 0x54, - 0xfa, 0xd8, 0x56, 0xf9, 0xe3, 0x43, 0x24, 0x97, 0x3f, 0xad, 0x99, 0xe7, 0xa8, 0x10, 0xdc, 0xdc, - 0xe6, 0x5d, 0x8e, 0x83, 0xbe, 0xab, 0x20, 0x38, 0xed, 0x5b, 0xe2, 0x31, 0xbd, 0xf5, 0x15, 0x42, - 0xcb, 0xf3, 0xbd, 0xbd, 0x07, 0xf6, 0xaa, 0x1a, 0xbb, 0x77, 0xc5, 0xd1, 0xca, 0x59, 0xca, 0x26, - 0x08, 0x98, 0xd6, 0x07, 0x16, 0x62, 0x64, 0x51, 0xcf, 0x74, 0x02, 0xe3, 0x0f, 0x4c, 0x51, 0xef, - 0x48, 0xb9, 0xa5, 0x92, 0xbf, 0xd6, 0x6f, 0xd4, 0x44, 0x37, 0x47, 0xe4, 0x26, 0x78, 0x8e, 0xb0, - 0x6b, 0x4b, 0x4f, 0x71, 0x11, 0xed, 0xd0, 0xa6, 0xaf, 0x1c, 0xea, 0x3c, 0xc7, 0xaf, 0x3c, 0x34, - 0x30, 0xe8, 0xf8, 0x11, 0x78, 0x35, 0x9a, 0x50, 0x1a, 0x75, 0xd3, 0x81, 0xf0, 0xdb, 0x53, 0xae, - 0x5a, 0x57, 0xb4, 0x69, 0x68, 0xe4, 0x1a, 0xa7, 0x03, 0x6a, 0x2b, 0xb8, 0x20, 0x5e, 0xad, 0x00, - 0x6b, 0x3b, 0x41, 0x10, 0xed, 0xc0, 0xef, 0x34, 0x82, 0x68, 0x75, 0x1b, 0x3e, 0xd9, 0x3a, 0x70, - 0x20, 0xc3, 0x67, 0xdd, 0x35, 0xed, 0xb0, 0x4a, 0x32, 0xb2, 0x53, 0x4a, 0x44, 0x00, 0x4d, 0xd2, - 0xe2, 0x46, 0xc7, 0x9b, 0x5a, 0x69, 0xa5, 0x49, 0x15, 0x23, 0x12, 0x99, 0xb3, 0xfe, 0x7f, 0xcd, - 0x4c, 0x25, 0xad, 0xd3, 0x76, 0xc5, 0x49, 0x13, 0x94, 0xa2, 0x02, 0x30, 0x05, 0x02, 0x24, 0x8e, - 0xf3, 0x23, 0x76, 0xee, 0xdd, 0xa1, 0xf4, 0xc2, 0x6a, 0x40, 0x74, 0x23, 0x7b, 0x00, 0x1b, 0x7d, - 0x4c, 0x27, 0x4b, 0x99, 0xff, 0xb8, 0x80, 0xb0, 0x86, 0xfe, 0x60, 0x88, 0x47, 0x95, 0x11, 0xb8, - 0x24, 0xbb, 0xca, 0x8e, 0x03, 0x71, 0xb3, 0x29, 0x20, 0x18, 0xdb, 0xdc, 0x65, 0xd5, 0xa4, 0x98, - 0x05, 0x7c, 0x4e, 0xb2, 0x78, 0xf7, 0xb8, 0x03, 0xa3, 0x96, 0xd9, 0x11, 0x60, 0xb7, 0xe9, 0x26, - 0x56, 0x62, 0x65, 0xfd, 0x53, 0xd3, 0x5c, 0x9c, 0x02, 0x84, 0xab, 0x93, 0xec, 0xe2, 0xe3, 0x32, - 0x95, 0x36, 0x31, 0x94, 0xd7, 0xca, 0x81, 0x9a, 0xe9, 0x3d, 0x9a, 0xe3, 0x55, 0x68, 0xd1, 0xfd, - 0x5f, 0xcd, 0x2c, 0xb0, 0x02, 0x8b, 0x58, 0x0a, 0xab, 0xa6, 0x08, 0x58, 0xd7, 0xa9, 0x46, 0xce, - 0x64, 0x90, 0xf0, 0xda, 0x85, 0x34, 0xa4, 0xce, 0x4b, 0xa8, 0x33, 0x87, 0xec, 0x38, 0x02, 0x36, - 0x06, 0xb3, 0x9d, 0x92, 0x20, 0x2d, 0x1d, 0x11, 0x16, 0x59, 0x6e, 0x9e, 0x48, 0x80, 0x1d, 0x8f, - 0xc2, 0x00, 0xd5, 0x37, 0x3b, 0xf9, 0x55, 0x79, 0xee, 0x82, 0x6b, 0xb9, 0x19, 0xf8, 0x09, 0xda, - 0x1c, 0x33, 0x09, 0xbe, 0x30, 0x05, 0xdd, 0x60, 0x90, 0xd0, 0xf1, 0x89, 0x49, 0xf3, 0x43, 0xda, - 0xb6, 0x19, 0xe9, 0xb8, 0xa3, 0x7a, 0x55, 0xba, 0x02, 0x22, 0x89, 0xc0, 0x91, 0xe5, 0x1c, 0x3d, - 0x19, 0x5f, 0x67, 0x1b, 0xe4, 0x36, 0xb6, 0xc1, 0xb5, 0x1d, 0xd2, 0x69, 0xeb, 0x32, 0x36, 0x92, - 0x9e, 0x06, 0xd1, 0x20, 0xea, 0xf7, 0x3b, 0xaf, 0xea, 0x24, 0x4b, 0xd6, 0x18, 0x76, 0x7a, 0x59, - 0x96, 0x38, 0x70, 0x42, 0x36, 0xdc, 0xab, 0x85, 0x24, 0x11, 0xe1, 0x73, 0x89, 0xf0, 0x01, 0x41, - 0xc1, 0x26, 0x58, 0xd1, 0x1b, 0x3a, 0xcb, 0x52, 0xca, 0xfc, 0xbc, 0x45, 0xd3, 0x62, 0x86, 0x1b, - 0xa1, 0xa5, 0xce, 0xa0, 0xb3, 0xa6, 0xcf, 0x69, 0x8a, 0x56, 0xf4, 0x0a, 0x35, 0x97, 0x2c, 0xee, - 0x3a, 0xe5, 0x59, 0x2f, 0x4c, 0xc7, 0xc8, 0xf7, 0xe2, 0x08, 0x4f, 0x36, 0x69, 0x1b, 0x30, 0x08, - 0xc0, 0x32, 0xa2, 0xb2, 0x71, 0x7f, 0x57, 0xf0, 0x56, 0xa6, 0xc6, 0xed, 0xe7, 0xad, 0x94, 0x60, - 0xd6, 0x75, 0x0e, 0xa7, 0x10, 0xb0, 0x64, 0xe9, 0x33, 0xf8, 0x1d, 0xf0, 0x42, 0x9a, 0xfa, 0x9c, - 0xd8, 0x45, 0x9b, 0x95, 0x7b, 0x4f, 0x48, 0x66, 0x16, 0xa2, 0xdc, 0xf3, 0xa0, 0x03, 0x01, 0x15, - 0x73, 0x50, 0xeb, 0xbc, 0x3e, 0x96, 0x1d, 0xc2, 0x9e, 0x8d, 0xb2, 0xa5, 0xa2, 0x10, 0x8c, 0x01, - 0x27, 0xa3, 0x91, 0x13, 0x73, 0xc1, 0xc8, 0xa2, 0xf5, 0x9d, 0x9a, 0x38, 0x6a, 0x86, 0x7c, 0x28, - 0xb9, 0x14, 0xb8, 0xbd, 0x0a, 0x3d, 0xe9, 0x97, 0xce, 0xb0, 0x3e, 0xd5, 0xab, 0xea, 0xd7, 0xe3, - 0x3f, 0xbb, 0xd7, 0xc4, 0x1c, 0xff, 0x45, 0x29, 0x44, 0x75, 0x18, 0x87, 0x6e, 0x53, 0x4d, 0xaf, - 0x2c, 0xd7, 0x96, 0xba, 0x36, 0x06, 0xa6, 0xa2, 0x70, 0xd2, 0xe6, 0x87, 0x85, 0x9d, 0xea, 0xbe, - 0x36, 0x8c, 0x6a, 0x56, 0x58, 0x75, 0xd2, 0xbe, 0x82, 0x3e, 0x82, 0xc3, 0xa7, 0x49, 0x09, 0x73, - 0x09, 0xd1, 0x3b, 0xd3, 0xdb, 0x7b, 0x5c, 0x8f, 0xfe, 0x7d, 0x10, 0x6d, 0xa0, 0x45, 0x58, 0x13, - 0x4b, 0xc6, 0x4f, 0x44, 0x45, 0x9f, 0xa6, 0x41, 0xab, 0x42, 0x99, 0x32, 0x8a, 0x0e, 0x58, 0xfb, - 0xc1, 0x20, 0x96, 0x03, 0xa4, 0xb7, 0xe1, 0x1c, 0xaf, 0x58, 0x7f, 0x58, 0x33, 0xab, 0x41, 0x10, - 0x1a, 0x06, 0xb6, 0x4b, 0x34, 0x84, 0x1d, 0x11, 0x85, 0xd8, 0x93, 0xbd, 0x52, 0x37, 0xc2, 0xe4, - 0x2a, 0x75, 0xe9, 0x7e, 0x43, 0x88, 0xfc, 0x57, 0x35, 0x1e, 0xc0, 0xc4, 0x20, 0x50, 0x07, 0xe9, - 0x38, 0x75, 0x83, 0x72, 0x7a, 0x28, 0x3c, 0x51, 0x1f, 0x14, 0x64, 0x57, 0xc9, 0x8e, 0x71, 0xae, - 0x99, 0xe5, 0xe7, 0x3d, 0x39, 0x06, 0x9f, 0x5c, 0x79, 0x40, 0x2b, 0xc6, 0xee, 0xcb, 0x99, 0xb7, - 0x9f, 0xd4, 0x44, 0x27, 0xc7, 0xed, 0xf6, 0xed, 0x0d, 0xe5, 0x80, 0x47, 0x9b, 0x9b, 0xbb, 0x53, - 0x5b, 0x35, 0x4c, 0x8a, 0xe9, 0x2e, 0x95, 0xdd, 0x51, 0xdb, 0x35, 0x6a, 0x3c, 0xf6, 0x36, 0x63, - 0x02, 0x34, 0x0d, 0xd4, 0xc6, 0x36, 0x2e, 0x2b, 0x82, 0xd2, 0xd8, 0xb5, 0xa6, 0x2b, 0x44, 0xe6, - 0x34, 0xc2, 0x40, 0x61, 0x07, 0x75, 0x9e, 0xe4, 0x97, 0x2a, 0x8c, 0x4c, 0xc7, 0xcc, 0xa6, 0xd8, - 0x97, 0x25, 0xd9, 0xfa, 0xaa, 0x38, 0x3d, 0x0b, 0x77, 0x73, 0xff, 0x29, 0x07, 0x5f, 0x99, 0x7b, - 0x49, 0x38, 0x2a, 0x6d, 0x34, 0x34, 0xb7, 0xa1, 0xa3, 0xa9, 0x77, 0xcd, 0x5d, 0x09, 0xe0, 0x7f, - 0x3e, 0xf2, 0xc3, 0x6a, 0xca, 0xcc, 0x82, 0x5a, 0x76, 0x2b, 0x39, 0x49, 0xf3, 0x57, 0x75, 0x53, - 0xc2, 0x4d, 0xc0, 0x8f, 0x8c, 0x36, 0xd6, 0xcf, 0x0c, 0x41, 0xdc, 0xe2, 0x28, 0x1a, 0xa1, 0x43, - 0x0e, 0xaa, 0x94, 0x9d, 0xd6, 0x67, 0xbc, 0x30, 0x99, 0xd6, 0xac, 0x60, 0x5a, 0xab, 0x8a, 0x69, - 0x73, 0x59, 0x01, 0x88, 0x9e, 0x97, 0x49, 0x3f, 0xaf, 0xf3, 0x46, 0x19, 0xa3, 0x38, 0x23, 0x7f, - 0x49, 0xcc, 0xeb, 0x39, 0x16, 0x49, 0xe8, 0x5f, 0xe8, 0xed, 0xbd, 0xc6, 0x1e, 0x27, 0xe6, 0xba, - 0x57, 0xc4, 0x1c, 0xff, 0x55, 0x9d, 0xe7, 0x2e, 0xd0, 0xaf, 0xae, 0x6d, 0x5a, 0x36, 0x39, 0x9f, - 0xac, 0xac, 0x99, 0x15, 0x09, 0x30, 0xd9, 0x2d, 0xe9, 0x6c, 0xcb, 0x47, 0x62, 0x95, 0xf5, 0xbe, - 0x79, 0x78, 0x58, 0x00, 0xf1, 0x89, 0xc8, 0xd2, 0xbf, 0x16, 0xe2, 0x42, 0x80, 0x8f, 0xb1, 0x10, - 0x8e, 0x21, 0x4b, 0x5b, 0x86, 0x0c, 0x86, 0x27, 0x9c, 0x8c, 0x08, 0xa8, 0x4f, 0x35, 0x7e, 0xda, - 0x3b, 0x6c, 0x94, 0x55, 0xa9, 0x39, 0xad, 0x4a, 0xac, 0x5d, 0xab, 0xe0, 0x22, 0xf9, 0x01, 0x05, - 0x26, 0x73, 0x53, 0x27, 0x44, 0xa5, 0xf9, 0x7b, 0xd7, 0xa9, 0x67, 0xf7, 0x0e, 0x38, 0x49, 0xf4, - 0x57, 0x7b, 0x49, 0x34, 0xb0, 0x2a, 0x89, 0xc3, 0x20, 0x08, 0xb3, 0x72, 0xdb, 0x43, 0x1b, 0x2b, - 0x06, 0x3d, 0x4e, 0xec, 0xd3, 0x11, 0x5f, 0x26, 0x66, 0x3c, 0x1d, 0x8b, 0x14, 0x89, 0x99, 0xf5, - 0x83, 0xba, 0x19, 0x6a, 0x96, 0x26, 0x9d, 0x49, 0xd6, 0x0a, 0xf2, 0x61, 0x64, 0xa9, 0x88, 0xa1, - 0x12, 0xca, 0x9f, 0xee, 0xed, 0x0b, 0xb8, 0x47, 0x2d, 0xdd, 0xef, 0xd7, 0x44, 0x8b, 0x45, 0x61, - 0x5a, 0xbe, 0x3e, 0x9e, 0x45, 0x33, 0xe5, 0xb0, 0xa5, 0x7d, 0x22, 0xe4, 0x9b, 0x86, 0x37, 0xa7, - 0xbb, 0x79, 0x3e, 0x3b, 0x6c, 0xa4, 0x3d, 0x75, 0x5c, 0xf1, 0x8e, 0x04, 0x37, 0x3b, 0x25, 0xdd, - 0x69, 0x58, 0xbf, 0x55, 0x16, 0x8e, 0x0d, 0xb5, 0x9c, 0xca, 0x88, 0x69, 0x96, 0xd8, 0x61, 0x95, - 0x94, 0x6e, 0x67, 0x0c, 0x38, 0x91, 0xf4, 0x31, 0x4d, 0xc0, 0x94, 0x4d, 0xb6, 0xec, 0x12, 0x57, - 0x4d, 0x6c, 0x3f, 0x11, 0x65, 0x59, 0x9f, 0xa1, 0x2b, 0x8f, 0x42, 0x0e, 0xeb, 0x2f, 0xea, 0x25, - 0xf3, 0xfd, 0xe8, 0x14, 0x2d, 0xb1, 0xf3, 0x97, 0x6b, 0x50, 0x5f, 0x2b, 0x1b, 0xd4, 0x53, 0xbd, - 0xea, 0xe5, 0x28, 0x43, 0x4a, 0xe9, 0x65, 0x9a, 0x0f, 0x6d, 0x83, 0x3e, 0xf6, 0xfc, 0x44, 0xcc, - 0xeb, 0x8e, 0x99, 0x7c, 0x25, 0x86, 0x87, 0x1e, 0x4d, 0x0f, 0xc1, 0x5e, 0x0a, 0x1f, 0x7e, 0x21, - 0x11, 0xe5, 0x8a, 0x45, 0x25, 0xa2, 0xe0, 0xc3, 0x33, 0xee, 0xea, 0x24, 0x4f, 0x55, 0x93, 0x24, - 0x25, 0x41, 0xf8, 0xd8, 0x93, 0xa2, 0xb7, 0x98, 0xe9, 0xc5, 0x8c, 0x49, 0x3f, 0x30, 0xf3, 0x0c, - 0x86, 0x78, 0x53, 0x61, 0xc8, 0x81, 0x67, 0xd5, 0x55, 0xa7, 0xd8, 0x8e, 0xf5, 0x87, 0xcc, 0x6c, - 0xce, 0xec, 0x7e, 0x60, 0x96, 0x61, 0x97, 0x67, 0xf8, 0x44, 0x34, 0xe8, 0xab, 0x66, 0x9c, 0x63, - 0xcc, 0x70, 0x8b, 0x2a, 0x20, 0x7f, 0x21, 0xd2, 0x51, 0xfb, 0xaa, 0x5a, 0xc1, 0x77, 0x6b, 0xa5, - 0xed, 0x52, 0x4f, 0x80, 0x85, 0x04, 0x2a, 0x0a, 0x38, 0xe8, 0x24, 0xd3, 0xb1, 0x74, 0x63, 0x66, - 0x2c, 0xcd, 0xdb, 0x1d, 0xe6, 0xe7, 0x8d, 0x2f, 0x99, 0x54, 0xb7, 0xaa, 0x71, 0x2b, 0x21, 0xb6, - 0x31, 0x5d, 0x07, 0xf4, 0x4b, 0xc3, 0x2d, 0x31, 0xcf, 0x16, 0x01, 0x35, 0x2c, 0x29, 0x41, 0xcf, - 0x48, 0x7a, 0x8f, 0xe6, 0x58, 0x4e, 0x65, 0x49, 0x1b, 0x95, 0x0a, 0x4d, 0x01, 0xa4, 0xf5, 0x61, - 0x49, 0xa0, 0x71, 0xd2, 0x5b, 0xb2, 0x9f, 0xfe, 0x27, 0x4e, 0xe9, 0x96, 0xa6, 0xbc, 0x49, 0x49, - 0xb2, 0x07, 0xd1, 0xa3, 0x4d, 0xa9, 0xcb, 0x82, 0xf5, 0x94, 0x2a, 0xd7, 0xe6, 0x65, 0x6a, 0x74, - 0xa2, 0x70, 0xa1, 0x43, 0x4f, 0x82, 0xac, 0x7e, 0xb4, 0x2a, 0x33, 0x2c, 0x8d, 0x51, 0x77, 0x25, - 0x0a, 0x75, 0x18, 0xbf, 0x5b, 0x08, 0x8d, 0xd1, 0xf0, 0xf0, 0x1c, 0xc8, 0xff, 0x0c, 0x8c, 0x46, - 0xaa, 0x36, 0x45, 0x26, 0x74, 0xcd, 0x2b, 0x34, 0x69, 0xec, 0xa4, 0xb1, 0x72, 0x9c, 0xe6, 0xd4, - 0x31, 0x5f, 0x4a, 0x0e, 0x7c, 0xee, 0x3a, 0xa1, 0x18, 0x65, 0xfd, 0x75, 0x09, 0x01, 0x42, 0x6b, - 0xe9, 0x5a, 0x23, 0x72, 0xfb, 0x8d, 0xf0, 0xdf, 0xa8, 0xd0, 0xa1, 0x1d, 0xc5, 0xfa, 0xf6, 0x82, - 0x49, 0x9e, 0xbc, 0x0e, 0x8f, 0x43, 0xe8, 0xcf, 0x70, 0x9c, 0x9a, 0xa8, 0x4c, 0x0d, 0xe2, 0x5e, - 0x74, 0xd9, 0x4b, 0x03, 0x38, 0x76, 0xb6, 0xf9, 0xca, 0x43, 0x36, 0x78, 0x1b, 0xa9, 0x46, 0x2b, - 0x3c, 0xc8, 0xe0, 0x77, 0xb1, 0xb9, 0xfb, 0xe7, 0x35, 0x15, 0x79, 0xdb, 0xd9, 0xfd, 0x09, 0x4d, - 0x7b, 0x27, 0x4d, 0xe5, 0x68, 0x9c, 0x26, 0xea, 0x74, 0xe4, 0x84, 0x38, 0x92, 0x71, 0x65, 0xe2, - 0xba, 0x5c, 0xe7, 0x58, 0xd7, 0xd7, 0x5f, 0xf4, 0x27, 0x5d, 0x80, 0x6a, 0x9c, 0x47, 0x65, 0xb3, - 0x27, 0xb6, 0x17, 0x47, 0xe3, 0xb1, 0xf4, 0xf2, 0xa3, 0x3b, 0x55, 0x51, 0x6c, 0xc7, 0x93, 0x30, - 0x44, 0x46, 0xb7, 0xb4, 0xd6, 0x8e, 0xe0, 0x8b, 0x9d, 0x46, 0x44, 0x8f, 0x74, 0x08, 0x0e, 0x9b, - 0xaf, 0x68, 0xbb, 0x42, 0x3c, 0xa2, 0xb4, 0xef, 0xa6, 0x03, 0x6c, 0x18, 0xa9, 0x9c, 0x5c, 0xf7, - 0x43, 0xb1, 0xc8, 0x0b, 0x79, 0x78, 0xf5, 0x1e, 0xb9, 0xe0, 0x5b, 0xa9, 0xba, 0xbd, 0xc3, 0x45, - 0x53, 0xc5, 0x1b, 0x3d, 0xf5, 0xac, 0xdc, 0x0c, 0xbb, 0xd1, 0xc5, 0x9f, 0x06, 0x35, 0xe1, 0xe1, - 0x32, 0x36, 0xa9, 0xe3, 0x69, 0x85, 0x6c, 0xb3, 0x74, 0x49, 0x08, 0xf1, 0x6c, 0x76, 0x7f, 0xd4, - 0xd4, 0xc4, 0x23, 0x62, 0xd2, 0xbd, 0x0f, 0x63, 0xb5, 0x13, 0x4f, 0x55, 0x05, 0x96, 0x3f, 0xa4, - 0xae, 0xce, 0xb9, 0x5c, 0x12, 0x8b, 0xcc, 0x3b, 0xec, 0xdb, 0x20, 0xce, 0x3d, 0xb7, 0x2f, 0xe7, - 0x70, 0x81, 0x1a, 0x4d, 0x67, 0xd3, 0x09, 0xbd, 0x28, 0xcc, 0xd0, 0x54, 0x5c, 0xc2, 0x20, 0x05, - 0x31, 0x95, 0xfe, 0xb6, 0x3a, 0x36, 0x6f, 0x52, 0xe2, 0x91, 0x17, 0x4b, 0x14, 0x98, 0xd3, 0x14, - 0x18, 0x25, 0x03, 0xe3, 0x9a, 0x53, 0x93, 0xea, 0x68, 0x74, 0x13, 0xf1, 0x53, 0xea, 0x13, 0x12, - 0xdd, 0x99, 0x48, 0xb0, 0xa8, 0xc9, 0x85, 0xae, 0xc9, 0x20, 0x76, 0x46, 0x0a, 0x88, 0x98, 0x6e, - 0xa7, 0xfe, 0x4b, 0xfa, 0x90, 0x05, 0xd9, 0x96, 0x53, 0x7d, 0x99, 0x9a, 0x4f, 0x89, 0x63, 0x93, - 0x70, 0x2b, 0x84, 0x6d, 0x99, 0xae, 0x49, 0x19, 0xdf, 0x57, 0x32, 0x9c, 0x7c, 0xe4, 0x86, 0xf1, - 0xe5, 0x31, 0x0d, 0xd0, 0x9b, 0x8c, 0x8d, 0xe6, 0x43, 0xd4, 0xfc, 0x8c, 0x38, 0xc1, 0xa8, 0x67, - 0xd7, 0xae, 0x40, 0x45, 0x03, 0xbc, 0x22, 0x06, 0xb2, 0x79, 0x98, 0xba, 0x80, 0x3d, 0x1b, 0xf9, - 0x6e, 0x8c, 0x49, 0x2b, 0xd7, 0x76, 0xb6, 0x07, 0x76, 0xe0, 0xa4, 0x32, 0x74, 0x77, 0x3b, 0x47, - 0x74, 0xd4, 0x97, 0x7f, 0x1e, 0xf9, 0x61, 0xf6, 0xb9, 0x5d, 0xf1, 0x19, 0x5c, 0x50, 0xfd, 0xf9, - 0x71, 0x9d, 0x02, 0x06, 0x7f, 0x11, 0xb6, 0xa2, 0x28, 0xc0, 0xbb, 0x22, 0x60, 0x96, 0xd0, 0x66, - 0x72, 0x66, 0xd7, 0xfa, 0x9b, 0xc2, 0xe1, 0x09, 0xef, 0x83, 0xc9, 0xda, 0x36, 0xe0, 0xeb, 0x6c, - 0x06, 0xb2, 0x7d, 0x5f, 0x1c, 0x33, 0x12, 0x76, 0xc0, 0x63, 0xfd, 0x45, 0x25, 0xb0, 0x56, 0x7b, - 0xb3, 0x07, 0xab, 0xf4, 0x9f, 0xfd, 0x80, 0x46, 0xe6, 0x30, 0xf1, 0x14, 0x2b, 0x87, 0x69, 0xf7, - 0xa3, 0xd8, 0x56, 0x57, 0xb7, 0xe8, 0x9e, 0x86, 0xaa, 0x37, 0xed, 0x5e, 0x16, 0xc7, 0x66, 0x00, - 0x80, 0x5d, 0x42, 0x95, 0x9c, 0x65, 0x67, 0x22, 0xfa, 0x98, 0x9e, 0xce, 0x6d, 0xac, 0x89, 0xe9, - 0xe0, 0x43, 0x8c, 0x80, 0xfb, 0x1a, 0x5b, 0x37, 0xc3, 0x18, 0x66, 0xc5, 0x99, 0x6e, 0xec, 0x52, - 0x4e, 0x4d, 0x17, 0xba, 0xa2, 0x85, 0x75, 0x87, 0x72, 0xe4, 0xe0, 0xc1, 0x8f, 0x93, 0xdf, 0xdd, - 0x6a, 0x68, 0xdb, 0x93, 0xdb, 0x5f, 0x40, 0x9d, 0x76, 0xbc, 0x26, 0x19, 0xd6, 0x7f, 0x28, 0xa4, - 0x6f, 0xcc, 0x79, 0xcd, 0xea, 0x98, 0xe2, 0xfc, 0x86, 0x8f, 0x56, 0xd7, 0x31, 0x6d, 0x01, 0xa7, - 0x86, 0x4e, 0xcf, 0x31, 0x4e, 0xea, 0x00, 0xf3, 0xbc, 0x68, 0xf1, 0xe7, 0x16, 0xb1, 0xe1, 0xf9, - 0xde, 0xde, 0xf3, 0xb2, 0xb6, 0xb6, 0xef, 0x88, 0x36, 0x1e, 0x06, 0xca, 0x6d, 0xaa, 0x48, 0xc2, - 0xe4, 0xb9, 0xbb, 0xa5, 0xb3, 0x00, 0xab, 0xfb, 0x81, 0x58, 0x33, 0x46, 0x5e, 0xa1, 0x91, 0xdd, - 0x57, 0x44, 0x2b, 0x23, 0x2b, 0x25, 0x37, 0x8d, 0x50, 0x9d, 0xf2, 0xd0, 0x46, 0x6a, 0x72, 0xa5, - 0xbb, 0x26, 0xda, 0xd3, 0x30, 0x50, 0x3b, 0x4d, 0x9c, 0xcc, 0x9c, 0xe2, 0x24, 0xc4, 0x2e, 0x7c, - 0x6f, 0x03, 0x4f, 0x73, 0xe6, 0xad, 0xef, 0xd5, 0xcd, 0xcc, 0xde, 0x46, 0x1a, 0xc5, 0xf2, 0x93, - 0xa3, 0xf1, 0x97, 0xc5, 0x71, 0x36, 0x80, 0x4a, 0x5b, 0x01, 0x77, 0x2c, 0x60, 0x47, 0xd6, 0x73, - 0x6a, 0xe1, 0x72, 0x6f, 0xbf, 0xb9, 0x95, 0x55, 0xbc, 0xce, 0x00, 0xde, 0xcd, 0x00, 0xb0, 0xd4, - 0xe0, 0x27, 0x75, 0xe1, 0x85, 0x0a, 0xe3, 0xb9, 0xb2, 0xef, 0x86, 0x38, 0x3e, 0x6b, 0xd4, 0x14, - 0x59, 0xf1, 0x52, 0x8b, 0x54, 0x37, 0xc0, 0xca, 0xf4, 0xb5, 0xfe, 0xb9, 0x90, 0x2c, 0x28, 0x22, - 0xb8, 0x3a, 0x4d, 0x15, 0xda, 0xf2, 0x52, 0xbc, 0xe8, 0x53, 0x2c, 0x57, 0xd5, 0x1f, 0xa4, 0xcc, - 0x3f, 0x34, 0xa6, 0x75, 0xa5, 0xa9, 0x1d, 0x34, 0xf9, 0xd1, 0x38, 0xf0, 0x5d, 0xbe, 0x0d, 0xa4, - 0x2e, 0x55, 0x2e, 0x40, 0x8c, 0xaa, 0xe4, 0x93, 0x85, 0xeb, 0xf4, 0x4c, 0xca, 0x71, 0xc6, 0xfb, - 0x11, 0x45, 0xc9, 0xfa, 0xe3, 0xc2, 0xa1, 0x27, 0x0d, 0x7c, 0x38, 0x46, 0x9a, 0x7a, 0x07, 0xb9, - 0x3c, 0x5a, 0xc1, 0xfb, 0xb7, 0xc4, 0xca, 0x84, 0x01, 0x64, 0xcb, 0x2b, 0xeb, 0x95, 0x39, 0x4b, - 0x4f, 0xfd, 0x6f, 0x33, 0xf2, 0xe7, 0xc5, 0x4a, 0xa1, 0xe1, 0x60, 0x8b, 0xf8, 0xfd, 0x42, 0x8a, - 0xbd, 0x48, 0x96, 0x69, 0x76, 0x4d, 0x53, 0x9a, 0xcf, 0xa8, 0x3f, 0x87, 0x2e, 0xb2, 0x3e, 0xf2, - 0x48, 0xb9, 0xe6, 0xa1, 0x9c, 0x07, 0x2b, 0xc2, 0x56, 0x42, 0xfa, 0x20, 0xb2, 0xa9, 0xbd, 0x7b, - 0x41, 0x3c, 0x56, 0x6c, 0x39, 0x18, 0xfa, 0x4f, 0x99, 0x1b, 0x07, 0x58, 0x0c, 0xfe, 0x83, 0x4f, - 0x2b, 0x12, 0xeb, 0x6d, 0xf1, 0x9c, 0x79, 0xe6, 0x82, 0x71, 0xd0, 0x5d, 0x10, 0xdc, 0xc0, 0xd9, - 0x85, 0x1e, 0xd1, 0x24, 0xbe, 0xce, 0xce, 0x19, 0x0a, 0x9b, 0xf2, 0xd3, 0x94, 0x83, 0xcd, 0x47, - 0x4a, 0x8b, 0xd6, 0x4f, 0xeb, 0x66, 0x2c, 0x5c, 0x86, 0x9f, 0x29, 0x3b, 0x8c, 0x2f, 0x5f, 0x7c, - 0xcd, 0xea, 0x98, 0xa7, 0x6e, 0xdf, 0xf2, 0x91, 0xa8, 0x10, 0xf5, 0x28, 0x51, 0x29, 0x8d, 0xf2, - 0xa5, 0xbb, 0x86, 0x3e, 0x58, 0xf3, 0x61, 0x1f, 0xa7, 0xc4, 0xa9, 0x3a, 0x6b, 0xe3, 0x8a, 0x0f, - 0x75, 0x51, 0x57, 0x1d, 0xb6, 0xc1, 0xdc, 0xec, 0x87, 0xe5, 0xbb, 0x22, 0xbb, 0x2d, 0x6f, 0x8b, - 0x15, 0xae, 0xc4, 0xd7, 0xbe, 0xe4, 0xdc, 0x14, 0x4b, 0x66, 0x2d, 0x88, 0xea, 0xf2, 0xbb, 0xeb, - 0xa2, 0x49, 0xb1, 0x4a, 0x76, 0xc3, 0x3c, 0x63, 0x83, 0x51, 0x08, 0x5f, 0xd7, 0xf7, 0xff, 0xe8, - 0xc0, 0x47, 0x4d, 0x95, 0xdd, 0x39, 0x5f, 0xb1, 0x3e, 0xaa, 0x64, 0xd0, 0xda, 0x78, 0x4c, 0x99, - 0x65, 0x00, 0x3d, 0x92, 0x9e, 0xef, 0xa8, 0x42, 0x08, 0xaa, 0xbb, 0x8f, 0x82, 0x44, 0x49, 0x15, - 0xfc, 0x1c, 0xa8, 0x02, 0x55, 0xfc, 0x89, 0x95, 0xed, 0x61, 0xb0, 0xcb, 0xe7, 0xcb, 0x41, 0x20, - 0x75, 0x19, 0x17, 0x78, 0x3c, 0xd4, 0x4e, 0xdb, 0xaf, 0x76, 0x9a, 0x17, 0xac, 0xff, 0xd7, 0xac, - 0xe4, 0x9d, 0x9a, 0x3a, 0xe3, 0xdd, 0x05, 0xd1, 0x84, 0xd5, 0xe9, 0x33, 0xc4, 0x17, 0x7b, 0xfb, - 0x0f, 0xc1, 0x8a, 0x92, 0x2a, 0xb2, 0x93, 0x0b, 0xdd, 0xfd, 0x5e, 0x43, 0x34, 0xb0, 0x43, 0x89, - 0x6a, 0x78, 0x30, 0x0c, 0x4c, 0x1b, 0x44, 0x59, 0xa9, 0x0e, 0xb4, 0xd0, 0x2b, 0x03, 0x18, 0x55, - 0x09, 0xdd, 0xd2, 0x77, 0xb6, 0xb1, 0xb2, 0x41, 0x17, 0x3c, 0xa0, 0x0c, 0x94, 0x56, 0x8b, 0xa7, - 0xdd, 0x58, 0x20, 0xc1, 0x96, 0x42, 0x59, 0xba, 0xec, 0xbe, 0xbd, 0x07, 0x1e, 0x23, 0x56, 0x29, - 0x4a, 0x4f, 0xf9, 0xb3, 0x58, 0x45, 0x4d, 0x5f, 0xd4, 0x5d, 0x52, 0x96, 0x0d, 0x2c, 0x47, 0x29, - 0xf4, 0xa7, 0x0b, 0x95, 0x4a, 0x34, 0x61, 0x69, 0x59, 0xf3, 0xd8, 0xa1, 0x3a, 0xd3, 0x25, 0x7d, - 0xd1, 0x15, 0x13, 0x8e, 0xfa, 0x23, 0x92, 0x7a, 0x59, 0x8b, 0x04, 0x7e, 0x50, 0x9d, 0x57, 0xb2, - 0x05, 0x6b, 0x86, 0x70, 0x45, 0x10, 0x78, 0x88, 0x19, 0xb1, 0xec, 0x28, 0xc4, 0xca, 0x85, 0x14, - 0x9c, 0x97, 0x11, 0x79, 0xa8, 0x0b, 0xed, 0xcb, 0xa2, 0xe9, 0x05, 0xae, 0x4e, 0x27, 0x9e, 0x39, - 0x20, 0x23, 0x7a, 0x57, 0x6f, 0xad, 0x77, 0x5f, 0x14, 0x0d, 0xf8, 0xaf, 0x4c, 0xf2, 0x02, 0xf1, - 0xd8, 0x27, 0x3b, 0x53, 0x28, 0xd2, 0xe1, 0x8f, 0x19, 0xe8, 0xd2, 0x78, 0xeb, 0xbc, 0x29, 0x3f, - 0xe5, 0xce, 0xb3, 0x4a, 0x48, 0xac, 0x57, 0x0b, 0xef, 0x38, 0x84, 0xfe, 0x3e, 0x93, 0x5c, 0x34, - 0x4d, 0xd4, 0x74, 0xf7, 0x99, 0xd3, 0x5c, 0x31, 0xb3, 0xdc, 0x1b, 0x06, 0x81, 0x78, 0x0f, 0xe0, - 0xf2, 0x94, 0x12, 0x41, 0xb0, 0xe0, 0x8c, 0xa5, 0x86, 0xa9, 0xf1, 0x19, 0xf1, 0xd2, 0xbe, 0x30, - 0x66, 0x22, 0xf0, 0xad, 0x82, 0x9f, 0xf9, 0xf0, 0xfa, 0xc6, 0x43, 0x2a, 0x8f, 0xbd, 0x0e, 0xee, - 0x83, 0x3a, 0xdd, 0x9e, 0x4a, 0xa4, 0x00, 0x43, 0xb0, 0x26, 0xc1, 0x4e, 0xfc, 0xaf, 0xeb, 0x2a, - 0x16, 0xd0, 0xdd, 0xd8, 0xd9, 0xb1, 0xf3, 0xe6, 0x86, 0x16, 0x1e, 0xbc, 0xd9, 0x4d, 0x77, 0xba, - 0x9b, 0xf9, 0x03, 0x09, 0x23, 0x2a, 0x39, 0x1c, 0x8d, 0x55, 0x00, 0xa7, 0xe1, 0x19, 0x79, 0x86, - 0xe7, 0xc4, 0x53, 0x5a, 0xac, 0x78, 0x33, 0xda, 0x0d, 0x5d, 0xe3, 0x9a, 0xba, 0x2a, 0x57, 0x79, - 0x5e, 0x1c, 0x99, 0xea, 0xc5, 0xc2, 0xff, 0xa6, 0x38, 0xbf, 0x7a, 0xf9, 0xfc, 0xe5, 0x8b, 0x97, - 0x56, 0x2f, 0x5f, 0x30, 0x0f, 0xb2, 0x16, 0xb5, 0x3b, 0xe8, 0x3a, 0xa1, 0xad, 0x9e, 0x09, 0xe1, - 0xfa, 0x15, 0xeb, 0xf7, 0x0a, 0x09, 0xbd, 0x12, 0x21, 0xf6, 0xa8, 0xbc, 0x30, 0xd7, 0x58, 0xd7, - 0xc5, 0x23, 0x78, 0xb3, 0x76, 0x98, 0xa6, 0xe3, 0x5c, 0xff, 0xf1, 0x97, 0x3d, 0x8c, 0x92, 0x54, - 0xed, 0x01, 0x58, 0x32, 0x81, 0x4d, 0x78, 0xd5, 0x36, 0x2b, 0xb7, 0xd8, 0xda, 0xc6, 0x5b, 0xc9, - 0x9e, 0x3e, 0xd5, 0xa1, 0x2b, 0xf0, 0x1a, 0x14, 0xe7, 0x03, 0xe8, 0x3e, 0x85, 0x42, 0x9c, 0xe7, - 0xa4, 0x77, 0x14, 0xac, 0xdf, 0x2e, 0xf8, 0x6b, 0x19, 0xf6, 0xeb, 0xd1, 0x68, 0xe4, 0xa7, 0xed, - 0x9e, 0x68, 0x61, 0x5f, 0x6d, 0x1d, 0x9f, 0xee, 0xcd, 0xec, 0x8a, 0x87, 0x74, 0xb2, 0xeb, 0x88, - 0x26, 0xfe, 0x5f, 0xb9, 0xde, 0xf2, 0x6d, 0x44, 0x73, 0xfd, 0x8d, 0xac, 0x78, 0x66, 0xb2, 0x99, - 0x73, 0x7d, 0xa5, 0xc8, 0x61, 0x2e, 0xcd, 0xfd, 0x6e, 0xa1, 0x40, 0xb4, 0x84, 0x45, 0x46, 0xf0, - 0x8b, 0x45, 0xc4, 0x5f, 0xec, 0xed, 0x3b, 0x84, 0x17, 0xf0, 0xd6, 0xc7, 0x59, 0x80, 0x75, 0xcb, - 0x74, 0x08, 0x61, 0x1e, 0x04, 0xb5, 0x3e, 0x84, 0x40, 0xbe, 0xd0, 0xb7, 0xa6, 0x05, 0x9a, 0xa5, - 0x9e, 0x6a, 0x68, 0x19, 0xe2, 0x32, 0x98, 0xc0, 0xfc, 0x5c, 0xe3, 0x74, 0x49, 0xc1, 0x1e, 0xc4, - 0x4e, 0x98, 0xf4, 0x65, 0xfc, 0x8e, 0xbe, 0x7f, 0x6e, 0xdd, 0x98, 0x29, 0x79, 0xd7, 0xfd, 0x90, - 0x8a, 0xb1, 0x0e, 0x26, 0x79, 0x96, 0x5d, 0x9a, 0xea, 0xaa, 0xc4, 0x37, 0x50, 0x0e, 0xa2, 0xcb, - 0xc6, 0xc9, 0x4c, 0x57, 0xb4, 0xfd, 0xc4, 0xce, 0xfc, 0x43, 0x8f, 0x60, 0xb0, 0x20, 0x5b, 0xef, - 0x94, 0x30, 0x35, 0x27, 0xd8, 0x43, 0x47, 0xa6, 0x67, 0xb1, 0x36, 0x4a, 0xa8, 0xc2, 0xe6, 0x80, - 0x60, 0x70, 0x5f, 0xb8, 0x1e, 0xc5, 0x68, 0x61, 0xf9, 0x26, 0x29, 0x29, 0x36, 0xd5, 0x90, 0xa9, - 0x9b, 0x59, 0xf4, 0x32, 0x4e, 0x48, 0xf9, 0x4d, 0xac, 0x20, 0x94, 0x7d, 0xff, 0x23, 0x15, 0xe6, - 0x2f, 0x58, 0x7f, 0x54, 0x17, 0x2f, 0xec, 0x0d, 0x35, 0x43, 0xf3, 0x33, 0x45, 0xc9, 0x7a, 0xa5, - 0x77, 0xb0, 0x71, 0x24, 0x5e, 0x54, 0xcb, 0x57, 0x9a, 0x1e, 0xdc, 0xcc, 0xee, 0x8f, 0x6b, 0x4a, - 0xec, 0x0e, 0x40, 0xe5, 0x69, 0xb5, 0x29, 0x9a, 0xc6, 0xa6, 0xce, 0x02, 0x15, 0xed, 0x6a, 0x4b, - 0x17, 0x0d, 0x56, 0xb0, 0x68, 0x8e, 0xec, 0xc3, 0x89, 0x2a, 0xa3, 0x38, 0xaf, 0x2f, 0x5e, 0x18, - 0x68, 0x83, 0x03, 0xe6, 0xc9, 0x8f, 0x94, 0xbd, 0x5c, 0xf8, 0xe6, 0x8f, 0x3a, 0x0b, 0xff, 0xfb, - 0x47, 0x9d, 0xc3, 0xd6, 0x97, 0x0b, 0x1b, 0x1f, 0xb0, 0x58, 0xb9, 0x09, 0x8f, 0x20, 0x41, 0x98, - 0x16, 0x04, 0xfb, 0x0a, 0x6e, 0x83, 0x17, 0x98, 0x76, 0xd0, 0xfa, 0x7e, 0xdd, 0x3c, 0xe3, 0x2b, - 0x00, 0xdf, 0x43, 0x7a, 0xca, 0x0a, 0x5b, 0xd8, 0x7f, 0x1a, 0xd5, 0xfb, 0x4f, 0x73, 0x4a, 0xb5, - 0x5b, 0x15, 0x44, 0x66, 0xdf, 0xaa, 0x9a, 0x9a, 0x6c, 0x6d, 0x4d, 0x5b, 0xbe, 0x30, 0x6d, 0xcb, - 0x17, 0xa7, 0x6c, 0xb9, 0xa8, 0xb0, 0xe5, 0x4b, 0xd3, 0xb6, 0x7c, 0x59, 0xc3, 0xca, 0xde, 0xaa, - 0xe2, 0x47, 0x18, 0xac, 0xf7, 0x4b, 0x76, 0xfc, 0x16, 0x3e, 0x7f, 0xa0, 0x69, 0x3f, 0xfb, 0x15, - 0x20, 0xf8, 0xe2, 0x8c, 0xb2, 0xba, 0x4e, 0xbe, 0xf5, 0xca, 0xb9, 0xe0, 0x65, 0xe5, 0x18, 0x37, - 0xe8, 0xa2, 0xfe, 0x59, 0xd3, 0x73, 0xca, 0xc1, 0xef, 0x71, 0xdb, 0xe3, 0x86, 0x59, 0x94, 0xa8, - 0x10, 0xb9, 0xa6, 0x91, 0x06, 0xcd, 0xa8, 0xbe, 0xf3, 0xae, 0x08, 0x17, 0x93, 0x1d, 0x64, 0xe3, - 0xf4, 0x3f, 0x6b, 0xe2, 0xcc, 0x01, 0x20, 0x1d, 0xa4, 0x62, 0x23, 0xcb, 0xbc, 0x9c, 0x13, 0x47, - 0xab, 0x1e, 0xfb, 0x52, 0x29, 0xe7, 0xc7, 0x7b, 0xd3, 0xe0, 0xad, 0xc0, 0xa4, 0xc0, 0x7b, 0xe8, - 0x55, 0x52, 0x71, 0x3e, 0xfb, 0x4a, 0xc8, 0xb8, 0xa1, 0x93, 0xd8, 0x3b, 0xd4, 0xae, 0xc2, 0x19, - 0xf0, 0x1f, 0x36, 0x9d, 0x80, 0x2a, 0x2b, 0xea, 0xba, 0x58, 0xc1, 0x9d, 0xc4, 0x31, 0xa5, 0x45, - 0x1b, 0x3a, 0xe5, 0xaf, 0xba, 0xa0, 0xf8, 0x50, 0x59, 0x7b, 0x53, 0xdd, 0xd6, 0x39, 0x5e, 0xa8, - 0x6b, 0x37, 0xa6, 0x02, 0x6d, 0xa4, 0x2a, 0x56, 0x4e, 0x37, 0xaa, 0xeb, 0x57, 0x59, 0x5e, 0x3d, - 0x51, 0x87, 0x31, 0xf0, 0x29, 0x00, 0x2b, 0xa4, 0x0c, 0x9c, 0x67, 0x46, 0xf9, 0x0a, 0x1c, 0xd7, - 0x42, 0x27, 0xe8, 0x97, 0x33, 0x56, 0x1a, 0xa4, 0x5d, 0x80, 0x89, 0xf7, 0x41, 0xa3, 0x18, 0x10, - 0xec, 0x4f, 0xc0, 0x17, 0x32, 0x1d, 0x48, 0x45, 0xe9, 0x9b, 0x57, 0xb5, 0x90, 0xfc, 0x66, 0xad, - 0x62, 0x1a, 0x2d, 0x83, 0x67, 0x0a, 0x81, 0xd6, 0xc9, 0xde, 0xac, 0x8e, 0x14, 0x5e, 0x3d, 0x2d, - 0x0e, 0x67, 0x6f, 0xbd, 0x6c, 0x3a, 0xa9, 0x3b, 0xd4, 0xa6, 0x5a, 0x3d, 0x83, 0xd3, 0x5d, 0xe3, - 0x28, 0xab, 0xcc, 0x6b, 0x7a, 0xe2, 0x8c, 0x0e, 0x08, 0x6c, 0xf3, 0xd9, 0x00, 0x2a, 0xe5, 0xe4, - 0xe6, 0xf5, 0xfb, 0xeb, 0x0a, 0xdb, 0x5f, 0xa9, 0x9b, 0x2a, 0x93, 0x21, 0xa1, 0xa4, 0xe8, 0x95, - 0x02, 0xba, 0xa7, 0x7a, 0x33, 0x7b, 0x12, 0xbe, 0xf8, 0xe0, 0x12, 0xee, 0x39, 0x2a, 0x69, 0xaf, - 0xee, 0xfe, 0xea, 0xd6, 0x31, 0xd6, 0x73, 0xab, 0x63, 0xbb, 0x95, 0x2e, 0x78, 0x30, 0xb3, 0x70, - 0x2f, 0xd2, 0x9f, 0x71, 0x7f, 0x03, 0x6c, 0x91, 0x3a, 0x28, 0x51, 0x59, 0x95, 0x17, 0xf6, 0x46, - 0xa6, 0xb7, 0xc1, 0xdd, 0xbb, 0xe7, 0xc4, 0xbc, 0xfa, 0x93, 0x72, 0x27, 0x8a, 0x00, 0x85, 0x7c, - 0x8a, 0x6a, 0xdb, 0xda, 0x66, 0x5d, 0x23, 0x73, 0xfe, 0x29, 0x30, 0xe7, 0x9f, 0xb2, 0xbe, 0x50, - 0xb8, 0x67, 0xca, 0xd9, 0x0d, 0x93, 0x9d, 0x78, 0x7a, 0x92, 0xdd, 0x72, 0xd4, 0x0f, 0x7c, 0x40, - 0x88, 0x8e, 0xc5, 0x19, 0x5c, 0x16, 0x8d, 0x41, 0xb9, 0x12, 0xbf, 0x7f, 0x2c, 0x5c, 0x90, 0x2b, - 0x40, 0x53, 0xe4, 0x7e, 0x03, 0xdf, 0xa6, 0xa2, 0x66, 0x4d, 0x72, 0x73, 0x95, 0x15, 0x23, 0x7a, - 0xaa, 0x8d, 0x6c, 0x9b, 0x1a, 0x59, 0x22, 0xbf, 0xf9, 0xa5, 0xc8, 0x82, 0x2f, 0x8a, 0x79, 0x3d, - 0xbc, 0xea, 0xb6, 0xe6, 0x0c, 0x4e, 0x2c, 0x89, 0x06, 0xec, 0x0a, 0x6a, 0xd7, 0x05, 0xee, 0x6d, - 0x4e, 0xfa, 0x7d, 0x95, 0x77, 0x5f, 0xc6, 0x72, 0x5b, 0xc3, 0x2f, 0xbd, 0x77, 0x73, 0x7d, 0x43, - 0xe9, 0xd7, 0x86, 0x4f, 0xef, 0xb4, 0x30, 0xd5, 0xf0, 0x49, 0x28, 0xfc, 0x5d, 0xa9, 0x69, 0x78, - 0xa0, 0x8c, 0xda, 0x4b, 0x52, 0x01, 0x4b, 0x55, 0x9d, 0x74, 0x3a, 0xe4, 0x19, 0x71, 0x42, 0x39, - 0x30, 0x0a, 0x5d, 0xb3, 0x4b, 0x43, 0xdf, 0x84, 0xc0, 0x40, 0x3c, 0x07, 0xe0, 0x80, 0xe6, 0xe8, - 0x32, 0xbc, 0xa7, 0xc5, 0x71, 0x8e, 0xd2, 0xcd, 0xe1, 0xdc, 0x81, 0xbc, 0x03, 0xeb, 0x67, 0x0d, - 0x33, 0xe2, 0x9d, 0x5e, 0x82, 0x62, 0xd5, 0x3e, 0xf6, 0x62, 0xc6, 0x12, 0xeb, 0xb3, 0x8d, 0x09, - 0xe3, 0xfe, 0xf9, 0x3c, 0x89, 0xa6, 0x17, 0xc5, 0xf9, 0xcf, 0x73, 0xbd, 0xfd, 0x91, 0xd2, 0xd2, - 0xc0, 0xdf, 0xda, 0x57, 0xc4, 0x12, 0xd2, 0x40, 0xc3, 0xe1, 0xf3, 0x89, 0x57, 0x0f, 0x02, 0x07, - 0xf4, 0x47, 0xc1, 0x80, 0x65, 0x1a, 0xa8, 0x22, 0x38, 0x85, 0xee, 0x9c, 0xe6, 0x86, 0xf1, 0x59, - 0x63, 0xae, 0xba, 0x90, 0x0f, 0xd0, 0xbd, 0x23, 0x56, 0x8a, 0x68, 0xe1, 0xf1, 0x2a, 0x37, 0xec, - 0x27, 0x6a, 0x58, 0xdb, 0x25, 0xa5, 0x97, 0xd8, 0xf9, 0x0b, 0x1d, 0x0b, 0xdd, 0xeb, 0x62, 0x31, - 0x47, 0xaf, 0x14, 0xdb, 0x3f, 0x02, 0x1c, 0xeb, 0x2f, 0x0b, 0x07, 0x18, 0x48, 0x8a, 0x7b, 0x71, - 0xe4, 0x4d, 0xdc, 0xd4, 0xd4, 0xef, 0xb7, 0xa7, 0x14, 0xb2, 0x4c, 0xbf, 0xe9, 0x41, 0x3d, 0x43, - 0x4f, 0xdb, 0x97, 0x94, 0x01, 0xe5, 0x2b, 0x30, 0x2f, 0xed, 0x3f, 0x58, 0x99, 0xb2, 0x0a, 0x23, - 0xd2, 0x30, 0xd3, 0x4f, 0x78, 0xdf, 0x55, 0x1f, 0xc3, 0x92, 0x60, 0x77, 0xd7, 0xc5, 0xbc, 0x1e, - 0x5b, 0xa2, 0x0a, 0xbf, 0x83, 0x87, 0xef, 0x70, 0x98, 0x9e, 0x0d, 0x10, 0x85, 0x12, 0x86, 0x2a, - 0xb7, 0xca, 0xc4, 0xbd, 0x28, 0x96, 0x4c, 0xec, 0x2b, 0x58, 0x55, 0x09, 0xcc, 0xfa, 0x83, 0x66, - 0x59, 0xef, 0x0b, 0x4b, 0xcb, 0xcc, 0x9b, 0xb9, 0x9b, 0xbc, 0xdc, 0xdb, 0x77, 0x84, 0x49, 0x0d, - 0x7d, 0x12, 0x4c, 0x2b, 0xd3, 0xef, 0x4a, 0x7c, 0xce, 0xe0, 0x0f, 0x6f, 0x0b, 0xbd, 0x03, 0x40, - 0x35, 0x97, 0x08, 0xee, 0xab, 0x86, 0x9c, 0x2d, 0x95, 0x75, 0xae, 0xca, 0x90, 0x67, 0x89, 0x46, - 0x5d, 0xc1, 0x9d, 0x99, 0xd4, 0xb9, 0xec, 0x6e, 0x16, 0xfa, 0xb2, 0x78, 0x32, 0x4c, 0x9e, 0xf4, - 0xbc, 0xf6, 0xb9, 0x73, 0xaf, 0x97, 0x0a, 0xe3, 0xbb, 0xdf, 0xaa, 0xcd, 0xe4, 0xd7, 0x0c, 0x29, - 0x86, 0x66, 0x3c, 0xed, 0xa6, 0xd7, 0xc8, 0x72, 0x39, 0xd6, 0xf6, 0xb8, 0x59, 0xb2, 0xc7, 0x59, - 0xb1, 0xab, 0xc9, 0x64, 0x46, 0x12, 0x7c, 0xda, 0x1c, 0xb7, 0xee, 0xee, 0xbe, 0x2c, 0xff, 0x04, - 0xf1, 0xd1, 0x53, 0xcf, 0x65, 0x61, 0x13, 0xef, 0xb3, 0xd7, 0xcb, 0xba, 0xb8, 0x46, 0x32, 0x46, - 0x4f, 0x2b, 0x69, 0x5d, 0xcc, 0xf7, 0xa8, 0x7c, 0xab, 0x65, 0xef, 0x21, 0x93, 0x07, 0x3c, 0xf7, - 0x7d, 0x66, 0x0f, 0x40, 0x4a, 0x0e, 0xef, 0x88, 0x27, 0xb4, 0xa9, 0x32, 0x65, 0x59, 0x0b, 0xe6, - 0x6b, 0xbd, 0x7d, 0x41, 0x68, 0x11, 0xe2, 0x87, 0xa2, 0x4e, 0xe6, 0xf0, 0x3c, 0x19, 0xfa, 0x74, - 0xe7, 0x30, 0x7b, 0xe9, 0x69, 0xa5, 0x7d, 0x5d, 0x1c, 0x41, 0xc3, 0x59, 0x9c, 0xaa, 0x31, 0x95, - 0xe0, 0x9d, 0x35, 0x15, 0x3a, 0xdf, 0x34, 0xcd, 0x09, 0x86, 0x53, 0x9c, 0x82, 0x24, 0xb5, 0x7b, - 0x49, 0x2c, 0x17, 0x30, 0x3a, 0xa8, 0xe2, 0x76, 0x5f, 0x13, 0x0b, 0x19, 0xfc, 0x83, 0x98, 0x0d, - 0xeb, 0x6a, 0x29, 0x04, 0xba, 0x41, 0x37, 0xde, 0xd5, 0xd1, 0x49, 0xfb, 0x05, 0x88, 0xe5, 0xdc, - 0x28, 0x4c, 0x75, 0x81, 0xcd, 0xdc, 0x9b, 0x47, 0xcf, 0xbd, 0x71, 0xfe, 0xfc, 0xc5, 0x4b, 0xe7, - 0xcf, 0x9f, 0xbd, 0xf4, 0xfa, 0xa5, 0xb3, 0x97, 0x2f, 0x5c, 0x38, 0x77, 0xf1, 0xdc, 0x05, 0xeb, - 0x67, 0x35, 0x73, 0x93, 0x2d, 0x83, 0xd9, 0x33, 0x9e, 0x05, 0xf9, 0xc2, 0x48, 0xb1, 0xae, 0x6f, - 0xa4, 0x15, 0xee, 0xfc, 0xe1, 0xe1, 0x01, 0xd8, 0x44, 0xe3, 0x66, 0x96, 0x2e, 0xea, 0xc2, 0x52, - 0x2f, 0xbc, 0x7b, 0x12, 0xc5, 0x79, 0x7d, 0x56, 0x1e, 0xf0, 0xce, 0xe9, 0x72, 0x03, 0xac, 0x9a, - 0xa7, 0xd7, 0xda, 0x3c, 0x23, 0x1c, 0x9e, 0xd7, 0x61, 0x05, 0xdd, 0xed, 0x06, 0x5f, 0xc1, 0xdd, - 0x32, 0x54, 0x99, 0xb6, 0x73, 0xec, 0x0b, 0x11, 0x4d, 0xe4, 0xe1, 0xb1, 0xe5, 0xd0, 0x39, 0xa7, - 0xee, 0x6d, 0xad, 0x4f, 0xe7, 0x69, 0x60, 0xa7, 0x1d, 0x04, 0x94, 0xf4, 0x21, 0x7d, 0xdb, 0x3f, - 0x21, 0x60, 0xfd, 0xb8, 0x36, 0x9d, 0x97, 0x29, 0x42, 0xf9, 0x85, 0x12, 0x00, 0xc6, 0x29, 0xdb, - 0xc1, 0x32, 0xcd, 0x53, 0x69, 0x82, 0xb9, 0x3d, 0xd2, 0x29, 0xf3, 0x2a, 0xb9, 0x5e, 0xcc, 0x05, - 0x6e, 0x0c, 0x9d, 0x58, 0x1e, 0x30, 0xc9, 0x63, 0x7d, 0xa5, 0x44, 0xbc, 0x6c, 0xf0, 0x3e, 0xef, - 0xfd, 0xe5, 0x22, 0x58, 0xdf, 0x43, 0x04, 0x3f, 0x6b, 0xde, 0x33, 0xbf, 0x23, 0x77, 0x28, 0x96, - 0xff, 0x82, 0xa4, 0xb7, 0xcd, 0x26, 0xa1, 0x0f, 0x36, 0xa7, 0x80, 0x5c, 0xfe, 0x0c, 0x2c, 0x23, - 0xb7, 0x6a, 0xfa, 0xf2, 0xc6, 0x70, 0xd4, 0x60, 0x0c, 0x99, 0x2b, 0xc0, 0x58, 0xaf, 0x9b, 0x15, - 0xbf, 0x6b, 0xb7, 0xe9, 0x44, 0xc7, 0x09, 0xef, 0xf6, 0xfb, 0xbe, 0x2b, 0xe3, 0x24, 0xab, 0x7b, - 0x44, 0x51, 0x85, 0x76, 0x75, 0xaf, 0xb1, 0x6f, 0x66, 0x10, 0xa6, 0x06, 0xed, 0x49, 0x8a, 0x32, - 0xc0, 0xac, 0x48, 0x34, 0xe2, 0xd1, 0xe6, 0xc3, 0x0b, 0xd6, 0xff, 0x2d, 0xb8, 0xee, 0x34, 0x91, - 0xba, 0xa5, 0x8b, 0xef, 0xf6, 0xbc, 0xe3, 0xe3, 0x89, 0x36, 0xdd, 0xcf, 0xf0, 0xf5, 0x4b, 0x49, - 0x5c, 0x01, 0xf8, 0xa6, 0x68, 0xdc, 0xcc, 0xee, 0xf8, 0x9a, 0xde, 0xd1, 0x0c, 0x10, 0xbd, 0x9b, - 0xde, 0x4d, 0x75, 0x37, 0xb6, 0x7b, 0x52, 0x88, 0xfc, 0xd7, 0xd4, 0xcb, 0x37, 0xd6, 0x9f, 0xd4, - 0xcd, 0xb3, 0x99, 0x19, 0xf0, 0x32, 0x0a, 0xdc, 0xc5, 0x6b, 0x99, 0xfc, 0xb7, 0x46, 0xe7, 0xad, - 0xde, 0x81, 0x87, 0xf7, 0xb0, 0xed, 0x01, 0x9e, 0xca, 0x65, 0xd8, 0xfd, 0x69, 0x4d, 0x1c, 0x99, - 0x6a, 0xad, 0x24, 0xb4, 0x81, 0x39, 0xd3, 0xf8, 0x4b, 0xa2, 0x65, 0xbe, 0x2a, 0x74, 0xf3, 0xe3, - 0xe0, 0x41, 0x2d, 0x19, 0x52, 0x67, 0xc5, 0xb2, 0xf9, 0x9b, 0x4e, 0x1d, 0xa9, 0x96, 0x19, 0x1d, - 0x78, 0xc2, 0x68, 0x1e, 0x77, 0x59, 0x43, 0x8d, 0xae, 0x99, 0x6a, 0x74, 0x15, 0x70, 0xe7, 0x27, - 0xc5, 0xf1, 0x21, 0xf1, 0xfc, 0x2e, 0xa8, 0xe4, 0x32, 0x2e, 0xe3, 0x2e, 0x68, 0xc9, 0x6c, 0x58, - 0xff, 0xa7, 0x69, 0x3e, 0x9d, 0x82, 0x32, 0x68, 0xdc, 0xfe, 0x2e, 0x4b, 0x2d, 0x1a, 0xcb, 0x11, - 0x04, 0xa2, 0x7c, 0xfd, 0xfd, 0xba, 0x91, 0x84, 0xa0, 0x67, 0x42, 0x9d, 0xd0, 0x2e, 0x3e, 0xc0, - 0xc0, 0xd6, 0xfb, 0xac, 0x58, 0xa4, 0xb5, 0xd0, 0x99, 0x7a, 0x93, 0x92, 0x50, 0x66, 0x86, 0x24, - 0x9b, 0x53, 0x51, 0x04, 0xac, 0xe7, 0x79, 0xb1, 0xc4, 0xef, 0x28, 0x20, 0x2c, 0x7e, 0xde, 0xa1, - 0x78, 0x40, 0x93, 0x8f, 0xc1, 0xa2, 0x8b, 0x75, 0xea, 0xd6, 0x7e, 0x59, 0xcc, 0xc9, 0x6d, 0x7c, - 0x11, 0x5f, 0x55, 0x03, 0x74, 0x2b, 0x07, 0x5c, 0xc3, 0x2e, 0xed, 0x73, 0x62, 0xc5, 0x09, 0x43, - 0x18, 0xe7, 0x52, 0x55, 0x14, 0x9e, 0x23, 0xed, 0x33, 0xa4, 0x7b, 0x4e, 0x2c, 0x64, 0x08, 0xea, - 0x8b, 0xd5, 0xc5, 0x17, 0x2b, 0xd0, 0xd8, 0xf2, 0x6d, 0x6d, 0xce, 0x38, 0x74, 0xef, 0x09, 0x61, - 0xe0, 0x77, 0x28, 0xbf, 0x56, 0x92, 0xf1, 0x82, 0xef, 0x9e, 0xe7, 0x87, 0x2e, 0x58, 0x5b, 0x9c, - 0x66, 0xb1, 0x3c, 0x0e, 0x51, 0x2f, 0xf3, 0xaa, 0x70, 0xe0, 0x03, 0xd1, 0xe2, 0x05, 0xc0, 0x7e, - 0x39, 0x30, 0xea, 0xaf, 0x04, 0xad, 0x5c, 0x57, 0x72, 0x29, 0x60, 0xd9, 0xf5, 0xe3, 0x46, 0xb9, - 0x4e, 0xb9, 0xa9, 0x2f, 0xd9, 0x7c, 0x6d, 0x92, 0xa4, 0xf6, 0x38, 0xa2, 0x1b, 0x6e, 0x5c, 0x5a, - 0x10, 0x9b, 0xf2, 0xc0, 0xf7, 0xad, 0xf1, 0xca, 0xc7, 0xd4, 0xfb, 0x55, 0x98, 0xcf, 0xc6, 0x42, - 0x68, 0x7e, 0x8b, 0x24, 0x7b, 0xd4, 0xb0, 0xc5, 0xcb, 0xe4, 0x5b, 0x1d, 0x9c, 0x4d, 0x30, 0x9e, - 0xf4, 0x36, 0x1e, 0x0a, 0xce, 0x33, 0xfa, 0xf3, 0xd6, 0xaf, 0xd6, 0xa6, 0x2f, 0x87, 0xc3, 0xcf, - 0x9b, 0xb0, 0xf3, 0xe2, 0x93, 0x82, 0xa6, 0x30, 0xe2, 0x7b, 0x78, 0xfb, 0x61, 0x00, 0x1b, 0x3e, - 0x3d, 0x9b, 0x57, 0x7e, 0x91, 0xa2, 0xa1, 0x33, 0x97, 0x85, 0x5b, 0x27, 0x7b, 0xe2, 0x47, 0xaf, - 0x19, 0x5b, 0xf7, 0x4d, 0x9a, 0xac, 0x79, 0x9e, 0x7a, 0xcf, 0xc0, 0xb8, 0x5f, 0x9e, 0x46, 0xf8, - 0x18, 0xa3, 0x42, 0xec, 0x59, 0xf1, 0xa4, 0x9a, 0x92, 0x2f, 0xce, 0xc6, 0x36, 0xbf, 0x71, 0xac, - 0x3a, 0xb1, 0xfe, 0xca, 0xc2, 0xae, 0xa1, 0x61, 0x1e, 0xe8, 0x3e, 0x3b, 0x56, 0x46, 0x02, 0x20, - 0xe9, 0xe5, 0x17, 0x5e, 0x0a, 0x37, 0x75, 0xf9, 0x1b, 0xd7, 0xd1, 0xbf, 0x6c, 0x6e, 0xd5, 0xf7, - 0xf1, 0xf1, 0x34, 0x39, 0xeb, 0x35, 0x06, 0xeb, 0xa2, 0x59, 0x72, 0xff, 0x8e, 0xef, 0xcd, 0xec, - 0x89, 0xa6, 0x68, 0x88, 0xef, 0x60, 0x53, 0xf2, 0xe6, 0x4a, 0xeb, 0x9d, 0xda, 0x37, 0x6b, 0x9f, - 0xfa, 0x8f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x01, 0xe1, 0x51, 0xdb, 0x9f, 0x62, 0x00, 0x00, + proto.RegisterType((*CMsgClientUnsignedInstallScript)(nil), "CMsgClientUnsignedInstallScript") +} + +func init() { proto.RegisterFile("steammessages_clientserver.proto", fileDescriptor_97f09b42bb99641f) } + +var fileDescriptor_97f09b42bb99641f = []byte{ + // 6884 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xbc, 0x7c, 0x4b, 0x8c, 0x1c, 0xc9, + 0x75, 0xe0, 0xd4, 0xbf, 0xfa, 0x75, 0x57, 0x7f, 0xaa, 0xd9, 0x64, 0xb1, 0xf8, 0x9d, 0xd4, 0x68, + 0x86, 0x9a, 0xd1, 0xd4, 0x90, 0x2d, 0xce, 0x50, 0x1c, 0x0d, 0x20, 0x35, 0xbb, 0xc9, 0x1e, 0x4a, + 0x6c, 0x0e, 0x77, 0x9a, 0x1c, 0x2d, 0x84, 0x1d, 0xa5, 0xa2, 0x33, 0xa3, 0xaa, 0x52, 0x9d, 0x15, + 0x99, 0x93, 0x11, 0xd5, 0xcd, 0x96, 0xf6, 0xa0, 0x05, 0x16, 0x82, 0xb0, 0x58, 0x60, 0xb5, 0xb7, + 0x95, 0xd6, 0x80, 0x05, 0x03, 0xb2, 0x00, 0x4b, 0xf0, 0x6d, 0x04, 0xd9, 0x96, 0x21, 0xd9, 0x32, + 0x60, 0xc0, 0x17, 0xc3, 0x06, 0x7c, 0x34, 0xe4, 0x8b, 0x00, 0x5f, 0x7c, 0xf1, 0xc9, 0x17, 0x03, + 0x46, 0xbc, 0x88, 0xc8, 0x8c, 0xcc, 0xaa, 0xea, 0x6e, 0x6a, 0xc6, 0xba, 0x90, 0xd9, 0xf1, 0x79, + 0xf1, 0xe2, 0xfd, 0xe2, 0xbd, 0x17, 0x2f, 0x0a, 0xae, 0x72, 0x41, 0xc9, 0x68, 0x44, 0x39, 0x27, + 0x03, 0xca, 0x5d, 0x2f, 0x0c, 0x28, 0x13, 0x9c, 0x26, 0x07, 0x34, 0xe9, 0xc5, 0x49, 0x24, 0xa2, + 0x6e, 0x27, 0x3f, 0x62, 0x8f, 0x70, 0xaa, 0x7b, 0xba, 0x94, 0x79, 0xc9, 0x51, 0x2c, 0xa8, 0xef, + 0x92, 0x38, 0x76, 0x45, 0xe0, 0xed, 0x53, 0xa1, 0xfa, 0x9c, 0x6d, 0xb8, 0xbc, 0xb9, 0xc3, 0x07, + 0x9b, 0x08, 0xef, 0xc9, 0xd6, 0xee, 0xa3, 0xf5, 0x47, 0xbb, 0x94, 0xf3, 0x20, 0x62, 0xbb, 0x82, + 0x24, 0x82, 0xfa, 0xed, 0xb3, 0xb0, 0x88, 0x90, 0x03, 0xdf, 0x4d, 0xe8, 0x28, 0x12, 0xb4, 0x53, + 0xba, 0x5a, 0xba, 0x56, 0x6f, 0xb7, 0xa0, 0x46, 0xe2, 0x38, 0xf0, 0x3b, 0xe5, 0xab, 0xa5, 0x6b, + 0x35, 0xe7, 0x7f, 0x94, 0xe1, 0xe2, 0x0c, 0x48, 0x77, 0x99, 0x7f, 0x6a, 0x38, 0xed, 0x2e, 0xb4, + 0xb9, 0x9a, 0xe6, 0x86, 0x94, 0x0d, 0xc4, 0xd0, 0xe5, 0xd4, 0xeb, 0x54, 0xb0, 0x6f, 0x0d, 0x5a, + 0xa6, 0x8f, 0x26, 0x49, 0x94, 0x74, 0xaa, 0xd8, 0xbc, 0x04, 0x0d, 0x46, 0x84, 0x38, 0x8a, 0x69, + 0xa7, 0x86, 0x0d, 0x6d, 0x80, 0xbd, 0x23, 0x41, 0xb9, 0x9b, 0x50, 0xef, 0xa0, 0x53, 0xcf, 0xb7, + 0x71, 0xca, 0x44, 0xa7, 0x81, 0x6d, 0x1d, 0x58, 0xce, 0xda, 0xdc, 0x84, 0x86, 0xe4, 0xa8, 0xd3, + 0xcc, 0xf7, 0x48, 0x08, 0xba, 0x67, 0xce, 0xe0, 0x27, 0x82, 0x11, 0x75, 0x45, 0xe4, 0x7a, 0x11, + 0x63, 0xd4, 0x13, 0xee, 0x88, 0x77, 0x00, 0x69, 0xf0, 0x75, 0x70, 0x32, 0x12, 0xbc, 0x4b, 0x07, + 0x01, 0x17, 0x34, 0xd9, 0x18, 0x8b, 0xe1, 0x63, 0x24, 0xf9, 0x97, 0x03, 0x31, 0xdc, 0xdc, 0x91, + 0xb0, 0x91, 0xf6, 0x5e, 0x14, 0xba, 0x07, 0x34, 0x91, 0xdb, 0x41, 0x52, 0xb4, 0xda, 0x8b, 0x50, + 0x57, 0xcc, 0xc1, 0xfd, 0x2e, 0xc8, 0xb5, 0x14, 0xa3, 0xdd, 0x80, 0x71, 0x41, 0x98, 0x47, 0xdd, + 0xc0, 0xc7, 0x4d, 0x57, 0x9d, 0xbf, 0x2b, 0xd9, 0xf4, 0x56, 0x0b, 0xc8, 0xa5, 0x36, 0xa3, 0x51, + 0x1c, 0x52, 0x41, 0xdb, 0xcb, 0xd0, 0x44, 0x7a, 0xcb, 0x29, 0x8a, 0xd2, 0x4b, 0xd0, 0x18, 0x90, + 0x11, 0xc2, 0x28, 0x63, 0xc3, 0x22, 0xd4, 0x29, 0x17, 0x44, 0x50, 0x5c, 0xaf, 0xd5, 0xbe, 0x0c, + 0x67, 0x29, 0x19, 0x23, 0xc9, 0x15, 0x95, 0x13, 0xca, 0xe3, 0x88, 0x71, 0x8a, 0x6b, 0xb6, 0xda, + 0xe7, 0x61, 0x65, 0xeb, 0xee, 0xa3, 0x77, 0xef, 0x6e, 0x6e, 0x3c, 0xbe, 0xbb, 0xa5, 0xe5, 0x08, + 0x49, 0xbe, 0x20, 0xc9, 0xab, 0xfe, 0x76, 0xbd, 0xc4, 0x43, 0x92, 0xb7, 0xda, 0xe7, 0x60, 0x49, + 0xb7, 0x71, 0xfa, 0xc1, 0x98, 0x32, 0x8f, 0x22, 0xdd, 0x5b, 0x52, 0x14, 0xa2, 0x43, 0x46, 0x13, + 0x37, 0x45, 0x50, 0x52, 0xbd, 0xee, 0x7c, 0xab, 0x04, 0xcb, 0xd9, 0x9e, 0x36, 0x77, 0x1e, 0x04, + 0x5c, 0xb4, 0xcf, 0xc0, 0x82, 0x37, 0x72, 0x89, 0xef, 0x27, 0x94, 0x73, 0xca, 0x3b, 0xa5, 0xab, + 0x95, 0x6b, 0x2d, 0xb9, 0x3b, 0x6f, 0xe4, 0xc6, 0x51, 0x22, 0x78, 0xa7, 0x8c, 0x2d, 0x97, 0xe1, + 0xac, 0x37, 0x72, 0x0f, 0xe9, 0x1e, 0x8f, 0x70, 0xcd, 0x6c, 0x46, 0xe5, 0x6a, 0xe5, 0xda, 0x5c, + 0xfb, 0x05, 0xb8, 0x18, 0xd3, 0xc4, 0x93, 0xd4, 0xf4, 0x69, 0x9f, 0x8c, 0x43, 0x21, 0x79, 0x98, + 0x8e, 0x57, 0x5b, 0x74, 0x7e, 0xaf, 0x04, 0x17, 0x32, 0x14, 0x1e, 0xad, 0x3f, 0xda, 0x54, 0x4c, + 0x0e, 0x22, 0x76, 0x9f, 0xf5, 0x23, 0x14, 0x41, 0x8d, 0xb4, 0xeb, 0x53, 0x2e, 0x34, 0x69, 0xcf, + 0xc0, 0x42, 0xda, 0xcc, 0x13, 0x2f, 0xa3, 0xaf, 0x54, 0xb8, 0xc0, 0xd7, 0xf4, 0x5d, 0x81, 0x39, + 0x8f, 0x30, 0x3f, 0xf0, 0x25, 0xc9, 0xab, 0x48, 0xb7, 0xf3, 0xb0, 0xe2, 0xa5, 0x2b, 0x98, 0xd9, + 0x35, 0x9c, 0xdd, 0x06, 0x48, 0x28, 0xf3, 0xe9, 0x37, 0x0e, 0xa2, 0x31, 0x47, 0x92, 0x2e, 0x38, + 0xbf, 0x2a, 0xc1, 0x95, 0x19, 0xe8, 0xdd, 0x23, 0x41, 0xf8, 0xd1, 0x51, 0xec, 0x42, 0x9b, 0xc6, + 0xeb, 0xb1, 0x3b, 0xa9, 0x67, 0xd8, 0x97, 0xc7, 0x15, 0xa1, 0xd7, 0x0c, 0x74, 0x2f, 0x8c, 0x38, + 0x75, 0x13, 0x4a, 0x78, 0xc4, 0x34, 0xa3, 0xd7, 0xa0, 0xa5, 0x5a, 0xb5, 0x59, 0x42, 0x3e, 0xcf, + 0x39, 0x9b, 0xf6, 0x26, 0x1e, 0x52, 0x71, 0x18, 0x25, 0xfb, 0x01, 0x1b, 0x6c, 0xd2, 0x44, 0xbc, + 0x2b, 0x25, 0x85, 0x0b, 0xc9, 0xdf, 0x7d, 0x7a, 0xe4, 0xfa, 0x44, 0x10, 0xc4, 0x74, 0xa1, 0x88, + 0xa9, 0xf3, 0x1e, 0x5c, 0x9a, 0x0d, 0x24, 0x0e, 0x8f, 0xda, 0x0b, 0x50, 0xf5, 0x68, 0x22, 0x34, + 0xa1, 0x91, 0xf6, 0xae, 0x84, 0x19, 0xf8, 0x16, 0xce, 0xc4, 0xe5, 0xc1, 0x80, 0x11, 0x31, 0x4e, + 0xa8, 0x26, 0xf1, 0x0d, 0x1b, 0xb9, 0x6d, 0x2a, 0x36, 0xe2, 0xf8, 0x1d, 0x29, 0xac, 0x7c, 0x18, + 0xc4, 0x4a, 0xcd, 0x2c, 0x54, 0x50, 0x6f, 0x9d, 0xf7, 0xe1, 0xa5, 0x13, 0xa6, 0xbc, 0xab, 0x15, + 0xa9, 0xdd, 0x86, 0x06, 0x4d, 0x28, 0x1f, 0x87, 0x8a, 0x2d, 0xad, 0x37, 0x4b, 0xeb, 0x16, 0xb8, + 0xf2, 0x34, 0x33, 0xe0, 0xbc, 0x04, 0x67, 0x33, 0xf0, 0xda, 0xa6, 0x3e, 0x8e, 0xf6, 0x29, 0x93, + 0xb6, 0x53, 0xc8, 0x0f, 0x84, 0x55, 0x75, 0x76, 0x6c, 0xd9, 0xdd, 0x26, 0x23, 0xaa, 0xa5, 0x03, + 0x07, 0xf3, 0xf6, 0x65, 0x68, 0x8f, 0xc8, 0x53, 0x17, 0x67, 0x70, 0x29, 0xfc, 0xfb, 0x94, 0xc6, + 0x1a, 0x8d, 0xf2, 0x8d, 0xeb, 0xb8, 0x2e, 0xf6, 0xa1, 0x46, 0x2d, 0x38, 0x3f, 0xd4, 0xea, 0xb8, + 0xbd, 0xbb, 0x8b, 0x07, 0xcd, 0xe3, 0xa3, 0x98, 0x4a, 0x96, 0x2a, 0x64, 0x5d, 0x3c, 0x7d, 0x34, + 0x09, 0x24, 0x26, 0xfd, 0x90, 0x0c, 0xb8, 0xde, 0xc2, 0x39, 0x58, 0x52, 0xa6, 0x26, 0x36, 0x7a, + 0x98, 0xa9, 0x00, 0x76, 0x48, 0xcd, 0xd5, 0x62, 0xb5, 0x0c, 0x4d, 0x6c, 0xf2, 0x83, 0x04, 0x19, + 0x33, 0x27, 0x19, 0x83, 0x2d, 0xc6, 0x3a, 0xd6, 0xb1, 0xd5, 0xc0, 0xfc, 0x60, 0x4c, 0x93, 0x23, + 0x05, 0x00, 0xa5, 0xcc, 0x79, 0x11, 0x56, 0x34, 0x9a, 0x82, 0x88, 0x31, 0x57, 0xdc, 0x5f, 0x81, + 0xb9, 0x40, 0x1a, 0x76, 0x4f, 0x72, 0x56, 0xe2, 0xd8, 0x74, 0xbe, 0x69, 0xb6, 0xf3, 0x28, 0x24, + 0x47, 0x34, 0x41, 0xeb, 0xf2, 0x29, 0x68, 0xc4, 0xf8, 0x97, 0x32, 0x2c, 0xf3, 0xeb, 0x9d, 0x5e, + 0x71, 0x4c, 0x4f, 0x7d, 0x76, 0xdf, 0x82, 0xba, 0xfa, 0x9a, 0x30, 0xad, 0x55, 0xb9, 0x5a, 0x3c, + 0xde, 0x0b, 0x03, 0xcf, 0x0d, 0x62, 0x4d, 0x82, 0x94, 0x37, 0x8a, 0x89, 0xdb, 0x06, 0xc9, 0x27, + 0x9c, 0x26, 0x12, 0x4e, 0xc0, 0x06, 0x53, 0x6c, 0xf4, 0xc9, 0x80, 0x5e, 0x56, 0xd2, 0xb0, 0xbd, + 0xbb, 0x15, 0x70, 0xad, 0x8e, 0x0f, 0x23, 0x11, 0x78, 0x53, 0x2c, 0xbe, 0xf3, 0xa3, 0x1a, 0xac, + 0xe5, 0x25, 0x82, 0xe3, 0x16, 0xfc, 0xf6, 0x2d, 0x45, 0x62, 0xee, 0xe2, 0xee, 0x7d, 0xbd, 0xf9, + 0xe7, 0x7b, 0x53, 0x47, 0xf7, 0xe4, 0xb7, 0x9e, 0x78, 0x16, 0x16, 0xf5, 0x99, 0x14, 0x71, 0x17, + 0xcf, 0x5c, 0xc4, 0xb2, 0xfb, 0xf3, 0x2a, 0x80, 0x35, 0x6c, 0x15, 0xe6, 0x53, 0x6b, 0x33, 0xe0, + 0x9a, 0x4a, 0x13, 0x07, 0xd0, 0xb3, 0x88, 0x49, 0x8e, 0xa1, 0x52, 0x4e, 0x9a, 0x19, 0x65, 0x50, + 0x73, 0x53, 0x68, 0xf4, 0xa9, 0x48, 0x88, 0x1b, 0xb0, 0x7e, 0x84, 0x02, 0x32, 0x27, 0x71, 0x56, + 0x12, 0x46, 0x04, 0x71, 0xf7, 0xc2, 0x68, 0x0f, 0xed, 0x10, 0x1e, 0x5a, 0x71, 0x12, 0x79, 0x94, + 0x73, 0x89, 0xd2, 0x1c, 0x2e, 0x73, 0x09, 0xd6, 0xb8, 0x48, 0xa4, 0x9f, 0xc2, 0x06, 0x6e, 0x9c, + 0x44, 0x07, 0x81, 0x4f, 0x13, 0xd9, 0x0d, 0xd8, 0xdd, 0x06, 0x40, 0x50, 0x4a, 0xd8, 0xe7, 0x8d, + 0x00, 0xab, 0xe3, 0x2c, 0xf0, 0x3b, 0x0b, 0xc6, 0xee, 0x1d, 0x24, 0xee, 0x70, 0xe4, 0xbb, 0x07, + 0x94, 0xf9, 0x51, 0xd2, 0x69, 0x19, 0xb9, 0xd6, 0xcd, 0xa3, 0xc8, 0xa7, 0x61, 0x67, 0x11, 0x5b, + 0x2f, 0x41, 0x3b, 0x24, 0x63, 0xe6, 0x0d, 0xdd, 0x28, 0x46, 0xcb, 0x8a, 0x54, 0x5d, 0x52, 0xd6, + 0xe1, 0x7a, 0xfb, 0x13, 0x70, 0x2e, 0x4e, 0x82, 0x11, 0x49, 0x8e, 0xa4, 0xc3, 0x21, 0x92, 0x28, + 0x0c, 0x69, 0xa2, 0xc6, 0x2c, 0x4b, 0xaf, 0xe3, 0xcd, 0xf2, 0xab, 0x37, 0xda, 0x2f, 0xc1, 0x15, + 0x33, 0x48, 0x91, 0xdd, 0x1a, 0xca, 0x69, 0x12, 0x90, 0xb0, 0xb3, 0x82, 0x8b, 0xbd, 0x04, 0x17, + 0x45, 0x24, 0x48, 0x38, 0x39, 0xcc, 0x8b, 0xc6, 0x4c, 0x74, 0xda, 0x66, 0xd9, 0x57, 0xe0, 0xaa, + 0x1a, 0xc8, 0x22, 0x36, 0x6b, 0xf0, 0xaa, 0x19, 0xfc, 0x22, 0x5c, 0xb0, 0x3a, 0xa5, 0x25, 0xe6, + 0xc3, 0x28, 0x76, 0xfb, 0x41, 0x88, 0xcc, 0x3e, 0x23, 0xb9, 0x2f, 0xc7, 0x75, 0xa0, 0xa5, 0xb7, + 0xca, 0xa3, 0x71, 0xe2, 0xd1, 0xce, 0x9a, 0x86, 0xe0, 0xdc, 0x86, 0x96, 0x92, 0xea, 0x8d, 0x58, + 0x12, 0x7d, 0x9a, 0xfb, 0x32, 0xe9, 0x35, 0xa0, 0x10, 0x39, 0xf7, 0x01, 0xb4, 0x42, 0x50, 0x76, + 0x34, 0x65, 0xde, 0x19, 0x58, 0xa0, 0x3e, 0x65, 0x47, 0xe6, 0x68, 0x52, 0x7e, 0xe6, 0x2a, 0xcc, + 0x63, 0x23, 0x17, 0x49, 0xc0, 0x06, 0x28, 0x76, 0x73, 0xce, 0x4d, 0x03, 0xea, 0x4b, 0x81, 0xb7, + 0x7f, 0x5a, 0x50, 0xce, 0x4f, 0x4b, 0xd0, 0xce, 0xf4, 0x46, 0x3a, 0x61, 0x68, 0x5a, 0x56, 0x61, + 0x5e, 0x9b, 0xda, 0x90, 0xf6, 0xb5, 0xb9, 0x97, 0xce, 0x5f, 0x48, 0xb8, 0x74, 0x36, 0xf1, 0x9c, + 0x93, 0x9e, 0x91, 0x56, 0xf3, 0x17, 0xe0, 0x62, 0xb1, 0xc7, 0xed, 0x27, 0xd1, 0x48, 0xd9, 0xd9, + 0x44, 0x2b, 0xc6, 0x55, 0x68, 0xa8, 0xb3, 0x81, 0x77, 0xaa, 0xa8, 0xb2, 0x4b, 0xa8, 0xb2, 0x99, + 0x93, 0x29, 0x95, 0x4c, 0x19, 0x68, 0xde, 0xa9, 0xa1, 0x63, 0xd4, 0x81, 0x65, 0x7d, 0xfc, 0x66, + 0x7e, 0x58, 0x5d, 0x1f, 0xa1, 0x6b, 0x93, 0x78, 0x6f, 0x78, 0xfb, 0x05, 0x6f, 0x4e, 0x79, 0x5c, + 0x16, 0xdc, 0xf2, 0x4c, 0xb8, 0xea, 0x68, 0xfe, 0xc7, 0x8a, 0x0d, 0xf8, 0x41, 0xe0, 0x51, 0xc6, + 0x29, 0xd2, 0xa4, 0x70, 0xfc, 0xd5, 0xe4, 0xf1, 0x77, 0x1d, 0x9a, 0xa1, 0x1a, 0xa2, 0x20, 0xcf, + 0xaf, 0x5f, 0xee, 0x4d, 0x9d, 0xdd, 0xd3, 0xdf, 0xdd, 0x7f, 0x2f, 0x43, 0x43, 0x7f, 0xa3, 0x0e, + 0x13, 0x6f, 0x5f, 0x62, 0x61, 0xce, 0x63, 0xc9, 0x26, 0xf4, 0xd1, 0xbd, 0x84, 0x12, 0x41, 0x95, + 0x9c, 0x34, 0xa4, 0xab, 0x85, 0xad, 0x8c, 0x3e, 0x15, 0xae, 0xd6, 0x7b, 0x44, 0xb8, 0x21, 0x27, + 0x8c, 0x02, 0x36, 0x16, 0xd4, 0x0d, 0x83, 0x51, 0x20, 0x74, 0x5c, 0x91, 0xb6, 0x72, 0x77, 0xcc, + 0xa9, 0xaf, 0x83, 0x8b, 0xb3, 0xb0, 0x18, 0x93, 0xa3, 0x91, 0xb4, 0x80, 0x23, 0x2a, 0x86, 0x91, + 0xaf, 0xbd, 0xdd, 0xf4, 0x04, 0x6c, 0x18, 0x3b, 0x12, 0x8f, 0x13, 0x6f, 0x48, 0x38, 0x55, 0xda, + 0x82, 0xfa, 0xeb, 0x6b, 0x17, 0x48, 0xc2, 0xd6, 0x9b, 0x56, 0xaa, 0x3c, 0x67, 0x1c, 0x63, 0x41, + 0x93, 0x24, 0x10, 0x91, 0x19, 0x0d, 0x26, 0xf0, 0xf1, 0x86, 0x84, 0x0d, 0xa8, 0xcb, 0xc6, 0xa3, + 0x3d, 0x9a, 0xa0, 0xe1, 0xa9, 0x4d, 0x31, 0x3c, 0x67, 0x61, 0x31, 0x60, 0x81, 0x08, 0x48, 0xe8, + 0xc6, 0x34, 0x09, 0x22, 0x1f, 0x2d, 0x0f, 0x7a, 0xee, 0xa6, 0x1d, 0x69, 0x30, 0x66, 0x81, 0x40, + 0xf3, 0x83, 0x53, 0x12, 0xca, 0xe8, 0x61, 0x36, 0x65, 0xc9, 0x4c, 0x31, 0xed, 0xd9, 0x94, 0x65, + 0xe4, 0xef, 0x7f, 0xcf, 0xb1, 0xf7, 0xce, 0xee, 0x2e, 0x15, 0xbb, 0x5e, 0x94, 0xd0, 0xa2, 0x63, + 0x24, 0x61, 0x87, 0x94, 0xf8, 0x34, 0xd9, 0x8b, 0x48, 0xe2, 0xbb, 0x69, 0x90, 0xd7, 0x82, 0x1a, + 0x97, 0x13, 0x74, 0x5c, 0xb7, 0x04, 0x0d, 0x9f, 0x0a, 0x12, 0x84, 0x5c, 0x3b, 0x6b, 0x17, 0x60, + 0x75, 0x1c, 0x87, 0x11, 0xf1, 0x5d, 0x1c, 0x66, 0x08, 0x8d, 0x0c, 0x70, 0xfe, 0xa0, 0x64, 0x7b, + 0x7e, 0xd6, 0xf2, 0xb3, 0x9c, 0x2c, 0x94, 0xb2, 0x2b, 0x70, 0xce, 0x46, 0x85, 0x6a, 0x86, 0x48, + 0x33, 0x56, 0x4e, 0x83, 0x4b, 0x5c, 0x4c, 0x51, 0x5a, 0xb9, 0x99, 0xcd, 0xf6, 0x45, 0x38, 0x33, + 0x08, 0xa3, 0x3d, 0x12, 0xba, 0x09, 0x61, 0xfb, 0x6e, 0x9c, 0xd0, 0x83, 0x40, 0xfa, 0xe3, 0x4a, + 0x44, 0xe4, 0x91, 0x63, 0xf5, 0x32, 0x7a, 0xa8, 0x91, 0xdc, 0x81, 0xd5, 0x22, 0x8e, 0x4f, 0xb6, + 0x37, 0x4f, 0x4d, 0xa0, 0x45, 0xa8, 0x8f, 0x07, 0x9e, 0x71, 0x76, 0xeb, 0xce, 0x0d, 0xdb, 0xb3, + 0x4b, 0xc1, 0x1d, 0xb7, 0x61, 0xe7, 0x47, 0xa5, 0xc2, 0x9c, 0x7b, 0x01, 0xf3, 0xdf, 0x49, 0x36, + 0x51, 0x27, 0x1e, 0xdc, 0x99, 0x40, 0xa5, 0x40, 0x20, 0x1e, 0x25, 0xa9, 0x80, 0x2b, 0x9c, 0xae, + 0x42, 0xc7, 0x1e, 0xe0, 0x07, 0x5c, 0xfa, 0x0e, 0x4a, 0x7c, 0x15, 0x1f, 0x2f, 0xc0, 0xaa, 0x52, + 0x39, 0x37, 0xe8, 0xbb, 0x2c, 0x12, 0x6e, 0x3f, 0x1a, 0x33, 0x15, 0xb0, 0x36, 0xd1, 0xf2, 0x59, + 0xd3, 0x19, 0x19, 0xa9, 0x63, 0x7c, 0xce, 0xf9, 0x87, 0x12, 0x7c, 0xe2, 0x18, 0x4c, 0x8f, 0x65, + 0xeb, 0x2c, 0x02, 0x1e, 0xc3, 0x6e, 0x85, 0xab, 0x33, 0x7b, 0xbb, 0x55, 0x05, 0x5c, 0x1e, 0xbd, + 0xb3, 0x77, 0x5c, 0x33, 0x83, 0xa6, 0xed, 0x0b, 0x1d, 0x56, 0xe7, 0xf7, 0x4b, 0x70, 0x3e, 0xb7, + 0xaf, 0x6d, 0x2a, 0x1e, 0xdc, 0xb9, 0xcb, 0x44, 0x12, 0x50, 0x5e, 0xa0, 0x7f, 0x6d, 0xe6, 0x4e, + 0x56, 0x61, 0x3e, 0x41, 0xd5, 0xe7, 0x82, 0x24, 0x06, 0xfb, 0x15, 0x98, 0x53, 0x8d, 0x54, 0xd3, + 0x77, 0x92, 0x3d, 0xd2, 0xd7, 0xd1, 0x67, 0x89, 0xb6, 0x5c, 0xe6, 0x3c, 0x93, 0x26, 0xbc, 0x7e, + 0xb5, 0x72, 0xad, 0xee, 0xfc, 0x5b, 0x09, 0x9e, 0x9f, 0x89, 0xe1, 0x47, 0x53, 0xa7, 0xdb, 0xd0, + 0xa0, 0x0a, 0x0e, 0xc6, 0xdf, 0xf3, 0xeb, 0xd7, 0x7a, 0x27, 0xae, 0xd4, 0x93, 0x7f, 0x1f, 0x75, + 0x3d, 0xa8, 0xe1, 0x47, 0x2e, 0x92, 0x1d, 0x73, 0x9a, 0xe8, 0x53, 0x78, 0x15, 0xe6, 0x2d, 0xa5, + 0x3b, 0xa5, 0x49, 0xc9, 0x34, 0x0a, 0x83, 0x3f, 0xe7, 0x17, 0x25, 0x3b, 0xf3, 0xb5, 0x11, 0xc7, + 0x3b, 0xca, 0xd4, 0x2b, 0xff, 0x75, 0x8b, 0x08, 0xd2, 0x7e, 0x00, 0x8b, 0xc6, 0xfe, 0xe7, 0xbc, + 0xe4, 0x9b, 0xbd, 0xe3, 0x27, 0xf6, 0xa6, 0x35, 0x76, 0xdf, 0x81, 0x33, 0x53, 0x57, 0x29, 0xea, + 0xe1, 0x12, 0x34, 0xfa, 0x51, 0x42, 0xe5, 0x91, 0x5f, 0x4e, 0x05, 0x43, 0x3a, 0x06, 0xe2, 0x30, + 0x72, 0x0f, 0x29, 0xdd, 0x57, 0x87, 0x56, 0xcd, 0xf9, 0xa3, 0x12, 0x74, 0x33, 0x44, 0xee, 0xf3, + 0x07, 0xf2, 0xe8, 0xa2, 0xfe, 0x86, 0x87, 0x6c, 0x90, 0xca, 0xb8, 0x17, 0x70, 0x75, 0xa0, 0x51, + 0xdf, 0x25, 0xaa, 0x59, 0x85, 0x42, 0xd2, 0xaa, 0xc9, 0x4e, 0x2f, 0x1a, 0x8d, 0xa4, 0x5d, 0x3f, + 0x72, 0xf7, 0x08, 0x63, 0xfa, 0xa4, 0x6c, 0xca, 0x40, 0x1f, 0xa7, 0x46, 0xde, 0xbe, 0x35, 0x53, + 0xd9, 0xc3, 0xd7, 0xe1, 0xd5, 0x29, 0x60, 0x5d, 0x12, 0x86, 0xd1, 0x21, 0xf5, 0x65, 0x54, 0x19, + 0xb0, 0x83, 0x40, 0x50, 0xb7, 0x9f, 0x04, 0x94, 0xf9, 0x8a, 0xfc, 0x4d, 0xe7, 0x7f, 0x97, 0xe0, + 0x8c, 0x1d, 0xc4, 0x4a, 0x97, 0x06, 0x3d, 0x82, 0x57, 0xa1, 0xa1, 0x1c, 0x1c, 0x13, 0x80, 0x5d, + 0xec, 0x4d, 0x1b, 0xd7, 0x53, 0x9f, 0xdd, 0xbb, 0x50, 0x57, 0x5f, 0x18, 0x61, 0xe0, 0x97, 0xd2, + 0xc7, 0x92, 0x09, 0x12, 0x74, 0x63, 0x1a, 0x3e, 0x65, 0xe3, 0x30, 0x98, 0x50, 0x1e, 0xca, 0x8f, + 0x72, 0xdc, 0xd7, 0x49, 0x07, 0xea, 0xeb, 0x55, 0x05, 0x11, 0xbc, 0x7d, 0x47, 0x0a, 0x1f, 0x11, + 0x18, 0x28, 0x73, 0xa9, 0x66, 0x0a, 0xbd, 0x57, 0x7a, 0xc7, 0xcf, 0xeb, 0xe1, 0xbf, 0x8f, 0xa3, + 0x5d, 0xca, 0xfc, 0xee, 0x06, 0xcc, 0x5b, 0x7f, 0x4a, 0x54, 0x74, 0xec, 0x24, 0x21, 0x6b, 0x94, + 0x31, 0xe0, 0x20, 0xc2, 0x25, 0x83, 0x41, 0x42, 0x07, 0xd2, 0x78, 0x5a, 0x56, 0xb7, 0xe5, 0xfc, + 0xb2, 0x04, 0x4b, 0x16, 0x41, 0x04, 0x11, 0xd2, 0x63, 0x9a, 0xc7, 0x29, 0x4a, 0xc2, 0x35, 0x62, + 0x17, 0x7a, 0x85, 0x61, 0x88, 0xc9, 0x16, 0x0e, 0xe9, 0x7e, 0x13, 0x20, 0xfb, 0x6b, 0x3a, 0x1e, + 0xcb, 0xd0, 0x0c, 0x43, 0xf7, 0x80, 0x84, 0x63, 0x15, 0xd2, 0x55, 0xd0, 0x81, 0x95, 0x27, 0x7f, + 0xd4, 0x77, 0x7d, 0x72, 0xa4, 0x1d, 0xd0, 0x25, 0x68, 0x78, 0x34, 0x0c, 0x4d, 0x22, 0x12, 0xe7, + 0xf9, 0x34, 0x8e, 0x84, 0x51, 0xad, 0x96, 0x25, 0xd1, 0xca, 0xcd, 0xfc, 0x7f, 0x25, 0x3b, 0x3f, + 0xb2, 0xb3, 0x23, 0x4f, 0xaf, 0x77, 0x89, 0xa0, 0x28, 0x43, 0x8f, 0xa2, 0x30, 0xf0, 0x8e, 0xde, + 0x61, 0xaa, 0x73, 0x42, 0x1b, 0xba, 0xd0, 0xa6, 0x8c, 0xec, 0x85, 0xd4, 0x4d, 0x88, 0x71, 0xcf, + 0xb8, 0x16, 0xd3, 0x0b, 0xb0, 0xca, 0xa9, 0x17, 0x31, 0x9f, 0x4b, 0xcf, 0x25, 0xcd, 0x31, 0x29, + 0x03, 0xf0, 0x02, 0x5c, 0x1c, 0x05, 0x61, 0x18, 0xd8, 0x23, 0xd0, 0x26, 0x8e, 0xe3, 0x34, 0xfd, + 0x56, 0x73, 0xfe, 0xb4, 0x04, 0x9d, 0x1c, 0x6a, 0xfa, 0xd0, 0x89, 0xf6, 0xf6, 0x8e, 0x26, 0x70, + 0x59, 0x85, 0xf9, 0x11, 0x79, 0xea, 0x8e, 0xa8, 0x74, 0xc1, 0xb8, 0xd6, 0xce, 0x36, 0x40, 0x28, + 0x47, 0xdb, 0xe7, 0xe0, 0x2a, 0xcc, 0xab, 0x36, 0xe5, 0x10, 0xa6, 0x59, 0x6a, 0x43, 0xb8, 0x9a, + 0x91, 0xd5, 0x2c, 0xd4, 0xaf, 0x1b, 0x5a, 0x8e, 0xa8, 0x20, 0x98, 0xf5, 0x6a, 0x98, 0x14, 0x70, + 0x4c, 0x13, 0x1e, 0x31, 0x82, 0x27, 0x8b, 0x8b, 0xfe, 0x9e, 0x4e, 0xa3, 0x7d, 0x15, 0xae, 0xce, + 0xc2, 0x3d, 0xb5, 0xdd, 0x53, 0x1c, 0x8e, 0xd4, 0xa4, 0x22, 0x8e, 0x3a, 0x12, 0xb7, 0x6c, 0x7c, + 0xc5, 0x78, 0x10, 0xef, 0xd9, 0x79, 0xa7, 0x9d, 0x9d, 0xdd, 0x2f, 0x46, 0x01, 0x9b, 0x4e, 0x99, + 0x59, 0x50, 0xcf, 0xc0, 0x82, 0x8d, 0xbd, 0x8e, 0xb2, 0xfe, 0xb6, 0x6c, 0x2b, 0x9f, 0x0d, 0xf8, + 0x99, 0xd1, 0xbe, 0x0a, 0x1d, 0x6f, 0x48, 0x84, 0x9b, 0x44, 0xd1, 0x48, 0x1e, 0x42, 0x34, 0xc9, + 0x72, 0xd6, 0x29, 0x2f, 0x6c, 0xa6, 0x55, 0xa7, 0x30, 0xad, 0x36, 0x8d, 0x69, 0x75, 0x63, 0x7b, + 0xd3, 0x75, 0x15, 0xe9, 0x1b, 0xb8, 0xae, 0xcd, 0x28, 0x95, 0x4b, 0xb8, 0x05, 0x0d, 0xb3, 0xc6, + 0x1c, 0xea, 0xe3, 0x8b, 0xbd, 0xe3, 0xf7, 0xd8, 0xdb, 0xc1, 0xe1, 0xdd, 0x3b, 0x50, 0x57, 0x5f, + 0xd3, 0xe3, 0xcd, 0x1c, 0xfd, 0xca, 0x18, 0x3b, 0xd8, 0x8b, 0xab, 0x9c, 0xd0, 0x06, 0x9c, 0xcb, + 0x2d, 0xf6, 0x80, 0x92, 0x03, 0xfa, 0x4c, 0xac, 0x72, 0xde, 0xb7, 0xd3, 0x9e, 0x39, 0x10, 0x1f, + 0x8b, 0x2c, 0xfd, 0x6b, 0xce, 0x17, 0xda, 0xd9, 0xc1, 0xf3, 0x5f, 0xce, 0xc1, 0x43, 0xa0, 0x08, + 0xf9, 0x12, 0xac, 0xb1, 0xf1, 0x08, 0x81, 0x06, 0x78, 0x09, 0xa3, 0xed, 0x6c, 0x76, 0xb8, 0xe7, + 0x6d, 0x50, 0x4e, 0x95, 0x94, 0x76, 0xad, 0x43, 0xa3, 0x1f, 0x84, 0x42, 0xf2, 0xa3, 0x3e, 0x91, + 0xdb, 0x2a, 0xac, 0xdf, 0xbb, 0x87, 0x23, 0xbb, 0x0f, 0xa1, 0xae, 0xbe, 0xda, 0xf3, 0x50, 0xd9, + 0xa7, 0x47, 0x88, 0xcd, 0x9c, 0x74, 0x2d, 0x32, 0xb3, 0x38, 0x87, 0xd6, 0x33, 0x1a, 0xc5, 0x24, + 0x09, 0x30, 0x39, 0x99, 0x8a, 0x99, 0x5a, 0x4e, 0x89, 0x94, 0xb2, 0x2e, 0x3f, 0x2c, 0xdb, 0xee, + 0x55, 0x61, 0xd1, 0x99, 0x64, 0x9d, 0x42, 0x3e, 0xe9, 0x4d, 0x69, 0x62, 0xe8, 0xb0, 0xff, 0x5a, + 0xef, 0x44, 0xc0, 0x3d, 0x6c, 0xe9, 0xfe, 0xa0, 0x04, 0x35, 0x25, 0x0a, 0x93, 0xf2, 0xf5, 0xd1, + 0x2c, 0x9a, 0x2d, 0x87, 0xea, 0x16, 0x68, 0x15, 0xe6, 0x25, 0xdf, 0x0c, 0xbc, 0xba, 0x19, 0xe6, + 0x07, 0xea, 0xfa, 0x0a, 0xb5, 0xa7, 0x2c, 0x77, 0x7c, 0x48, 0x83, 0xc1, 0x50, 0xa0, 0xee, 0x54, + 0x9c, 0x9f, 0x14, 0x85, 0x63, 0x57, 0x6f, 0x67, 0xaa, 0x83, 0x34, 0x4b, 0xec, 0xce, 0xc1, 0x52, + 0xda, 0xae, 0x30, 0x50, 0xc1, 0xd3, 0x47, 0x34, 0x01, 0x13, 0x36, 0xd9, 0x71, 0x0b, 0x5c, 0xb5, + 0xb1, 0xfd, 0x58, 0x94, 0x65, 0x73, 0x86, 0xae, 0x3c, 0x0b, 0x39, 0x9c, 0x7f, 0x29, 0x17, 0xcc, + 0xf7, 0xb3, 0x53, 0xb4, 0xc0, 0xce, 0xdf, 0xad, 0x41, 0x7d, 0xad, 0x68, 0x50, 0x2f, 0xf7, 0xa6, + 0x6f, 0x47, 0x1b, 0x52, 0x4c, 0xa9, 0xe0, 0x7a, 0xd2, 0x36, 0xa4, 0x09, 0xdb, 0x4f, 0xc0, 0x05, + 0x9d, 0x35, 0x1c, 0x46, 0xe3, 0x10, 0x1d, 0x56, 0x1a, 0x0b, 0x1d, 0xe4, 0xab, 0x0c, 0x6e, 0xf3, + 0x63, 0xb1, 0xc1, 0x87, 0x76, 0x56, 0x02, 0xa5, 0x82, 0xf9, 0x88, 0xe3, 0xe6, 0x90, 0x88, 0x1d, + 0x3e, 0xf8, 0xad, 0xe4, 0x58, 0x90, 0x64, 0xa0, 0xef, 0x81, 0xea, 0x32, 0x1c, 0x52, 0x1b, 0x34, + 0x9e, 0x0e, 0x46, 0x36, 0x0e, 0x2f, 0x48, 0xcb, 0x47, 0x5e, 0x54, 0x7a, 0xbb, 0xa9, 0xf2, 0xcc, + 0x58, 0xf4, 0x6b, 0x76, 0xec, 0x61, 0xe9, 0x00, 0xde, 0x7b, 0x9d, 0x7a, 0xd5, 0x2e, 0xb4, 0xd3, + 0x76, 0x46, 0x0f, 0xb5, 0x44, 0xa8, 0x94, 0xc7, 0xd7, 0xec, 0xcb, 0xf4, 0xe2, 0x0a, 0x1f, 0x8b, + 0x9a, 0x7d, 0xd5, 0x4e, 0x90, 0x58, 0x2b, 0x3c, 0x08, 0xd8, 0x3e, 0xf5, 0x7f, 0x2b, 0xd2, 0x61, + 0xfb, 0xba, 0xde, 0xc1, 0xf7, 0x4a, 0x85, 0x33, 0xd5, 0x2c, 0xb0, 0x4d, 0x46, 0x54, 0x47, 0x31, + 0xa7, 0x5d, 0xc4, 0x5c, 0x61, 0x64, 0xd1, 0x4d, 0xc5, 0xe4, 0x93, 0xed, 0x76, 0xeb, 0xbe, 0xe4, + 0x22, 0x9c, 0xb1, 0x7b, 0x52, 0xa9, 0xae, 0x4d, 0xc7, 0xad, 0x80, 0xd8, 0xee, 0xe4, 0x35, 0xe7, + 0xef, 0x0c, 0x37, 0x6e, 0x57, 0x36, 0xec, 0xec, 0xe0, 0x8d, 0x99, 0x74, 0x9f, 0xa8, 0xff, 0x6c, + 0xde, 0xe7, 0x44, 0xfa, 0xa0, 0x32, 0x55, 0xa1, 0xab, 0xe8, 0x94, 0x7e, 0x50, 0x10, 0x68, 0xb9, + 0xe8, 0x03, 0xda, 0x17, 0xff, 0x89, 0x4b, 0x7a, 0x85, 0x25, 0xef, 0x63, 0xe0, 0xfc, 0x38, 0x7a, + 0xb6, 0x25, 0x31, 0x7e, 0xb4, 0x96, 0xd4, 0xf1, 0xb7, 0xc9, 0x1c, 0x3e, 0x2d, 0x08, 0xb9, 0x39, + 0x4b, 0xd4, 0x5d, 0xe9, 0xa9, 0x57, 0xe9, 0xc0, 0xb2, 0x17, 0x92, 0x20, 0x3d, 0x0c, 0x86, 0x9a, + 0xcb, 0x4d, 0x29, 0xfe, 0xaa, 0x27, 0x32, 0x57, 0xde, 0x3a, 0xe4, 0xff, 0x3f, 0xb9, 0xb4, 0xde, + 0xc4, 0xd2, 0xcf, 0xac, 0xc2, 0x5f, 0x30, 0xf6, 0x9d, 0xe3, 0x7c, 0x5c, 0x7e, 0x71, 0x7d, 0xb9, + 0x77, 0xd7, 0x48, 0xaf, 0x82, 0xfb, 0x66, 0x67, 0xdf, 0x2d, 0x34, 0xdd, 0x67, 0x07, 0x24, 0x0c, + 0x7c, 0xe7, 0x7d, 0xfb, 0x44, 0x34, 0xd4, 0x96, 0x32, 0xff, 0x6c, 0x35, 0x13, 0x67, 0x61, 0xd1, + 0x94, 0xfe, 0xe4, 0x6e, 0x8f, 0xfe, 0x24, 0x97, 0xe3, 0x90, 0x16, 0x58, 0xad, 0x21, 0x89, 0x97, + 0x82, 0x31, 0xdc, 0x29, 0x4d, 0xc8, 0x8b, 0x0c, 0x64, 0xa6, 0x98, 0x94, 0x98, 0x88, 0x44, 0xbb, + 0x99, 0x75, 0x7d, 0x11, 0x20, 0x30, 0xdc, 0xc9, 0x1c, 0x4d, 0xa9, 0x4f, 0xe9, 0x78, 0x95, 0x77, + 0x51, 0xd0, 0x6a, 0xe6, 0x4e, 0x19, 0x83, 0xa4, 0x2c, 0x35, 0x69, 0xdf, 0xc4, 0xe2, 0xf9, 0xeb, + 0xfc, 0xaf, 0xa6, 0x7d, 0x8a, 0x64, 0x55, 0x25, 0x2a, 0x17, 0xf2, 0x39, 0x95, 0x70, 0xe0, 0x6e, + 0x18, 0x0d, 0x74, 0xb5, 0x52, 0x3e, 0xc0, 0x29, 0x4c, 0x50, 0x49, 0x10, 0xf7, 0x81, 0x1c, 0x9d, + 0x4d, 0x3e, 0x90, 0x54, 0xc3, 0x1d, 0x9e, 0x66, 0xf2, 0x7b, 0xb2, 0xb9, 0xfb, 0xd7, 0x25, 0x9d, + 0x42, 0xd1, 0xc0, 0xa4, 0x1c, 0x6a, 0xda, 0x13, 0x21, 0xe8, 0x28, 0x16, 0x5c, 0xe7, 0x4f, 0xb3, + 0x4a, 0x1a, 0x97, 0x8f, 0x3d, 0x4f, 0x95, 0xfe, 0x94, 0x4d, 0x35, 0x97, 0xe9, 0xea, 0x93, 0x20, + 0x1c, 0x27, 0x94, 0x5b, 0x19, 0xeb, 0x74, 0x75, 0xee, 0xfa, 0x49, 0x14, 0xc7, 0xd4, 0xcf, 0x92, + 0xfb, 0x26, 0x7b, 0x90, 0x8c, 0x19, 0x93, 0x8c, 0xae, 0x19, 0xf3, 0x35, 0xe2, 0xd4, 0x73, 0x45, + 0x84, 0xf4, 0x10, 0xc3, 0x80, 0x8b, 0x40, 0xd3, 0x56, 0x15, 0xbd, 0x60, 0x4e, 0x6c, 0x8f, 0xf8, + 0xae, 0x37, 0xd2, 0x17, 0x42, 0xdd, 0x0f, 0x60, 0x4e, 0x6d, 0xe4, 0xc9, 0xd6, 0x23, 0x0c, 0x58, + 0xf6, 0x85, 0x2e, 0x46, 0x53, 0x97, 0xe3, 0xf9, 0x02, 0xb5, 0x72, 0x5a, 0x56, 0x20, 0x87, 0x61, + 0x1d, 0x5b, 0x05, 0x9b, 0xce, 0xc2, 0x22, 0x36, 0xe9, 0x0b, 0x2c, 0x8d, 0x6c, 0xb5, 0x50, 0xf3, + 0x26, 0xf1, 0xac, 0x76, 0x3f, 0xac, 0x1a, 0xe2, 0x21, 0x31, 0x51, 0x55, 0xad, 0xdd, 0x8e, 0x7d, + 0x5d, 0xfd, 0x51, 0xec, 0x10, 0x9e, 0x49, 0x9e, 0xdd, 0x82, 0x39, 0xc5, 0x3b, 0x39, 0xb6, 0x82, + 0x9c, 0x7b, 0xe1, 0x44, 0xce, 0xc9, 0x0d, 0x1a, 0x34, 0xc9, 0x1e, 0x61, 0x7e, 0xc4, 0x52, 0x34, + 0x35, 0x97, 0x64, 0x48, 0x27, 0x31, 0xa5, 0xc1, 0x81, 0xbe, 0x58, 0xab, 0x4a, 0x7f, 0x51, 0x6f, + 0x16, 0x29, 0x50, 0x37, 0x14, 0x18, 0xf1, 0x81, 0x55, 0xb5, 0x57, 0xc5, 0x7b, 0x47, 0xd3, 0x84, + 0xfc, 0xa4, 0xaa, 0x7e, 0x2c, 0x1b, 0x8c, 0x24, 0x98, 0x33, 0xe4, 0x92, 0x3e, 0xda, 0x20, 0x21, + 0x23, 0x0d, 0x04, 0x26, 0xdb, 0x71, 0xfc, 0x3c, 0xb6, 0xaf, 0x41, 0x4b, 0xb2, 0x2d, 0xa3, 0xfa, + 0x02, 0x36, 0x5f, 0x86, 0xb3, 0x63, 0xb6, 0xcf, 0xa2, 0x43, 0x86, 0x55, 0x7f, 0x56, 0x7f, 0x2b, + 0xc5, 0x29, 0x90, 0xdc, 0xb0, 0x7a, 0x16, 0x0d, 0x40, 0x7f, 0x1c, 0x5b, 0xcd, 0x4b, 0xd8, 0xfc, + 0x3c, 0x9c, 0x57, 0xa8, 0xa7, 0x55, 0x84, 0xde, 0x90, 0x84, 0x21, 0x45, 0xa7, 0x74, 0x19, 0x87, + 0x5c, 0x82, 0xb5, 0x51, 0xe0, 0x25, 0x91, 0x2b, 0x45, 0x8d, 0x1c, 0x0c, 0xdc, 0x90, 0x08, 0xca, + 0xbc, 0x23, 0xbc, 0xc9, 0x6f, 0xe5, 0xbb, 0x47, 0x01, 0x4b, 0xbb, 0xdb, 0x53, 0xba, 0xc9, 0xd3, + 0xb4, 0x1b, 0x2f, 0xed, 0xa5, 0xe0, 0x8f, 0xe8, 0xc8, 0x8d, 0xa3, 0x28, 0x74, 0x47, 0x7c, 0xe0, + 0x06, 0x4c, 0x1e, 0x1e, 0x78, 0x53, 0xdf, 0x72, 0xfe, 0x3e, 0x97, 0x59, 0x56, 0x0e, 0x01, 0xdf, + 0x38, 0x20, 0x41, 0x48, 0xf6, 0x42, 0xda, 0x7e, 0x17, 0xce, 0x5a, 0x99, 0x57, 0xee, 0x12, 0xd3, + 0xa3, 0x33, 0x91, 0xeb, 0xbd, 0xd9, 0x93, 0x75, 0x1e, 0xd7, 0x7d, 0x8c, 0x33, 0x33, 0x98, 0x9f, + 0x84, 0x4b, 0x16, 0x4c, 0xb7, 0x1f, 0x25, 0xae, 0xae, 0x44, 0x4c, 0x0e, 0x02, 0x4f, 0x6b, 0x72, + 0xab, 0x7b, 0x1b, 0xce, 0xce, 0x00, 0xb0, 0x08, 0x75, 0x7d, 0x51, 0x9e, 0xa6, 0xd1, 0xcd, 0x45, + 0x1e, 0x66, 0x0b, 0x9d, 0xb1, 0x6d, 0xfc, 0xb7, 0xa9, 0x90, 0x07, 0xbc, 0xb2, 0x6e, 0x96, 0x31, + 0x4c, 0x8b, 0x70, 0xbc, 0xc4, 0xc3, 0x73, 0xc6, 0x14, 0x34, 0x49, 0x0b, 0xeb, 0x0d, 0xe9, 0x88, + 0xb8, 0x61, 0xe4, 0x91, 0xac, 0x70, 0xb3, 0x62, 0x6c, 0x4f, 0x66, 0x7f, 0xa3, 0x44, 0x1d, 0xfd, + 0x55, 0x34, 0xac, 0xbf, 0xce, 0x25, 0xbb, 0xec, 0x75, 0xd3, 0x03, 0x70, 0x62, 0x7d, 0xcb, 0x59, + 0x2d, 0x9b, 0x0c, 0x40, 0x0e, 0xa7, 0x8a, 0xc9, 0xb3, 0x2a, 0x9c, 0xf4, 0x15, 0xc7, 0x4d, 0xa8, + 0xa9, 0xee, 0x1a, 0xb2, 0xe1, 0x93, 0xbd, 0xe3, 0xd7, 0x55, 0xda, 0xda, 0x7e, 0x08, 0x6d, 0xe2, + 0x0d, 0x03, 0x7a, 0x40, 0xf1, 0x4e, 0x7b, 0x2f, 0x8c, 0xbc, 0x7d, 0x93, 0x33, 0x59, 0x3f, 0x09, + 0xc4, 0x86, 0x35, 0xf3, 0x0e, 0xce, 0xec, 0x7e, 0x1a, 0x6a, 0x29, 0x59, 0x31, 0x4b, 0x6d, 0x25, + 0x36, 0x00, 0x1b, 0xb2, 0x64, 0x4a, 0xab, 0xbb, 0x01, 0xed, 0x49, 0x18, 0x52, 0x3b, 0x6d, 0x9c, + 0xec, 0x0c, 0xec, 0x98, 0xc9, 0x21, 0x78, 0x25, 0x8d, 0xd5, 0x02, 0x0d, 0xe7, 0xfb, 0x65, 0x3b, + 0x0f, 0xba, 0x2b, 0xa2, 0x84, 0x7e, 0x7c, 0x34, 0xfe, 0x0a, 0x9c, 0x53, 0x06, 0x50, 0x6b, 0x2b, + 0x3a, 0x12, 0x44, 0x5a, 0x3c, 0x9d, 0x88, 0xb9, 0xdd, 0x3b, 0x69, 0x6d, 0x6d, 0x15, 0xef, 0x29, + 0x00, 0xef, 0xa5, 0x00, 0x94, 0xd4, 0xc8, 0xae, 0x68, 0x2c, 0x54, 0x92, 0x5d, 0xe8, 0xca, 0xa6, + 0xee, 0x36, 0x9c, 0x9b, 0x35, 0x6b, 0x82, 0xac, 0x17, 0x60, 0x15, 0xaf, 0x8b, 0x04, 0xf5, 0xdd, + 0x22, 0x7d, 0x9d, 0x7f, 0xce, 0xa5, 0x56, 0xf2, 0x08, 0xae, 0x4f, 0x52, 0x05, 0x8f, 0x3c, 0x21, + 0xa2, 0x62, 0x91, 0x8d, 0xe9, 0xa0, 0x34, 0xeb, 0xa8, 0x4c, 0xea, 0x4a, 0xd5, 0x38, 0x70, 0xf4, + 0x69, 0x1c, 0x06, 0x5e, 0x20, 0xd0, 0x98, 0x0b, 0x5d, 0xae, 0xf5, 0x9a, 0x91, 0x4f, 0x25, 0x5c, + 0x57, 0x67, 0x52, 0x4e, 0x5d, 0x5d, 0x3c, 0xa3, 0x28, 0x39, 0x7f, 0x59, 0xca, 0xd5, 0x49, 0xca, + 0x89, 0x4f, 0x30, 0xd7, 0xef, 0x9f, 0xa6, 0x16, 0x7a, 0x0a, 0xef, 0xdf, 0x82, 0x96, 0xba, 0x2c, + 0xf0, 0xd3, 0xed, 0x15, 0xf5, 0xca, 0x5e, 0xa5, 0xa7, 0xff, 0x77, 0x15, 0xf2, 0x37, 0xa1, 0x95, + 0x6b, 0x38, 0xdd, 0x26, 0x7e, 0x9e, 0xbb, 0x90, 0xc8, 0x93, 0x65, 0x92, 0x5d, 0x93, 0x94, 0x56, + 0x37, 0x23, 0x5f, 0x90, 0x2e, 0xb4, 0xb9, 0xbb, 0x12, 0xea, 0x56, 0xb4, 0x98, 0x35, 0xcc, 0xc3, + 0xd6, 0x42, 0xfa, 0x38, 0x72, 0xb1, 0xbd, 0xfb, 0x3a, 0x2c, 0xe6, 0x5b, 0x4e, 0x87, 0xfe, 0x45, + 0xfb, 0xe0, 0xd8, 0xa6, 0x42, 0x7d, 0xa8, 0x6b, 0x27, 0xee, 0x7c, 0x1e, 0x5e, 0xb0, 0x2f, 0xcf, + 0x64, 0x40, 0xf8, 0xce, 0x01, 0x4d, 0x42, 0x72, 0xb4, 0x45, 0x45, 0x34, 0x4e, 0xee, 0x29, 0xe7, + 0x4c, 0x0a, 0x9b, 0xf6, 0xd3, 0xb4, 0x83, 0xad, 0xee, 0x06, 0xe7, 0x9c, 0x5f, 0x94, 0xed, 0xa4, + 0x40, 0x11, 0x7e, 0xaa, 0xec, 0xe7, 0x60, 0xc9, 0xd4, 0x04, 0xe5, 0x0b, 0xec, 0xa7, 0x95, 0xde, + 0x37, 0xb1, 0x07, 0xa0, 0x1c, 0x71, 0x9d, 0xdb, 0x39, 0x03, 0x0b, 0x23, 0x69, 0x7e, 0x18, 0xb5, + 0x6e, 0x2d, 0xb0, 0xfe, 0x30, 0x76, 0x55, 0x9a, 0x59, 0x05, 0x70, 0x92, 0x02, 0xb2, 0x29, 0x09, + 0x0e, 0x8c, 0xe6, 0x62, 0x95, 0xaa, 0xf2, 0xc3, 0xb2, 0x53, 0x51, 0xb9, 0x2d, 0x9f, 0x87, 0x96, + 0xaa, 0xb8, 0x34, 0xbe, 0x64, 0x7d, 0x82, 0x25, 0xb3, 0x36, 0x84, 0xf5, 0x97, 0xdd, 0x4d, 0xa8, + 0x62, 0xac, 0x92, 0x3e, 0x98, 0x48, 0xd9, 0x60, 0x15, 0x3c, 0xaa, 0x1d, 0x74, 0x60, 0x19, 0x6f, + 0xee, 0xf4, 0x52, 0xe9, 0x13, 0x8a, 0x96, 0xf3, 0x9d, 0xd2, 0x54, 0x0e, 0x6d, 0xc4, 0x31, 0x26, + 0xe2, 0x5b, 0x50, 0x1b, 0x51, 0x3f, 0x20, 0xfa, 0x9a, 0x18, 0x0b, 0x2c, 0xa3, 0xd0, 0x5c, 0xb8, + 0xb5, 0xa0, 0x86, 0x5b, 0xd0, 0x91, 0xdf, 0x59, 0x58, 0x8c, 0x58, 0x78, 0xa4, 0x1e, 0x27, 0x84, + 0x21, 0x35, 0x95, 0x1e, 0x6b, 0xd0, 0xc2, 0x76, 0x3c, 0x7f, 0x8d, 0xd7, 0xdc, 0x94, 0xc7, 0x95, + 0x17, 0x8d, 0x02, 0x4f, 0xa5, 0x02, 0x9b, 0xce, 0xff, 0xad, 0x4e, 0x65, 0xa6, 0x46, 0x25, 0x65, + 0xe6, 0xeb, 0x50, 0x25, 0x71, 0x6c, 0x6e, 0x87, 0x5f, 0xea, 0x9d, 0x3c, 0xa5, 0xb7, 0x11, 0xc7, + 0xd3, 0xf8, 0x80, 0x3e, 0x75, 0xf7, 0xfb, 0x15, 0xa8, 0xc8, 0x01, 0x05, 0x32, 0x2e, 0x43, 0xd3, + 0x23, 0x82, 0x0e, 0xa2, 0xe4, 0x28, 0x4b, 0xf1, 0xe1, 0x73, 0x19, 0x19, 0x66, 0x81, 0x69, 0xe9, + 0x93, 0x83, 0x28, 0x09, 0xf4, 0x8b, 0x89, 0x26, 0x0a, 0x45, 0x61, 0xf7, 0xab, 0x30, 0x4f, 0xc6, + 0x22, 0x32, 0xf7, 0x8c, 0x35, 0x53, 0xfc, 0xa2, 0xb0, 0xf1, 0xa3, 0x43, 0x16, 0x46, 0xc4, 0xa7, + 0xbe, 0x76, 0x70, 0xcf, 0xc0, 0x82, 0xea, 0x61, 0x94, 0xca, 0x56, 0x25, 0x2c, 0x17, 0x60, 0x35, + 0x3f, 0x1e, 0xaf, 0x3f, 0xb5, 0xac, 0x9e, 0x83, 0xa5, 0xb4, 0x39, 0x26, 0x58, 0x9a, 0x36, 0x6f, + 0x42, 0x71, 0x36, 0x1e, 0xa5, 0x73, 0x24, 0xe9, 0x17, 0x8c, 0x8c, 0xc8, 0x0e, 0x3d, 0xb8, 0x95, + 0x6e, 0xd8, 0x30, 0x68, 0x11, 0xa7, 0x5f, 0x82, 0xb5, 0x94, 0x58, 0x6e, 0xc4, 0xdc, 0x38, 0x24, + 0xa2, 0x1f, 0x25, 0x23, 0x74, 0x59, 0x9b, 0xed, 0xdb, 0x50, 0xf5, 0x43, 0xcf, 0x64, 0x63, 0x5f, + 0x39, 0x25, 0x23, 0x7a, 0x5b, 0x0f, 0x36, 0xbb, 0x2f, 0x41, 0x65, 0xeb, 0xc1, 0x66, 0x91, 0xe4, + 0x39, 0xe2, 0x29, 0x27, 0xed, 0x95, 0x5c, 0x49, 0x83, 0xea, 0x4c, 0x41, 0x17, 0xe6, 0x3b, 0x37, + 0x6d, 0xf9, 0x29, 0x0e, 0xb6, 0xd3, 0x0b, 0x76, 0xc1, 0xbd, 0xf3, 0x6a, 0xee, 0x9d, 0x12, 0x0b, + 0x4e, 0x58, 0xe4, 0x0d, 0xdb, 0x66, 0x4d, 0x0e, 0x9f, 0xb9, 0xcc, 0x1d, 0xfb, 0x92, 0x60, 0xd7, + 0x22, 0x90, 0x3a, 0x14, 0xa4, 0x71, 0x9d, 0x50, 0xe5, 0x45, 0xa8, 0x6b, 0xa9, 0x51, 0xd4, 0xf8, + 0x1c, 0x7c, 0xea, 0x44, 0x18, 0x33, 0x11, 0xf8, 0x76, 0xce, 0xf1, 0x7c, 0x72, 0x6f, 0xf7, 0x09, + 0x56, 0xd4, 0xdd, 0x0b, 0x42, 0x6a, 0x1e, 0x59, 0x14, 0x33, 0x2f, 0x2b, 0x30, 0x87, 0x25, 0xbb, + 0x3c, 0xf8, 0x86, 0x36, 0xe8, 0x52, 0x97, 0x13, 0x72, 0xe8, 0x66, 0xcd, 0x15, 0x23, 0x3c, 0x7c, + 0x48, 0xb0, 0x59, 0x3b, 0x9f, 0x58, 0x32, 0x3a, 0xc2, 0x2a, 0xa5, 0x51, 0xac, 0x23, 0x3a, 0x03, + 0xcf, 0x4a, 0x3c, 0xbc, 0x00, 0x17, 0x8d, 0x58, 0xa9, 0xd3, 0xe9, 0x88, 0x79, 0xae, 0x4f, 0xe3, + 0x84, 0x7a, 0x58, 0xaa, 0xa9, 0x8a, 0x27, 0x3f, 0x09, 0x2b, 0x13, 0xa3, 0x94, 0xf0, 0xbf, 0x09, + 0x37, 0xd7, 0x6f, 0xdf, 0xbc, 0xfd, 0xc6, 0xad, 0xf5, 0xdb, 0xaf, 0xdb, 0xf7, 0x80, 0x73, 0xc6, + 0x3f, 0xf4, 0x08, 0x73, 0xf5, 0x7b, 0x37, 0xd4, 0xda, 0xa6, 0xf3, 0x67, 0xb9, 0x54, 0x67, 0x81, + 0x10, 0xc7, 0x94, 0x38, 0xd9, 0x7b, 0x54, 0x4f, 0x50, 0x96, 0xa1, 0x39, 0xe6, 0xd4, 0x1d, 0x0a, + 0x11, 0x67, 0xfa, 0x2f, 0xff, 0x72, 0x87, 0x11, 0x17, 0xfa, 0x50, 0x58, 0x86, 0x26, 0x36, 0x8d, + 0x93, 0x50, 0x1f, 0x09, 0x6d, 0x80, 0xfd, 0x03, 0x77, 0x88, 0xe5, 0x52, 0xfa, 0x21, 0x8f, 0x9c, + 0x68, 0x40, 0xa9, 0x04, 0x41, 0x13, 0x8b, 0x8b, 0x15, 0xe2, 0x6a, 0xcd, 0x26, 0x62, 0xff, 0xc7, + 0x39, 0x07, 0x2e, 0xc5, 0x7e, 0x33, 0x1a, 0x8d, 0x02, 0xd1, 0xee, 0x41, 0x4d, 0x8e, 0x35, 0xd6, + 0xf1, 0x4a, 0x6f, 0xe6, 0xd0, 0x9e, 0xdc, 0x6f, 0x97, 0x40, 0x55, 0xfe, 0x3f, 0x75, 0xbf, 0xc5, + 0x67, 0x28, 0xf6, 0xfe, 0x2b, 0x66, 0xff, 0xde, 0x78, 0x2f, 0xe3, 0x7a, 0x2b, 0xcf, 0x61, 0x55, + 0xcd, 0xf7, 0xbd, 0x5c, 0x4d, 0x59, 0x01, 0x8b, 0x94, 0xe0, 0x6f, 0xe4, 0x11, 0x7f, 0xa9, 0x77, + 0xe2, 0x14, 0xb5, 0x81, 0xb7, 0x3e, 0xca, 0x06, 0x9c, 0x07, 0xb6, 0x87, 0xf8, 0xe4, 0xde, 0xae, + 0x04, 0xb5, 0x39, 0x1c, 0xb3, 0xfd, 0xdc, 0xd8, 0x92, 0x11, 0x68, 0x25, 0xf5, 0x58, 0x76, 0xa7, + 0x20, 0x2e, 0x40, 0xd5, 0xba, 0xf1, 0xb9, 0x5a, 0x50, 0xb0, 0xc7, 0x09, 0x61, 0xbc, 0x4f, 0x93, + 0xb7, 0x29, 0x49, 0xc4, 0x1e, 0x25, 0xc2, 0xd9, 0x9e, 0x29, 0x79, 0xf7, 0x02, 0x16, 0xf0, 0x21, + 0xf5, 0x4f, 0x27, 0x79, 0x8e, 0x5b, 0x58, 0x6a, 0x8b, 0x86, 0x54, 0xd0, 0xd3, 0xe8, 0xb2, 0x75, + 0x67, 0xd5, 0x85, 0x76, 0xc0, 0xdd, 0xd4, 0x61, 0xf4, 0x11, 0x86, 0x12, 0x64, 0xe7, 0xed, 0x02, + 0xa6, 0xf6, 0x02, 0xc7, 0xe8, 0xc8, 0xe4, 0x2a, 0xce, 0x6e, 0x01, 0xd5, 0x6d, 0x2a, 0x24, 0x18, + 0x79, 0x2e, 0xdc, 0x8b, 0x12, 0x69, 0x61, 0xd5, 0x13, 0x22, 0x54, 0x6c, 0x7c, 0xcb, 0xa3, 0x0b, + 0xcc, 0xf1, 0xe5, 0x27, 0xc3, 0x84, 0xe7, 0xd0, 0x8d, 0x13, 0xda, 0x0f, 0x9e, 0xea, 0xb8, 0xbf, + 0xe9, 0xfc, 0x45, 0x19, 0x5e, 0x3c, 0x1e, 0x6a, 0x8a, 0xe6, 0xe7, 0xf2, 0x92, 0xf5, 0xe9, 0xde, + 0xe9, 0xe6, 0xa1, 0x78, 0x49, 0xd4, 0x8a, 0xcb, 0x57, 0xae, 0xcd, 0x75, 0x7f, 0x56, 0xd2, 0x62, + 0x77, 0x0a, 0x2a, 0x4f, 0xaa, 0x4d, 0xde, 0x34, 0x56, 0x4d, 0x5a, 0x28, 0x6f, 0x57, 0x6b, 0xa6, + 0xdc, 0x69, 0x0a, 0x8b, 0xd0, 0x5f, 0x92, 0xe1, 0xe2, 0xa4, 0x51, 0x6c, 0x98, 0x5a, 0x6d, 0x0b, + 0x6d, 0x37, 0x60, 0x3e, 0x7d, 0xaa, 0xed, 0x65, 0xf3, 0x5b, 0x1f, 0x76, 0x9a, 0xdf, 0xf9, 0xb0, + 0xb3, 0xec, 0x7c, 0x25, 0x77, 0xf0, 0xdd, 0xdb, 0xdd, 0xd2, 0x6e, 0xc2, 0x33, 0x48, 0xd0, 0x39, + 0x58, 0x92, 0xf6, 0x75, 0x48, 0x98, 0x1f, 0xda, 0x76, 0xd0, 0xf9, 0x41, 0xd9, 0xbe, 0xfd, 0xcc, + 0x01, 0x3f, 0x46, 0x7a, 0x8a, 0x0a, 0x9b, 0x3b, 0x7f, 0x2a, 0xd3, 0xcf, 0x9f, 0xea, 0x84, 0x6a, + 0xd7, 0xa6, 0x10, 0x59, 0xf9, 0x56, 0xd3, 0xa9, 0xa9, 0xac, 0xad, 0x6d, 0xcb, 0x9b, 0x93, 0xb6, + 0x7c, 0x6e, 0xc2, 0x96, 0xc3, 0x14, 0x5b, 0x3e, 0x3f, 0x69, 0xcb, 0x17, 0x0c, 0xac, 0xf4, 0xd1, + 0x35, 0xfa, 0x5b, 0x4d, 0xe7, 0xfd, 0x82, 0x1d, 0x7f, 0x10, 0x0d, 0x02, 0x66, 0x68, 0x3f, 0xfb, + 0x4d, 0x70, 0x07, 0x96, 0xc9, 0x28, 0x7d, 0x8e, 0xa9, 0x9e, 0x3b, 0xa9, 0xe4, 0xf0, 0x82, 0x76, + 0x8c, 0x65, 0x68, 0xd7, 0x72, 0xae, 0xdb, 0x9e, 0x53, 0x06, 0xfe, 0x98, 0x02, 0xf1, 0x6d, 0xfb, + 0x7a, 0x46, 0x23, 0x72, 0xd7, 0x20, 0xbd, 0x11, 0xcf, 0x78, 0xec, 0xa8, 0x09, 0x97, 0x64, 0x2f, + 0x33, 0x9d, 0xff, 0x59, 0x82, 0x57, 0x4e, 0x01, 0xe9, 0x34, 0x05, 0x2f, 0x69, 0x2a, 0xe6, 0x06, + 0x9c, 0x99, 0xf6, 0x6a, 0x5d, 0xe7, 0xa0, 0x57, 0x7b, 0x93, 0xe0, 0x9d, 0x3f, 0xcc, 0x85, 0x36, + 0x5f, 0x96, 0x6e, 0xa5, 0xb8, 0xcf, 0xfa, 0x91, 0x72, 0x96, 0x24, 0xe7, 0x86, 0x84, 0xbb, 0x87, + 0xd8, 0xae, 0xe3, 0x9b, 0x25, 0x68, 0xec, 0x91, 0x10, 0x2b, 0x53, 0xca, 0xa6, 0xd8, 0xc3, 0x1b, + 0x27, 0x09, 0x26, 0x4a, 0x2b, 0xe6, 0x12, 0x40, 0x0f, 0x91, 0xf2, 0x83, 0x55, 0xc0, 0xe6, 0x76, + 0x60, 0x4e, 0x77, 0xbc, 0x71, 0x13, 0x65, 0xb0, 0x72, 0xa7, 0xfa, 0x83, 0x9f, 0x76, 0x4a, 0xed, + 0x2b, 0xb0, 0x92, 0x76, 0xa4, 0x73, 0xea, 0xd9, 0x00, 0x67, 0xc7, 0xae, 0xd6, 0xda, 0x88, 0x63, + 0x0b, 0xc9, 0xf3, 0xb0, 0x82, 0xb5, 0xbe, 0x2a, 0x75, 0xa9, 0x1f, 0x7b, 0xa4, 0x39, 0x7a, 0xae, + 0x2f, 0x76, 0xd8, 0x80, 0x86, 0x01, 0xd7, 0xc1, 0xbe, 0xe3, 0xdb, 0x19, 0x03, 0x0d, 0x6e, 0x53, + 0x95, 0x37, 0x48, 0x97, 0x5e, 0xed, 0xc7, 0x80, 0x74, 0x73, 0x30, 0xcf, 0xc3, 0x4a, 0x3f, 0x4a, + 0x3c, 0xea, 0xf6, 0xc7, 0x61, 0xe8, 0xda, 0xbe, 0xa7, 0x66, 0xd2, 0xfd, 0x2d, 0x23, 0x5f, 0x3f, + 0x2e, 0x4d, 0x59, 0xc6, 0x88, 0xef, 0x2b, 0xb9, 0x18, 0xed, 0x52, 0x6f, 0xd6, 0x40, 0x8c, 0xcc, + 0xae, 0xc0, 0x32, 0x1f, 0xc7, 0xf8, 0x74, 0xdb, 0xdd, 0x23, 0xc2, 0x1b, 0x1a, 0x2b, 0xff, 0x66, + 0xad, 0x4f, 0x42, 0x4e, 0xbb, 0x1b, 0x2a, 0x40, 0x2b, 0x8a, 0x09, 0xbe, 0xfe, 0x57, 0x6f, 0x8f, + 0xed, 0xa7, 0xa6, 0x58, 0xdf, 0xab, 0x9a, 0x37, 0xdf, 0xdd, 0xd4, 0xd8, 0xfe, 0xff, 0xb2, 0xad, + 0x6d, 0x29, 0x12, 0x5a, 0x00, 0x3f, 0x9d, 0x43, 0xf7, 0x72, 0x6f, 0xe6, 0x48, 0xc4, 0xf7, 0x0c, + 0x2c, 0xe0, 0x71, 0xa5, 0x2f, 0x00, 0xf4, 0xeb, 0x27, 0xd3, 0x1a, 0x53, 0xe6, 0x9b, 0x2b, 0xc0, + 0x56, 0xf7, 0x7b, 0xa5, 0x99, 0xb8, 0xe7, 0xe9, 0xaf, 0x70, 0xff, 0x2c, 0x34, 0x35, 0xee, 0xa6, + 0x4a, 0xfe, 0xc5, 0xe3, 0x91, 0xe9, 0xed, 0xaa, 0xe1, 0xdd, 0x1b, 0xd0, 0xd0, 0x9f, 0x98, 0x87, + 0x49, 0xdf, 0x64, 0x5b, 0xb9, 0x19, 0xdd, 0xb6, 0x7f, 0xa0, 0xd4, 0x14, 0x4f, 0x82, 0xe7, 0xbe, + 0xf3, 0x61, 0xe7, 0x39, 0xe7, 0x4b, 0xf6, 0x49, 0xf0, 0x48, 0x65, 0x4a, 0x6c, 0x76, 0xae, 0xc2, + 0x7c, 0xf6, 0xa6, 0xca, 0xbc, 0xb8, 0x3f, 0x0b, 0x8b, 0x23, 0x2a, 0x88, 0x2a, 0xa2, 0x95, 0xf1, + 0xbd, 0x16, 0xbf, 0x7f, 0xca, 0x3d, 0xc7, 0xc9, 0x41, 0xd3, 0xe4, 0xfe, 0x2c, 0x34, 0x35, 0x38, + 0x43, 0x72, 0x7b, 0x97, 0x53, 0x66, 0xf4, 0x74, 0x1b, 0x9a, 0x45, 0x3d, 0xb3, 0x40, 0x7e, 0xbb, + 0x27, 0xcf, 0x82, 0xff, 0x02, 0x0d, 0x33, 0x7d, 0xda, 0xdb, 0xb0, 0x19, 0x9c, 0x98, 0x87, 0x0a, + 0x1f, 0x6a, 0xc7, 0x4e, 0x72, 0x6f, 0x6f, 0xdc, 0xef, 0xeb, 0x1c, 0xfe, 0x82, 0xf3, 0xcb, 0x9c, + 0x4b, 0xfb, 0xe8, 0xfe, 0xe6, 0xae, 0xd6, 0xaf, 0xdd, 0x80, 0x79, 0xa9, 0x07, 0x76, 0x01, 0x56, + 0xb9, 0xfc, 0x7b, 0xaa, 0xa6, 0x5d, 0x82, 0x35, 0xd4, 0x5e, 0x94, 0x0a, 0xd6, 0x8f, 0xd2, 0x02, + 0x24, 0xa5, 0x6d, 0xcf, 0xc3, 0x79, 0xed, 0xfb, 0x68, 0x74, 0xed, 0x21, 0x15, 0x53, 0xed, 0x2c, + 0x63, 0xf8, 0x0c, 0x00, 0xf1, 0x86, 0xd4, 0x14, 0x40, 0x5e, 0x81, 0x73, 0x2a, 0xc0, 0xb7, 0xa7, + 0xab, 0x01, 0xe8, 0x58, 0x38, 0xbf, 0xa9, 0xd8, 0xc1, 0xf2, 0xe4, 0x16, 0x34, 0xab, 0x4e, 0xb0, + 0x17, 0x33, 0xb6, 0x58, 0x9e, 0x6d, 0x4c, 0x14, 0xee, 0x5f, 0xcc, 0x12, 0x72, 0x66, 0x53, 0x2a, + 0x97, 0x7a, 0xa3, 0x77, 0x32, 0x52, 0x46, 0x1a, 0x54, 0x5f, 0xfb, 0x0e, 0xcc, 0x4b, 0x1a, 0x18, + 0x38, 0xea, 0xae, 0xe3, 0xd5, 0xd3, 0xc0, 0xd9, 0x88, 0x63, 0x0d, 0xe3, 0x12, 0xac, 0x59, 0xa8, + 0x4a, 0x70, 0x1a, 0xdd, 0xba, 0xe1, 0x86, 0xd5, 0x6d, 0x30, 0xd7, 0x43, 0xd0, 0x7d, 0xe8, 0x3e, + 0x84, 0x56, 0x1e, 0xad, 0x15, 0x98, 0xd3, 0x03, 0x4f, 0x12, 0xb5, 0x55, 0x98, 0x67, 0x94, 0xfa, + 0xdc, 0xcd, 0x5e, 0x75, 0x37, 0xbb, 0xf7, 0x60, 0x2e, 0x43, 0xaf, 0x90, 0x16, 0x78, 0x06, 0x38, + 0xce, 0xdf, 0xe4, 0x2e, 0x43, 0x24, 0x29, 0x1e, 0x25, 0x91, 0x3f, 0xf6, 0x84, 0xad, 0xdf, 0x9f, + 0x9f, 0x50, 0xc8, 0x22, 0xfd, 0x26, 0x27, 0xf5, 0x2c, 0x3d, 0x6d, 0xdf, 0xd2, 0x06, 0x54, 0x3d, + 0xd7, 0xfc, 0xd4, 0xc9, 0x93, 0xb5, 0x29, 0x9b, 0x62, 0x44, 0x2a, 0x76, 0xe6, 0x2a, 0x4e, 0xe8, + 0x81, 0xb9, 0xd2, 0x45, 0xc1, 0xee, 0x6e, 0x42, 0xc3, 0xcc, 0x2d, 0x50, 0x45, 0x1a, 0x60, 0xbc, + 0xe6, 0xcf, 0x39, 0x45, 0xab, 0x30, 0x8f, 0xb9, 0x47, 0x9d, 0xa7, 0x55, 0xc4, 0x7d, 0x03, 0xe6, + 0x6d, 0xec, 0xa7, 0xb0, 0x6a, 0x2a, 0x30, 0xe7, 0xcf, 0xab, 0x45, 0xbd, 0xcf, 0x6d, 0x2d, 0x35, + 0x6f, 0xf6, 0x69, 0xf2, 0x72, 0xef, 0xc4, 0x19, 0x36, 0x35, 0xcc, 0xad, 0x32, 0xee, 0xcc, 0xbc, + 0xac, 0xfd, 0x82, 0xc5, 0x1f, 0x75, 0x2c, 0xf4, 0x4e, 0x01, 0xd5, 0xde, 0x62, 0x17, 0xda, 0x06, + 0x72, 0xba, 0x55, 0xa5, 0x73, 0xd3, 0x0c, 0x79, 0x9a, 0xa3, 0x34, 0xb5, 0xf3, 0xa9, 0x49, 0xad, + 0x9b, 0x84, 0x2e, 0xba, 0xc1, 0xa3, 0x80, 0x29, 0x27, 0xbc, 0x61, 0xdc, 0xf5, 0xcc, 0x61, 0xc6, + 0x27, 0x09, 0xdd, 0x6f, 0x97, 0x66, 0xf2, 0x6b, 0x86, 0x14, 0xaf, 0x41, 0x6b, 0x14, 0x70, 0x1e, + 0xb0, 0x81, 0x2d, 0xc7, 0xc6, 0x1e, 0x57, 0x0b, 0xf6, 0x38, 0x2d, 0x33, 0xb6, 0x99, 0xac, 0x90, + 0x5c, 0x80, 0x6a, 0x86, 0x5b, 0xf7, 0xe8, 0x44, 0x96, 0x7f, 0x8c, 0xf8, 0x98, 0xa5, 0xeb, 0x69, + 0xc4, 0xa5, 0xce, 0xd9, 0x7b, 0x45, 0x5d, 0xdc, 0x40, 0x19, 0xc3, 0x9f, 0xe3, 0x30, 0xba, 0x98, + 0x9d, 0x51, 0xd9, 0x51, 0xab, 0xbc, 0x87, 0x54, 0x1e, 0x9c, 0x5f, 0x97, 0x8b, 0x72, 0x98, 0x03, + 0xa4, 0xe5, 0xf0, 0x21, 0xac, 0x19, 0x53, 0x65, 0xcb, 0xb2, 0x11, 0xcc, 0xd7, 0x7a, 0x27, 0x82, + 0x30, 0x22, 0xa4, 0x7e, 0x5c, 0xe4, 0x52, 0x06, 0xcf, 0xa7, 0x2c, 0xc0, 0xc7, 0x5d, 0xe9, 0xaf, + 0x83, 0xb4, 0xda, 0xf7, 0x60, 0x45, 0x1a, 0xce, 0xfc, 0x52, 0x95, 0x89, 0xdc, 0xf0, 0xac, 0xa5, + 0xa4, 0xdf, 0x8e, 0xcb, 0x9c, 0x57, 0x70, 0xf2, 0x4b, 0xa0, 0xa4, 0x76, 0x6f, 0xc1, 0x42, 0x0e, + 0xa3, 0xd3, 0x2a, 0x6e, 0xf7, 0x35, 0x68, 0xa6, 0xf0, 0x4f, 0x63, 0x36, 0x9c, 0xad, 0x42, 0xf4, + 0xb4, 0x8d, 0xef, 0x6b, 0xf5, 0x35, 0x4c, 0xfb, 0x45, 0x68, 0x0e, 0xbd, 0x88, 0x09, 0x53, 0xac, + 0x53, 0x7f, 0xf3, 0xcc, 0x8d, 0xcf, 0xde, 0xbc, 0xf9, 0xc6, 0xad, 0x9b, 0x37, 0xaf, 0xdf, 0xfa, + 0xcc, 0xad, 0xeb, 0xb7, 0x5f, 0x7f, 0xfd, 0xc6, 0x1b, 0x37, 0x5e, 0x77, 0x7e, 0x53, 0xb2, 0x0f, + 0xd9, 0x22, 0x98, 0x63, 0x43, 0xe1, 0x79, 0xa8, 0xc8, 0x20, 0x53, 0x85, 0xd9, 0xc5, 0x1f, 0xe5, + 0x59, 0x86, 0xa6, 0x8c, 0x74, 0xb3, 0xd2, 0xc1, 0xb4, 0x40, 0x2c, 0xf0, 0xd5, 0x23, 0xf7, 0x28, + 0xc9, 0x6a, 0xbd, 0xb2, 0x58, 0xb9, 0x6e, 0x4a, 0x17, 0xbc, 0x68, 0x14, 0xe3, 0x8f, 0x21, 0xf9, + 0x56, 0x24, 0xdd, 0x30, 0x61, 0x05, 0xbe, 0x24, 0xf5, 0x86, 0xd4, 0xdb, 0xb7, 0x54, 0x19, 0x8f, + 0x73, 0x39, 0x96, 0x32, 0x2f, 0xf2, 0xa9, 0xef, 0xf2, 0x21, 0xb9, 0xa1, 0xc2, 0x62, 0x67, 0x73, + 0x32, 0xc5, 0xb3, 0x1b, 0xb0, 0x41, 0x88, 0xf9, 0x22, 0xd4, 0xb7, 0x93, 0x73, 0x09, 0xce, 0xcf, + 0x4a, 0x93, 0x29, 0x9d, 0x3c, 0x94, 0xdf, 0x2a, 0x77, 0x60, 0xdd, 0xd8, 0x9d, 0x2e, 0x49, 0x3d, + 0x91, 0x61, 0xa8, 0x1f, 0x93, 0x89, 0x69, 0xe8, 0xbc, 0x7c, 0x3e, 0x8d, 0xb8, 0x3b, 0x24, 0x09, + 0x3d, 0x65, 0x7e, 0xc8, 0xf9, 0x6f, 0x05, 0xe2, 0xa5, 0x93, 0x8f, 0xdd, 0xae, 0x2d, 0x82, 0xe5, + 0x63, 0x44, 0xf0, 0x33, 0x76, 0xb9, 0xe7, 0xc6, 0x0e, 0xde, 0xcc, 0x10, 0xf6, 0x4e, 0xbf, 0x1f, + 0x78, 0x34, 0xe1, 0x69, 0x41, 0xa3, 0x94, 0x9b, 0x90, 0x30, 0xfd, 0x33, 0x31, 0x7d, 0x3b, 0x13, + 0x30, 0x31, 0xe9, 0x58, 0xbc, 0x8a, 0x00, 0xd3, 0x32, 0xd8, 0x48, 0xcd, 0xb6, 0xdf, 0x5c, 0x3b, + 0xdf, 0xcd, 0xf9, 0xd1, 0xb8, 0xd0, 0x23, 0x55, 0x16, 0xfb, 0x90, 0x8c, 0xe8, 0xdb, 0x01, 0x17, + 0x51, 0x82, 0xcf, 0x54, 0x24, 0xb4, 0xf4, 0xb5, 0x6a, 0xad, 0xfd, 0x26, 0x54, 0xee, 0xfb, 0xc6, + 0xdb, 0xb0, 0x5d, 0x95, 0x19, 0x20, 0x7a, 0xf7, 0xfd, 0xfb, 0xfa, 0x07, 0xd3, 0xba, 0x97, 0x00, + 0xb2, 0xbf, 0xd4, 0x25, 0x36, 0xa2, 0xab, 0xb7, 0xfe, 0xab, 0xb2, 0x7d, 0xc7, 0x32, 0x03, 0x5e, + 0x4a, 0x81, 0x77, 0x60, 0xce, 0x1c, 0x91, 0x06, 0x9d, 0xb7, 0x7a, 0xa7, 0x9e, 0xde, 0x93, 0x6d, + 0x8f, 0xc9, 0x9e, 0x94, 0x6e, 0x8d, 0xdd, 0x5f, 0x95, 0x60, 0x65, 0xa2, 0x75, 0x2a, 0xa1, 0x2d, + 0xcc, 0x15, 0x8d, 0xff, 0x2b, 0xd4, 0x98, 0xbe, 0x8c, 0x95, 0x78, 0xdc, 0xff, 0x28, 0x78, 0x60, + 0x4b, 0x8a, 0xd4, 0x75, 0x58, 0xb0, 0xff, 0xc6, 0xdb, 0x43, 0xac, 0xd6, 0x96, 0xde, 0x34, 0x62, + 0xd4, 0x90, 0x47, 0x9e, 0x25, 0xd3, 0x77, 0x6d, 0x99, 0xde, 0xa2, 0x89, 0xfe, 0xe9, 0xbb, 0x2f, + 0x07, 0x62, 0x98, 0xbd, 0xd6, 0xa5, 0xaa, 0x3e, 0xcb, 0x7a, 0xad, 0x5b, 0xd0, 0x61, 0xe7, 0xc7, + 0x55, 0xfb, 0x57, 0x13, 0xa4, 0x0c, 0xaa, 0x6b, 0xb2, 0xa9, 0x52, 0xab, 0x7e, 0x1d, 0x8f, 0xb0, + 0xf4, 0x09, 0xb2, 0x4a, 0x0a, 0x28, 0x8b, 0x79, 0x1d, 0xe6, 0x10, 0x65, 0xbc, 0x13, 0xaf, 0x62, + 0xce, 0xc8, 0xce, 0x4a, 0xa4, 0xa0, 0xf5, 0xc6, 0xfb, 0x51, 0xfb, 0x26, 0xcc, 0x63, 0xf5, 0x34, + 0xc2, 0xe2, 0x68, 0x1b, 0xf2, 0xf7, 0x29, 0xd9, 0x9c, 0x27, 0x9c, 0x26, 0x9b, 0x38, 0xac, 0xfd, + 0x32, 0xd4, 0xe9, 0x01, 0x65, 0x69, 0x4d, 0x4b, 0x77, 0xea, 0x84, 0xbb, 0x72, 0x48, 0xfb, 0x06, + 0xb4, 0x08, 0x63, 0xd1, 0x98, 0x79, 0x58, 0xd5, 0xc4, 0x3b, 0x8d, 0x13, 0xa7, 0x9c, 0x87, 0x95, + 0xec, 0x79, 0xa3, 0xa9, 0x33, 0xc0, 0x6c, 0x65, 0xf7, 0x06, 0x34, 0x53, 0xdc, 0x57, 0x60, 0x0e, + 0x29, 0x81, 0x1c, 0x29, 0x99, 0x3c, 0xa5, 0xb4, 0x7d, 0xe4, 0x80, 0x08, 0xa2, 0x5c, 0x9b, 0x85, + 0xee, 0x3e, 0x80, 0x85, 0xfa, 0x52, 0xf6, 0xbe, 0x26, 0xe5, 0x46, 0xc4, 0xc2, 0x80, 0xd1, 0xec, + 0xfa, 0x44, 0x2e, 0x2e, 0xd2, 0xd0, 0x5a, 0x4e, 0x09, 0x98, 0x3b, 0x30, 0xc7, 0x50, 0x2b, 0x8f, + 0x9f, 0x81, 0x86, 0x01, 0x67, 0xf7, 0x6b, 0x50, 0x53, 0x7b, 0x98, 0x87, 0xca, 0xc0, 0xaa, 0xba, + 0x02, 0xa4, 0x97, 0xa9, 0xdf, 0xd2, 0xeb, 0x0c, 0x29, 0xf1, 0x71, 0xe5, 0x4a, 0xb1, 0x3a, 0xb9, + 0x6a, 0x1e, 0x22, 0x7d, 0x7d, 0xcc, 0x85, 0x1b, 0x47, 0xf8, 0x0a, 0x10, 0xfd, 0x55, 0xe7, 0x27, + 0xf9, 0x7b, 0x3d, 0xc6, 0x83, 0x01, 0xa3, 0xbe, 0xbe, 0x07, 0xde, 0xf5, 0x92, 0x20, 0x3e, 0x55, + 0x4e, 0x7b, 0x4a, 0xd2, 0xb9, 0x03, 0xcb, 0xe9, 0xaf, 0xc2, 0xb9, 0x7b, 0x09, 0xfa, 0x09, 0x55, + 0x93, 0x35, 0x2e, 0x3c, 0x76, 0xc6, 0xe7, 0x50, 0x2c, 0xe8, 0x53, 0x2e, 0xcc, 0x8b, 0xe7, 0x6a, + 0x7a, 0x77, 0x64, 0xfd, 0x20, 0xcc, 0xcb, 0xdf, 0x2d, 0xc1, 0x52, 0xa1, 0x2e, 0xbd, 0x7d, 0x11, + 0x66, 0x16, 0xab, 0x2f, 0x3f, 0xd7, 0xbe, 0x00, 0xe7, 0x26, 0x7a, 0xef, 0x3e, 0x0d, 0xb8, 0xe0, + 0xcb, 0xa5, 0xf6, 0xf3, 0x70, 0x69, 0xa2, 0x73, 0x2b, 0xa2, 0xfc, 0x61, 0x24, 0x70, 0xcc, 0x72, + 0xb9, 0x7d, 0x05, 0x2e, 0x4c, 0x0c, 0x79, 0x18, 0x89, 0x0d, 0xf5, 0xd4, 0x69, 0xb9, 0x72, 0xa7, + 0xf6, 0x76, 0xe9, 0x5b, 0xa5, 0xe7, 0xfe, 0x23, 0x00, 0x00, 0xff, 0xff, 0xcb, 0x4f, 0x00, 0xe7, + 0x5c, 0x54, 0x00, 0x00, } diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_2.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_2.pb.go index 5b4d36bc..255e8439 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_2.pb.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_2.pb.go @@ -1,22 +1,30 @@ -// Code generated by protoc-gen-go. +// Code generated by protoc-gen-go. DO NOT EDIT. // source: steammessages_clientserver_2.proto -// DO NOT EDIT! package protobuf -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + type CMsgClientUCMAddScreenshot struct { Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` Filename *string `protobuf:"bytes,2,opt,name=filename" json:"filename,omitempty"` Thumbname *string `protobuf:"bytes,3,opt,name=thumbname" json:"thumbname,omitempty"` + VrFilename *string `protobuf:"bytes,14,opt,name=vr_filename" json:"vr_filename,omitempty"` Rtime32Created *uint32 `protobuf:"fixed32,4,opt,name=rtime32_created" json:"rtime32_created,omitempty"` Width *uint32 `protobuf:"varint,5,opt,name=width" json:"width,omitempty"` Height *uint32 `protobuf:"varint,6,opt,name=height" json:"height,omitempty"` @@ -27,13 +35,35 @@ type CMsgClientUCMAddScreenshot struct { TaggedSteamid []uint64 `protobuf:"fixed64,11,rep,name=tagged_steamid" json:"tagged_steamid,omitempty"` SpoilerTag *bool `protobuf:"varint,12,opt,name=spoiler_tag" json:"spoiler_tag,omitempty"` TaggedPublishedfileid []uint64 `protobuf:"varint,13,rep,name=tagged_publishedfileid" json:"tagged_publishedfileid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUCMAddScreenshot) Reset() { *m = CMsgClientUCMAddScreenshot{} } +func (m *CMsgClientUCMAddScreenshot) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUCMAddScreenshot) ProtoMessage() {} +func (*CMsgClientUCMAddScreenshot) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{0} +} + +func (m *CMsgClientUCMAddScreenshot) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMAddScreenshot.Unmarshal(m, b) +} +func (m *CMsgClientUCMAddScreenshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMAddScreenshot.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMAddScreenshot) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMAddScreenshot.Merge(m, src) +} +func (m *CMsgClientUCMAddScreenshot) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMAddScreenshot.Size(m) +} +func (m *CMsgClientUCMAddScreenshot) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMAddScreenshot.DiscardUnknown(m) } -func (m *CMsgClientUCMAddScreenshot) Reset() { *m = CMsgClientUCMAddScreenshot{} } -func (m *CMsgClientUCMAddScreenshot) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMAddScreenshot) ProtoMessage() {} -func (*CMsgClientUCMAddScreenshot) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{0} } +var xxx_messageInfo_CMsgClientUCMAddScreenshot proto.InternalMessageInfo func (m *CMsgClientUCMAddScreenshot) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -56,6 +86,13 @@ func (m *CMsgClientUCMAddScreenshot) GetThumbname() string { return "" } +func (m *CMsgClientUCMAddScreenshot) GetVrFilename() string { + if m != nil && m.VrFilename != nil { + return *m.VrFilename + } + return "" +} + func (m *CMsgClientUCMAddScreenshot) GetRtime32Created() uint32 { if m != nil && m.Rtime32Created != nil { return *m.Rtime32Created @@ -127,17 +164,37 @@ func (m *CMsgClientUCMAddScreenshot) GetTaggedPublishedfileid() []uint64 { } type CMsgClientUCMAddScreenshot_Tag struct { - TagName *string `protobuf:"bytes,1,opt,name=tag_name" json:"tag_name,omitempty"` - TagValue *string `protobuf:"bytes,2,opt,name=tag_value" json:"tag_value,omitempty"` - XXX_unrecognized []byte `json:"-"` + TagName *string `protobuf:"bytes,1,opt,name=tag_name" json:"tag_name,omitempty"` + TagValue *string `protobuf:"bytes,2,opt,name=tag_value" json:"tag_value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMAddScreenshot_Tag) Reset() { *m = CMsgClientUCMAddScreenshot_Tag{} } func (m *CMsgClientUCMAddScreenshot_Tag) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMAddScreenshot_Tag) ProtoMessage() {} func (*CMsgClientUCMAddScreenshot_Tag) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{0, 0} + return fileDescriptor_dab52857974b135d, []int{0, 0} +} + +func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Unmarshal(m, b) +} +func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Merge(m, src) +} +func (m *CMsgClientUCMAddScreenshot_Tag) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.Size(m) +} +func (m *CMsgClientUCMAddScreenshot_Tag) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMAddScreenshot_Tag proto.InternalMessageInfo func (m *CMsgClientUCMAddScreenshot_Tag) GetTagName() string { if m != nil && m.TagName != nil { @@ -154,18 +211,38 @@ func (m *CMsgClientUCMAddScreenshot_Tag) GetTagValue() string { } type CMsgClientUCMAddScreenshotResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Screenshotid *uint64 `protobuf:"fixed64,2,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Screenshotid *uint64 `protobuf:"fixed64,2,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMAddScreenshotResponse) Reset() { *m = CMsgClientUCMAddScreenshotResponse{} } func (m *CMsgClientUCMAddScreenshotResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMAddScreenshotResponse) ProtoMessage() {} func (*CMsgClientUCMAddScreenshotResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{1} + return fileDescriptor_dab52857974b135d, []int{1} +} + +func (m *CMsgClientUCMAddScreenshotResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMAddScreenshotResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMAddScreenshotResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Merge(m, src) +} +func (m *CMsgClientUCMAddScreenshotResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.Size(m) +} +func (m *CMsgClientUCMAddScreenshotResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMAddScreenshotResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMAddScreenshotResponse proto.InternalMessageInfo + const Default_CMsgClientUCMAddScreenshotResponse_Eresult int32 = 2 const Default_CMsgClientUCMAddScreenshotResponse_Screenshotid uint64 = 18446744073709551615 @@ -184,14 +261,36 @@ func (m *CMsgClientUCMAddScreenshotResponse) GetScreenshotid() uint64 { } type CMsgClientUCMDeleteScreenshot struct { - Screenshotid *uint64 `protobuf:"fixed64,1,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` - XXX_unrecognized []byte `json:"-"` + Screenshotid *uint64 `protobuf:"fixed64,1,opt,name=screenshotid,def=18446744073709551615" json:"screenshotid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUCMDeleteScreenshot) Reset() { *m = CMsgClientUCMDeleteScreenshot{} } +func (m *CMsgClientUCMDeleteScreenshot) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUCMDeleteScreenshot) ProtoMessage() {} +func (*CMsgClientUCMDeleteScreenshot) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{2} +} + +func (m *CMsgClientUCMDeleteScreenshot) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Unmarshal(m, b) +} +func (m *CMsgClientUCMDeleteScreenshot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMDeleteScreenshot) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Merge(m, src) +} +func (m *CMsgClientUCMDeleteScreenshot) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMDeleteScreenshot.Size(m) +} +func (m *CMsgClientUCMDeleteScreenshot) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMDeleteScreenshot.DiscardUnknown(m) } -func (m *CMsgClientUCMDeleteScreenshot) Reset() { *m = CMsgClientUCMDeleteScreenshot{} } -func (m *CMsgClientUCMDeleteScreenshot) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMDeleteScreenshot) ProtoMessage() {} -func (*CMsgClientUCMDeleteScreenshot) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{2} } +var xxx_messageInfo_CMsgClientUCMDeleteScreenshot proto.InternalMessageInfo const Default_CMsgClientUCMDeleteScreenshot_Screenshotid uint64 = 18446744073709551615 @@ -203,16 +302,36 @@ func (m *CMsgClientUCMDeleteScreenshot) GetScreenshotid() uint64 { } type CMsgClientUCMDeleteScreenshotResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMDeleteScreenshotResponse) Reset() { *m = CMsgClientUCMDeleteScreenshotResponse{} } func (m *CMsgClientUCMDeleteScreenshotResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMDeleteScreenshotResponse) ProtoMessage() {} func (*CMsgClientUCMDeleteScreenshotResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{3} + return fileDescriptor_dab52857974b135d, []int{3} +} + +func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Merge(m, src) +} +func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.Size(m) } +func (m *CMsgClientUCMDeleteScreenshotResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMDeleteScreenshotResponse proto.InternalMessageInfo const Default_CMsgClientUCMDeleteScreenshotResponse_Eresult int32 = 2 @@ -224,28 +343,50 @@ func (m *CMsgClientUCMDeleteScreenshotResponse) GetEresult() int32 { } type CMsgClientUCMPublishFile struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` - PreviewFileName *string `protobuf:"bytes,3,opt,name=preview_file_name" json:"preview_file_name,omitempty"` - ConsumerAppId *uint32 `protobuf:"varint,4,opt,name=consumer_app_id" json:"consumer_app_id,omitempty"` - Title *string `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"` - Description *string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"` - Tags []string `protobuf:"bytes,8,rep,name=tags" json:"tags,omitempty"` - WorkshopFile *bool `protobuf:"varint,9,opt,name=workshop_file" json:"workshop_file,omitempty"` - Visibility *int32 `protobuf:"varint,10,opt,name=visibility" json:"visibility,omitempty"` - FileType *uint32 `protobuf:"varint,11,opt,name=file_type" json:"file_type,omitempty"` - Url *string `protobuf:"bytes,12,opt,name=url" json:"url,omitempty"` - VideoProvider *uint32 `protobuf:"varint,13,opt,name=video_provider" json:"video_provider,omitempty"` - VideoAccountName *string `protobuf:"bytes,14,opt,name=video_account_name" json:"video_account_name,omitempty"` - VideoIdentifier *string `protobuf:"bytes,15,opt,name=video_identifier" json:"video_identifier,omitempty"` - InProgress *bool `protobuf:"varint,16,opt,name=in_progress" json:"in_progress,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientUCMPublishFile) Reset() { *m = CMsgClientUCMPublishFile{} } -func (m *CMsgClientUCMPublishFile) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUCMPublishFile) ProtoMessage() {} -func (*CMsgClientUCMPublishFile) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{4} } + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + FileName *string `protobuf:"bytes,2,opt,name=file_name" json:"file_name,omitempty"` + PreviewFileName *string `protobuf:"bytes,3,opt,name=preview_file_name" json:"preview_file_name,omitempty"` + ConsumerAppId *uint32 `protobuf:"varint,4,opt,name=consumer_app_id" json:"consumer_app_id,omitempty"` + Title *string `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"` + Description *string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"` + Tags []string `protobuf:"bytes,8,rep,name=tags" json:"tags,omitempty"` + WorkshopFile *bool `protobuf:"varint,9,opt,name=workshop_file" json:"workshop_file,omitempty"` + Visibility *int32 `protobuf:"varint,10,opt,name=visibility" json:"visibility,omitempty"` + FileType *uint32 `protobuf:"varint,11,opt,name=file_type" json:"file_type,omitempty"` + Url *string `protobuf:"bytes,12,opt,name=url" json:"url,omitempty"` + VideoProvider *uint32 `protobuf:"varint,13,opt,name=video_provider" json:"video_provider,omitempty"` + VideoAccountName *string `protobuf:"bytes,14,opt,name=video_account_name" json:"video_account_name,omitempty"` + VideoIdentifier *string `protobuf:"bytes,15,opt,name=video_identifier" json:"video_identifier,omitempty"` + InProgress *bool `protobuf:"varint,16,opt,name=in_progress" json:"in_progress,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUCMPublishFile) Reset() { *m = CMsgClientUCMPublishFile{} } +func (m *CMsgClientUCMPublishFile) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUCMPublishFile) ProtoMessage() {} +func (*CMsgClientUCMPublishFile) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{4} +} + +func (m *CMsgClientUCMPublishFile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMPublishFile.Unmarshal(m, b) +} +func (m *CMsgClientUCMPublishFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMPublishFile.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMPublishFile) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMPublishFile.Merge(m, src) +} +func (m *CMsgClientUCMPublishFile) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMPublishFile.Size(m) +} +func (m *CMsgClientUCMPublishFile) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMPublishFile.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMPublishFile proto.InternalMessageInfo func (m *CMsgClientUCMPublishFile) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -353,19 +494,39 @@ func (m *CMsgClientUCMPublishFile) GetInProgress() bool { } type CMsgClientUCMPublishFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFileId *uint64 `protobuf:"fixed64,2,opt,name=published_file_id,def=18446744073709551615" json:"published_file_id,omitempty"` - NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,3,opt,name=needs_workshop_legal_agreement_acceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFileId *uint64 `protobuf:"fixed64,2,opt,name=published_file_id,def=18446744073709551615" json:"published_file_id,omitempty"` + NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,3,opt,name=needs_workshop_legal_agreement_acceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMPublishFileResponse) Reset() { *m = CMsgClientUCMPublishFileResponse{} } func (m *CMsgClientUCMPublishFileResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMPublishFileResponse) ProtoMessage() {} func (*CMsgClientUCMPublishFileResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{5} + return fileDescriptor_dab52857974b135d, []int{5} +} + +func (m *CMsgClientUCMPublishFileResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMPublishFileResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMPublishFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMPublishFileResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMPublishFileResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMPublishFileResponse.Merge(m, src) +} +func (m *CMsgClientUCMPublishFileResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMPublishFileResponse.Size(m) +} +func (m *CMsgClientUCMPublishFileResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMPublishFileResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMPublishFileResponse proto.InternalMessageInfo + const Default_CMsgClientUCMPublishFileResponse_Eresult int32 = 2 const Default_CMsgClientUCMPublishFileResponse_PublishedFileId uint64 = 18446744073709551615 const Default_CMsgClientUCMPublishFileResponse_NeedsWorkshopLegalAgreementAcceptance bool = false @@ -392,39 +553,63 @@ func (m *CMsgClientUCMPublishFileResponse) GetNeedsWorkshopLegalAgreementAccepta } type CMsgClientUCMUpdatePublishedFile struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - PublishedFileId *uint64 `protobuf:"fixed64,2,opt,name=published_file_id" json:"published_file_id,omitempty"` - FileName *string `protobuf:"bytes,3,opt,name=file_name" json:"file_name,omitempty"` - PreviewFileName *string `protobuf:"bytes,4,opt,name=preview_file_name" json:"preview_file_name,omitempty"` - Title *string `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"` - Description *string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"` - Tags []string `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"` - Visibility *int32 `protobuf:"varint,8,opt,name=visibility" json:"visibility,omitempty"` - UpdateFile *bool `protobuf:"varint,9,opt,name=update_file" json:"update_file,omitempty"` - UpdatePreviewFile *bool `protobuf:"varint,10,opt,name=update_preview_file" json:"update_preview_file,omitempty"` - UpdateTitle *bool `protobuf:"varint,11,opt,name=update_title" json:"update_title,omitempty"` - UpdateDescription *bool `protobuf:"varint,12,opt,name=update_description" json:"update_description,omitempty"` - UpdateTags *bool `protobuf:"varint,13,opt,name=update_tags" json:"update_tags,omitempty"` - UpdateVisibility *bool `protobuf:"varint,14,opt,name=update_visibility" json:"update_visibility,omitempty"` - ChangeDescription *string `protobuf:"bytes,15,opt,name=change_description" json:"change_description,omitempty"` - UpdateUrl *bool `protobuf:"varint,16,opt,name=update_url" json:"update_url,omitempty"` - Url *string `protobuf:"bytes,17,opt,name=url" json:"url,omitempty"` - UpdateContentManifest *bool `protobuf:"varint,18,opt,name=update_content_manifest" json:"update_content_manifest,omitempty"` - ContentManifest *uint64 `protobuf:"fixed64,19,opt,name=content_manifest" json:"content_manifest,omitempty"` - Metadata *string `protobuf:"bytes,20,opt,name=metadata" json:"metadata,omitempty"` - UpdateMetadata *bool `protobuf:"varint,21,opt,name=update_metadata" json:"update_metadata,omitempty"` - Language *int32 `protobuf:"varint,22,opt,name=language,def=0" json:"language,omitempty"` - RemovedKvtags []string `protobuf:"bytes,23,rep,name=removed_kvtags" json:"removed_kvtags,omitempty"` - Kvtags []*CMsgClientUCMUpdatePublishedFile_KeyValueTag `protobuf:"bytes,24,rep,name=kvtags" json:"kvtags,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + PublishedFileId *uint64 `protobuf:"fixed64,2,opt,name=published_file_id" json:"published_file_id,omitempty"` + FileName *string `protobuf:"bytes,3,opt,name=file_name" json:"file_name,omitempty"` + PreviewFileName *string `protobuf:"bytes,4,opt,name=preview_file_name" json:"preview_file_name,omitempty"` + Title *string `protobuf:"bytes,5,opt,name=title" json:"title,omitempty"` + Description *string `protobuf:"bytes,6,opt,name=description" json:"description,omitempty"` + Tags []string `protobuf:"bytes,7,rep,name=tags" json:"tags,omitempty"` + Visibility *int32 `protobuf:"varint,8,opt,name=visibility" json:"visibility,omitempty"` + UpdateFile *bool `protobuf:"varint,9,opt,name=update_file" json:"update_file,omitempty"` + UpdatePreviewFile *bool `protobuf:"varint,10,opt,name=update_preview_file" json:"update_preview_file,omitempty"` + UpdateTitle *bool `protobuf:"varint,11,opt,name=update_title" json:"update_title,omitempty"` + UpdateDescription *bool `protobuf:"varint,12,opt,name=update_description" json:"update_description,omitempty"` + UpdateTags *bool `protobuf:"varint,13,opt,name=update_tags" json:"update_tags,omitempty"` + UpdateVisibility *bool `protobuf:"varint,14,opt,name=update_visibility" json:"update_visibility,omitempty"` + ChangeDescription *string `protobuf:"bytes,15,opt,name=change_description" json:"change_description,omitempty"` + UpdateUrl *bool `protobuf:"varint,16,opt,name=update_url" json:"update_url,omitempty"` + Url *string `protobuf:"bytes,17,opt,name=url" json:"url,omitempty"` + UpdateContentManifest *bool `protobuf:"varint,18,opt,name=update_content_manifest" json:"update_content_manifest,omitempty"` + ContentManifest *uint64 `protobuf:"fixed64,19,opt,name=content_manifest" json:"content_manifest,omitempty"` + Metadata *string `protobuf:"bytes,20,opt,name=metadata" json:"metadata,omitempty"` + UpdateMetadata *bool `protobuf:"varint,21,opt,name=update_metadata" json:"update_metadata,omitempty"` + Language *int32 `protobuf:"varint,22,opt,name=language,def=0" json:"language,omitempty"` + RemovedKvtags []string `protobuf:"bytes,23,rep,name=removed_kvtags" json:"removed_kvtags,omitempty"` + Kvtags []*CMsgClientUCMUpdatePublishedFile_KeyValueTag `protobuf:"bytes,24,rep,name=kvtags" json:"kvtags,omitempty"` + Previews []*CMsgClientUCMUpdatePublishedFile_AdditionalPreview `protobuf:"bytes,25,rep,name=previews" json:"previews,omitempty"` + PreviewsToRemove []int32 `protobuf:"varint,26,rep,name=previews_to_remove" json:"previews_to_remove,omitempty"` + ClearInProgress *bool `protobuf:"varint,27,opt,name=clear_in_progress" json:"clear_in_progress,omitempty"` + RemoveAllKvtags *bool `protobuf:"varint,28,opt,name=remove_all_kvtags" json:"remove_all_kvtags,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMUpdatePublishedFile) Reset() { *m = CMsgClientUCMUpdatePublishedFile{} } func (m *CMsgClientUCMUpdatePublishedFile) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMUpdatePublishedFile) ProtoMessage() {} func (*CMsgClientUCMUpdatePublishedFile) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{6} + return fileDescriptor_dab52857974b135d, []int{6} +} + +func (m *CMsgClientUCMUpdatePublishedFile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Unmarshal(m, b) +} +func (m *CMsgClientUCMUpdatePublishedFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMUpdatePublishedFile) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Merge(m, src) +} +func (m *CMsgClientUCMUpdatePublishedFile) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.Size(m) } +func (m *CMsgClientUCMUpdatePublishedFile) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFile.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMUpdatePublishedFile proto.InternalMessageInfo const Default_CMsgClientUCMUpdatePublishedFile_Language int32 = 0 @@ -596,10 +781,40 @@ func (m *CMsgClientUCMUpdatePublishedFile) GetKvtags() []*CMsgClientUCMUpdatePub return nil } +func (m *CMsgClientUCMUpdatePublishedFile) GetPreviews() []*CMsgClientUCMUpdatePublishedFile_AdditionalPreview { + if m != nil { + return m.Previews + } + return nil +} + +func (m *CMsgClientUCMUpdatePublishedFile) GetPreviewsToRemove() []int32 { + if m != nil { + return m.PreviewsToRemove + } + return nil +} + +func (m *CMsgClientUCMUpdatePublishedFile) GetClearInProgress() bool { + if m != nil && m.ClearInProgress != nil { + return *m.ClearInProgress + } + return false +} + +func (m *CMsgClientUCMUpdatePublishedFile) GetRemoveAllKvtags() bool { + if m != nil && m.RemoveAllKvtags != nil { + return *m.RemoveAllKvtags + } + return false +} + type CMsgClientUCMUpdatePublishedFile_KeyValueTag struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` - XXX_unrecognized []byte `json:"-"` + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) Reset() { @@ -610,9 +825,27 @@ func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) String() string { } func (*CMsgClientUCMUpdatePublishedFile_KeyValueTag) ProtoMessage() {} func (*CMsgClientUCMUpdatePublishedFile_KeyValueTag) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{6, 0} + return fileDescriptor_dab52857974b135d, []int{6, 0} +} + +func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Unmarshal(m, b) +} +func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Merge(m, src) +} +func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.Size(m) +} +func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_KeyValueTag proto.InternalMessageInfo + func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) GetKey() string { if m != nil && m.Key != nil { return *m.Key @@ -627,10 +860,89 @@ func (m *CMsgClientUCMUpdatePublishedFile_KeyValueTag) GetValue() string { return "" } +type CMsgClientUCMUpdatePublishedFile_AdditionalPreview struct { + OriginalFileName *string `protobuf:"bytes,1,opt,name=original_file_name" json:"original_file_name,omitempty"` + InternalFileName *string `protobuf:"bytes,2,opt,name=internal_file_name" json:"internal_file_name,omitempty"` + Videoid *string `protobuf:"bytes,3,opt,name=videoid" json:"videoid,omitempty"` + PreviewType *uint32 `protobuf:"varint,4,opt,name=preview_type" json:"preview_type,omitempty"` + UpdateIndex *int32 `protobuf:"varint,5,opt,name=update_index,def=-1" json:"update_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) Reset() { + *m = CMsgClientUCMUpdatePublishedFile_AdditionalPreview{} +} +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientUCMUpdatePublishedFile_AdditionalPreview) ProtoMessage() {} +func (*CMsgClientUCMUpdatePublishedFile_AdditionalPreview) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{6, 1} +} + +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Unmarshal(m, b) +} +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Merge(m, src) +} +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.Size(m) +} +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMUpdatePublishedFile_AdditionalPreview proto.InternalMessageInfo + +const Default_CMsgClientUCMUpdatePublishedFile_AdditionalPreview_UpdateIndex int32 = -1 + +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetOriginalFileName() string { + if m != nil && m.OriginalFileName != nil { + return *m.OriginalFileName + } + return "" +} + +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetInternalFileName() string { + if m != nil && m.InternalFileName != nil { + return *m.InternalFileName + } + return "" +} + +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetVideoid() string { + if m != nil && m.Videoid != nil { + return *m.Videoid + } + return "" +} + +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetPreviewType() uint32 { + if m != nil && m.PreviewType != nil { + return *m.PreviewType + } + return 0 +} + +func (m *CMsgClientUCMUpdatePublishedFile_AdditionalPreview) GetUpdateIndex() int32 { + if m != nil && m.UpdateIndex != nil { + return *m.UpdateIndex + } + return Default_CMsgClientUCMUpdatePublishedFile_AdditionalPreview_UpdateIndex +} + type CMsgClientUCMUpdatePublishedFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,2,opt,name=needs_workshop_legal_agreement_acceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + NeedsWorkshopLegalAgreementAcceptance *bool `protobuf:"varint,2,opt,name=needs_workshop_legal_agreement_acceptance,def=0" json:"needs_workshop_legal_agreement_acceptance,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMUpdatePublishedFileResponse) Reset() { @@ -639,8 +951,26 @@ func (m *CMsgClientUCMUpdatePublishedFileResponse) Reset() { func (m *CMsgClientUCMUpdatePublishedFileResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMUpdatePublishedFileResponse) ProtoMessage() {} func (*CMsgClientUCMUpdatePublishedFileResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{7} + return fileDescriptor_dab52857974b135d, []int{7} +} + +func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Merge(m, src) +} +func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.Size(m) +} +func (m *CMsgClientUCMUpdatePublishedFileResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMUpdatePublishedFileResponse proto.InternalMessageInfo const Default_CMsgClientUCMUpdatePublishedFileResponse_Eresult int32 = 2 const Default_CMsgClientUCMUpdatePublishedFileResponse_NeedsWorkshopLegalAgreementAcceptance bool = false @@ -660,17 +990,38 @@ func (m *CMsgClientUCMUpdatePublishedFileResponse) GetNeedsWorkshopLegalAgreemen } type CMsgClientUCMDeletePublishedFile struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMDeletePublishedFile) Reset() { *m = CMsgClientUCMDeletePublishedFile{} } func (m *CMsgClientUCMDeletePublishedFile) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMDeletePublishedFile) ProtoMessage() {} func (*CMsgClientUCMDeletePublishedFile) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{8} + return fileDescriptor_dab52857974b135d, []int{8} +} + +func (m *CMsgClientUCMDeletePublishedFile) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Unmarshal(m, b) +} +func (m *CMsgClientUCMDeletePublishedFile) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMDeletePublishedFile) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Merge(m, src) +} +func (m *CMsgClientUCMDeletePublishedFile) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMDeletePublishedFile.Size(m) +} +func (m *CMsgClientUCMDeletePublishedFile) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMDeletePublishedFile.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMDeletePublishedFile proto.InternalMessageInfo + func (m *CMsgClientUCMDeletePublishedFile) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { return *m.PublishedFileId @@ -678,9 +1029,18 @@ func (m *CMsgClientUCMDeletePublishedFile) GetPublishedFileId() uint64 { return 0 } +func (m *CMsgClientUCMDeletePublishedFile) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId + } + return 0 +} + type CMsgClientUCMDeletePublishedFileResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMDeletePublishedFileResponse) Reset() { @@ -689,8 +1049,26 @@ func (m *CMsgClientUCMDeletePublishedFileResponse) Reset() { func (m *CMsgClientUCMDeletePublishedFileResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMDeletePublishedFileResponse) ProtoMessage() {} func (*CMsgClientUCMDeletePublishedFileResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{9} + return fileDescriptor_dab52857974b135d, []int{9} +} + +func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Merge(m, src) +} +func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.Size(m) +} +func (m *CMsgClientUCMDeletePublishedFileResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMDeletePublishedFileResponse proto.InternalMessageInfo const Default_CMsgClientUCMDeletePublishedFileResponse_Eresult int32 = 2 @@ -702,10 +1080,12 @@ func (m *CMsgClientUCMDeletePublishedFileResponse) GetEresult() int32 { } type CMsgClientUCMEnumerateUserPublishedFiles struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` - SortOrder *uint32 `protobuf:"varint,3,opt,name=sort_order" json:"sort_order,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` + SortOrder *uint32 `protobuf:"varint,3,opt,name=sort_order" json:"sort_order,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserPublishedFiles) Reset() { @@ -714,9 +1094,27 @@ func (m *CMsgClientUCMEnumerateUserPublishedFiles) Reset() { func (m *CMsgClientUCMEnumerateUserPublishedFiles) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMEnumerateUserPublishedFiles) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserPublishedFiles) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{10} + return fileDescriptor_dab52857974b135d, []int{10} } +func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.Size(m) +} +func (m *CMsgClientUCMEnumerateUserPublishedFiles) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFiles proto.InternalMessageInfo + func (m *CMsgClientUCMEnumerateUserPublishedFiles) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -739,10 +1137,12 @@ func (m *CMsgClientUCMEnumerateUserPublishedFiles) GetSortOrder() uint32 { } type CMsgClientUCMEnumerateUserPublishedFilesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFiles []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFiles []*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) Reset() { @@ -753,8 +1153,26 @@ func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) String() string { } func (*CMsgClientUCMEnumerateUserPublishedFilesResponse) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserPublishedFilesResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{11} + return fileDescriptor_dab52857974b135d, []int{11} +} + +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.Size(m) } +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse proto.InternalMessageInfo const Default_CMsgClientUCMEnumerateUserPublishedFilesResponse_Eresult int32 = 2 @@ -780,8 +1198,10 @@ func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse) GetTotalResults() uin } type CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) Reset() { @@ -792,9 +1212,27 @@ func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) Strin } func (*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{11, 0} + return fileDescriptor_dab52857974b135d, []int{11, 0} +} + +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.Size(m) +} +func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId proto.InternalMessageInfo + func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { return *m.PublishedFileId @@ -803,12 +1241,14 @@ func (m *CMsgClientUCMEnumerateUserPublishedFilesResponse_PublishedFileId) GetPu } type CMsgClientUCMEnumerateUserSubscribedFiles struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` - ListType *uint32 `protobuf:"varint,3,opt,name=list_type,def=1" json:"list_type,omitempty"` - MatchingFileType *uint32 `protobuf:"varint,4,opt,name=matching_file_type,def=0" json:"matching_file_type,omitempty"` - Count *uint32 `protobuf:"varint,5,opt,name=count,def=50" json:"count,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` + ListType *uint32 `protobuf:"varint,3,opt,name=list_type,def=1" json:"list_type,omitempty"` + MatchingFileType *uint32 `protobuf:"varint,4,opt,name=matching_file_type,def=0" json:"matching_file_type,omitempty"` + Count *uint32 `protobuf:"varint,5,opt,name=count,def=50" json:"count,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserSubscribedFiles) Reset() { @@ -817,8 +1257,26 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFiles) Reset() { func (m *CMsgClientUCMEnumerateUserSubscribedFiles) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMEnumerateUserSubscribedFiles) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserSubscribedFiles) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{12} + return fileDescriptor_dab52857974b135d, []int{12} +} + +func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.Size(m) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFiles) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFiles proto.InternalMessageInfo const Default_CMsgClientUCMEnumerateUserSubscribedFiles_ListType uint32 = 1 const Default_CMsgClientUCMEnumerateUserSubscribedFiles_MatchingFileType uint32 = 0 @@ -860,10 +1318,12 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFiles) GetCount() uint32 { } type CMsgClientUCMEnumerateUserSubscribedFilesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files" json:"subscribed_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files" json:"subscribed_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) Reset() { @@ -874,9 +1334,27 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) String() string { } func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{13} + return fileDescriptor_dab52857974b135d, []int{13} +} + +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.Size(m) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse proto.InternalMessageInfo + const Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_Eresult int32 = 2 func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetEresult() int32 { @@ -901,9 +1379,11 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse) GetTotalResults() ui } type CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,def=0" json:"rtime32_subscribed,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,def=0" json:"rtime32_subscribed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) Reset() { @@ -914,8 +1394,26 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) Stri } func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{13, 0} + return fileDescriptor_dab52857974b135d, []int{13, 0} +} + +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.Size(m) } +func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId proto.InternalMessageInfo const Default_CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId_Rtime32Subscribed uint32 = 0 @@ -934,10 +1432,12 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesResponse_PublishedFileId) GetR } type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` - StartTime *uint32 `protobuf:"fixed32,3,opt,name=start_time" json:"start_time,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` + StartTime *uint32 `protobuf:"fixed32,3,opt,name=start_time" json:"start_time,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) Reset() { @@ -948,9 +1448,27 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) String() string { } func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{14} + return fileDescriptor_dab52857974b135d, []int{14} +} + +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.Size(m) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates proto.InternalMessageInfo + func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -973,10 +1491,12 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates) GetStartTime() ui } type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files" json:"subscribed_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SubscribedFiles []*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=subscribed_files" json:"subscribed_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) Reset() { @@ -987,8 +1507,26 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) String() } func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{15} + return fileDescriptor_dab52857974b135d, []int{15} +} + +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.Size(m) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse proto.InternalMessageInfo const Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_Eresult int32 = 2 @@ -1014,14 +1552,16 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse) GetTotalR } type CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,def=0" json:"rtime32_subscribed,omitempty"` - Appid *uint32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` - FileHcontent *uint64 `protobuf:"fixed64,4,opt,name=file_hcontent" json:"file_hcontent,omitempty"` - FileSize *uint32 `protobuf:"varint,5,opt,name=file_size" json:"file_size,omitempty"` - Rtime32LastUpdated *uint32 `protobuf:"fixed32,6,opt,name=rtime32_last_updated" json:"rtime32_last_updated,omitempty"` - IsDepotContent *bool `protobuf:"varint,7,opt,name=is_depot_content" json:"is_depot_content,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + Rtime32Subscribed *uint32 `protobuf:"fixed32,2,opt,name=rtime32_subscribed,def=0" json:"rtime32_subscribed,omitempty"` + Appid *uint32 `protobuf:"varint,3,opt,name=appid" json:"appid,omitempty"` + FileHcontent *uint64 `protobuf:"fixed64,4,opt,name=file_hcontent" json:"file_hcontent,omitempty"` + FileSize *uint32 `protobuf:"varint,5,opt,name=file_size" json:"file_size,omitempty"` + Rtime32LastUpdated *uint32 `protobuf:"fixed32,6,opt,name=rtime32_last_updated" json:"rtime32_last_updated,omitempty"` + IsDepotContent *bool `protobuf:"varint,7,opt,name=is_depot_content" json:"is_depot_content,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) Reset() { @@ -1032,9 +1572,27 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedF } func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) ProtoMessage() {} func (*CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{15, 0} + return fileDescriptor_dab52857974b135d, []int{15, 0} } +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Merge(m, src) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.Size(m) +} +func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId proto.InternalMessageInfo + const Default_CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId_Rtime32Subscribed uint32 = 0 func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedFileId) GetPublishedFileId() uint64 { @@ -1087,22 +1645,42 @@ func (m *CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse_PublishedF } type CMsgClientUCMPublishedFileSubscribed struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - FileHcontent *uint64 `protobuf:"fixed64,3,opt,name=file_hcontent" json:"file_hcontent,omitempty"` - FileSize *uint32 `protobuf:"varint,4,opt,name=file_size" json:"file_size,omitempty"` - RtimeSubscribed *uint32 `protobuf:"varint,5,opt,name=rtime_subscribed" json:"rtime_subscribed,omitempty"` - IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content" json:"is_depot_content,omitempty"` - RtimeUpdated *uint32 `protobuf:"varint,7,opt,name=rtime_updated" json:"rtime_updated,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + FileHcontent *uint64 `protobuf:"fixed64,3,opt,name=file_hcontent" json:"file_hcontent,omitempty"` + FileSize *uint32 `protobuf:"varint,4,opt,name=file_size" json:"file_size,omitempty"` + RtimeSubscribed *uint32 `protobuf:"varint,5,opt,name=rtime_subscribed" json:"rtime_subscribed,omitempty"` + IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content" json:"is_depot_content,omitempty"` + RtimeUpdated *uint32 `protobuf:"varint,7,opt,name=rtime_updated" json:"rtime_updated,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMPublishedFileSubscribed) Reset() { *m = CMsgClientUCMPublishedFileSubscribed{} } func (m *CMsgClientUCMPublishedFileSubscribed) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMPublishedFileSubscribed) ProtoMessage() {} func (*CMsgClientUCMPublishedFileSubscribed) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{16} + return fileDescriptor_dab52857974b135d, []int{16} +} + +func (m *CMsgClientUCMPublishedFileSubscribed) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMPublishedFileSubscribed.Unmarshal(m, b) +} +func (m *CMsgClientUCMPublishedFileSubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMPublishedFileSubscribed.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMPublishedFileSubscribed) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMPublishedFileSubscribed.Merge(m, src) +} +func (m *CMsgClientUCMPublishedFileSubscribed) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMPublishedFileSubscribed.Size(m) } +func (m *CMsgClientUCMPublishedFileSubscribed) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMPublishedFileSubscribed.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMPublishedFileSubscribed proto.InternalMessageInfo func (m *CMsgClientUCMPublishedFileSubscribed) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -1154,9 +1732,11 @@ func (m *CMsgClientUCMPublishedFileSubscribed) GetRtimeUpdated() uint32 { } type CMsgClientUCMPublishedFileUnsubscribed struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMPublishedFileUnsubscribed) Reset() { @@ -1165,9 +1745,27 @@ func (m *CMsgClientUCMPublishedFileUnsubscribed) Reset() { func (m *CMsgClientUCMPublishedFileUnsubscribed) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMPublishedFileUnsubscribed) ProtoMessage() {} func (*CMsgClientUCMPublishedFileUnsubscribed) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{17} + return fileDescriptor_dab52857974b135d, []int{17} +} + +func (m *CMsgClientUCMPublishedFileUnsubscribed) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMPublishedFileUnsubscribed.Unmarshal(m, b) +} +func (m *CMsgClientUCMPublishedFileUnsubscribed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMPublishedFileUnsubscribed.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMPublishedFileUnsubscribed) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMPublishedFileUnsubscribed.Merge(m, src) +} +func (m *CMsgClientUCMPublishedFileUnsubscribed) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMPublishedFileUnsubscribed.Size(m) +} +func (m *CMsgClientUCMPublishedFileUnsubscribed) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMPublishedFileUnsubscribed.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMPublishedFileUnsubscribed proto.InternalMessageInfo + func (m *CMsgClientUCMPublishedFileUnsubscribed) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { return *m.PublishedFileId @@ -1183,17 +1781,37 @@ func (m *CMsgClientUCMPublishedFileUnsubscribed) GetAppId() uint32 { } type CMsgClientUCMPublishedFileDeleted struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMPublishedFileDeleted) Reset() { *m = CMsgClientUCMPublishedFileDeleted{} } func (m *CMsgClientUCMPublishedFileDeleted) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMPublishedFileDeleted) ProtoMessage() {} func (*CMsgClientUCMPublishedFileDeleted) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{18} + return fileDescriptor_dab52857974b135d, []int{18} +} + +func (m *CMsgClientUCMPublishedFileDeleted) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMPublishedFileDeleted.Unmarshal(m, b) +} +func (m *CMsgClientUCMPublishedFileDeleted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMPublishedFileDeleted.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMPublishedFileDeleted) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMPublishedFileDeleted.Merge(m, src) +} +func (m *CMsgClientUCMPublishedFileDeleted) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMPublishedFileDeleted.Size(m) +} +func (m *CMsgClientUCMPublishedFileDeleted) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMPublishedFileDeleted.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMPublishedFileDeleted proto.InternalMessageInfo func (m *CMsgClientUCMPublishedFileDeleted) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -1210,22 +1828,42 @@ func (m *CMsgClientUCMPublishedFileDeleted) GetAppId() uint32 { } type CMsgClientUCMPublishedFileUpdated struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,3,opt,name=time_updated" json:"time_updated,omitempty"` - Hcontent *uint64 `protobuf:"fixed64,4,opt,name=hcontent" json:"hcontent,omitempty"` - FileSize *uint32 `protobuf:"fixed32,5,opt,name=file_size" json:"file_size,omitempty"` - IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content" json:"is_depot_content,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,3,opt,name=time_updated" json:"time_updated,omitempty"` + Hcontent *uint64 `protobuf:"fixed64,4,opt,name=hcontent" json:"hcontent,omitempty"` + FileSize *uint32 `protobuf:"fixed32,5,opt,name=file_size" json:"file_size,omitempty"` + IsDepotContent *bool `protobuf:"varint,6,opt,name=is_depot_content" json:"is_depot_content,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMPublishedFileUpdated) Reset() { *m = CMsgClientUCMPublishedFileUpdated{} } func (m *CMsgClientUCMPublishedFileUpdated) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMPublishedFileUpdated) ProtoMessage() {} func (*CMsgClientUCMPublishedFileUpdated) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{19} + return fileDescriptor_dab52857974b135d, []int{19} +} + +func (m *CMsgClientUCMPublishedFileUpdated) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Unmarshal(m, b) +} +func (m *CMsgClientUCMPublishedFileUpdated) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMPublishedFileUpdated) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Merge(m, src) +} +func (m *CMsgClientUCMPublishedFileUpdated) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.Size(m) +} +func (m *CMsgClientUCMPublishedFileUpdated) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMPublishedFileUpdated.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMPublishedFileUpdated proto.InternalMessageInfo + func (m *CMsgClientUCMPublishedFileUpdated) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { return *m.PublishedFileId @@ -1269,18 +1907,38 @@ func (m *CMsgClientUCMPublishedFileUpdated) GetIsDepotContent() bool { } type CMsgClientWorkshopItemChangesRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated" json:"last_time_updated,omitempty"` - NumItemsNeeded *uint32 `protobuf:"varint,3,opt,name=num_items_needed" json:"num_items_needed,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated" json:"last_time_updated,omitempty"` + NumItemsNeeded *uint32 `protobuf:"varint,3,opt,name=num_items_needed" json:"num_items_needed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientWorkshopItemChangesRequest) Reset() { *m = CMsgClientWorkshopItemChangesRequest{} } func (m *CMsgClientWorkshopItemChangesRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientWorkshopItemChangesRequest) ProtoMessage() {} func (*CMsgClientWorkshopItemChangesRequest) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{20} + return fileDescriptor_dab52857974b135d, []int{20} +} + +func (m *CMsgClientWorkshopItemChangesRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Unmarshal(m, b) +} +func (m *CMsgClientWorkshopItemChangesRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientWorkshopItemChangesRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Merge(m, src) +} +func (m *CMsgClientWorkshopItemChangesRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.Size(m) } +func (m *CMsgClientWorkshopItemChangesRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWorkshopItemChangesRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientWorkshopItemChangesRequest proto.InternalMessageInfo func (m *CMsgClientWorkshopItemChangesRequest) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -1304,20 +1962,40 @@ func (m *CMsgClientWorkshopItemChangesRequest) GetNumItemsNeeded() uint32 { } type CMsgClientWorkshopItemChangesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time" json:"update_time,omitempty"` - WorkshopItems []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo `protobuf:"bytes,5,rep,name=workshop_items" json:"workshop_items,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time" json:"update_time,omitempty"` + WorkshopItems []*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo `protobuf:"bytes,5,rep,name=workshop_items" json:"workshop_items,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientWorkshopItemChangesResponse) Reset() { *m = CMsgClientWorkshopItemChangesResponse{} } func (m *CMsgClientWorkshopItemChangesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientWorkshopItemChangesResponse) ProtoMessage() {} func (*CMsgClientWorkshopItemChangesResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{21} + return fileDescriptor_dab52857974b135d, []int{21} } -const Default_CMsgClientWorkshopItemChangesResponse_Eresult int32 = 2 +func (m *CMsgClientWorkshopItemChangesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Unmarshal(m, b) +} +func (m *CMsgClientWorkshopItemChangesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientWorkshopItemChangesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Merge(m, src) +} +func (m *CMsgClientWorkshopItemChangesResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.Size(m) +} +func (m *CMsgClientWorkshopItemChangesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWorkshopItemChangesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientWorkshopItemChangesResponse proto.InternalMessageInfo + +const Default_CMsgClientWorkshopItemChangesResponse_Eresult int32 = 2 func (m *CMsgClientWorkshopItemChangesResponse) GetEresult() int32 { if m != nil && m.Eresult != nil { @@ -1341,10 +2019,12 @@ func (m *CMsgClientWorkshopItemChangesResponse) GetWorkshopItems() []*CMsgClient } type CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"` - ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id" json:"manifest_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"` + ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id" json:"manifest_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) Reset() { @@ -1355,8 +2035,26 @@ func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) String() string } func (*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) ProtoMessage() {} func (*CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{21, 0} + return fileDescriptor_dab52857974b135d, []int{21, 0} +} + +func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Unmarshal(m, b) +} +func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Merge(m, src) +} +func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.Size(m) } +func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo proto.InternalMessageInfo func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -1380,19 +2078,39 @@ func (m *CMsgClientWorkshopItemChangesResponse_WorkshopItemInfo) GetManifestId() } type CMsgClientWorkshopItemInfoRequest struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated" json:"last_time_updated,omitempty"` - WorkshopItems []*CMsgClientWorkshopItemInfoRequest_WorkshopItem `protobuf:"bytes,3,rep,name=workshop_items" json:"workshop_items,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + LastTimeUpdated *uint32 `protobuf:"varint,2,opt,name=last_time_updated" json:"last_time_updated,omitempty"` + WorkshopItems []*CMsgClientWorkshopItemInfoRequest_WorkshopItem `protobuf:"bytes,3,rep,name=workshop_items" json:"workshop_items,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientWorkshopItemInfoRequest) Reset() { *m = CMsgClientWorkshopItemInfoRequest{} } func (m *CMsgClientWorkshopItemInfoRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientWorkshopItemInfoRequest) ProtoMessage() {} func (*CMsgClientWorkshopItemInfoRequest) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{22} + return fileDescriptor_dab52857974b135d, []int{22} +} + +func (m *CMsgClientWorkshopItemInfoRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Unmarshal(m, b) +} +func (m *CMsgClientWorkshopItemInfoRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientWorkshopItemInfoRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Merge(m, src) +} +func (m *CMsgClientWorkshopItemInfoRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.Size(m) +} +func (m *CMsgClientWorkshopItemInfoRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWorkshopItemInfoRequest.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientWorkshopItemInfoRequest proto.InternalMessageInfo + func (m *CMsgClientWorkshopItemInfoRequest) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -1415,9 +2133,11 @@ func (m *CMsgClientWorkshopItemInfoRequest) GetWorkshopItems() []*CMsgClientWork } type CMsgClientWorkshopItemInfoRequest_WorkshopItem struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) Reset() { @@ -1428,8 +2148,26 @@ func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) String() string { } func (*CMsgClientWorkshopItemInfoRequest_WorkshopItem) ProtoMessage() {} func (*CMsgClientWorkshopItemInfoRequest_WorkshopItem) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{22, 0} + return fileDescriptor_dab52857974b135d, []int{22, 0} +} + +func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Unmarshal(m, b) +} +func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Marshal(b, m, deterministic) } +func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Merge(m, src) +} +func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_Size() int { + return xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.Size(m) +} +func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientWorkshopItemInfoRequest_WorkshopItem proto.InternalMessageInfo func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -1446,20 +2184,40 @@ func (m *CMsgClientWorkshopItemInfoRequest_WorkshopItem) GetTimeUpdated() uint32 } type CMsgClientWorkshopItemInfoResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time" json:"update_time,omitempty"` - WorkshopItems []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo `protobuf:"bytes,3,rep,name=workshop_items" json:"workshop_items,omitempty"` - PrivateItems []uint64 `protobuf:"fixed64,4,rep,name=private_items" json:"private_items,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + UpdateTime *uint32 `protobuf:"varint,2,opt,name=update_time" json:"update_time,omitempty"` + WorkshopItems []*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo `protobuf:"bytes,3,rep,name=workshop_items" json:"workshop_items,omitempty"` + PrivateItems []uint64 `protobuf:"fixed64,4,rep,name=private_items" json:"private_items,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientWorkshopItemInfoResponse) Reset() { *m = CMsgClientWorkshopItemInfoResponse{} } func (m *CMsgClientWorkshopItemInfoResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientWorkshopItemInfoResponse) ProtoMessage() {} func (*CMsgClientWorkshopItemInfoResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{23} + return fileDescriptor_dab52857974b135d, []int{23} } +func (m *CMsgClientWorkshopItemInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Unmarshal(m, b) +} +func (m *CMsgClientWorkshopItemInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientWorkshopItemInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Merge(m, src) +} +func (m *CMsgClientWorkshopItemInfoResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.Size(m) +} +func (m *CMsgClientWorkshopItemInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWorkshopItemInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientWorkshopItemInfoResponse proto.InternalMessageInfo + const Default_CMsgClientWorkshopItemInfoResponse_Eresult int32 = 2 func (m *CMsgClientWorkshopItemInfoResponse) GetEresult() int32 { @@ -1491,11 +2249,13 @@ func (m *CMsgClientWorkshopItemInfoResponse) GetPrivateItems() []uint64 { } type CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"` - ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id" json:"manifest_id,omitempty"` - IsLegacy *bool `protobuf:"varint,4,opt,name=is_legacy" json:"is_legacy,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + TimeUpdated *uint32 `protobuf:"varint,2,opt,name=time_updated" json:"time_updated,omitempty"` + ManifestId *uint64 `protobuf:"fixed64,3,opt,name=manifest_id" json:"manifest_id,omitempty"` + IsLegacy *bool `protobuf:"varint,4,opt,name=is_legacy" json:"is_legacy,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) Reset() { @@ -1506,8 +2266,26 @@ func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) String() string { } func (*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) ProtoMessage() {} func (*CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{23, 0} + return fileDescriptor_dab52857974b135d, []int{23, 0} +} + +func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Unmarshal(m, b) +} +func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Merge(m, src) +} +func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.Size(m) } +func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo proto.InternalMessageInfo func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -1538,21 +2316,41 @@ func (m *CMsgClientWorkshopItemInfoResponse_WorkshopItemInfo) GetIsLegacy() bool } type CMsgClientUCMGetPublishedFilesForUser struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - CreatorSteamId *uint64 `protobuf:"fixed64,2,opt,name=creator_steam_id" json:"creator_steam_id,omitempty"` - RequiredTags []string `protobuf:"bytes,3,rep,name=required_tags" json:"required_tags,omitempty"` - ExcludedTags []string `protobuf:"bytes,4,rep,name=excluded_tags" json:"excluded_tags,omitempty"` - StartIndex *uint32 `protobuf:"varint,5,opt,name=start_index" json:"start_index,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + CreatorSteamId *uint64 `protobuf:"fixed64,2,opt,name=creator_steam_id" json:"creator_steam_id,omitempty"` + RequiredTags []string `protobuf:"bytes,3,rep,name=required_tags" json:"required_tags,omitempty"` + ExcludedTags []string `protobuf:"bytes,4,rep,name=excluded_tags" json:"excluded_tags,omitempty"` + StartIndex *uint32 `protobuf:"varint,5,opt,name=start_index" json:"start_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMGetPublishedFilesForUser) Reset() { *m = CMsgClientUCMGetPublishedFilesForUser{} } func (m *CMsgClientUCMGetPublishedFilesForUser) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMGetPublishedFilesForUser) ProtoMessage() {} func (*CMsgClientUCMGetPublishedFilesForUser) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{24} + return fileDescriptor_dab52857974b135d, []int{24} +} + +func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Unmarshal(m, b) +} +func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Merge(m, src) +} +func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.Size(m) +} +func (m *CMsgClientUCMGetPublishedFilesForUser) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUser proto.InternalMessageInfo + func (m *CMsgClientUCMGetPublishedFilesForUser) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -1589,10 +2387,12 @@ func (m *CMsgClientUCMGetPublishedFilesForUser) GetStartIndex() uint32 { } type CMsgClientUCMGetPublishedFilesForUserResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFiles []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFiles []*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMGetPublishedFilesForUserResponse) Reset() { @@ -1603,8 +2403,26 @@ func (m *CMsgClientUCMGetPublishedFilesForUserResponse) String() string { } func (*CMsgClientUCMGetPublishedFilesForUserResponse) ProtoMessage() {} func (*CMsgClientUCMGetPublishedFilesForUserResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{25} + return fileDescriptor_dab52857974b135d, []int{25} +} + +func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Merge(m, src) +} +func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.Size(m) +} +func (m *CMsgClientUCMGetPublishedFilesForUserResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse proto.InternalMessageInfo const Default_CMsgClientUCMGetPublishedFilesForUserResponse_Eresult int32 = 2 @@ -1630,8 +2448,10 @@ func (m *CMsgClientUCMGetPublishedFilesForUserResponse) GetTotalResults() uint32 } type CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) Reset() { @@ -1642,9 +2462,27 @@ func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) String() } func (*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) ProtoMessage() {} func (*CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{25, 0} + return fileDescriptor_dab52857974b135d, []int{25, 0} +} + +func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Merge(m, src) +} +func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.Size(m) +} +func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId proto.InternalMessageInfo + func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { return *m.PublishedFileId @@ -1653,10 +2491,12 @@ func (m *CMsgClientUCMGetPublishedFilesForUserResponse_PublishedFileId) GetPubli } type CMsgClientUCMSetUserPublishedFileAction struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMSetUserPublishedFileAction) Reset() { @@ -1665,8 +2505,26 @@ func (m *CMsgClientUCMSetUserPublishedFileAction) Reset() { func (m *CMsgClientUCMSetUserPublishedFileAction) String() string { return proto.CompactTextString(m) } func (*CMsgClientUCMSetUserPublishedFileAction) ProtoMessage() {} func (*CMsgClientUCMSetUserPublishedFileAction) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{26} + return fileDescriptor_dab52857974b135d, []int{26} +} + +func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Unmarshal(m, b) +} +func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Merge(m, src) +} +func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.Size(m) } +func (m *CMsgClientUCMSetUserPublishedFileAction) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMSetUserPublishedFileAction proto.InternalMessageInfo func (m *CMsgClientUCMSetUserPublishedFileAction) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -1690,8 +2548,10 @@ func (m *CMsgClientUCMSetUserPublishedFileAction) GetAction() int32 { } type CMsgClientUCMSetUserPublishedFileActionResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMSetUserPublishedFileActionResponse) Reset() { @@ -1702,9 +2562,27 @@ func (m *CMsgClientUCMSetUserPublishedFileActionResponse) String() string { } func (*CMsgClientUCMSetUserPublishedFileActionResponse) ProtoMessage() {} func (*CMsgClientUCMSetUserPublishedFileActionResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{27} + return fileDescriptor_dab52857974b135d, []int{27} +} + +func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Merge(m, src) +} +func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.Size(m) +} +func (m *CMsgClientUCMSetUserPublishedFileActionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUCMSetUserPublishedFileActionResponse proto.InternalMessageInfo + const Default_CMsgClientUCMSetUserPublishedFileActionResponse_Eresult int32 = 2 func (m *CMsgClientUCMSetUserPublishedFileActionResponse) GetEresult() int32 { @@ -1715,10 +2593,12 @@ func (m *CMsgClientUCMSetUserPublishedFileActionResponse) GetEresult() int32 { } type CMsgClientUCMEnumeratePublishedFilesByUserAction struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` - Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + StartIndex *uint32 `protobuf:"varint,2,opt,name=start_index" json:"start_index,omitempty"` + Action *int32 `protobuf:"varint,3,opt,name=action" json:"action,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) Reset() { @@ -1729,8 +2609,26 @@ func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) String() string { } func (*CMsgClientUCMEnumeratePublishedFilesByUserAction) ProtoMessage() {} func (*CMsgClientUCMEnumeratePublishedFilesByUserAction) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{28} + return fileDescriptor_dab52857974b135d, []int{28} +} + +func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Marshal(b, m, deterministic) } +func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Merge(m, src) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.Size(m) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserAction proto.InternalMessageInfo func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -1754,10 +2652,12 @@ func (m *CMsgClientUCMEnumeratePublishedFilesByUserAction) GetAction() int32 { } type CMsgClientUCMEnumeratePublishedFilesByUserActionResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFiles []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFiles []*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) Reset() { @@ -1768,9 +2668,27 @@ func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) String() stri } func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) ProtoMessage() {} func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{29} + return fileDescriptor_dab52857974b135d, []int{29} } +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Merge(m, src) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.Size(m) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse proto.InternalMessageInfo + const Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_Eresult int32 = 2 func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetEresult() int32 { @@ -1795,9 +2713,11 @@ func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse) GetTotalResul } type CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - RtimeTimeStamp *uint32 `protobuf:"fixed32,2,opt,name=rtime_time_stamp,def=0" json:"rtime_time_stamp,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + RtimeTimeStamp *uint32 `protobuf:"fixed32,2,opt,name=rtime_time_stamp,def=0" json:"rtime_time_stamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) Reset() { @@ -1808,8 +2728,26 @@ func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileI } func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) ProtoMessage() {} func (*CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{29, 0} + return fileDescriptor_dab52857974b135d, []int{29, 0} +} + +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Marshal(b, m, deterministic) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Merge(m, src) +} +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.Size(m) } +func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId proto.InternalMessageInfo const Default_CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileId_RtimeTimeStamp uint32 = 0 @@ -1828,27 +2766,71 @@ func (m *CMsgClientUCMEnumeratePublishedFilesByUserActionResponse_PublishedFileI } type CMsgClientScreenshotsChanged struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientScreenshotsChanged) Reset() { *m = CMsgClientScreenshotsChanged{} } +func (m *CMsgClientScreenshotsChanged) String() string { return proto.CompactTextString(m) } +func (*CMsgClientScreenshotsChanged) ProtoMessage() {} +func (*CMsgClientScreenshotsChanged) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{30} } -func (m *CMsgClientScreenshotsChanged) Reset() { *m = CMsgClientScreenshotsChanged{} } -func (m *CMsgClientScreenshotsChanged) String() string { return proto.CompactTextString(m) } -func (*CMsgClientScreenshotsChanged) ProtoMessage() {} -func (*CMsgClientScreenshotsChanged) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{30} } +func (m *CMsgClientScreenshotsChanged) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientScreenshotsChanged.Unmarshal(m, b) +} +func (m *CMsgClientScreenshotsChanged) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientScreenshotsChanged.Marshal(b, m, deterministic) +} +func (m *CMsgClientScreenshotsChanged) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientScreenshotsChanged.Merge(m, src) +} +func (m *CMsgClientScreenshotsChanged) XXX_Size() int { + return xxx_messageInfo_CMsgClientScreenshotsChanged.Size(m) +} +func (m *CMsgClientScreenshotsChanged) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientScreenshotsChanged.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientScreenshotsChanged proto.InternalMessageInfo type CMsgClientUpdateUserGameInfo struct { - SteamidIdgs *uint64 `protobuf:"fixed64,1,opt,name=steamid_idgs" json:"steamid_idgs,omitempty"` - Gameid *uint64 `protobuf:"fixed64,2,opt,name=gameid" json:"gameid,omitempty"` - GameIp *uint32 `protobuf:"varint,3,opt,name=game_ip" json:"game_ip,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` - Token []byte `protobuf:"bytes,5,opt,name=token" json:"token,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamidIdgs *uint64 `protobuf:"fixed64,1,opt,name=steamid_idgs" json:"steamid_idgs,omitempty"` + Gameid *uint64 `protobuf:"fixed64,2,opt,name=gameid" json:"gameid,omitempty"` + GameIp *uint32 `protobuf:"varint,3,opt,name=game_ip" json:"game_ip,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` + Token []byte `protobuf:"bytes,5,opt,name=token" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUpdateUserGameInfo) Reset() { *m = CMsgClientUpdateUserGameInfo{} } +func (m *CMsgClientUpdateUserGameInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUpdateUserGameInfo) ProtoMessage() {} +func (*CMsgClientUpdateUserGameInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{31} } -func (m *CMsgClientUpdateUserGameInfo) Reset() { *m = CMsgClientUpdateUserGameInfo{} } -func (m *CMsgClientUpdateUserGameInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUpdateUserGameInfo) ProtoMessage() {} -func (*CMsgClientUpdateUserGameInfo) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{31} } +func (m *CMsgClientUpdateUserGameInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUpdateUserGameInfo.Unmarshal(m, b) +} +func (m *CMsgClientUpdateUserGameInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUpdateUserGameInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientUpdateUserGameInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUpdateUserGameInfo.Merge(m, src) +} +func (m *CMsgClientUpdateUserGameInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientUpdateUserGameInfo.Size(m) +} +func (m *CMsgClientUpdateUserGameInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUpdateUserGameInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUpdateUserGameInfo proto.InternalMessageInfo func (m *CMsgClientUpdateUserGameInfo) GetSteamidIdgs() uint64 { if m != nil && m.SteamidIdgs != nil { @@ -1886,15 +2868,37 @@ func (m *CMsgClientUpdateUserGameInfo) GetToken() []byte { } type CMsgClientRichPresenceUpload struct { - RichPresenceKv []byte `protobuf:"bytes,1,opt,name=rich_presence_kv" json:"rich_presence_kv,omitempty"` - SteamidBroadcast []uint64 `protobuf:"fixed64,2,rep,name=steamid_broadcast" json:"steamid_broadcast,omitempty"` - XXX_unrecognized []byte `json:"-"` + RichPresenceKv []byte `protobuf:"bytes,1,opt,name=rich_presence_kv" json:"rich_presence_kv,omitempty"` + SteamidBroadcast []uint64 `protobuf:"fixed64,2,rep,name=steamid_broadcast" json:"steamid_broadcast,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRichPresenceUpload) Reset() { *m = CMsgClientRichPresenceUpload{} } +func (m *CMsgClientRichPresenceUpload) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRichPresenceUpload) ProtoMessage() {} +func (*CMsgClientRichPresenceUpload) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{32} } -func (m *CMsgClientRichPresenceUpload) Reset() { *m = CMsgClientRichPresenceUpload{} } -func (m *CMsgClientRichPresenceUpload) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRichPresenceUpload) ProtoMessage() {} -func (*CMsgClientRichPresenceUpload) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{32} } +func (m *CMsgClientRichPresenceUpload) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRichPresenceUpload.Unmarshal(m, b) +} +func (m *CMsgClientRichPresenceUpload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRichPresenceUpload.Marshal(b, m, deterministic) +} +func (m *CMsgClientRichPresenceUpload) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRichPresenceUpload.Merge(m, src) +} +func (m *CMsgClientRichPresenceUpload) XXX_Size() int { + return xxx_messageInfo_CMsgClientRichPresenceUpload.Size(m) +} +func (m *CMsgClientRichPresenceUpload) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRichPresenceUpload.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRichPresenceUpload proto.InternalMessageInfo func (m *CMsgClientRichPresenceUpload) GetRichPresenceKv() []byte { if m != nil { @@ -1911,14 +2915,36 @@ func (m *CMsgClientRichPresenceUpload) GetSteamidBroadcast() []uint64 { } type CMsgClientRichPresenceRequest struct { - SteamidRequest []uint64 `protobuf:"fixed64,1,rep,name=steamid_request" json:"steamid_request,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamidRequest []uint64 `protobuf:"fixed64,1,rep,name=steamid_request" json:"steamid_request,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRichPresenceRequest) Reset() { *m = CMsgClientRichPresenceRequest{} } +func (m *CMsgClientRichPresenceRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRichPresenceRequest) ProtoMessage() {} +func (*CMsgClientRichPresenceRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{33} } -func (m *CMsgClientRichPresenceRequest) Reset() { *m = CMsgClientRichPresenceRequest{} } -func (m *CMsgClientRichPresenceRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRichPresenceRequest) ProtoMessage() {} -func (*CMsgClientRichPresenceRequest) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{33} } +func (m *CMsgClientRichPresenceRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRichPresenceRequest.Unmarshal(m, b) +} +func (m *CMsgClientRichPresenceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRichPresenceRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientRichPresenceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRichPresenceRequest.Merge(m, src) +} +func (m *CMsgClientRichPresenceRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientRichPresenceRequest.Size(m) +} +func (m *CMsgClientRichPresenceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRichPresenceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRichPresenceRequest proto.InternalMessageInfo func (m *CMsgClientRichPresenceRequest) GetSteamidRequest() []uint64 { if m != nil { @@ -1928,14 +2954,36 @@ func (m *CMsgClientRichPresenceRequest) GetSteamidRequest() []uint64 { } type CMsgClientRichPresenceInfo struct { - RichPresence []*CMsgClientRichPresenceInfo_RichPresence `protobuf:"bytes,1,rep,name=rich_presence" json:"rich_presence,omitempty"` - XXX_unrecognized []byte `json:"-"` + RichPresence []*CMsgClientRichPresenceInfo_RichPresence `protobuf:"bytes,1,rep,name=rich_presence" json:"rich_presence,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRichPresenceInfo) Reset() { *m = CMsgClientRichPresenceInfo{} } +func (m *CMsgClientRichPresenceInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRichPresenceInfo) ProtoMessage() {} +func (*CMsgClientRichPresenceInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{34} } -func (m *CMsgClientRichPresenceInfo) Reset() { *m = CMsgClientRichPresenceInfo{} } -func (m *CMsgClientRichPresenceInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRichPresenceInfo) ProtoMessage() {} -func (*CMsgClientRichPresenceInfo) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{34} } +func (m *CMsgClientRichPresenceInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRichPresenceInfo.Unmarshal(m, b) +} +func (m *CMsgClientRichPresenceInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRichPresenceInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientRichPresenceInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRichPresenceInfo.Merge(m, src) +} +func (m *CMsgClientRichPresenceInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientRichPresenceInfo.Size(m) +} +func (m *CMsgClientRichPresenceInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRichPresenceInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRichPresenceInfo proto.InternalMessageInfo func (m *CMsgClientRichPresenceInfo) GetRichPresence() []*CMsgClientRichPresenceInfo_RichPresence { if m != nil { @@ -1945,9 +2993,11 @@ func (m *CMsgClientRichPresenceInfo) GetRichPresence() []*CMsgClientRichPresence } type CMsgClientRichPresenceInfo_RichPresence struct { - SteamidUser *uint64 `protobuf:"fixed64,1,opt,name=steamid_user" json:"steamid_user,omitempty"` - RichPresenceKv []byte `protobuf:"bytes,2,opt,name=rich_presence_kv" json:"rich_presence_kv,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamidUser *uint64 `protobuf:"fixed64,1,opt,name=steamid_user" json:"steamid_user,omitempty"` + RichPresenceKv []byte `protobuf:"bytes,2,opt,name=rich_presence_kv" json:"rich_presence_kv,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRichPresenceInfo_RichPresence) Reset() { @@ -1956,9 +3006,27 @@ func (m *CMsgClientRichPresenceInfo_RichPresence) Reset() { func (m *CMsgClientRichPresenceInfo_RichPresence) String() string { return proto.CompactTextString(m) } func (*CMsgClientRichPresenceInfo_RichPresence) ProtoMessage() {} func (*CMsgClientRichPresenceInfo_RichPresence) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{34, 0} + return fileDescriptor_dab52857974b135d, []int{34, 0} +} + +func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Unmarshal(m, b) +} +func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Marshal(b, m, deterministic) +} +func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Merge(m, src) +} +func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_Size() int { + return xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.Size(m) +} +func (m *CMsgClientRichPresenceInfo_RichPresence) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientRichPresenceInfo_RichPresence proto.InternalMessageInfo + func (m *CMsgClientRichPresenceInfo_RichPresence) GetSteamidUser() uint64 { if m != nil && m.SteamidUser != nil { return *m.SteamidUser @@ -1974,14 +3042,36 @@ func (m *CMsgClientRichPresenceInfo_RichPresence) GetRichPresenceKv() []byte { } type CMsgClientCheckFileSignature struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientCheckFileSignature) Reset() { *m = CMsgClientCheckFileSignature{} } +func (m *CMsgClientCheckFileSignature) String() string { return proto.CompactTextString(m) } +func (*CMsgClientCheckFileSignature) ProtoMessage() {} +func (*CMsgClientCheckFileSignature) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{35} +} + +func (m *CMsgClientCheckFileSignature) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCheckFileSignature.Unmarshal(m, b) +} +func (m *CMsgClientCheckFileSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCheckFileSignature.Marshal(b, m, deterministic) +} +func (m *CMsgClientCheckFileSignature) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCheckFileSignature.Merge(m, src) +} +func (m *CMsgClientCheckFileSignature) XXX_Size() int { + return xxx_messageInfo_CMsgClientCheckFileSignature.Size(m) +} +func (m *CMsgClientCheckFileSignature) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCheckFileSignature.DiscardUnknown(m) } -func (m *CMsgClientCheckFileSignature) Reset() { *m = CMsgClientCheckFileSignature{} } -func (m *CMsgClientCheckFileSignature) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCheckFileSignature) ProtoMessage() {} -func (*CMsgClientCheckFileSignature) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{35} } +var xxx_messageInfo_CMsgClientCheckFileSignature proto.InternalMessageInfo func (m *CMsgClientCheckFileSignature) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -1991,26 +3081,46 @@ func (m *CMsgClientCheckFileSignature) GetAppId() uint32 { } type CMsgClientCheckFileSignatureResponse struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - Pid *uint32 `protobuf:"varint,2,opt,name=pid" json:"pid,omitempty"` - Eresult *uint32 `protobuf:"varint,3,opt,name=eresult" json:"eresult,omitempty"` - Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` - Esignatureresult *uint32 `protobuf:"varint,5,opt,name=esignatureresult" json:"esignatureresult,omitempty"` - ShaFile []byte `protobuf:"bytes,6,opt,name=sha_file" json:"sha_file,omitempty"` - Signatureheader []byte `protobuf:"bytes,7,opt,name=signatureheader" json:"signatureheader,omitempty"` - Filesize *uint32 `protobuf:"varint,8,opt,name=filesize" json:"filesize,omitempty"` - Getlasterror *uint32 `protobuf:"varint,9,opt,name=getlasterror" json:"getlasterror,omitempty"` - Evalvesignaturecheckdetail *uint32 `protobuf:"varint,10,opt,name=evalvesignaturecheckdetail" json:"evalvesignaturecheckdetail,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + Pid *uint32 `protobuf:"varint,2,opt,name=pid" json:"pid,omitempty"` + Eresult *uint32 `protobuf:"varint,3,opt,name=eresult" json:"eresult,omitempty"` + Filename *string `protobuf:"bytes,4,opt,name=filename" json:"filename,omitempty"` + Esignatureresult *uint32 `protobuf:"varint,5,opt,name=esignatureresult" json:"esignatureresult,omitempty"` + ShaFile []byte `protobuf:"bytes,6,opt,name=sha_file" json:"sha_file,omitempty"` + Signatureheader []byte `protobuf:"bytes,7,opt,name=signatureheader" json:"signatureheader,omitempty"` + Filesize *uint32 `protobuf:"varint,8,opt,name=filesize" json:"filesize,omitempty"` + Getlasterror *uint32 `protobuf:"varint,9,opt,name=getlasterror" json:"getlasterror,omitempty"` + Evalvesignaturecheckdetail *uint32 `protobuf:"varint,10,opt,name=evalvesignaturecheckdetail" json:"evalvesignaturecheckdetail,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientCheckFileSignatureResponse) Reset() { *m = CMsgClientCheckFileSignatureResponse{} } func (m *CMsgClientCheckFileSignatureResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientCheckFileSignatureResponse) ProtoMessage() {} func (*CMsgClientCheckFileSignatureResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{36} + return fileDescriptor_dab52857974b135d, []int{36} +} + +func (m *CMsgClientCheckFileSignatureResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Unmarshal(m, b) +} +func (m *CMsgClientCheckFileSignatureResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientCheckFileSignatureResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Merge(m, src) +} +func (m *CMsgClientCheckFileSignatureResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientCheckFileSignatureResponse.Size(m) +} +func (m *CMsgClientCheckFileSignatureResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCheckFileSignatureResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientCheckFileSignatureResponse proto.InternalMessageInfo + func (m *CMsgClientCheckFileSignatureResponse) GetAppId() uint32 { if m != nil && m.AppId != nil { return *m.AppId @@ -2082,16 +3192,38 @@ func (m *CMsgClientCheckFileSignatureResponse) GetEvalvesignaturecheckdetail() u } type CMsgClientReadMachineAuth struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` - Cubtoread *uint32 `protobuf:"varint,3,opt,name=cubtoread" json:"cubtoread,omitempty"` - XXX_unrecognized []byte `json:"-"` + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` + Cubtoread *uint32 `protobuf:"varint,3,opt,name=cubtoread" json:"cubtoread,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientReadMachineAuth) Reset() { *m = CMsgClientReadMachineAuth{} } +func (m *CMsgClientReadMachineAuth) String() string { return proto.CompactTextString(m) } +func (*CMsgClientReadMachineAuth) ProtoMessage() {} +func (*CMsgClientReadMachineAuth) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{37} +} + +func (m *CMsgClientReadMachineAuth) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientReadMachineAuth.Unmarshal(m, b) +} +func (m *CMsgClientReadMachineAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientReadMachineAuth.Marshal(b, m, deterministic) +} +func (m *CMsgClientReadMachineAuth) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientReadMachineAuth.Merge(m, src) +} +func (m *CMsgClientReadMachineAuth) XXX_Size() int { + return xxx_messageInfo_CMsgClientReadMachineAuth.Size(m) +} +func (m *CMsgClientReadMachineAuth) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientReadMachineAuth.DiscardUnknown(m) } -func (m *CMsgClientReadMachineAuth) Reset() { *m = CMsgClientReadMachineAuth{} } -func (m *CMsgClientReadMachineAuth) String() string { return proto.CompactTextString(m) } -func (*CMsgClientReadMachineAuth) ProtoMessage() {} -func (*CMsgClientReadMachineAuth) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{37} } +var xxx_messageInfo_CMsgClientReadMachineAuth proto.InternalMessageInfo func (m *CMsgClientReadMachineAuth) GetFilename() string { if m != nil && m.Filename != nil { @@ -2115,24 +3247,44 @@ func (m *CMsgClientReadMachineAuth) GetCubtoread() uint32 { } type CMsgClientReadMachineAuthResponse struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` - Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` - Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` - Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` - Cubread *uint32 `protobuf:"varint,7,opt,name=cubread" json:"cubread,omitempty"` - BytesRead []byte `protobuf:"bytes,8,opt,name=bytes_read" json:"bytes_read,omitempty"` - FilenameSentry *string `protobuf:"bytes,9,opt,name=filename_sentry" json:"filename_sentry,omitempty"` - XXX_unrecognized []byte `json:"-"` + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` + Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` + Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` + Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` + Cubread *uint32 `protobuf:"varint,7,opt,name=cubread" json:"cubread,omitempty"` + BytesRead []byte `protobuf:"bytes,8,opt,name=bytes_read" json:"bytes_read,omitempty"` + FilenameSentry *string `protobuf:"bytes,9,opt,name=filename_sentry" json:"filename_sentry,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientReadMachineAuthResponse) Reset() { *m = CMsgClientReadMachineAuthResponse{} } func (m *CMsgClientReadMachineAuthResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientReadMachineAuthResponse) ProtoMessage() {} func (*CMsgClientReadMachineAuthResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{38} + return fileDescriptor_dab52857974b135d, []int{38} +} + +func (m *CMsgClientReadMachineAuthResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientReadMachineAuthResponse.Unmarshal(m, b) +} +func (m *CMsgClientReadMachineAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientReadMachineAuthResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientReadMachineAuthResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientReadMachineAuthResponse.Merge(m, src) +} +func (m *CMsgClientReadMachineAuthResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientReadMachineAuthResponse.Size(m) +} +func (m *CMsgClientReadMachineAuthResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientReadMachineAuthResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientReadMachineAuthResponse proto.InternalMessageInfo func (m *CMsgClientReadMachineAuthResponse) GetFilename() string { if m != nil && m.Filename != nil { @@ -2198,21 +3350,43 @@ func (m *CMsgClientReadMachineAuthResponse) GetFilenameSentry() string { } type CMsgClientUpdateMachineAuth struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` - Cubtowrite *uint32 `protobuf:"varint,3,opt,name=cubtowrite" json:"cubtowrite,omitempty"` - Bytes []byte `protobuf:"bytes,4,opt,name=bytes" json:"bytes,omitempty"` - OtpType *uint32 `protobuf:"varint,5,opt,name=otp_type" json:"otp_type,omitempty"` - OtpIdentifier *string `protobuf:"bytes,6,opt,name=otp_identifier" json:"otp_identifier,omitempty"` - OtpSharedsecret []byte `protobuf:"bytes,7,opt,name=otp_sharedsecret" json:"otp_sharedsecret,omitempty"` - OtpTimedrift *uint32 `protobuf:"varint,8,opt,name=otp_timedrift" json:"otp_timedrift,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientUpdateMachineAuth) Reset() { *m = CMsgClientUpdateMachineAuth{} } -func (m *CMsgClientUpdateMachineAuth) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUpdateMachineAuth) ProtoMessage() {} -func (*CMsgClientUpdateMachineAuth) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{39} } + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Offset *uint32 `protobuf:"varint,2,opt,name=offset" json:"offset,omitempty"` + Cubtowrite *uint32 `protobuf:"varint,3,opt,name=cubtowrite" json:"cubtowrite,omitempty"` + Bytes []byte `protobuf:"bytes,4,opt,name=bytes" json:"bytes,omitempty"` + OtpType *uint32 `protobuf:"varint,5,opt,name=otp_type" json:"otp_type,omitempty"` + OtpIdentifier *string `protobuf:"bytes,6,opt,name=otp_identifier" json:"otp_identifier,omitempty"` + OtpSharedsecret []byte `protobuf:"bytes,7,opt,name=otp_sharedsecret" json:"otp_sharedsecret,omitempty"` + OtpTimedrift *uint32 `protobuf:"varint,8,opt,name=otp_timedrift" json:"otp_timedrift,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUpdateMachineAuth) Reset() { *m = CMsgClientUpdateMachineAuth{} } +func (m *CMsgClientUpdateMachineAuth) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUpdateMachineAuth) ProtoMessage() {} +func (*CMsgClientUpdateMachineAuth) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{39} +} + +func (m *CMsgClientUpdateMachineAuth) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUpdateMachineAuth.Unmarshal(m, b) +} +func (m *CMsgClientUpdateMachineAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUpdateMachineAuth.Marshal(b, m, deterministic) +} +func (m *CMsgClientUpdateMachineAuth) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUpdateMachineAuth.Merge(m, src) +} +func (m *CMsgClientUpdateMachineAuth) XXX_Size() int { + return xxx_messageInfo_CMsgClientUpdateMachineAuth.Size(m) +} +func (m *CMsgClientUpdateMachineAuth) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUpdateMachineAuth.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUpdateMachineAuth proto.InternalMessageInfo func (m *CMsgClientUpdateMachineAuth) GetFilename() string { if m != nil && m.Filename != nil { @@ -2271,26 +3445,46 @@ func (m *CMsgClientUpdateMachineAuth) GetOtpTimedrift() uint32 { } type CMsgClientUpdateMachineAuthResponse struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` - Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` - ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` - Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` - Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` - Cubwrote *uint32 `protobuf:"varint,7,opt,name=cubwrote" json:"cubwrote,omitempty"` - OtpType *int32 `protobuf:"varint,8,opt,name=otp_type" json:"otp_type,omitempty"` - OtpValue *uint32 `protobuf:"varint,9,opt,name=otp_value" json:"otp_value,omitempty"` - OtpIdentifier *string `protobuf:"bytes,10,opt,name=otp_identifier" json:"otp_identifier,omitempty"` - XXX_unrecognized []byte `json:"-"` + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` + Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` + ShaFile []byte `protobuf:"bytes,4,opt,name=sha_file" json:"sha_file,omitempty"` + Getlasterror *uint32 `protobuf:"varint,5,opt,name=getlasterror" json:"getlasterror,omitempty"` + Offset *uint32 `protobuf:"varint,6,opt,name=offset" json:"offset,omitempty"` + Cubwrote *uint32 `protobuf:"varint,7,opt,name=cubwrote" json:"cubwrote,omitempty"` + OtpType *int32 `protobuf:"varint,8,opt,name=otp_type" json:"otp_type,omitempty"` + OtpValue *uint32 `protobuf:"varint,9,opt,name=otp_value" json:"otp_value,omitempty"` + OtpIdentifier *string `protobuf:"bytes,10,opt,name=otp_identifier" json:"otp_identifier,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUpdateMachineAuthResponse) Reset() { *m = CMsgClientUpdateMachineAuthResponse{} } func (m *CMsgClientUpdateMachineAuthResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUpdateMachineAuthResponse) ProtoMessage() {} func (*CMsgClientUpdateMachineAuthResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{40} + return fileDescriptor_dab52857974b135d, []int{40} +} + +func (m *CMsgClientUpdateMachineAuthResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Unmarshal(m, b) +} +func (m *CMsgClientUpdateMachineAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUpdateMachineAuthResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Merge(m, src) +} +func (m *CMsgClientUpdateMachineAuthResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.Size(m) +} +func (m *CMsgClientUpdateMachineAuthResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUpdateMachineAuthResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUpdateMachineAuthResponse proto.InternalMessageInfo + func (m *CMsgClientUpdateMachineAuthResponse) GetFilename() string { if m != nil && m.Filename != nil { return *m.Filename @@ -2362,24 +3556,46 @@ func (m *CMsgClientUpdateMachineAuthResponse) GetOtpIdentifier() string { } type CMsgClientRequestMachineAuth struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - EresultSentryfile *uint32 `protobuf:"varint,2,opt,name=eresult_sentryfile" json:"eresult_sentryfile,omitempty"` - Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` - ShaSentryfile []byte `protobuf:"bytes,4,opt,name=sha_sentryfile" json:"sha_sentryfile,omitempty"` - LockAccountAction *int32 `protobuf:"varint,6,opt,name=lock_account_action" json:"lock_account_action,omitempty"` - OtpType *uint32 `protobuf:"varint,7,opt,name=otp_type" json:"otp_type,omitempty"` - OtpIdentifier *string `protobuf:"bytes,8,opt,name=otp_identifier" json:"otp_identifier,omitempty"` - OtpSharedsecret []byte `protobuf:"bytes,9,opt,name=otp_sharedsecret" json:"otp_sharedsecret,omitempty"` - OtpValue *uint32 `protobuf:"varint,10,opt,name=otp_value" json:"otp_value,omitempty"` - MachineName *string `protobuf:"bytes,11,opt,name=machine_name" json:"machine_name,omitempty"` - MachineNameUserchosen *string `protobuf:"bytes,12,opt,name=machine_name_userchosen" json:"machine_name_userchosen,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRequestMachineAuth) Reset() { *m = CMsgClientRequestMachineAuth{} } -func (m *CMsgClientRequestMachineAuth) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestMachineAuth) ProtoMessage() {} -func (*CMsgClientRequestMachineAuth) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{41} } + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + EresultSentryfile *uint32 `protobuf:"varint,2,opt,name=eresult_sentryfile" json:"eresult_sentryfile,omitempty"` + Filesize *uint32 `protobuf:"varint,3,opt,name=filesize" json:"filesize,omitempty"` + ShaSentryfile []byte `protobuf:"bytes,4,opt,name=sha_sentryfile" json:"sha_sentryfile,omitempty"` + LockAccountAction *int32 `protobuf:"varint,6,opt,name=lock_account_action" json:"lock_account_action,omitempty"` + OtpType *uint32 `protobuf:"varint,7,opt,name=otp_type" json:"otp_type,omitempty"` + OtpIdentifier *string `protobuf:"bytes,8,opt,name=otp_identifier" json:"otp_identifier,omitempty"` + OtpSharedsecret []byte `protobuf:"bytes,9,opt,name=otp_sharedsecret" json:"otp_sharedsecret,omitempty"` + OtpValue *uint32 `protobuf:"varint,10,opt,name=otp_value" json:"otp_value,omitempty"` + MachineName *string `protobuf:"bytes,11,opt,name=machine_name" json:"machine_name,omitempty"` + MachineNameUserchosen *string `protobuf:"bytes,12,opt,name=machine_name_userchosen" json:"machine_name_userchosen,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRequestMachineAuth) Reset() { *m = CMsgClientRequestMachineAuth{} } +func (m *CMsgClientRequestMachineAuth) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRequestMachineAuth) ProtoMessage() {} +func (*CMsgClientRequestMachineAuth) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{41} +} + +func (m *CMsgClientRequestMachineAuth) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestMachineAuth.Unmarshal(m, b) +} +func (m *CMsgClientRequestMachineAuth) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestMachineAuth.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestMachineAuth) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestMachineAuth.Merge(m, src) +} +func (m *CMsgClientRequestMachineAuth) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestMachineAuth.Size(m) +} +func (m *CMsgClientRequestMachineAuth) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestMachineAuth.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestMachineAuth proto.InternalMessageInfo func (m *CMsgClientRequestMachineAuth) GetFilename() string { if m != nil && m.Filename != nil { @@ -2459,17 +3675,37 @@ func (m *CMsgClientRequestMachineAuth) GetMachineNameUserchosen() string { } type CMsgClientRequestMachineAuthResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestMachineAuthResponse) Reset() { *m = CMsgClientRequestMachineAuthResponse{} } func (m *CMsgClientRequestMachineAuthResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestMachineAuthResponse) ProtoMessage() {} func (*CMsgClientRequestMachineAuthResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{42} + return fileDescriptor_dab52857974b135d, []int{42} } +func (m *CMsgClientRequestMachineAuthResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Unmarshal(m, b) +} +func (m *CMsgClientRequestMachineAuthResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestMachineAuthResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Merge(m, src) +} +func (m *CMsgClientRequestMachineAuthResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestMachineAuthResponse.Size(m) +} +func (m *CMsgClientRequestMachineAuthResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestMachineAuthResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestMachineAuthResponse proto.InternalMessageInfo + func (m *CMsgClientRequestMachineAuthResponse) GetEresult() uint32 { if m != nil && m.Eresult != nil { return *m.Eresult @@ -2477,304 +3713,138 @@ func (m *CMsgClientRequestMachineAuthResponse) GetEresult() uint32 { return 0 } -type CMsgClientCreateFriendsGroup struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientRegisterKey struct { + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientCreateFriendsGroup) Reset() { *m = CMsgClientCreateFriendsGroup{} } -func (m *CMsgClientCreateFriendsGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCreateFriendsGroup) ProtoMessage() {} -func (*CMsgClientCreateFriendsGroup) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{43} } +func (m *CMsgClientRegisterKey) Reset() { *m = CMsgClientRegisterKey{} } +func (m *CMsgClientRegisterKey) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRegisterKey) ProtoMessage() {} +func (*CMsgClientRegisterKey) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{43} +} -func (m *CMsgClientCreateFriendsGroup) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid - } - return 0 +func (m *CMsgClientRegisterKey) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRegisterKey.Unmarshal(m, b) +} +func (m *CMsgClientRegisterKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRegisterKey.Marshal(b, m, deterministic) +} +func (m *CMsgClientRegisterKey) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRegisterKey.Merge(m, src) +} +func (m *CMsgClientRegisterKey) XXX_Size() int { + return xxx_messageInfo_CMsgClientRegisterKey.Size(m) } +func (m *CMsgClientRegisterKey) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRegisterKey.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRegisterKey proto.InternalMessageInfo -func (m *CMsgClientCreateFriendsGroup) GetGroupname() string { - if m != nil && m.Groupname != nil { - return *m.Groupname +func (m *CMsgClientRegisterKey) GetKey() string { + if m != nil && m.Key != nil { + return *m.Key } return "" } -type CMsgClientCreateFriendsGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientPurchaseResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PurchaseResultDetails *int32 `protobuf:"varint,2,opt,name=purchase_result_details" json:"purchase_result_details,omitempty"` + PurchaseReceiptInfo []byte `protobuf:"bytes,3,opt,name=purchase_receipt_info" json:"purchase_receipt_info,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientCreateFriendsGroupResponse) Reset() { *m = CMsgClientCreateFriendsGroupResponse{} } -func (m *CMsgClientCreateFriendsGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCreateFriendsGroupResponse) ProtoMessage() {} -func (*CMsgClientCreateFriendsGroupResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{44} +func (m *CMsgClientPurchaseResponse) Reset() { *m = CMsgClientPurchaseResponse{} } +func (m *CMsgClientPurchaseResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPurchaseResponse) ProtoMessage() {} +func (*CMsgClientPurchaseResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{44} } -func (m *CMsgClientCreateFriendsGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return 0 +func (m *CMsgClientPurchaseResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPurchaseResponse.Unmarshal(m, b) } - -func (m *CMsgClientCreateFriendsGroupResponse) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid - } - return 0 +func (m *CMsgClientPurchaseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPurchaseResponse.Marshal(b, m, deterministic) } - -type CMsgClientDeleteFriendsGroup struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientPurchaseResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPurchaseResponse.Merge(m, src) +} +func (m *CMsgClientPurchaseResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientPurchaseResponse.Size(m) +} +func (m *CMsgClientPurchaseResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPurchaseResponse.DiscardUnknown(m) } -func (m *CMsgClientDeleteFriendsGroup) Reset() { *m = CMsgClientDeleteFriendsGroup{} } -func (m *CMsgClientDeleteFriendsGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeleteFriendsGroup) ProtoMessage() {} -func (*CMsgClientDeleteFriendsGroup) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{45} } +var xxx_messageInfo_CMsgClientPurchaseResponse proto.InternalMessageInfo -func (m *CMsgClientDeleteFriendsGroup) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +const Default_CMsgClientPurchaseResponse_Eresult int32 = 2 + +func (m *CMsgClientPurchaseResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult } - return 0 + return Default_CMsgClientPurchaseResponse_Eresult } -func (m *CMsgClientDeleteFriendsGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid +func (m *CMsgClientPurchaseResponse) GetPurchaseResultDetails() int32 { + if m != nil && m.PurchaseResultDetails != nil { + return *m.PurchaseResultDetails } return 0 } -type CMsgClientDeleteFriendsGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientPurchaseResponse) GetPurchaseReceiptInfo() []byte { + if m != nil { + return m.PurchaseReceiptInfo + } + return nil } -func (m *CMsgClientDeleteFriendsGroupResponse) Reset() { *m = CMsgClientDeleteFriendsGroupResponse{} } -func (m *CMsgClientDeleteFriendsGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeleteFriendsGroupResponse) ProtoMessage() {} -func (*CMsgClientDeleteFriendsGroupResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{46} +type CMsgClientActivateOEMLicense struct { + BiosManufacturer *string `protobuf:"bytes,1,opt,name=bios_manufacturer" json:"bios_manufacturer,omitempty"` + BiosSerialnumber *string `protobuf:"bytes,2,opt,name=bios_serialnumber" json:"bios_serialnumber,omitempty"` + LicenseFile []byte `protobuf:"bytes,3,opt,name=license_file" json:"license_file,omitempty"` + MainboardManufacturer *string `protobuf:"bytes,4,opt,name=mainboard_manufacturer" json:"mainboard_manufacturer,omitempty"` + MainboardProduct *string `protobuf:"bytes,5,opt,name=mainboard_product" json:"mainboard_product,omitempty"` + MainboardSerialnumber *string `protobuf:"bytes,6,opt,name=mainboard_serialnumber" json:"mainboard_serialnumber,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientDeleteFriendsGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return 0 +func (m *CMsgClientActivateOEMLicense) Reset() { *m = CMsgClientActivateOEMLicense{} } +func (m *CMsgClientActivateOEMLicense) String() string { return proto.CompactTextString(m) } +func (*CMsgClientActivateOEMLicense) ProtoMessage() {} +func (*CMsgClientActivateOEMLicense) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{45} } -type CMsgClientRenameFriendsGroup struct { - Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` - Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientActivateOEMLicense) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientActivateOEMLicense.Unmarshal(m, b) } - -func (m *CMsgClientRenameFriendsGroup) Reset() { *m = CMsgClientRenameFriendsGroup{} } -func (m *CMsgClientRenameFriendsGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRenameFriendsGroup) ProtoMessage() {} -func (*CMsgClientRenameFriendsGroup) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{47} } - -func (m *CMsgClientRenameFriendsGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid - } - return 0 -} - -func (m *CMsgClientRenameFriendsGroup) GetGroupname() string { - if m != nil && m.Groupname != nil { - return *m.Groupname - } - return "" -} - -type CMsgClientRenameFriendsGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRenameFriendsGroupResponse) Reset() { *m = CMsgClientRenameFriendsGroupResponse{} } -func (m *CMsgClientRenameFriendsGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRenameFriendsGroupResponse) ProtoMessage() {} -func (*CMsgClientRenameFriendsGroupResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{48} -} - -func (m *CMsgClientRenameFriendsGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return 0 -} - -type CMsgClientAddFriendToGroup struct { - Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` - Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientAddFriendToGroup) Reset() { *m = CMsgClientAddFriendToGroup{} } -func (m *CMsgClientAddFriendToGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriendToGroup) ProtoMessage() {} -func (*CMsgClientAddFriendToGroup) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{49} } - -func (m *CMsgClientAddFriendToGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid - } - return 0 -} - -func (m *CMsgClientAddFriendToGroup) GetSteamiduser() uint64 { - if m != nil && m.Steamiduser != nil { - return *m.Steamiduser - } - return 0 -} - -type CMsgClientAddFriendToGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientAddFriendToGroupResponse) Reset() { *m = CMsgClientAddFriendToGroupResponse{} } -func (m *CMsgClientAddFriendToGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAddFriendToGroupResponse) ProtoMessage() {} -func (*CMsgClientAddFriendToGroupResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{50} -} - -func (m *CMsgClientAddFriendToGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return 0 -} - -type CMsgClientRemoveFriendFromGroup struct { - Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` - Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRemoveFriendFromGroup) Reset() { *m = CMsgClientRemoveFriendFromGroup{} } -func (m *CMsgClientRemoveFriendFromGroup) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRemoveFriendFromGroup) ProtoMessage() {} -func (*CMsgClientRemoveFriendFromGroup) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{51} -} - -func (m *CMsgClientRemoveFriendFromGroup) GetGroupid() int32 { - if m != nil && m.Groupid != nil { - return *m.Groupid - } - return 0 -} - -func (m *CMsgClientRemoveFriendFromGroup) GetSteamiduser() uint64 { - if m != nil && m.Steamiduser != nil { - return *m.Steamiduser - } - return 0 -} - -type CMsgClientRemoveFriendFromGroupResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRemoveFriendFromGroupResponse) Reset() { - *m = CMsgClientRemoveFriendFromGroupResponse{} -} -func (m *CMsgClientRemoveFriendFromGroupResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRemoveFriendFromGroupResponse) ProtoMessage() {} -func (*CMsgClientRemoveFriendFromGroupResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{52} -} - -func (m *CMsgClientRemoveFriendFromGroupResponse) GetEresult() uint32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return 0 +func (m *CMsgClientActivateOEMLicense) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientActivateOEMLicense.Marshal(b, m, deterministic) } - -type CMsgClientRegisterKey struct { - Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientRegisterKey) Reset() { *m = CMsgClientRegisterKey{} } -func (m *CMsgClientRegisterKey) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRegisterKey) ProtoMessage() {} -func (*CMsgClientRegisterKey) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{53} } - -func (m *CMsgClientRegisterKey) GetKey() string { - if m != nil && m.Key != nil { - return *m.Key - } - return "" -} - -type CMsgClientPurchaseResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PurchaseResultDetails *int32 `protobuf:"varint,2,opt,name=purchase_result_details" json:"purchase_result_details,omitempty"` - PurchaseReceiptInfo []byte `protobuf:"bytes,3,opt,name=purchase_receipt_info" json:"purchase_receipt_info,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientActivateOEMLicense) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientActivateOEMLicense.Merge(m, src) } - -func (m *CMsgClientPurchaseResponse) Reset() { *m = CMsgClientPurchaseResponse{} } -func (m *CMsgClientPurchaseResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPurchaseResponse) ProtoMessage() {} -func (*CMsgClientPurchaseResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{54} } - -const Default_CMsgClientPurchaseResponse_Eresult int32 = 2 - -func (m *CMsgClientPurchaseResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientPurchaseResponse_Eresult -} - -func (m *CMsgClientPurchaseResponse) GetPurchaseResultDetails() int32 { - if m != nil && m.PurchaseResultDetails != nil { - return *m.PurchaseResultDetails - } - return 0 -} - -func (m *CMsgClientPurchaseResponse) GetPurchaseReceiptInfo() []byte { - if m != nil { - return m.PurchaseReceiptInfo - } - return nil +func (m *CMsgClientActivateOEMLicense) XXX_Size() int { + return xxx_messageInfo_CMsgClientActivateOEMLicense.Size(m) } - -type CMsgClientActivateOEMLicense struct { - BiosManufacturer *string `protobuf:"bytes,1,opt,name=bios_manufacturer" json:"bios_manufacturer,omitempty"` - BiosSerialnumber *string `protobuf:"bytes,2,opt,name=bios_serialnumber" json:"bios_serialnumber,omitempty"` - LicenseFile []byte `protobuf:"bytes,3,opt,name=license_file" json:"license_file,omitempty"` - MainboardManufacturer *string `protobuf:"bytes,4,opt,name=mainboard_manufacturer" json:"mainboard_manufacturer,omitempty"` - MainboardProduct *string `protobuf:"bytes,5,opt,name=mainboard_product" json:"mainboard_product,omitempty"` - MainboardSerialnumber *string `protobuf:"bytes,6,opt,name=mainboard_serialnumber" json:"mainboard_serialnumber,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientActivateOEMLicense) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientActivateOEMLicense.DiscardUnknown(m) } -func (m *CMsgClientActivateOEMLicense) Reset() { *m = CMsgClientActivateOEMLicense{} } -func (m *CMsgClientActivateOEMLicense) String() string { return proto.CompactTextString(m) } -func (*CMsgClientActivateOEMLicense) ProtoMessage() {} -func (*CMsgClientActivateOEMLicense) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{55} } +var xxx_messageInfo_CMsgClientActivateOEMLicense proto.InternalMessageInfo func (m *CMsgClientActivateOEMLicense) GetBiosManufacturer() string { if m != nil && m.BiosManufacturer != nil { @@ -2819,14 +3889,36 @@ func (m *CMsgClientActivateOEMLicense) GetMainboardSerialnumber() string { } type CMsgClientRegisterOEMMachine struct { - OemRegisterFile []byte `protobuf:"bytes,1,opt,name=oem_register_file" json:"oem_register_file,omitempty"` - XXX_unrecognized []byte `json:"-"` + OemRegisterFile []byte `protobuf:"bytes,1,opt,name=oem_register_file" json:"oem_register_file,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRegisterOEMMachine) Reset() { *m = CMsgClientRegisterOEMMachine{} } +func (m *CMsgClientRegisterOEMMachine) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRegisterOEMMachine) ProtoMessage() {} +func (*CMsgClientRegisterOEMMachine) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{46} +} + +func (m *CMsgClientRegisterOEMMachine) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRegisterOEMMachine.Unmarshal(m, b) +} +func (m *CMsgClientRegisterOEMMachine) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRegisterOEMMachine.Marshal(b, m, deterministic) +} +func (m *CMsgClientRegisterOEMMachine) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRegisterOEMMachine.Merge(m, src) +} +func (m *CMsgClientRegisterOEMMachine) XXX_Size() int { + return xxx_messageInfo_CMsgClientRegisterOEMMachine.Size(m) +} +func (m *CMsgClientRegisterOEMMachine) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRegisterOEMMachine.DiscardUnknown(m) } -func (m *CMsgClientRegisterOEMMachine) Reset() { *m = CMsgClientRegisterOEMMachine{} } -func (m *CMsgClientRegisterOEMMachine) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRegisterOEMMachine) ProtoMessage() {} -func (*CMsgClientRegisterOEMMachine) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{56} } +var xxx_messageInfo_CMsgClientRegisterOEMMachine proto.InternalMessageInfo func (m *CMsgClientRegisterOEMMachine) GetOemRegisterFile() []byte { if m != nil { @@ -2836,17 +3928,37 @@ func (m *CMsgClientRegisterOEMMachine) GetOemRegisterFile() []byte { } type CMsgClientRegisterOEMMachineResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRegisterOEMMachineResponse) Reset() { *m = CMsgClientRegisterOEMMachineResponse{} } func (m *CMsgClientRegisterOEMMachineResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientRegisterOEMMachineResponse) ProtoMessage() {} func (*CMsgClientRegisterOEMMachineResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{57} + return fileDescriptor_dab52857974b135d, []int{47} } +func (m *CMsgClientRegisterOEMMachineResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Unmarshal(m, b) +} +func (m *CMsgClientRegisterOEMMachineResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRegisterOEMMachineResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Merge(m, src) +} +func (m *CMsgClientRegisterOEMMachineResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.Size(m) +} +func (m *CMsgClientRegisterOEMMachineResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRegisterOEMMachineResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRegisterOEMMachineResponse proto.InternalMessageInfo + func (m *CMsgClientRegisterOEMMachineResponse) GetEresult() uint32 { if m != nil && m.Eresult != nil { return *m.Eresult @@ -2855,18 +3967,38 @@ func (m *CMsgClientRegisterOEMMachineResponse) GetEresult() uint32 { } type CMsgClientPurchaseWithMachineID struct { - PackageId *uint32 `protobuf:"varint,1,opt,name=package_id" json:"package_id,omitempty"` - MachineInfo []byte `protobuf:"bytes,2,opt,name=machine_info" json:"machine_info,omitempty"` - XXX_unrecognized []byte `json:"-"` + PackageId *uint32 `protobuf:"varint,1,opt,name=package_id" json:"package_id,omitempty"` + MachineInfo []byte `protobuf:"bytes,2,opt,name=machine_info" json:"machine_info,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientPurchaseWithMachineID) Reset() { *m = CMsgClientPurchaseWithMachineID{} } func (m *CMsgClientPurchaseWithMachineID) String() string { return proto.CompactTextString(m) } func (*CMsgClientPurchaseWithMachineID) ProtoMessage() {} func (*CMsgClientPurchaseWithMachineID) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{58} + return fileDescriptor_dab52857974b135d, []int{48} } +func (m *CMsgClientPurchaseWithMachineID) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPurchaseWithMachineID.Unmarshal(m, b) +} +func (m *CMsgClientPurchaseWithMachineID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPurchaseWithMachineID.Marshal(b, m, deterministic) +} +func (m *CMsgClientPurchaseWithMachineID) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPurchaseWithMachineID.Merge(m, src) +} +func (m *CMsgClientPurchaseWithMachineID) XXX_Size() int { + return xxx_messageInfo_CMsgClientPurchaseWithMachineID.Size(m) +} +func (m *CMsgClientPurchaseWithMachineID) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPurchaseWithMachineID.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPurchaseWithMachineID proto.InternalMessageInfo + func (m *CMsgClientPurchaseWithMachineID) GetPackageId() uint32 { if m != nil && m.PackageId != nil { return *m.PackageId @@ -2882,19 +4014,39 @@ func (m *CMsgClientPurchaseWithMachineID) GetMachineInfo() []byte { } type CMsgTrading_InitiateTradeRequest struct { - TradeRequestId *uint32 `protobuf:"varint,1,opt,name=trade_request_id" json:"trade_request_id,omitempty"` - OtherSteamid *uint64 `protobuf:"varint,2,opt,name=other_steamid" json:"other_steamid,omitempty"` - OtherName *string `protobuf:"bytes,3,opt,name=other_name" json:"other_name,omitempty"` - XXX_unrecognized []byte `json:"-"` + TradeRequestId *uint32 `protobuf:"varint,1,opt,name=trade_request_id" json:"trade_request_id,omitempty"` + OtherSteamid *uint64 `protobuf:"varint,2,opt,name=other_steamid" json:"other_steamid,omitempty"` + OtherName *string `protobuf:"bytes,3,opt,name=other_name" json:"other_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgTrading_InitiateTradeRequest) Reset() { *m = CMsgTrading_InitiateTradeRequest{} } func (m *CMsgTrading_InitiateTradeRequest) String() string { return proto.CompactTextString(m) } func (*CMsgTrading_InitiateTradeRequest) ProtoMessage() {} func (*CMsgTrading_InitiateTradeRequest) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{59} + return fileDescriptor_dab52857974b135d, []int{49} +} + +func (m *CMsgTrading_InitiateTradeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Unmarshal(m, b) +} +func (m *CMsgTrading_InitiateTradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Marshal(b, m, deterministic) +} +func (m *CMsgTrading_InitiateTradeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Merge(m, src) +} +func (m *CMsgTrading_InitiateTradeRequest) XXX_Size() int { + return xxx_messageInfo_CMsgTrading_InitiateTradeRequest.Size(m) +} +func (m *CMsgTrading_InitiateTradeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgTrading_InitiateTradeRequest.DiscardUnknown(m) } +var xxx_messageInfo_CMsgTrading_InitiateTradeRequest proto.InternalMessageInfo + func (m *CMsgTrading_InitiateTradeRequest) GetTradeRequestId() uint32 { if m != nil && m.TradeRequestId != nil { return *m.TradeRequestId @@ -2917,24 +4069,44 @@ func (m *CMsgTrading_InitiateTradeRequest) GetOtherName() string { } type CMsgTrading_InitiateTradeResponse struct { - Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` - TradeRequestId *uint32 `protobuf:"varint,2,opt,name=trade_request_id" json:"trade_request_id,omitempty"` - OtherSteamid *uint64 `protobuf:"varint,3,opt,name=other_steamid" json:"other_steamid,omitempty"` - SteamguardRequiredDays *uint32 `protobuf:"varint,4,opt,name=steamguard_required_days" json:"steamguard_required_days,omitempty"` - NewDeviceCooldownDays *uint32 `protobuf:"varint,5,opt,name=new_device_cooldown_days" json:"new_device_cooldown_days,omitempty"` - DefaultPasswordResetProbationDays *uint32 `protobuf:"varint,6,opt,name=default_password_reset_probation_days" json:"default_password_reset_probation_days,omitempty"` - PasswordResetProbationDays *uint32 `protobuf:"varint,7,opt,name=password_reset_probation_days" json:"password_reset_probation_days,omitempty"` - DefaultEmailChangeProbationDays *uint32 `protobuf:"varint,8,opt,name=default_email_change_probation_days" json:"default_email_change_probation_days,omitempty"` - EmailChangeProbationDays *uint32 `protobuf:"varint,9,opt,name=email_change_probation_days" json:"email_change_probation_days,omitempty"` - XXX_unrecognized []byte `json:"-"` + Response *uint32 `protobuf:"varint,1,opt,name=response" json:"response,omitempty"` + TradeRequestId *uint32 `protobuf:"varint,2,opt,name=trade_request_id" json:"trade_request_id,omitempty"` + OtherSteamid *uint64 `protobuf:"varint,3,opt,name=other_steamid" json:"other_steamid,omitempty"` + SteamguardRequiredDays *uint32 `protobuf:"varint,4,opt,name=steamguard_required_days" json:"steamguard_required_days,omitempty"` + NewDeviceCooldownDays *uint32 `protobuf:"varint,5,opt,name=new_device_cooldown_days" json:"new_device_cooldown_days,omitempty"` + DefaultPasswordResetProbationDays *uint32 `protobuf:"varint,6,opt,name=default_password_reset_probation_days" json:"default_password_reset_probation_days,omitempty"` + PasswordResetProbationDays *uint32 `protobuf:"varint,7,opt,name=password_reset_probation_days" json:"password_reset_probation_days,omitempty"` + DefaultEmailChangeProbationDays *uint32 `protobuf:"varint,8,opt,name=default_email_change_probation_days" json:"default_email_change_probation_days,omitempty"` + EmailChangeProbationDays *uint32 `protobuf:"varint,9,opt,name=email_change_probation_days" json:"email_change_probation_days,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgTrading_InitiateTradeResponse) Reset() { *m = CMsgTrading_InitiateTradeResponse{} } func (m *CMsgTrading_InitiateTradeResponse) String() string { return proto.CompactTextString(m) } func (*CMsgTrading_InitiateTradeResponse) ProtoMessage() {} func (*CMsgTrading_InitiateTradeResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{60} + return fileDescriptor_dab52857974b135d, []int{50} +} + +func (m *CMsgTrading_InitiateTradeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Unmarshal(m, b) +} +func (m *CMsgTrading_InitiateTradeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Marshal(b, m, deterministic) } +func (m *CMsgTrading_InitiateTradeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Merge(m, src) +} +func (m *CMsgTrading_InitiateTradeResponse) XXX_Size() int { + return xxx_messageInfo_CMsgTrading_InitiateTradeResponse.Size(m) +} +func (m *CMsgTrading_InitiateTradeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgTrading_InitiateTradeResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgTrading_InitiateTradeResponse proto.InternalMessageInfo func (m *CMsgTrading_InitiateTradeResponse) GetResponse() uint32 { if m != nil && m.Response != nil { @@ -3000,153 +4172,120 @@ func (m *CMsgTrading_InitiateTradeResponse) GetEmailChangeProbationDays() uint32 } type CMsgTrading_CancelTradeRequest struct { - OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid" json:"other_steamid,omitempty"` - XXX_unrecognized []byte `json:"-"` + OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid" json:"other_steamid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgTrading_CancelTradeRequest) Reset() { *m = CMsgTrading_CancelTradeRequest{} } -func (m *CMsgTrading_CancelTradeRequest) String() string { return proto.CompactTextString(m) } -func (*CMsgTrading_CancelTradeRequest) ProtoMessage() {} -func (*CMsgTrading_CancelTradeRequest) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{61} } - -func (m *CMsgTrading_CancelTradeRequest) GetOtherSteamid() uint64 { - if m != nil && m.OtherSteamid != nil { - return *m.OtherSteamid - } - return 0 +func (m *CMsgTrading_CancelTradeRequest) Reset() { *m = CMsgTrading_CancelTradeRequest{} } +func (m *CMsgTrading_CancelTradeRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgTrading_CancelTradeRequest) ProtoMessage() {} +func (*CMsgTrading_CancelTradeRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{51} } -type CMsgTrading_StartSession struct { - OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid" json:"other_steamid,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgTrading_CancelTradeRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgTrading_CancelTradeRequest.Unmarshal(m, b) +} +func (m *CMsgTrading_CancelTradeRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgTrading_CancelTradeRequest.Marshal(b, m, deterministic) +} +func (m *CMsgTrading_CancelTradeRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgTrading_CancelTradeRequest.Merge(m, src) +} +func (m *CMsgTrading_CancelTradeRequest) XXX_Size() int { + return xxx_messageInfo_CMsgTrading_CancelTradeRequest.Size(m) +} +func (m *CMsgTrading_CancelTradeRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgTrading_CancelTradeRequest.DiscardUnknown(m) } -func (m *CMsgTrading_StartSession) Reset() { *m = CMsgTrading_StartSession{} } -func (m *CMsgTrading_StartSession) String() string { return proto.CompactTextString(m) } -func (*CMsgTrading_StartSession) ProtoMessage() {} -func (*CMsgTrading_StartSession) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{62} } +var xxx_messageInfo_CMsgTrading_CancelTradeRequest proto.InternalMessageInfo -func (m *CMsgTrading_StartSession) GetOtherSteamid() uint64 { +func (m *CMsgTrading_CancelTradeRequest) GetOtherSteamid() uint64 { if m != nil && m.OtherSteamid != nil { return *m.OtherSteamid } return 0 } -type CMsgClientEmailChange struct { - Password *string `protobuf:"bytes,1,opt,name=password" json:"password,omitempty"` - Email *string `protobuf:"bytes,2,opt,name=email" json:"email,omitempty"` - Code *string `protobuf:"bytes,3,opt,name=code" json:"code,omitempty"` - Final *bool `protobuf:"varint,4,opt,name=final" json:"final,omitempty"` - Newmethod *bool `protobuf:"varint,5,opt,name=newmethod" json:"newmethod,omitempty"` - TwofactorCode *string `protobuf:"bytes,6,opt,name=twofactor_code" json:"twofactor_code,omitempty"` - SmsCode *string `protobuf:"bytes,7,opt,name=sms_code" json:"sms_code,omitempty"` - ClientSupportsSms *bool `protobuf:"varint,8,opt,name=client_supports_sms" json:"client_supports_sms,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgTrading_StartSession struct { + OtherSteamid *uint64 `protobuf:"varint,1,opt,name=other_steamid" json:"other_steamid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientEmailChange) Reset() { *m = CMsgClientEmailChange{} } -func (m *CMsgClientEmailChange) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmailChange) ProtoMessage() {} -func (*CMsgClientEmailChange) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{63} } - -func (m *CMsgClientEmailChange) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password - } - return "" +func (m *CMsgTrading_StartSession) Reset() { *m = CMsgTrading_StartSession{} } +func (m *CMsgTrading_StartSession) String() string { return proto.CompactTextString(m) } +func (*CMsgTrading_StartSession) ProtoMessage() {} +func (*CMsgTrading_StartSession) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{52} } -func (m *CMsgClientEmailChange) GetEmail() string { - if m != nil && m.Email != nil { - return *m.Email - } - return "" +func (m *CMsgTrading_StartSession) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgTrading_StartSession.Unmarshal(m, b) } - -func (m *CMsgClientEmailChange) GetCode() string { - if m != nil && m.Code != nil { - return *m.Code - } - return "" +func (m *CMsgTrading_StartSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgTrading_StartSession.Marshal(b, m, deterministic) } - -func (m *CMsgClientEmailChange) GetFinal() bool { - if m != nil && m.Final != nil { - return *m.Final - } - return false +func (m *CMsgTrading_StartSession) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgTrading_StartSession.Merge(m, src) } - -func (m *CMsgClientEmailChange) GetNewmethod() bool { - if m != nil && m.Newmethod != nil { - return *m.Newmethod - } - return false +func (m *CMsgTrading_StartSession) XXX_Size() int { + return xxx_messageInfo_CMsgTrading_StartSession.Size(m) } - -func (m *CMsgClientEmailChange) GetTwofactorCode() string { - if m != nil && m.TwofactorCode != nil { - return *m.TwofactorCode - } - return "" +func (m *CMsgTrading_StartSession) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgTrading_StartSession.DiscardUnknown(m) } -func (m *CMsgClientEmailChange) GetSmsCode() string { - if m != nil && m.SmsCode != nil { - return *m.SmsCode - } - return "" -} +var xxx_messageInfo_CMsgTrading_StartSession proto.InternalMessageInfo -func (m *CMsgClientEmailChange) GetClientSupportsSms() bool { - if m != nil && m.ClientSupportsSms != nil { - return *m.ClientSupportsSms +func (m *CMsgTrading_StartSession) GetOtherSteamid() uint64 { + if m != nil && m.OtherSteamid != nil { + return *m.OtherSteamid } - return false + return 0 } -type CMsgClientEmailChangeResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - RequiresSmsCode *bool `protobuf:"varint,2,opt,name=requires_sms_code" json:"requires_sms_code,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientGetCDNAuthToken struct { + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id" json:"depot_id,omitempty"` + HostName *string `protobuf:"bytes,2,opt,name=host_name" json:"host_name,omitempty"` + AppId *uint32 `protobuf:"varint,3,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientEmailChangeResponse) Reset() { *m = CMsgClientEmailChangeResponse{} } -func (m *CMsgClientEmailChangeResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmailChangeResponse) ProtoMessage() {} -func (*CMsgClientEmailChangeResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{64} } - -const Default_CMsgClientEmailChangeResponse_Eresult int32 = 2 - -func (m *CMsgClientEmailChangeResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientEmailChangeResponse_Eresult +func (m *CMsgClientGetCDNAuthToken) Reset() { *m = CMsgClientGetCDNAuthToken{} } +func (m *CMsgClientGetCDNAuthToken) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetCDNAuthToken) ProtoMessage() {} +func (*CMsgClientGetCDNAuthToken) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{53} } -func (m *CMsgClientEmailChangeResponse) GetRequiresSmsCode() bool { - if m != nil && m.RequiresSmsCode != nil { - return *m.RequiresSmsCode - } - return false +func (m *CMsgClientGetCDNAuthToken) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetCDNAuthToken.Unmarshal(m, b) } - -type CMsgClientGetCDNAuthToken struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - HostName *string `protobuf:"bytes,2,opt,name=host_name" json:"host_name,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientGetCDNAuthToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetCDNAuthToken.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetCDNAuthToken) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetCDNAuthToken.Merge(m, src) +} +func (m *CMsgClientGetCDNAuthToken) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetCDNAuthToken.Size(m) +} +func (m *CMsgClientGetCDNAuthToken) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetCDNAuthToken.DiscardUnknown(m) } -func (m *CMsgClientGetCDNAuthToken) Reset() { *m = CMsgClientGetCDNAuthToken{} } -func (m *CMsgClientGetCDNAuthToken) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetCDNAuthToken) ProtoMessage() {} -func (*CMsgClientGetCDNAuthToken) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{65} } +var xxx_messageInfo_CMsgClientGetCDNAuthToken proto.InternalMessageInfo -func (m *CMsgClientGetCDNAuthToken) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId +func (m *CMsgClientGetCDNAuthToken) GetDepotId() uint32 { + if m != nil && m.DepotId != nil { + return *m.DepotId } return 0 } @@ -3158,19 +4297,46 @@ func (m *CMsgClientGetCDNAuthToken) GetHostName() string { return "" } +func (m *CMsgClientGetCDNAuthToken) GetAppId() uint32 { + if m != nil && m.AppId != nil { + return *m.AppId + } + return 0 +} + type CMsgClientGetDepotDecryptionKey struct { - DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id" json:"depot_id,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id" json:"depot_id,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetDepotDecryptionKey) Reset() { *m = CMsgClientGetDepotDecryptionKey{} } func (m *CMsgClientGetDepotDecryptionKey) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetDepotDecryptionKey) ProtoMessage() {} func (*CMsgClientGetDepotDecryptionKey) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{66} + return fileDescriptor_dab52857974b135d, []int{54} } +func (m *CMsgClientGetDepotDecryptionKey) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Unmarshal(m, b) +} +func (m *CMsgClientGetDepotDecryptionKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetDepotDecryptionKey) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Merge(m, src) +} +func (m *CMsgClientGetDepotDecryptionKey) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetDepotDecryptionKey.Size(m) +} +func (m *CMsgClientGetDepotDecryptionKey) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetDepotDecryptionKey.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetDepotDecryptionKey proto.InternalMessageInfo + func (m *CMsgClientGetDepotDecryptionKey) GetDepotId() uint32 { if m != nil && m.DepotId != nil { return *m.DepotId @@ -3186,10 +4352,12 @@ func (m *CMsgClientGetDepotDecryptionKey) GetAppId() uint32 { } type CMsgClientGetDepotDecryptionKeyResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - DepotId *uint32 `protobuf:"varint,2,opt,name=depot_id" json:"depot_id,omitempty"` - DepotEncryptionKey []byte `protobuf:"bytes,3,opt,name=depot_encryption_key" json:"depot_encryption_key,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + DepotId *uint32 `protobuf:"varint,2,opt,name=depot_id" json:"depot_id,omitempty"` + DepotEncryptionKey []byte `protobuf:"bytes,3,opt,name=depot_encryption_key" json:"depot_encryption_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetDepotDecryptionKeyResponse) Reset() { @@ -3198,9 +4366,27 @@ func (m *CMsgClientGetDepotDecryptionKeyResponse) Reset() { func (m *CMsgClientGetDepotDecryptionKeyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetDepotDecryptionKeyResponse) ProtoMessage() {} func (*CMsgClientGetDepotDecryptionKeyResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{67} + return fileDescriptor_dab52857974b135d, []int{55} } +func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Merge(m, src) +} +func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.Size(m) +} +func (m *CMsgClientGetDepotDecryptionKeyResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetDepotDecryptionKeyResponse proto.InternalMessageInfo + const Default_CMsgClientGetDepotDecryptionKeyResponse_Eresult int32 = 2 func (m *CMsgClientGetDepotDecryptionKeyResponse) GetEresult() int32 { @@ -3224,101 +4410,38 @@ func (m *CMsgClientGetDepotDecryptionKeyResponse) GetDepotEncryptionKey() []byte return nil } -type CMsgClientGetAppBetaPasswords struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientGetAppBetaPasswords) Reset() { *m = CMsgClientGetAppBetaPasswords{} } -func (m *CMsgClientGetAppBetaPasswords) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAppBetaPasswords) ProtoMessage() {} -func (*CMsgClientGetAppBetaPasswords) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{68} } - -func (m *CMsgClientGetAppBetaPasswords) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +type CMsgClientCheckAppBetaPassword struct { + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -type CMsgClientGetAppBetaPasswordsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - Betapasswords []*CMsgClientGetAppBetaPasswordsResponse_BetaPassword `protobuf:"bytes,3,rep,name=betapasswords" json:"betapasswords,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientCheckAppBetaPassword) Reset() { *m = CMsgClientCheckAppBetaPassword{} } +func (m *CMsgClientCheckAppBetaPassword) String() string { return proto.CompactTextString(m) } +func (*CMsgClientCheckAppBetaPassword) ProtoMessage() {} +func (*CMsgClientCheckAppBetaPassword) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{56} } -func (m *CMsgClientGetAppBetaPasswordsResponse) Reset() { *m = CMsgClientGetAppBetaPasswordsResponse{} } -func (m *CMsgClientGetAppBetaPasswordsResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetAppBetaPasswordsResponse) ProtoMessage() {} -func (*CMsgClientGetAppBetaPasswordsResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{69} +func (m *CMsgClientCheckAppBetaPassword) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCheckAppBetaPassword.Unmarshal(m, b) } - -const Default_CMsgClientGetAppBetaPasswordsResponse_Eresult int32 = 2 - -func (m *CMsgClientGetAppBetaPasswordsResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientGetAppBetaPasswordsResponse_Eresult +func (m *CMsgClientCheckAppBetaPassword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCheckAppBetaPassword.Marshal(b, m, deterministic) } - -func (m *CMsgClientGetAppBetaPasswordsResponse) GetAppId() uint32 { - if m != nil && m.AppId != nil { - return *m.AppId - } - return 0 +func (m *CMsgClientCheckAppBetaPassword) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCheckAppBetaPassword.Merge(m, src) } - -func (m *CMsgClientGetAppBetaPasswordsResponse) GetBetapasswords() []*CMsgClientGetAppBetaPasswordsResponse_BetaPassword { - if m != nil { - return m.Betapasswords - } - return nil +func (m *CMsgClientCheckAppBetaPassword) XXX_Size() int { + return xxx_messageInfo_CMsgClientCheckAppBetaPassword.Size(m) } - -type CMsgClientGetAppBetaPasswordsResponse_BetaPassword struct { - Betaname *string `protobuf:"bytes,1,opt,name=betaname" json:"betaname,omitempty"` - Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientCheckAppBetaPassword) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCheckAppBetaPassword.DiscardUnknown(m) } -func (m *CMsgClientGetAppBetaPasswordsResponse_BetaPassword) Reset() { - *m = CMsgClientGetAppBetaPasswordsResponse_BetaPassword{} -} -func (m *CMsgClientGetAppBetaPasswordsResponse_BetaPassword) String() string { - return proto.CompactTextString(m) -} -func (*CMsgClientGetAppBetaPasswordsResponse_BetaPassword) ProtoMessage() {} -func (*CMsgClientGetAppBetaPasswordsResponse_BetaPassword) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{69, 0} -} - -func (m *CMsgClientGetAppBetaPasswordsResponse_BetaPassword) GetBetaname() string { - if m != nil && m.Betaname != nil { - return *m.Betaname - } - return "" -} - -func (m *CMsgClientGetAppBetaPasswordsResponse_BetaPassword) GetBetapassword() string { - if m != nil && m.Betapassword != nil { - return *m.Betapassword - } - return "" -} - -type CMsgClientCheckAppBetaPassword struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientCheckAppBetaPassword) Reset() { *m = CMsgClientCheckAppBetaPassword{} } -func (m *CMsgClientCheckAppBetaPassword) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCheckAppBetaPassword) ProtoMessage() {} -func (*CMsgClientCheckAppBetaPassword) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{70} } +var xxx_messageInfo_CMsgClientCheckAppBetaPassword proto.InternalMessageInfo func (m *CMsgClientCheckAppBetaPassword) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3335,9 +4458,11 @@ func (m *CMsgClientCheckAppBetaPassword) GetBetapassword() string { } type CMsgClientCheckAppBetaPasswordResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Betapasswords []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword `protobuf:"bytes,4,rep,name=betapasswords" json:"betapasswords,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Betapasswords []*CMsgClientCheckAppBetaPasswordResponse_BetaPassword `protobuf:"bytes,4,rep,name=betapasswords" json:"betapasswords,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientCheckAppBetaPasswordResponse) Reset() { @@ -3346,9 +4471,27 @@ func (m *CMsgClientCheckAppBetaPasswordResponse) Reset() { func (m *CMsgClientCheckAppBetaPasswordResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientCheckAppBetaPasswordResponse) ProtoMessage() {} func (*CMsgClientCheckAppBetaPasswordResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{71} + return fileDescriptor_dab52857974b135d, []int{57} } +func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Unmarshal(m, b) +} +func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Merge(m, src) +} +func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.Size(m) +} +func (m *CMsgClientCheckAppBetaPasswordResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse proto.InternalMessageInfo + const Default_CMsgClientCheckAppBetaPasswordResponse_Eresult int32 = 2 func (m *CMsgClientCheckAppBetaPasswordResponse) GetEresult() int32 { @@ -3366,9 +4509,11 @@ func (m *CMsgClientCheckAppBetaPasswordResponse) GetBetapasswords() []*CMsgClien } type CMsgClientCheckAppBetaPasswordResponse_BetaPassword struct { - Betaname *string `protobuf:"bytes,1,opt,name=betaname" json:"betaname,omitempty"` - Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` - XXX_unrecognized []byte `json:"-"` + Betaname *string `protobuf:"bytes,1,opt,name=betaname" json:"betaname,omitempty"` + Betapassword *string `protobuf:"bytes,2,opt,name=betapassword" json:"betapassword,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) Reset() { @@ -3379,9 +4524,27 @@ func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) String() string { } func (*CMsgClientCheckAppBetaPasswordResponse_BetaPassword) ProtoMessage() {} func (*CMsgClientCheckAppBetaPasswordResponse_BetaPassword) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{71, 0} + return fileDescriptor_dab52857974b135d, []int{57, 0} } +func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Unmarshal(m, b) +} +func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Marshal(b, m, deterministic) +} +func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Merge(m, src) +} +func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_Size() int { + return xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.Size(m) +} +func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientCheckAppBetaPasswordResponse_BetaPassword proto.InternalMessageInfo + func (m *CMsgClientCheckAppBetaPasswordResponse_BetaPassword) GetBetaname() string { if m != nil && m.Betaname != nil { return *m.Betaname @@ -3404,18 +4567,50 @@ type CMsgClientUpdateAppJobReport struct { ErrorDetails *string `protobuf:"bytes,5,opt,name=error_details" json:"error_details,omitempty"` JobDuration *uint32 `protobuf:"varint,6,opt,name=job_duration" json:"job_duration,omitempty"` FilesValidationFailed *uint32 `protobuf:"varint,7,opt,name=files_validation_failed" json:"files_validation_failed,omitempty"` - BytesDownloaded *uint64 `protobuf:"varint,8,opt,name=bytes_downloaded" json:"bytes_downloaded,omitempty"` - BytesStaged *uint64 `protobuf:"varint,9,opt,name=bytes_staged" json:"bytes_staged,omitempty"` + JobBytesDownloaded *uint64 `protobuf:"varint,8,opt,name=job_bytes_downloaded" json:"job_bytes_downloaded,omitempty"` + JobBytesStaged *uint64 `protobuf:"varint,9,opt,name=job_bytes_staged" json:"job_bytes_staged,omitempty"` BytesComitted *uint64 `protobuf:"varint,10,opt,name=bytes_comitted" json:"bytes_comitted,omitempty"` StartAppState *uint32 `protobuf:"varint,11,opt,name=start_app_state" json:"start_app_state,omitempty"` StatsMachineId *uint64 `protobuf:"fixed64,12,opt,name=stats_machine_id" json:"stats_machine_id,omitempty"` + BranchName *string `protobuf:"bytes,13,opt,name=branch_name" json:"branch_name,omitempty"` + TotalBytesDownloaded *uint64 `protobuf:"varint,14,opt,name=total_bytes_downloaded" json:"total_bytes_downloaded,omitempty"` + TotalBytesStaged *uint64 `protobuf:"varint,15,opt,name=total_bytes_staged" json:"total_bytes_staged,omitempty"` + TotalBytesRestored *uint64 `protobuf:"varint,16,opt,name=total_bytes_restored" json:"total_bytes_restored,omitempty"` + IsBorrowed *bool `protobuf:"varint,17,opt,name=is_borrowed" json:"is_borrowed,omitempty"` + IsFreeWeekend *bool `protobuf:"varint,18,opt,name=is_free_weekend" json:"is_free_weekend,omitempty"` + TotalBytesLegacy *uint64 `protobuf:"varint,19,opt,name=total_bytes_legacy" json:"total_bytes_legacy,omitempty"` + TotalBytesPatched *uint64 `protobuf:"varint,20,opt,name=total_bytes_patched" json:"total_bytes_patched,omitempty"` + TotalBytesSaved *uint64 `protobuf:"varint,21,opt,name=total_bytes_saved" json:"total_bytes_saved,omitempty"` + CellId *uint32 `protobuf:"varint,22,opt,name=cell_id" json:"cell_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUpdateAppJobReport) Reset() { *m = CMsgClientUpdateAppJobReport{} } +func (m *CMsgClientUpdateAppJobReport) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUpdateAppJobReport) ProtoMessage() {} +func (*CMsgClientUpdateAppJobReport) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{58} +} + +func (m *CMsgClientUpdateAppJobReport) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUpdateAppJobReport.Unmarshal(m, b) +} +func (m *CMsgClientUpdateAppJobReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUpdateAppJobReport.Marshal(b, m, deterministic) +} +func (m *CMsgClientUpdateAppJobReport) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUpdateAppJobReport.Merge(m, src) +} +func (m *CMsgClientUpdateAppJobReport) XXX_Size() int { + return xxx_messageInfo_CMsgClientUpdateAppJobReport.Size(m) +} +func (m *CMsgClientUpdateAppJobReport) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUpdateAppJobReport.DiscardUnknown(m) } -func (m *CMsgClientUpdateAppJobReport) Reset() { *m = CMsgClientUpdateAppJobReport{} } -func (m *CMsgClientUpdateAppJobReport) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUpdateAppJobReport) ProtoMessage() {} -func (*CMsgClientUpdateAppJobReport) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{72} } +var xxx_messageInfo_CMsgClientUpdateAppJobReport proto.InternalMessageInfo func (m *CMsgClientUpdateAppJobReport) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -3466,16 +4661,16 @@ func (m *CMsgClientUpdateAppJobReport) GetFilesValidationFailed() uint32 { return 0 } -func (m *CMsgClientUpdateAppJobReport) GetBytesDownloaded() uint64 { - if m != nil && m.BytesDownloaded != nil { - return *m.BytesDownloaded +func (m *CMsgClientUpdateAppJobReport) GetJobBytesDownloaded() uint64 { + if m != nil && m.JobBytesDownloaded != nil { + return *m.JobBytesDownloaded } return 0 } -func (m *CMsgClientUpdateAppJobReport) GetBytesStaged() uint64 { - if m != nil && m.BytesStaged != nil { - return *m.BytesStaged +func (m *CMsgClientUpdateAppJobReport) GetJobBytesStaged() uint64 { + if m != nil && m.JobBytesStaged != nil { + return *m.JobBytesStaged } return 0 } @@ -3501,21 +4696,113 @@ func (m *CMsgClientUpdateAppJobReport) GetStatsMachineId() uint64 { return 0 } +func (m *CMsgClientUpdateAppJobReport) GetBranchName() string { + if m != nil && m.BranchName != nil { + return *m.BranchName + } + return "" +} + +func (m *CMsgClientUpdateAppJobReport) GetTotalBytesDownloaded() uint64 { + if m != nil && m.TotalBytesDownloaded != nil { + return *m.TotalBytesDownloaded + } + return 0 +} + +func (m *CMsgClientUpdateAppJobReport) GetTotalBytesStaged() uint64 { + if m != nil && m.TotalBytesStaged != nil { + return *m.TotalBytesStaged + } + return 0 +} + +func (m *CMsgClientUpdateAppJobReport) GetTotalBytesRestored() uint64 { + if m != nil && m.TotalBytesRestored != nil { + return *m.TotalBytesRestored + } + return 0 +} + +func (m *CMsgClientUpdateAppJobReport) GetIsBorrowed() bool { + if m != nil && m.IsBorrowed != nil { + return *m.IsBorrowed + } + return false +} + +func (m *CMsgClientUpdateAppJobReport) GetIsFreeWeekend() bool { + if m != nil && m.IsFreeWeekend != nil { + return *m.IsFreeWeekend + } + return false +} + +func (m *CMsgClientUpdateAppJobReport) GetTotalBytesLegacy() uint64 { + if m != nil && m.TotalBytesLegacy != nil { + return *m.TotalBytesLegacy + } + return 0 +} + +func (m *CMsgClientUpdateAppJobReport) GetTotalBytesPatched() uint64 { + if m != nil && m.TotalBytesPatched != nil { + return *m.TotalBytesPatched + } + return 0 +} + +func (m *CMsgClientUpdateAppJobReport) GetTotalBytesSaved() uint64 { + if m != nil && m.TotalBytesSaved != nil { + return *m.TotalBytesSaved + } + return 0 +} + +func (m *CMsgClientUpdateAppJobReport) GetCellId() uint32 { + if m != nil && m.CellId != nil { + return *m.CellId + } + return 0 +} + type CMsgClientDPContentStatsReport struct { - StatsMachineId *uint64 `protobuf:"fixed64,1,opt,name=stats_machine_id" json:"stats_machine_id,omitempty"` - CountryCode *string `protobuf:"bytes,2,opt,name=country_code" json:"country_code,omitempty"` - OsType *int32 `protobuf:"varint,3,opt,name=os_type" json:"os_type,omitempty"` - Language *int32 `protobuf:"varint,4,opt,name=language" json:"language,omitempty"` - NumInstallFolders *uint32 `protobuf:"varint,5,opt,name=num_install_folders" json:"num_install_folders,omitempty"` - NumInstalledGames *uint32 `protobuf:"varint,6,opt,name=num_installed_games" json:"num_installed_games,omitempty"` - SizeInstalledGames *uint64 `protobuf:"varint,7,opt,name=size_installed_games" json:"size_installed_games,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatsMachineId *uint64 `protobuf:"fixed64,1,opt,name=stats_machine_id" json:"stats_machine_id,omitempty"` + CountryCode *string `protobuf:"bytes,2,opt,name=country_code" json:"country_code,omitempty"` + OsType *int32 `protobuf:"varint,3,opt,name=os_type" json:"os_type,omitempty"` + Language *int32 `protobuf:"varint,4,opt,name=language" json:"language,omitempty"` + NumInstallFolders *uint32 `protobuf:"varint,5,opt,name=num_install_folders" json:"num_install_folders,omitempty"` + NumInstalledGames *uint32 `protobuf:"varint,6,opt,name=num_installed_games" json:"num_installed_games,omitempty"` + SizeInstalledGames *uint64 `protobuf:"varint,7,opt,name=size_installed_games" json:"size_installed_games,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientDPContentStatsReport) Reset() { *m = CMsgClientDPContentStatsReport{} } -func (m *CMsgClientDPContentStatsReport) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDPContentStatsReport) ProtoMessage() {} -func (*CMsgClientDPContentStatsReport) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{73} } +func (m *CMsgClientDPContentStatsReport) Reset() { *m = CMsgClientDPContentStatsReport{} } +func (m *CMsgClientDPContentStatsReport) String() string { return proto.CompactTextString(m) } +func (*CMsgClientDPContentStatsReport) ProtoMessage() {} +func (*CMsgClientDPContentStatsReport) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{59} +} + +func (m *CMsgClientDPContentStatsReport) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDPContentStatsReport.Unmarshal(m, b) +} +func (m *CMsgClientDPContentStatsReport) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDPContentStatsReport.Marshal(b, m, deterministic) +} +func (m *CMsgClientDPContentStatsReport) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDPContentStatsReport.Merge(m, src) +} +func (m *CMsgClientDPContentStatsReport) XXX_Size() int { + return xxx_messageInfo_CMsgClientDPContentStatsReport.Size(m) +} +func (m *CMsgClientDPContentStatsReport) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDPContentStatsReport.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDPContentStatsReport proto.InternalMessageInfo func (m *CMsgClientDPContentStatsReport) GetStatsMachineId() uint64 { if m != nil && m.StatsMachineId != nil { @@ -3567,19 +4854,39 @@ func (m *CMsgClientDPContentStatsReport) GetSizeInstalledGames() uint64 { } type CMsgClientGetCDNAuthTokenResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Token *string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` - ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time" json:"expiration_time,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Token *string `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` + ExpirationTime *uint32 `protobuf:"varint,3,opt,name=expiration_time" json:"expiration_time,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetCDNAuthTokenResponse) Reset() { *m = CMsgClientGetCDNAuthTokenResponse{} } func (m *CMsgClientGetCDNAuthTokenResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetCDNAuthTokenResponse) ProtoMessage() {} func (*CMsgClientGetCDNAuthTokenResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{74} + return fileDescriptor_dab52857974b135d, []int{60} } +func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Merge(m, src) +} +func (m *CMsgClientGetCDNAuthTokenResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.Size(m) +} +func (m *CMsgClientGetCDNAuthTokenResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetCDNAuthTokenResponse proto.InternalMessageInfo + const Default_CMsgClientGetCDNAuthTokenResponse_Eresult uint32 = 2 func (m *CMsgClientGetCDNAuthTokenResponse) GetEresult() uint32 { @@ -3604,15 +4911,37 @@ func (m *CMsgClientGetCDNAuthTokenResponse) GetExpirationTime() uint32 { } type CMsgDownloadRateStatistics struct { - CellId *uint32 `protobuf:"varint,1,opt,name=cell_id" json:"cell_id,omitempty"` - Stats []*CMsgDownloadRateStatistics_StatsInfo `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` - XXX_unrecognized []byte `json:"-"` + CellId *uint32 `protobuf:"varint,1,opt,name=cell_id" json:"cell_id,omitempty"` + Stats []*CMsgDownloadRateStatistics_StatsInfo `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgDownloadRateStatistics) Reset() { *m = CMsgDownloadRateStatistics{} } +func (m *CMsgDownloadRateStatistics) String() string { return proto.CompactTextString(m) } +func (*CMsgDownloadRateStatistics) ProtoMessage() {} +func (*CMsgDownloadRateStatistics) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{61} } -func (m *CMsgDownloadRateStatistics) Reset() { *m = CMsgDownloadRateStatistics{} } -func (m *CMsgDownloadRateStatistics) String() string { return proto.CompactTextString(m) } -func (*CMsgDownloadRateStatistics) ProtoMessage() {} -func (*CMsgDownloadRateStatistics) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{75} } +func (m *CMsgDownloadRateStatistics) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgDownloadRateStatistics.Unmarshal(m, b) +} +func (m *CMsgDownloadRateStatistics) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgDownloadRateStatistics.Marshal(b, m, deterministic) +} +func (m *CMsgDownloadRateStatistics) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgDownloadRateStatistics.Merge(m, src) +} +func (m *CMsgDownloadRateStatistics) XXX_Size() int { + return xxx_messageInfo_CMsgDownloadRateStatistics.Size(m) +} +func (m *CMsgDownloadRateStatistics) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgDownloadRateStatistics.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgDownloadRateStatistics proto.InternalMessageInfo func (m *CMsgDownloadRateStatistics) GetCellId() uint32 { if m != nil && m.CellId != nil { @@ -3629,20 +4958,42 @@ func (m *CMsgDownloadRateStatistics) GetStats() []*CMsgDownloadRateStatistics_St } type CMsgDownloadRateStatistics_StatsInfo struct { - SourceType *uint32 `protobuf:"varint,1,opt,name=source_type" json:"source_type,omitempty"` - SourceId *uint32 `protobuf:"varint,2,opt,name=source_id" json:"source_id,omitempty"` - Seconds *uint32 `protobuf:"varint,3,opt,name=seconds" json:"seconds,omitempty"` - Bytes *uint64 `protobuf:"varint,4,opt,name=bytes" json:"bytes,omitempty"` - XXX_unrecognized []byte `json:"-"` + SourceType *uint32 `protobuf:"varint,1,opt,name=source_type" json:"source_type,omitempty"` + SourceId *uint32 `protobuf:"varint,2,opt,name=source_id" json:"source_id,omitempty"` + Seconds *uint32 `protobuf:"varint,3,opt,name=seconds" json:"seconds,omitempty"` + Bytes *uint64 `protobuf:"varint,4,opt,name=bytes" json:"bytes,omitempty"` + HostName *string `protobuf:"bytes,5,opt,name=host_name" json:"host_name,omitempty"` + Microseconds *uint64 `protobuf:"varint,6,opt,name=microseconds" json:"microseconds,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgDownloadRateStatistics_StatsInfo) Reset() { *m = CMsgDownloadRateStatistics_StatsInfo{} } func (m *CMsgDownloadRateStatistics_StatsInfo) String() string { return proto.CompactTextString(m) } func (*CMsgDownloadRateStatistics_StatsInfo) ProtoMessage() {} func (*CMsgDownloadRateStatistics_StatsInfo) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{75, 0} + return fileDescriptor_dab52857974b135d, []int{61, 0} +} + +func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Unmarshal(m, b) +} +func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Marshal(b, m, deterministic) +} +func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Merge(m, src) +} +func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_Size() int { + return xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.Size(m) +} +func (m *CMsgDownloadRateStatistics_StatsInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo.DiscardUnknown(m) } +var xxx_messageInfo_CMsgDownloadRateStatistics_StatsInfo proto.InternalMessageInfo + func (m *CMsgDownloadRateStatistics_StatsInfo) GetSourceType() uint32 { if m != nil && m.SourceType != nil { return *m.SourceType @@ -3671,16 +5022,52 @@ func (m *CMsgDownloadRateStatistics_StatsInfo) GetBytes() uint64 { return 0 } +func (m *CMsgDownloadRateStatistics_StatsInfo) GetHostName() string { + if m != nil && m.HostName != nil { + return *m.HostName + } + return "" +} + +func (m *CMsgDownloadRateStatistics_StatsInfo) GetMicroseconds() uint64 { + if m != nil && m.Microseconds != nil { + return *m.Microseconds + } + return 0 +} + type CMsgClientRequestAccountData struct { - AccountOrEmail *string `protobuf:"bytes,1,opt,name=account_or_email" json:"account_or_email,omitempty"` - Action *uint32 `protobuf:"varint,2,opt,name=action" json:"action,omitempty"` - XXX_unrecognized []byte `json:"-"` + AccountOrEmail *string `protobuf:"bytes,1,opt,name=account_or_email" json:"account_or_email,omitempty"` + Action *uint32 `protobuf:"varint,2,opt,name=action" json:"action,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRequestAccountData) Reset() { *m = CMsgClientRequestAccountData{} } +func (m *CMsgClientRequestAccountData) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRequestAccountData) ProtoMessage() {} +func (*CMsgClientRequestAccountData) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{62} +} + +func (m *CMsgClientRequestAccountData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestAccountData.Unmarshal(m, b) +} +func (m *CMsgClientRequestAccountData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestAccountData.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestAccountData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestAccountData.Merge(m, src) +} +func (m *CMsgClientRequestAccountData) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestAccountData.Size(m) +} +func (m *CMsgClientRequestAccountData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestAccountData.DiscardUnknown(m) } -func (m *CMsgClientRequestAccountData) Reset() { *m = CMsgClientRequestAccountData{} } -func (m *CMsgClientRequestAccountData) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestAccountData) ProtoMessage() {} -func (*CMsgClientRequestAccountData) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{76} } +var xxx_messageInfo_CMsgClientRequestAccountData proto.InternalMessageInfo func (m *CMsgClientRequestAccountData) GetAccountOrEmail() string { if m != nil && m.AccountOrEmail != nil { @@ -3697,23 +5084,43 @@ func (m *CMsgClientRequestAccountData) GetAction() uint32 { } type CMsgClientRequestAccountDataResponse struct { - Action *uint32 `protobuf:"varint,1,opt,name=action" json:"action,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` - AccountName *string `protobuf:"bytes,3,opt,name=account_name" json:"account_name,omitempty"` - CtMatches *uint32 `protobuf:"varint,4,opt,name=ct_matches" json:"ct_matches,omitempty"` - AccountNameSuggestion1 *string `protobuf:"bytes,5,opt,name=account_name_suggestion1" json:"account_name_suggestion1,omitempty"` - AccountNameSuggestion2 *string `protobuf:"bytes,6,opt,name=account_name_suggestion2" json:"account_name_suggestion2,omitempty"` - AccountNameSuggestion3 *string `protobuf:"bytes,7,opt,name=account_name_suggestion3" json:"account_name_suggestion3,omitempty"` - XXX_unrecognized []byte `json:"-"` + Action *uint32 `protobuf:"varint,1,opt,name=action" json:"action,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult" json:"eresult,omitempty"` + AccountName *string `protobuf:"bytes,3,opt,name=account_name" json:"account_name,omitempty"` + CtMatches *uint32 `protobuf:"varint,4,opt,name=ct_matches" json:"ct_matches,omitempty"` + AccountNameSuggestion1 *string `protobuf:"bytes,5,opt,name=account_name_suggestion1" json:"account_name_suggestion1,omitempty"` + AccountNameSuggestion2 *string `protobuf:"bytes,6,opt,name=account_name_suggestion2" json:"account_name_suggestion2,omitempty"` + AccountNameSuggestion3 *string `protobuf:"bytes,7,opt,name=account_name_suggestion3" json:"account_name_suggestion3,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestAccountDataResponse) Reset() { *m = CMsgClientRequestAccountDataResponse{} } func (m *CMsgClientRequestAccountDataResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestAccountDataResponse) ProtoMessage() {} func (*CMsgClientRequestAccountDataResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{77} + return fileDescriptor_dab52857974b135d, []int{63} } +func (m *CMsgClientRequestAccountDataResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestAccountDataResponse.Unmarshal(m, b) +} +func (m *CMsgClientRequestAccountDataResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestAccountDataResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestAccountDataResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestAccountDataResponse.Merge(m, src) +} +func (m *CMsgClientRequestAccountDataResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestAccountDataResponse.Size(m) +} +func (m *CMsgClientRequestAccountDataResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestAccountDataResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestAccountDataResponse proto.InternalMessageInfo + func (m *CMsgClientRequestAccountDataResponse) GetAction() uint32 { if m != nil && m.Action != nil { return *m.Action @@ -3764,18 +5171,40 @@ func (m *CMsgClientRequestAccountDataResponse) GetAccountNameSuggestion3() strin } type CMsgClientUGSGetGlobalStats struct { - Gameid *uint64 `protobuf:"varint,1,opt,name=gameid" json:"gameid,omitempty"` - HistoryDaysRequested *uint32 `protobuf:"varint,2,opt,name=history_days_requested" json:"history_days_requested,omitempty"` - TimeLastRequested *uint32 `protobuf:"fixed32,3,opt,name=time_last_requested" json:"time_last_requested,omitempty"` - FirstDayCached *uint32 `protobuf:"varint,4,opt,name=first_day_cached" json:"first_day_cached,omitempty"` - DaysCached *uint32 `protobuf:"varint,5,opt,name=days_cached" json:"days_cached,omitempty"` - XXX_unrecognized []byte `json:"-"` + Gameid *uint64 `protobuf:"varint,1,opt,name=gameid" json:"gameid,omitempty"` + HistoryDaysRequested *uint32 `protobuf:"varint,2,opt,name=history_days_requested" json:"history_days_requested,omitempty"` + TimeLastRequested *uint32 `protobuf:"fixed32,3,opt,name=time_last_requested" json:"time_last_requested,omitempty"` + FirstDayCached *uint32 `protobuf:"varint,4,opt,name=first_day_cached" json:"first_day_cached,omitempty"` + DaysCached *uint32 `protobuf:"varint,5,opt,name=days_cached" json:"days_cached,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUGSGetGlobalStats) Reset() { *m = CMsgClientUGSGetGlobalStats{} } +func (m *CMsgClientUGSGetGlobalStats) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUGSGetGlobalStats) ProtoMessage() {} +func (*CMsgClientUGSGetGlobalStats) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{64} +} + +func (m *CMsgClientUGSGetGlobalStats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUGSGetGlobalStats.Unmarshal(m, b) +} +func (m *CMsgClientUGSGetGlobalStats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUGSGetGlobalStats.Marshal(b, m, deterministic) +} +func (m *CMsgClientUGSGetGlobalStats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUGSGetGlobalStats.Merge(m, src) +} +func (m *CMsgClientUGSGetGlobalStats) XXX_Size() int { + return xxx_messageInfo_CMsgClientUGSGetGlobalStats.Size(m) +} +func (m *CMsgClientUGSGetGlobalStats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUGSGetGlobalStats.DiscardUnknown(m) } -func (m *CMsgClientUGSGetGlobalStats) Reset() { *m = CMsgClientUGSGetGlobalStats{} } -func (m *CMsgClientUGSGetGlobalStats) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUGSGetGlobalStats) ProtoMessage() {} -func (*CMsgClientUGSGetGlobalStats) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{78} } +var xxx_messageInfo_CMsgClientUGSGetGlobalStats proto.InternalMessageInfo func (m *CMsgClientUGSGetGlobalStats) GetGameid() uint64 { if m != nil && m.Gameid != nil { @@ -3813,20 +5242,40 @@ func (m *CMsgClientUGSGetGlobalStats) GetDaysCached() uint32 { } type CMsgClientUGSGetGlobalStatsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Timestamp *uint32 `protobuf:"fixed32,2,opt,name=timestamp" json:"timestamp,omitempty"` - DayCurrent *int32 `protobuf:"varint,3,opt,name=day_current" json:"day_current,omitempty"` - Days []*CMsgClientUGSGetGlobalStatsResponse_Day `protobuf:"bytes,4,rep,name=days" json:"days,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Timestamp *uint32 `protobuf:"fixed32,2,opt,name=timestamp" json:"timestamp,omitempty"` + DayCurrent *int32 `protobuf:"varint,3,opt,name=day_current" json:"day_current,omitempty"` + Days []*CMsgClientUGSGetGlobalStatsResponse_Day `protobuf:"bytes,4,rep,name=days" json:"days,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUGSGetGlobalStatsResponse) Reset() { *m = CMsgClientUGSGetGlobalStatsResponse{} } func (m *CMsgClientUGSGetGlobalStatsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientUGSGetGlobalStatsResponse) ProtoMessage() {} func (*CMsgClientUGSGetGlobalStatsResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{79} + return fileDescriptor_dab52857974b135d, []int{65} } +func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Unmarshal(m, b) +} +func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Merge(m, src) +} +func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.Size(m) +} +func (m *CMsgClientUGSGetGlobalStatsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse proto.InternalMessageInfo + const Default_CMsgClientUGSGetGlobalStatsResponse_Eresult int32 = 2 func (m *CMsgClientUGSGetGlobalStatsResponse) GetEresult() int32 { @@ -3858,9 +5307,11 @@ func (m *CMsgClientUGSGetGlobalStatsResponse) GetDays() []*CMsgClientUGSGetGloba } type CMsgClientUGSGetGlobalStatsResponse_Day struct { - DayId *uint32 `protobuf:"varint,1,opt,name=day_id" json:"day_id,omitempty"` - Stats []*CMsgClientUGSGetGlobalStatsResponse_Day_Stat `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` - XXX_unrecognized []byte `json:"-"` + DayId *uint32 `protobuf:"varint,1,opt,name=day_id" json:"day_id,omitempty"` + Stats []*CMsgClientUGSGetGlobalStatsResponse_Day_Stat `protobuf:"bytes,2,rep,name=stats" json:"stats,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUGSGetGlobalStatsResponse_Day) Reset() { @@ -3869,9 +5320,27 @@ func (m *CMsgClientUGSGetGlobalStatsResponse_Day) Reset() { func (m *CMsgClientUGSGetGlobalStatsResponse_Day) String() string { return proto.CompactTextString(m) } func (*CMsgClientUGSGetGlobalStatsResponse_Day) ProtoMessage() {} func (*CMsgClientUGSGetGlobalStatsResponse_Day) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{79, 0} + return fileDescriptor_dab52857974b135d, []int{65, 0} } +func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Unmarshal(m, b) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Marshal(b, m, deterministic) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Merge(m, src) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_Size() int { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.Size(m) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day proto.InternalMessageInfo + func (m *CMsgClientUGSGetGlobalStatsResponse_Day) GetDayId() uint32 { if m != nil && m.DayId != nil { return *m.DayId @@ -3887,9 +5356,11 @@ func (m *CMsgClientUGSGetGlobalStatsResponse_Day) GetStats() []*CMsgClientUGSGet } type CMsgClientUGSGetGlobalStatsResponse_Day_Stat struct { - StatId *int32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` - Data *int64 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"` - XXX_unrecognized []byte `json:"-"` + StatId *int32 `protobuf:"varint,1,opt,name=stat_id" json:"stat_id,omitempty"` + Data *int64 `protobuf:"varint,2,opt,name=data" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) Reset() { @@ -3900,9 +5371,27 @@ func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) String() string { } func (*CMsgClientUGSGetGlobalStatsResponse_Day_Stat) ProtoMessage() {} func (*CMsgClientUGSGetGlobalStatsResponse_Day_Stat) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{79, 0, 0} + return fileDescriptor_dab52857974b135d, []int{65, 0, 0} +} + +func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Unmarshal(m, b) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Marshal(b, m, deterministic) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Merge(m, src) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_Size() int { + return xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.Size(m) +} +func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUGSGetGlobalStatsResponse_Day_Stat proto.InternalMessageInfo + func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) GetStatId() int32 { if m != nil && m.StatId != nil { return *m.StatId @@ -3918,35 +5407,57 @@ func (m *CMsgClientUGSGetGlobalStatsResponse_Day_Stat) GetData() int64 { } type CMsgGameServerData struct { - SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"` - Ip *uint32 `protobuf:"varint,2,opt,name=ip" json:"ip,omitempty"` - QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port" json:"query_port,omitempty"` - GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` - SourcetvPort *uint32 `protobuf:"varint,5,opt,name=sourcetv_port" json:"sourcetv_port,omitempty"` - Name *string `protobuf:"bytes,22,opt,name=name" json:"name,omitempty"` - AppId *uint32 `protobuf:"varint,6,opt,name=app_id" json:"app_id,omitempty"` - Gamedir *string `protobuf:"bytes,7,opt,name=gamedir" json:"gamedir,omitempty"` - Version *string `protobuf:"bytes,8,opt,name=version" json:"version,omitempty"` - Product *string `protobuf:"bytes,9,opt,name=product" json:"product,omitempty"` - Region *string `protobuf:"bytes,10,opt,name=region" json:"region,omitempty"` - Players []*CMsgGameServerData_Player `protobuf:"bytes,11,rep,name=players" json:"players,omitempty"` - MaxPlayers *uint32 `protobuf:"varint,12,opt,name=max_players" json:"max_players,omitempty"` - BotCount *uint32 `protobuf:"varint,13,opt,name=bot_count" json:"bot_count,omitempty"` - Password *bool `protobuf:"varint,14,opt,name=password" json:"password,omitempty"` - Secure *bool `protobuf:"varint,15,opt,name=secure" json:"secure,omitempty"` - Dedicated *bool `protobuf:"varint,16,opt,name=dedicated" json:"dedicated,omitempty"` - Os *string `protobuf:"bytes,17,opt,name=os" json:"os,omitempty"` - GameData *string `protobuf:"bytes,18,opt,name=game_data" json:"game_data,omitempty"` - GameDataVersion *uint32 `protobuf:"varint,19,opt,name=game_data_version" json:"game_data_version,omitempty"` - GameType *string `protobuf:"bytes,20,opt,name=game_type" json:"game_type,omitempty"` - Map *string `protobuf:"bytes,21,opt,name=map" json:"map,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgGameServerData) Reset() { *m = CMsgGameServerData{} } -func (m *CMsgGameServerData) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerData) ProtoMessage() {} -func (*CMsgGameServerData) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{80} } + SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"` + Ip *uint32 `protobuf:"varint,2,opt,name=ip" json:"ip,omitempty"` + QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port" json:"query_port,omitempty"` + GamePort *uint32 `protobuf:"varint,4,opt,name=game_port" json:"game_port,omitempty"` + SourcetvPort *uint32 `protobuf:"varint,5,opt,name=sourcetv_port" json:"sourcetv_port,omitempty"` + Name *string `protobuf:"bytes,22,opt,name=name" json:"name,omitempty"` + AppId *uint32 `protobuf:"varint,6,opt,name=app_id" json:"app_id,omitempty"` + Gamedir *string `protobuf:"bytes,7,opt,name=gamedir" json:"gamedir,omitempty"` + Version *string `protobuf:"bytes,8,opt,name=version" json:"version,omitempty"` + Product *string `protobuf:"bytes,9,opt,name=product" json:"product,omitempty"` + Region *string `protobuf:"bytes,10,opt,name=region" json:"region,omitempty"` + Players []*CMsgGameServerData_Player `protobuf:"bytes,11,rep,name=players" json:"players,omitempty"` + MaxPlayers *uint32 `protobuf:"varint,12,opt,name=max_players" json:"max_players,omitempty"` + BotCount *uint32 `protobuf:"varint,13,opt,name=bot_count" json:"bot_count,omitempty"` + Password *bool `protobuf:"varint,14,opt,name=password" json:"password,omitempty"` + Secure *bool `protobuf:"varint,15,opt,name=secure" json:"secure,omitempty"` + Dedicated *bool `protobuf:"varint,16,opt,name=dedicated" json:"dedicated,omitempty"` + Os *string `protobuf:"bytes,17,opt,name=os" json:"os,omitempty"` + GameData *string `protobuf:"bytes,18,opt,name=game_data" json:"game_data,omitempty"` + GameDataVersion *uint32 `protobuf:"varint,19,opt,name=game_data_version" json:"game_data_version,omitempty"` + GameType *string `protobuf:"bytes,20,opt,name=game_type" json:"game_type,omitempty"` + Map *string `protobuf:"bytes,21,opt,name=map" json:"map,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGameServerData) Reset() { *m = CMsgGameServerData{} } +func (m *CMsgGameServerData) String() string { return proto.CompactTextString(m) } +func (*CMsgGameServerData) ProtoMessage() {} +func (*CMsgGameServerData) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{66} +} + +func (m *CMsgGameServerData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGameServerData.Unmarshal(m, b) +} +func (m *CMsgGameServerData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGameServerData.Marshal(b, m, deterministic) +} +func (m *CMsgGameServerData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGameServerData.Merge(m, src) +} +func (m *CMsgGameServerData) XXX_Size() int { + return xxx_messageInfo_CMsgGameServerData.Size(m) +} +func (m *CMsgGameServerData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGameServerData.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGameServerData proto.InternalMessageInfo func (m *CMsgGameServerData) GetSteamIdGs() uint64 { if m != nil && m.SteamIdGs != nil { @@ -4103,14 +5614,36 @@ func (m *CMsgGameServerData) GetMap() string { } type CMsgGameServerData_Player struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGameServerData_Player) Reset() { *m = CMsgGameServerData_Player{} } +func (m *CMsgGameServerData_Player) String() string { return proto.CompactTextString(m) } +func (*CMsgGameServerData_Player) ProtoMessage() {} +func (*CMsgGameServerData_Player) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{66, 0} +} + +func (m *CMsgGameServerData_Player) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGameServerData_Player.Unmarshal(m, b) +} +func (m *CMsgGameServerData_Player) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGameServerData_Player.Marshal(b, m, deterministic) +} +func (m *CMsgGameServerData_Player) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGameServerData_Player.Merge(m, src) +} +func (m *CMsgGameServerData_Player) XXX_Size() int { + return xxx_messageInfo_CMsgGameServerData_Player.Size(m) +} +func (m *CMsgGameServerData_Player) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGameServerData_Player.DiscardUnknown(m) } -func (m *CMsgGameServerData_Player) Reset() { *m = CMsgGameServerData_Player{} } -func (m *CMsgGameServerData_Player) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerData_Player) ProtoMessage() {} -func (*CMsgGameServerData_Player) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{80, 0} } +var xxx_messageInfo_CMsgGameServerData_Player proto.InternalMessageInfo func (m *CMsgGameServerData_Player) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -4120,16 +5653,38 @@ func (m *CMsgGameServerData_Player) GetSteamId() uint64 { } type CMsgGameServerRemove struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - Ip *uint32 `protobuf:"varint,2,opt,name=ip" json:"ip,omitempty"` - QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port" json:"query_port,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + Ip *uint32 `protobuf:"varint,2,opt,name=ip" json:"ip,omitempty"` + QueryPort *uint32 `protobuf:"varint,3,opt,name=query_port" json:"query_port,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgGameServerRemove) Reset() { *m = CMsgGameServerRemove{} } -func (m *CMsgGameServerRemove) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerRemove) ProtoMessage() {} -func (*CMsgGameServerRemove) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{81} } +func (m *CMsgGameServerRemove) Reset() { *m = CMsgGameServerRemove{} } +func (m *CMsgGameServerRemove) String() string { return proto.CompactTextString(m) } +func (*CMsgGameServerRemove) ProtoMessage() {} +func (*CMsgGameServerRemove) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{67} +} + +func (m *CMsgGameServerRemove) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGameServerRemove.Unmarshal(m, b) +} +func (m *CMsgGameServerRemove) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGameServerRemove.Marshal(b, m, deterministic) +} +func (m *CMsgGameServerRemove) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGameServerRemove.Merge(m, src) +} +func (m *CMsgGameServerRemove) XXX_Size() int { + return xxx_messageInfo_CMsgGameServerRemove.Size(m) +} +func (m *CMsgGameServerRemove) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGameServerRemove.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGameServerRemove proto.InternalMessageInfo func (m *CMsgGameServerRemove) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -4153,18 +5708,40 @@ func (m *CMsgGameServerRemove) GetQueryPort() uint32 { } type CMsgClientGMSServerQuery struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - GeoLocationIp *uint32 `protobuf:"varint,2,opt,name=geo_location_ip" json:"geo_location_ip,omitempty"` - RegionCode *uint32 `protobuf:"varint,3,opt,name=region_code" json:"region_code,omitempty"` - FilterText *string `protobuf:"bytes,4,opt,name=filter_text" json:"filter_text,omitempty"` - MaxServers *uint32 `protobuf:"varint,5,opt,name=max_servers" json:"max_servers,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + GeoLocationIp *uint32 `protobuf:"varint,2,opt,name=geo_location_ip" json:"geo_location_ip,omitempty"` + RegionCode *uint32 `protobuf:"varint,3,opt,name=region_code" json:"region_code,omitempty"` + FilterText *string `protobuf:"bytes,4,opt,name=filter_text" json:"filter_text,omitempty"` + MaxServers *uint32 `protobuf:"varint,5,opt,name=max_servers" json:"max_servers,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientGMSServerQuery) Reset() { *m = CMsgClientGMSServerQuery{} } -func (m *CMsgClientGMSServerQuery) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGMSServerQuery) ProtoMessage() {} -func (*CMsgClientGMSServerQuery) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{82} } +func (m *CMsgClientGMSServerQuery) Reset() { *m = CMsgClientGMSServerQuery{} } +func (m *CMsgClientGMSServerQuery) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGMSServerQuery) ProtoMessage() {} +func (*CMsgClientGMSServerQuery) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{68} +} + +func (m *CMsgClientGMSServerQuery) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGMSServerQuery.Unmarshal(m, b) +} +func (m *CMsgClientGMSServerQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGMSServerQuery.Marshal(b, m, deterministic) +} +func (m *CMsgClientGMSServerQuery) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGMSServerQuery.Merge(m, src) +} +func (m *CMsgClientGMSServerQuery) XXX_Size() int { + return xxx_messageInfo_CMsgClientGMSServerQuery.Size(m) +} +func (m *CMsgClientGMSServerQuery) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGMSServerQuery.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGMSServerQuery proto.InternalMessageInfo func (m *CMsgClientGMSServerQuery) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -4202,18 +5779,38 @@ func (m *CMsgClientGMSServerQuery) GetMaxServers() uint32 { } type CMsgGMSClientServerQueryResponse struct { - Servers []*CMsgGMSClientServerQueryResponse_Server `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` - Error *string `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"` - XXX_unrecognized []byte `json:"-"` + Servers []*CMsgGMSClientServerQueryResponse_Server `protobuf:"bytes,1,rep,name=servers" json:"servers,omitempty"` + Error *string `protobuf:"bytes,2,opt,name=error" json:"error,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgGMSClientServerQueryResponse) Reset() { *m = CMsgGMSClientServerQueryResponse{} } func (m *CMsgGMSClientServerQueryResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGMSClientServerQueryResponse) ProtoMessage() {} func (*CMsgGMSClientServerQueryResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{83} + return fileDescriptor_dab52857974b135d, []int{69} } +func (m *CMsgGMSClientServerQueryResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGMSClientServerQueryResponse.Unmarshal(m, b) +} +func (m *CMsgGMSClientServerQueryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGMSClientServerQueryResponse.Marshal(b, m, deterministic) +} +func (m *CMsgGMSClientServerQueryResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGMSClientServerQueryResponse.Merge(m, src) +} +func (m *CMsgGMSClientServerQueryResponse) XXX_Size() int { + return xxx_messageInfo_CMsgGMSClientServerQueryResponse.Size(m) +} +func (m *CMsgGMSClientServerQueryResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGMSClientServerQueryResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGMSClientServerQueryResponse proto.InternalMessageInfo + func (m *CMsgGMSClientServerQueryResponse) GetServers() []*CMsgGMSClientServerQueryResponse_Server { if m != nil { return m.Servers @@ -4229,10 +5826,12 @@ func (m *CMsgGMSClientServerQueryResponse) GetError() string { } type CMsgGMSClientServerQueryResponse_Server struct { - ServerIp *uint32 `protobuf:"varint,1,opt,name=server_ip" json:"server_ip,omitempty"` - ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port" json:"server_port,omitempty"` - AuthPlayers *uint32 `protobuf:"varint,3,opt,name=auth_players" json:"auth_players,omitempty"` - XXX_unrecognized []byte `json:"-"` + ServerIp *uint32 `protobuf:"varint,1,opt,name=server_ip" json:"server_ip,omitempty"` + ServerPort *uint32 `protobuf:"varint,2,opt,name=server_port" json:"server_port,omitempty"` + AuthPlayers *uint32 `protobuf:"varint,3,opt,name=auth_players" json:"auth_players,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgGMSClientServerQueryResponse_Server) Reset() { @@ -4241,8 +5840,26 @@ func (m *CMsgGMSClientServerQueryResponse_Server) Reset() { func (m *CMsgGMSClientServerQueryResponse_Server) String() string { return proto.CompactTextString(m) } func (*CMsgGMSClientServerQueryResponse_Server) ProtoMessage() {} func (*CMsgGMSClientServerQueryResponse_Server) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{83, 0} + return fileDescriptor_dab52857974b135d, []int{69, 0} +} + +func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Unmarshal(m, b) +} +func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Marshal(b, m, deterministic) } +func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Merge(m, src) +} +func (m *CMsgGMSClientServerQueryResponse_Server) XXX_Size() int { + return xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.Size(m) +} +func (m *CMsgGMSClientServerQueryResponse_Server) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGMSClientServerQueryResponse_Server proto.InternalMessageInfo func (m *CMsgGMSClientServerQueryResponse_Server) GetServerIp() uint32 { if m != nil && m.ServerIp != nil { @@ -4266,16 +5883,38 @@ func (m *CMsgGMSClientServerQueryResponse_Server) GetAuthPlayers() uint32 { } type CMsgGameServerOutOfDate struct { - SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"` - Reject *bool `protobuf:"varint,2,opt,name=reject" json:"reject,omitempty"` - Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdGs *uint64 `protobuf:"fixed64,1,opt,name=steam_id_gs" json:"steam_id_gs,omitempty"` + Reject *bool `protobuf:"varint,2,opt,name=reject" json:"reject,omitempty"` + Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgGameServerOutOfDate) Reset() { *m = CMsgGameServerOutOfDate{} } -func (m *CMsgGameServerOutOfDate) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerOutOfDate) ProtoMessage() {} -func (*CMsgGameServerOutOfDate) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{84} } +func (m *CMsgGameServerOutOfDate) Reset() { *m = CMsgGameServerOutOfDate{} } +func (m *CMsgGameServerOutOfDate) String() string { return proto.CompactTextString(m) } +func (*CMsgGameServerOutOfDate) ProtoMessage() {} +func (*CMsgGameServerOutOfDate) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{70} +} + +func (m *CMsgGameServerOutOfDate) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGameServerOutOfDate.Unmarshal(m, b) +} +func (m *CMsgGameServerOutOfDate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGameServerOutOfDate.Marshal(b, m, deterministic) +} +func (m *CMsgGameServerOutOfDate) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGameServerOutOfDate.Merge(m, src) +} +func (m *CMsgGameServerOutOfDate) XXX_Size() int { + return xxx_messageInfo_CMsgGameServerOutOfDate.Size(m) +} +func (m *CMsgGameServerOutOfDate) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGameServerOutOfDate.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGameServerOutOfDate proto.InternalMessageInfo func (m *CMsgGameServerOutOfDate) GetSteamIdGs() uint64 { if m != nil && m.SteamIdGs != nil { @@ -4299,14 +5938,36 @@ func (m *CMsgGameServerOutOfDate) GetMessage() string { } type CMsgClientRedeemGuestPass struct { - GuestPassId *uint64 `protobuf:"fixed64,1,opt,name=guest_pass_id" json:"guest_pass_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + GuestPassId *uint64 `protobuf:"fixed64,1,opt,name=guest_pass_id" json:"guest_pass_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientRedeemGuestPass) Reset() { *m = CMsgClientRedeemGuestPass{} } -func (m *CMsgClientRedeemGuestPass) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRedeemGuestPass) ProtoMessage() {} -func (*CMsgClientRedeemGuestPass) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{85} } +func (m *CMsgClientRedeemGuestPass) Reset() { *m = CMsgClientRedeemGuestPass{} } +func (m *CMsgClientRedeemGuestPass) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRedeemGuestPass) ProtoMessage() {} +func (*CMsgClientRedeemGuestPass) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{71} +} + +func (m *CMsgClientRedeemGuestPass) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRedeemGuestPass.Unmarshal(m, b) +} +func (m *CMsgClientRedeemGuestPass) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRedeemGuestPass.Marshal(b, m, deterministic) +} +func (m *CMsgClientRedeemGuestPass) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRedeemGuestPass.Merge(m, src) +} +func (m *CMsgClientRedeemGuestPass) XXX_Size() int { + return xxx_messageInfo_CMsgClientRedeemGuestPass.Size(m) +} +func (m *CMsgClientRedeemGuestPass) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRedeemGuestPass.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRedeemGuestPass proto.InternalMessageInfo func (m *CMsgClientRedeemGuestPass) GetGuestPassId() uint64 { if m != nil && m.GuestPassId != nil { @@ -4316,19 +5977,39 @@ func (m *CMsgClientRedeemGuestPass) GetGuestPassId() uint64 { } type CMsgClientRedeemGuestPassResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PackageId *uint32 `protobuf:"varint,2,opt,name=package_id" json:"package_id,omitempty"` - MustOwnAppid *uint32 `protobuf:"varint,3,opt,name=must_own_appid" json:"must_own_appid,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PackageId *uint32 `protobuf:"varint,2,opt,name=package_id" json:"package_id,omitempty"` + MustOwnAppid *uint32 `protobuf:"varint,3,opt,name=must_own_appid" json:"must_own_appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRedeemGuestPassResponse) Reset() { *m = CMsgClientRedeemGuestPassResponse{} } func (m *CMsgClientRedeemGuestPassResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientRedeemGuestPassResponse) ProtoMessage() {} func (*CMsgClientRedeemGuestPassResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{86} + return fileDescriptor_dab52857974b135d, []int{72} } +func (m *CMsgClientRedeemGuestPassResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Unmarshal(m, b) +} +func (m *CMsgClientRedeemGuestPassResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRedeemGuestPassResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Merge(m, src) +} +func (m *CMsgClientRedeemGuestPassResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRedeemGuestPassResponse.Size(m) +} +func (m *CMsgClientRedeemGuestPassResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRedeemGuestPassResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRedeemGuestPassResponse proto.InternalMessageInfo + const Default_CMsgClientRedeemGuestPassResponse_Eresult uint32 = 2 func (m *CMsgClientRedeemGuestPassResponse) GetEresult() uint32 { @@ -4353,17 +6034,37 @@ func (m *CMsgClientRedeemGuestPassResponse) GetMustOwnAppid() uint32 { } type CMsgClientGetClanActivityCounts struct { - SteamidClans []uint64 `protobuf:"varint,1,rep,name=steamid_clans" json:"steamid_clans,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamidClans []uint64 `protobuf:"varint,1,rep,name=steamid_clans" json:"steamid_clans,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetClanActivityCounts) Reset() { *m = CMsgClientGetClanActivityCounts{} } func (m *CMsgClientGetClanActivityCounts) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetClanActivityCounts) ProtoMessage() {} func (*CMsgClientGetClanActivityCounts) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{87} + return fileDescriptor_dab52857974b135d, []int{73} } +func (m *CMsgClientGetClanActivityCounts) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClanActivityCounts.Unmarshal(m, b) +} +func (m *CMsgClientGetClanActivityCounts) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClanActivityCounts.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetClanActivityCounts) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClanActivityCounts.Merge(m, src) +} +func (m *CMsgClientGetClanActivityCounts) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClanActivityCounts.Size(m) +} +func (m *CMsgClientGetClanActivityCounts) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClanActivityCounts.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetClanActivityCounts proto.InternalMessageInfo + func (m *CMsgClientGetClanActivityCounts) GetSteamidClans() []uint64 { if m != nil { return m.SteamidClans @@ -4372,8 +6073,10 @@ func (m *CMsgClientGetClanActivityCounts) GetSteamidClans() []uint64 { } type CMsgClientGetClanActivityCountsResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetClanActivityCountsResponse) Reset() { @@ -4382,9 +6085,27 @@ func (m *CMsgClientGetClanActivityCountsResponse) Reset() { func (m *CMsgClientGetClanActivityCountsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetClanActivityCountsResponse) ProtoMessage() {} func (*CMsgClientGetClanActivityCountsResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{88} + return fileDescriptor_dab52857974b135d, []int{74} +} + +func (m *CMsgClientGetClanActivityCountsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetClanActivityCountsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetClanActivityCountsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Merge(m, src) +} +func (m *CMsgClientGetClanActivityCountsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.Size(m) +} +func (m *CMsgClientGetClanActivityCountsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetClanActivityCountsResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientGetClanActivityCountsResponse proto.InternalMessageInfo + const Default_CMsgClientGetClanActivityCountsResponse_Eresult uint32 = 2 func (m *CMsgClientGetClanActivityCountsResponse) GetEresult() uint32 { @@ -4395,18 +6116,40 @@ func (m *CMsgClientGetClanActivityCountsResponse) GetEresult() uint32 { } type CMsgClientOGSReportString struct { - Accumulated *bool `protobuf:"varint,1,opt,name=accumulated" json:"accumulated,omitempty"` - Sessionid *uint64 `protobuf:"varint,2,opt,name=sessionid" json:"sessionid,omitempty"` - Severity *int32 `protobuf:"varint,3,opt,name=severity" json:"severity,omitempty"` - Formatter *string `protobuf:"bytes,4,opt,name=formatter" json:"formatter,omitempty"` - Varargs []byte `protobuf:"bytes,5,opt,name=varargs" json:"varargs,omitempty"` - XXX_unrecognized []byte `json:"-"` + Accumulated *bool `protobuf:"varint,1,opt,name=accumulated" json:"accumulated,omitempty"` + Sessionid *uint64 `protobuf:"varint,2,opt,name=sessionid" json:"sessionid,omitempty"` + Severity *int32 `protobuf:"varint,3,opt,name=severity" json:"severity,omitempty"` + Formatter *string `protobuf:"bytes,4,opt,name=formatter" json:"formatter,omitempty"` + Varargs []byte `protobuf:"bytes,5,opt,name=varargs" json:"varargs,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientOGSReportString) Reset() { *m = CMsgClientOGSReportString{} } -func (m *CMsgClientOGSReportString) String() string { return proto.CompactTextString(m) } -func (*CMsgClientOGSReportString) ProtoMessage() {} -func (*CMsgClientOGSReportString) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{89} } +func (m *CMsgClientOGSReportString) Reset() { *m = CMsgClientOGSReportString{} } +func (m *CMsgClientOGSReportString) String() string { return proto.CompactTextString(m) } +func (*CMsgClientOGSReportString) ProtoMessage() {} +func (*CMsgClientOGSReportString) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{75} +} + +func (m *CMsgClientOGSReportString) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientOGSReportString.Unmarshal(m, b) +} +func (m *CMsgClientOGSReportString) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientOGSReportString.Marshal(b, m, deterministic) +} +func (m *CMsgClientOGSReportString) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientOGSReportString.Merge(m, src) +} +func (m *CMsgClientOGSReportString) XXX_Size() int { + return xxx_messageInfo_CMsgClientOGSReportString.Size(m) +} +func (m *CMsgClientOGSReportString) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientOGSReportString.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientOGSReportString proto.InternalMessageInfo func (m *CMsgClientOGSReportString) GetAccumulated() bool { if m != nil && m.Accumulated != nil { @@ -4443,17 +6186,39 @@ func (m *CMsgClientOGSReportString) GetVarargs() []byte { return nil } -type CMsgClientOGSReportBug struct { - Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` - Bugtext *string `protobuf:"bytes,2,opt,name=bugtext" json:"bugtext,omitempty"` - Screenshot []byte `protobuf:"bytes,3,opt,name=screenshot" json:"screenshot,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientOGSReportBug struct { + Sessionid *uint64 `protobuf:"varint,1,opt,name=sessionid" json:"sessionid,omitempty"` + Bugtext *string `protobuf:"bytes,2,opt,name=bugtext" json:"bugtext,omitempty"` + Screenshot []byte `protobuf:"bytes,3,opt,name=screenshot" json:"screenshot,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientOGSReportBug) Reset() { *m = CMsgClientOGSReportBug{} } +func (m *CMsgClientOGSReportBug) String() string { return proto.CompactTextString(m) } +func (*CMsgClientOGSReportBug) ProtoMessage() {} +func (*CMsgClientOGSReportBug) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{76} +} + +func (m *CMsgClientOGSReportBug) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientOGSReportBug.Unmarshal(m, b) +} +func (m *CMsgClientOGSReportBug) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientOGSReportBug.Marshal(b, m, deterministic) +} +func (m *CMsgClientOGSReportBug) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientOGSReportBug.Merge(m, src) +} +func (m *CMsgClientOGSReportBug) XXX_Size() int { + return xxx_messageInfo_CMsgClientOGSReportBug.Size(m) +} +func (m *CMsgClientOGSReportBug) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientOGSReportBug.DiscardUnknown(m) } -func (m *CMsgClientOGSReportBug) Reset() { *m = CMsgClientOGSReportBug{} } -func (m *CMsgClientOGSReportBug) String() string { return proto.CompactTextString(m) } -func (*CMsgClientOGSReportBug) ProtoMessage() {} -func (*CMsgClientOGSReportBug) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{90} } +var xxx_messageInfo_CMsgClientOGSReportBug proto.InternalMessageInfo func (m *CMsgClientOGSReportBug) GetSessionid() uint64 { if m != nil && m.Sessionid != nil { @@ -4477,14 +6242,36 @@ func (m *CMsgClientOGSReportBug) GetScreenshot() []byte { } type CMsgGSAssociateWithClan struct { - SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan" json:"steam_id_clan,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan" json:"steam_id_clan,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGSAssociateWithClan) Reset() { *m = CMsgGSAssociateWithClan{} } +func (m *CMsgGSAssociateWithClan) String() string { return proto.CompactTextString(m) } +func (*CMsgGSAssociateWithClan) ProtoMessage() {} +func (*CMsgGSAssociateWithClan) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{77} } -func (m *CMsgGSAssociateWithClan) Reset() { *m = CMsgGSAssociateWithClan{} } -func (m *CMsgGSAssociateWithClan) String() string { return proto.CompactTextString(m) } -func (*CMsgGSAssociateWithClan) ProtoMessage() {} -func (*CMsgGSAssociateWithClan) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{91} } +func (m *CMsgGSAssociateWithClan) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSAssociateWithClan.Unmarshal(m, b) +} +func (m *CMsgGSAssociateWithClan) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSAssociateWithClan.Marshal(b, m, deterministic) +} +func (m *CMsgGSAssociateWithClan) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSAssociateWithClan.Merge(m, src) +} +func (m *CMsgGSAssociateWithClan) XXX_Size() int { + return xxx_messageInfo_CMsgGSAssociateWithClan.Size(m) +} +func (m *CMsgGSAssociateWithClan) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSAssociateWithClan.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSAssociateWithClan proto.InternalMessageInfo func (m *CMsgGSAssociateWithClan) GetSteamIdClan() uint64 { if m != nil && m.SteamIdClan != nil { @@ -4494,18 +6281,38 @@ func (m *CMsgGSAssociateWithClan) GetSteamIdClan() uint64 { } type CMsgGSAssociateWithClanResponse struct { - SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan" json:"steam_id_clan,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdClan *uint64 `protobuf:"fixed64,1,opt,name=steam_id_clan" json:"steam_id_clan,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgGSAssociateWithClanResponse) Reset() { *m = CMsgGSAssociateWithClanResponse{} } func (m *CMsgGSAssociateWithClanResponse) String() string { return proto.CompactTextString(m) } func (*CMsgGSAssociateWithClanResponse) ProtoMessage() {} func (*CMsgGSAssociateWithClanResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{92} + return fileDescriptor_dab52857974b135d, []int{78} +} + +func (m *CMsgGSAssociateWithClanResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSAssociateWithClanResponse.Unmarshal(m, b) +} +func (m *CMsgGSAssociateWithClanResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSAssociateWithClanResponse.Marshal(b, m, deterministic) +} +func (m *CMsgGSAssociateWithClanResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSAssociateWithClanResponse.Merge(m, src) +} +func (m *CMsgGSAssociateWithClanResponse) XXX_Size() int { + return xxx_messageInfo_CMsgGSAssociateWithClanResponse.Size(m) +} +func (m *CMsgGSAssociateWithClanResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSAssociateWithClanResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgGSAssociateWithClanResponse proto.InternalMessageInfo + const Default_CMsgGSAssociateWithClanResponse_Eresult uint32 = 2 func (m *CMsgGSAssociateWithClanResponse) GetSteamIdClan() uint64 { @@ -4523,16 +6330,36 @@ func (m *CMsgGSAssociateWithClanResponse) GetEresult() uint32 { } type CMsgGSComputeNewPlayerCompatibility struct { - SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate" json:"steam_id_candidate,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate" json:"steam_id_candidate,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgGSComputeNewPlayerCompatibility) Reset() { *m = CMsgGSComputeNewPlayerCompatibility{} } func (m *CMsgGSComputeNewPlayerCompatibility) String() string { return proto.CompactTextString(m) } func (*CMsgGSComputeNewPlayerCompatibility) ProtoMessage() {} func (*CMsgGSComputeNewPlayerCompatibility) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{93} + return fileDescriptor_dab52857974b135d, []int{79} +} + +func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Unmarshal(m, b) +} +func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Marshal(b, m, deterministic) } +func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Merge(m, src) +} +func (m *CMsgGSComputeNewPlayerCompatibility) XXX_Size() int { + return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.Size(m) +} +func (m *CMsgGSComputeNewPlayerCompatibility) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgGSComputeNewPlayerCompatibility proto.InternalMessageInfo func (m *CMsgGSComputeNewPlayerCompatibility) GetSteamIdCandidate() uint64 { if m != nil && m.SteamIdCandidate != nil { @@ -4542,13 +6369,15 @@ func (m *CMsgGSComputeNewPlayerCompatibility) GetSteamIdCandidate() uint64 { } type CMsgGSComputeNewPlayerCompatibilityResponse struct { - SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate" json:"steam_id_candidate,omitempty"` - Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` - IsClanMember *bool `protobuf:"varint,3,opt,name=is_clan_member" json:"is_clan_member,omitempty"` - CtDontLikeYou *int32 `protobuf:"varint,4,opt,name=ct_dont_like_you" json:"ct_dont_like_you,omitempty"` - CtYouDontLike *int32 `protobuf:"varint,5,opt,name=ct_you_dont_like" json:"ct_you_dont_like,omitempty"` - CtClanmembersDontLikeYou *int32 `protobuf:"varint,6,opt,name=ct_clanmembers_dont_like_you" json:"ct_clanmembers_dont_like_you,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamIdCandidate *uint64 `protobuf:"fixed64,1,opt,name=steam_id_candidate" json:"steam_id_candidate,omitempty"` + Eresult *uint32 `protobuf:"varint,2,opt,name=eresult,def=2" json:"eresult,omitempty"` + IsClanMember *bool `protobuf:"varint,3,opt,name=is_clan_member" json:"is_clan_member,omitempty"` + CtDontLikeYou *int32 `protobuf:"varint,4,opt,name=ct_dont_like_you" json:"ct_dont_like_you,omitempty"` + CtYouDontLike *int32 `protobuf:"varint,5,opt,name=ct_you_dont_like" json:"ct_you_dont_like,omitempty"` + CtClanmembersDontLikeYou *int32 `protobuf:"varint,6,opt,name=ct_clanmembers_dont_like_you" json:"ct_clanmembers_dont_like_you,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgGSComputeNewPlayerCompatibilityResponse) Reset() { @@ -4559,9 +6388,27 @@ func (m *CMsgGSComputeNewPlayerCompatibilityResponse) String() string { } func (*CMsgGSComputeNewPlayerCompatibilityResponse) ProtoMessage() {} func (*CMsgGSComputeNewPlayerCompatibilityResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{94} + return fileDescriptor_dab52857974b135d, []int{80} +} + +func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Unmarshal(m, b) +} +func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Marshal(b, m, deterministic) +} +func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Merge(m, src) +} +func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_Size() int { + return xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.Size(m) +} +func (m *CMsgGSComputeNewPlayerCompatibilityResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgGSComputeNewPlayerCompatibilityResponse proto.InternalMessageInfo + const Default_CMsgGSComputeNewPlayerCompatibilityResponse_Eresult uint32 = 2 func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetSteamIdCandidate() uint64 { @@ -4607,27 +6454,72 @@ func (m *CMsgGSComputeNewPlayerCompatibilityResponse) GetCtClanmembersDontLikeYo } type CMsgClientSentLogs struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSentLogs) Reset() { *m = CMsgClientSentLogs{} } +func (m *CMsgClientSentLogs) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSentLogs) ProtoMessage() {} +func (*CMsgClientSentLogs) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{81} +} + +func (m *CMsgClientSentLogs) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSentLogs.Unmarshal(m, b) +} +func (m *CMsgClientSentLogs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSentLogs.Marshal(b, m, deterministic) +} +func (m *CMsgClientSentLogs) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSentLogs.Merge(m, src) +} +func (m *CMsgClientSentLogs) XXX_Size() int { + return xxx_messageInfo_CMsgClientSentLogs.Size(m) +} +func (m *CMsgClientSentLogs) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSentLogs.DiscardUnknown(m) } -func (m *CMsgClientSentLogs) Reset() { *m = CMsgClientSentLogs{} } -func (m *CMsgClientSentLogs) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSentLogs) ProtoMessage() {} -func (*CMsgClientSentLogs) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{95} } +var xxx_messageInfo_CMsgClientSentLogs proto.InternalMessageInfo type CMsgGCClient struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - Msgtype *uint32 `protobuf:"varint,2,opt,name=msgtype" json:"msgtype,omitempty"` - Payload []byte `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"` - Steamid *uint64 `protobuf:"fixed64,4,opt,name=steamid" json:"steamid,omitempty"` - Gcname *string `protobuf:"bytes,5,opt,name=gcname" json:"gcname,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + Msgtype *uint32 `protobuf:"varint,2,opt,name=msgtype" json:"msgtype,omitempty"` + Payload []byte `protobuf:"bytes,3,opt,name=payload" json:"payload,omitempty"` + Steamid *uint64 `protobuf:"fixed64,4,opt,name=steamid" json:"steamid,omitempty"` + Gcname *string `protobuf:"bytes,5,opt,name=gcname" json:"gcname,omitempty"` + Ip *uint32 `protobuf:"varint,6,opt,name=ip" json:"ip,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGCClient) Reset() { *m = CMsgGCClient{} } +func (m *CMsgGCClient) String() string { return proto.CompactTextString(m) } +func (*CMsgGCClient) ProtoMessage() {} +func (*CMsgGCClient) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{82} +} + +func (m *CMsgGCClient) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGCClient.Unmarshal(m, b) +} +func (m *CMsgGCClient) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGCClient.Marshal(b, m, deterministic) +} +func (m *CMsgGCClient) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGCClient.Merge(m, src) +} +func (m *CMsgGCClient) XXX_Size() int { + return xxx_messageInfo_CMsgGCClient.Size(m) +} +func (m *CMsgGCClient) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGCClient.DiscardUnknown(m) } -func (m *CMsgGCClient) Reset() { *m = CMsgGCClient{} } -func (m *CMsgGCClient) String() string { return proto.CompactTextString(m) } -func (*CMsgGCClient) ProtoMessage() {} -func (*CMsgGCClient) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{96} } +var xxx_messageInfo_CMsgGCClient proto.InternalMessageInfo func (m *CMsgGCClient) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -4664,15 +6556,44 @@ func (m *CMsgGCClient) GetGcname() string { return "" } +func (m *CMsgGCClient) GetIp() uint32 { + if m != nil && m.Ip != nil { + return *m.Ip + } + return 0 +} + type CMsgClientRequestFreeLicense struct { - Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appids []uint32 `protobuf:"varint,2,rep,name=appids" json:"appids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRequestFreeLicense) Reset() { *m = CMsgClientRequestFreeLicense{} } +func (m *CMsgClientRequestFreeLicense) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRequestFreeLicense) ProtoMessage() {} +func (*CMsgClientRequestFreeLicense) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{83} +} + +func (m *CMsgClientRequestFreeLicense) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestFreeLicense.Unmarshal(m, b) +} +func (m *CMsgClientRequestFreeLicense) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestFreeLicense.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestFreeLicense) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestFreeLicense.Merge(m, src) +} +func (m *CMsgClientRequestFreeLicense) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestFreeLicense.Size(m) +} +func (m *CMsgClientRequestFreeLicense) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestFreeLicense.DiscardUnknown(m) } -func (m *CMsgClientRequestFreeLicense) Reset() { *m = CMsgClientRequestFreeLicense{} } -func (m *CMsgClientRequestFreeLicense) String() string { return proto.CompactTextString(m) } -func (*CMsgClientRequestFreeLicense) ProtoMessage() {} -func (*CMsgClientRequestFreeLicense) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{97} } +var xxx_messageInfo_CMsgClientRequestFreeLicense proto.InternalMessageInfo func (m *CMsgClientRequestFreeLicense) GetAppids() []uint32 { if m != nil { @@ -4682,18 +6603,38 @@ func (m *CMsgClientRequestFreeLicense) GetAppids() []uint32 { } type CMsgClientRequestFreeLicenseResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - GrantedPackageids []uint32 `protobuf:"varint,2,rep,name=granted_packageids" json:"granted_packageids,omitempty"` - GrantedAppids []uint32 `protobuf:"varint,3,rep,name=granted_appids" json:"granted_appids,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + GrantedPackageids []uint32 `protobuf:"varint,2,rep,name=granted_packageids" json:"granted_packageids,omitempty"` + GrantedAppids []uint32 `protobuf:"varint,3,rep,name=granted_appids" json:"granted_appids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestFreeLicenseResponse) Reset() { *m = CMsgClientRequestFreeLicenseResponse{} } func (m *CMsgClientRequestFreeLicenseResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestFreeLicenseResponse) ProtoMessage() {} func (*CMsgClientRequestFreeLicenseResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{98} + return fileDescriptor_dab52857974b135d, []int{84} +} + +func (m *CMsgClientRequestFreeLicenseResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Unmarshal(m, b) +} +func (m *CMsgClientRequestFreeLicenseResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientRequestFreeLicenseResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Merge(m, src) +} +func (m *CMsgClientRequestFreeLicenseResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.Size(m) +} +func (m *CMsgClientRequestFreeLicenseResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestFreeLicenseResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestFreeLicenseResponse proto.InternalMessageInfo const Default_CMsgClientRequestFreeLicenseResponse_Eresult uint32 = 2 @@ -4719,24 +6660,44 @@ func (m *CMsgClientRequestFreeLicenseResponse) GetGrantedAppids() []uint32 { } type CMsgDRMDownloadRequestWithCrashData struct { - DownloadFlags *uint32 `protobuf:"varint,1,opt,name=download_flags" json:"download_flags,omitempty"` - DownloadTypesKnown *uint32 `protobuf:"varint,2,opt,name=download_types_known" json:"download_types_known,omitempty"` - GuidDrm []byte `protobuf:"bytes,3,opt,name=guid_drm" json:"guid_drm,omitempty"` - GuidSplit []byte `protobuf:"bytes,4,opt,name=guid_split" json:"guid_split,omitempty"` - GuidMerge []byte `protobuf:"bytes,5,opt,name=guid_merge" json:"guid_merge,omitempty"` - ModuleName *string `protobuf:"bytes,6,opt,name=module_name" json:"module_name,omitempty"` - ModulePath *string `protobuf:"bytes,7,opt,name=module_path" json:"module_path,omitempty"` - CrashData []byte `protobuf:"bytes,8,opt,name=crash_data" json:"crash_data,omitempty"` - XXX_unrecognized []byte `json:"-"` + DownloadFlags *uint32 `protobuf:"varint,1,opt,name=download_flags" json:"download_flags,omitempty"` + DownloadTypesKnown *uint32 `protobuf:"varint,2,opt,name=download_types_known" json:"download_types_known,omitempty"` + GuidDrm []byte `protobuf:"bytes,3,opt,name=guid_drm" json:"guid_drm,omitempty"` + GuidSplit []byte `protobuf:"bytes,4,opt,name=guid_split" json:"guid_split,omitempty"` + GuidMerge []byte `protobuf:"bytes,5,opt,name=guid_merge" json:"guid_merge,omitempty"` + ModuleName *string `protobuf:"bytes,6,opt,name=module_name" json:"module_name,omitempty"` + ModulePath *string `protobuf:"bytes,7,opt,name=module_path" json:"module_path,omitempty"` + CrashData []byte `protobuf:"bytes,8,opt,name=crash_data" json:"crash_data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgDRMDownloadRequestWithCrashData) Reset() { *m = CMsgDRMDownloadRequestWithCrashData{} } func (m *CMsgDRMDownloadRequestWithCrashData) String() string { return proto.CompactTextString(m) } func (*CMsgDRMDownloadRequestWithCrashData) ProtoMessage() {} func (*CMsgDRMDownloadRequestWithCrashData) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{99} + return fileDescriptor_dab52857974b135d, []int{85} } +func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Unmarshal(m, b) +} +func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Marshal(b, m, deterministic) +} +func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Merge(m, src) +} +func (m *CMsgDRMDownloadRequestWithCrashData) XXX_Size() int { + return xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.Size(m) +} +func (m *CMsgDRMDownloadRequestWithCrashData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgDRMDownloadRequestWithCrashData proto.InternalMessageInfo + func (m *CMsgDRMDownloadRequestWithCrashData) GetDownloadFlags() uint32 { if m != nil && m.DownloadFlags != nil { return *m.DownloadFlags @@ -4794,21 +6755,43 @@ func (m *CMsgDRMDownloadRequestWithCrashData) GetCrashData() []byte { } type CMsgDRMDownloadResponse struct { - Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type" json:"blob_download_type,omitempty"` - MergeGuid []byte `protobuf:"bytes,4,opt,name=merge_guid" json:"merge_guid,omitempty"` - DownloadFileDfsIp *uint32 `protobuf:"varint,5,opt,name=download_file_dfs_ip" json:"download_file_dfs_ip,omitempty"` - DownloadFileDfsPort *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_port" json:"download_file_dfs_port,omitempty"` - DownloadFileUrl *string `protobuf:"bytes,7,opt,name=download_file_url" json:"download_file_url,omitempty"` - ModulePath *string `protobuf:"bytes,8,opt,name=module_path" json:"module_path,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgDRMDownloadResponse) Reset() { *m = CMsgDRMDownloadResponse{} } -func (m *CMsgDRMDownloadResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgDRMDownloadResponse) ProtoMessage() {} -func (*CMsgDRMDownloadResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{100} } + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type" json:"blob_download_type,omitempty"` + MergeGuid []byte `protobuf:"bytes,4,opt,name=merge_guid" json:"merge_guid,omitempty"` + DownloadFileDfsIp *uint32 `protobuf:"varint,5,opt,name=download_file_dfs_ip" json:"download_file_dfs_ip,omitempty"` + DownloadFileDfsPort *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_port" json:"download_file_dfs_port,omitempty"` + DownloadFileUrl *string `protobuf:"bytes,7,opt,name=download_file_url" json:"download_file_url,omitempty"` + ModulePath *string `protobuf:"bytes,8,opt,name=module_path" json:"module_path,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgDRMDownloadResponse) Reset() { *m = CMsgDRMDownloadResponse{} } +func (m *CMsgDRMDownloadResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgDRMDownloadResponse) ProtoMessage() {} +func (*CMsgDRMDownloadResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{86} +} + +func (m *CMsgDRMDownloadResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgDRMDownloadResponse.Unmarshal(m, b) +} +func (m *CMsgDRMDownloadResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgDRMDownloadResponse.Marshal(b, m, deterministic) +} +func (m *CMsgDRMDownloadResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgDRMDownloadResponse.Merge(m, src) +} +func (m *CMsgDRMDownloadResponse) XXX_Size() int { + return xxx_messageInfo_CMsgDRMDownloadResponse.Size(m) +} +func (m *CMsgDRMDownloadResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgDRMDownloadResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgDRMDownloadResponse proto.InternalMessageInfo const Default_CMsgDRMDownloadResponse_Eresult uint32 = 2 @@ -4869,21 +6852,43 @@ func (m *CMsgDRMDownloadResponse) GetModulePath() string { } type CMsgDRMFinalResult struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` - AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` - BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type" json:"blob_download_type,omitempty"` - ErrorDetail *uint32 `protobuf:"varint,4,opt,name=error_detail" json:"error_detail,omitempty"` - MergeGuid []byte `protobuf:"bytes,5,opt,name=merge_guid" json:"merge_guid,omitempty"` - DownloadFileDfsIp *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_ip" json:"download_file_dfs_ip,omitempty"` - DownloadFileDfsPort *uint32 `protobuf:"varint,7,opt,name=download_file_dfs_port" json:"download_file_dfs_port,omitempty"` - DownloadFileUrl *string `protobuf:"bytes,8,opt,name=download_file_url" json:"download_file_url,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgDRMFinalResult) Reset() { *m = CMsgDRMFinalResult{} } -func (m *CMsgDRMFinalResult) String() string { return proto.CompactTextString(m) } -func (*CMsgDRMFinalResult) ProtoMessage() {} -func (*CMsgDRMFinalResult) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{101} } + EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` + AppId *uint32 `protobuf:"varint,2,opt,name=app_id" json:"app_id,omitempty"` + BlobDownloadType *uint32 `protobuf:"varint,3,opt,name=blob_download_type" json:"blob_download_type,omitempty"` + ErrorDetail *uint32 `protobuf:"varint,4,opt,name=error_detail" json:"error_detail,omitempty"` + MergeGuid []byte `protobuf:"bytes,5,opt,name=merge_guid" json:"merge_guid,omitempty"` + DownloadFileDfsIp *uint32 `protobuf:"varint,6,opt,name=download_file_dfs_ip" json:"download_file_dfs_ip,omitempty"` + DownloadFileDfsPort *uint32 `protobuf:"varint,7,opt,name=download_file_dfs_port" json:"download_file_dfs_port,omitempty"` + DownloadFileUrl *string `protobuf:"bytes,8,opt,name=download_file_url" json:"download_file_url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgDRMFinalResult) Reset() { *m = CMsgDRMFinalResult{} } +func (m *CMsgDRMFinalResult) String() string { return proto.CompactTextString(m) } +func (*CMsgDRMFinalResult) ProtoMessage() {} +func (*CMsgDRMFinalResult) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{87} +} + +func (m *CMsgDRMFinalResult) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgDRMFinalResult.Unmarshal(m, b) +} +func (m *CMsgDRMFinalResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgDRMFinalResult.Marshal(b, m, deterministic) +} +func (m *CMsgDRMFinalResult) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgDRMFinalResult.Merge(m, src) +} +func (m *CMsgDRMFinalResult) XXX_Size() int { + return xxx_messageInfo_CMsgDRMFinalResult.Size(m) +} +func (m *CMsgDRMFinalResult) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgDRMFinalResult.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgDRMFinalResult proto.InternalMessageInfo const Default_CMsgDRMFinalResult_EResult uint32 = 2 @@ -4944,16 +6949,36 @@ func (m *CMsgDRMFinalResult) GetDownloadFileUrl() string { } type CMsgClientDPCheckSpecialSurvey struct { - SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id" json:"survey_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id" json:"survey_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientDPCheckSpecialSurvey) Reset() { *m = CMsgClientDPCheckSpecialSurvey{} } func (m *CMsgClientDPCheckSpecialSurvey) String() string { return proto.CompactTextString(m) } func (*CMsgClientDPCheckSpecialSurvey) ProtoMessage() {} func (*CMsgClientDPCheckSpecialSurvey) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{102} + return fileDescriptor_dab52857974b135d, []int{88} +} + +func (m *CMsgClientDPCheckSpecialSurvey) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Unmarshal(m, b) +} +func (m *CMsgClientDPCheckSpecialSurvey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Marshal(b, m, deterministic) +} +func (m *CMsgClientDPCheckSpecialSurvey) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Merge(m, src) +} +func (m *CMsgClientDPCheckSpecialSurvey) XXX_Size() int { + return xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.Size(m) } +func (m *CMsgClientDPCheckSpecialSurvey) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDPCheckSpecialSurvey.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDPCheckSpecialSurvey proto.InternalMessageInfo func (m *CMsgClientDPCheckSpecialSurvey) GetSurveyId() uint32 { if m != nil && m.SurveyId != nil { @@ -4963,13 +6988,15 @@ func (m *CMsgClientDPCheckSpecialSurvey) GetSurveyId() uint32 { } type CMsgClientDPCheckSpecialSurveyResponse struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` - State *uint32 `protobuf:"varint,2,opt,name=state" json:"state,omitempty"` - Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` - CustomUrl *string `protobuf:"bytes,4,opt,name=custom_url" json:"custom_url,omitempty"` - IncludeSoftware *bool `protobuf:"varint,5,opt,name=include_software" json:"include_software,omitempty"` - Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` - XXX_unrecognized []byte `json:"-"` + EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` + State *uint32 `protobuf:"varint,2,opt,name=state" json:"state,omitempty"` + Name *string `protobuf:"bytes,3,opt,name=name" json:"name,omitempty"` + CustomUrl *string `protobuf:"bytes,4,opt,name=custom_url" json:"custom_url,omitempty"` + IncludeSoftware *bool `protobuf:"varint,5,opt,name=include_software" json:"include_software,omitempty"` + Token []byte `protobuf:"bytes,6,opt,name=token" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientDPCheckSpecialSurveyResponse) Reset() { @@ -4978,9 +7005,27 @@ func (m *CMsgClientDPCheckSpecialSurveyResponse) Reset() { func (m *CMsgClientDPCheckSpecialSurveyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientDPCheckSpecialSurveyResponse) ProtoMessage() {} func (*CMsgClientDPCheckSpecialSurveyResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{103} + return fileDescriptor_dab52857974b135d, []int{89} +} + +func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Unmarshal(m, b) +} +func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Merge(m, src) +} +func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.Size(m) +} +func (m *CMsgClientDPCheckSpecialSurveyResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientDPCheckSpecialSurveyResponse proto.InternalMessageInfo + const Default_CMsgClientDPCheckSpecialSurveyResponse_EResult uint32 = 2 func (m *CMsgClientDPCheckSpecialSurveyResponse) GetEResult() uint32 { @@ -5026,17 +7071,37 @@ func (m *CMsgClientDPCheckSpecialSurveyResponse) GetToken() []byte { } type CMsgClientDPSendSpecialSurveyResponse struct { - SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id" json:"survey_id,omitempty"` - Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"` - XXX_unrecognized []byte `json:"-"` + SurveyId *uint32 `protobuf:"varint,1,opt,name=survey_id" json:"survey_id,omitempty"` + Data []byte `protobuf:"bytes,2,opt,name=data" json:"data,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientDPSendSpecialSurveyResponse) Reset() { *m = CMsgClientDPSendSpecialSurveyResponse{} } func (m *CMsgClientDPSendSpecialSurveyResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientDPSendSpecialSurveyResponse) ProtoMessage() {} func (*CMsgClientDPSendSpecialSurveyResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{104} + return fileDescriptor_dab52857974b135d, []int{90} +} + +func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Unmarshal(m, b) +} +func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Merge(m, src) +} +func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.Size(m) +} +func (m *CMsgClientDPSendSpecialSurveyResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponse proto.InternalMessageInfo func (m *CMsgClientDPSendSpecialSurveyResponse) GetSurveyId() uint32 { if m != nil && m.SurveyId != nil { @@ -5053,9 +7118,11 @@ func (m *CMsgClientDPSendSpecialSurveyResponse) GetData() []byte { } type CMsgClientDPSendSpecialSurveyResponseReply struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` - Token []byte `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` - XXX_unrecognized []byte `json:"-"` + EResult *uint32 `protobuf:"varint,1,opt,name=eResult,def=2" json:"eResult,omitempty"` + Token []byte `protobuf:"bytes,2,opt,name=token" json:"token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientDPSendSpecialSurveyResponseReply) Reset() { @@ -5066,9 +7133,27 @@ func (m *CMsgClientDPSendSpecialSurveyResponseReply) String() string { } func (*CMsgClientDPSendSpecialSurveyResponseReply) ProtoMessage() {} func (*CMsgClientDPSendSpecialSurveyResponseReply) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{105} + return fileDescriptor_dab52857974b135d, []int{91} } +func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Unmarshal(m, b) +} +func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Marshal(b, m, deterministic) +} +func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Merge(m, src) +} +func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_Size() int { + return xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.Size(m) +} +func (m *CMsgClientDPSendSpecialSurveyResponseReply) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDPSendSpecialSurveyResponseReply proto.InternalMessageInfo + const Default_CMsgClientDPSendSpecialSurveyResponseReply_EResult uint32 = 2 func (m *CMsgClientDPSendSpecialSurveyResponseReply) GetEResult() uint32 { @@ -5086,9 +7171,11 @@ func (m *CMsgClientDPSendSpecialSurveyResponseReply) GetToken() []byte { } type CMsgClientRequestForgottenPasswordEmail struct { - AccountName *string `protobuf:"bytes,1,opt,name=account_name" json:"account_name,omitempty"` - PasswordTried *string `protobuf:"bytes,2,opt,name=password_tried" json:"password_tried,omitempty"` - XXX_unrecognized []byte `json:"-"` + AccountName *string `protobuf:"bytes,1,opt,name=account_name" json:"account_name,omitempty"` + PasswordTried *string `protobuf:"bytes,2,opt,name=password_tried" json:"password_tried,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestForgottenPasswordEmail) Reset() { @@ -5097,8 +7184,26 @@ func (m *CMsgClientRequestForgottenPasswordEmail) Reset() { func (m *CMsgClientRequestForgottenPasswordEmail) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestForgottenPasswordEmail) ProtoMessage() {} func (*CMsgClientRequestForgottenPasswordEmail) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{106} + return fileDescriptor_dab52857974b135d, []int{92} +} + +func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Unmarshal(m, b) +} +func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Merge(m, src) +} +func (m *CMsgClientRequestForgottenPasswordEmail) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.Size(m) } +func (m *CMsgClientRequestForgottenPasswordEmail) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestForgottenPasswordEmail proto.InternalMessageInfo func (m *CMsgClientRequestForgottenPasswordEmail) GetAccountName() string { if m != nil && m.AccountName != nil { @@ -5115,9 +7220,11 @@ func (m *CMsgClientRequestForgottenPasswordEmail) GetPasswordTried() string { } type CMsgClientRequestForgottenPasswordEmailResponse struct { - EResult *uint32 `protobuf:"varint,1,opt,name=eResult" json:"eResult,omitempty"` - UseSecretQuestion *bool `protobuf:"varint,2,opt,name=use_secret_question" json:"use_secret_question,omitempty"` - XXX_unrecognized []byte `json:"-"` + EResult *uint32 `protobuf:"varint,1,opt,name=eResult" json:"eResult,omitempty"` + UseSecretQuestion *bool `protobuf:"varint,2,opt,name=use_secret_question" json:"use_secret_question,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestForgottenPasswordEmailResponse) Reset() { @@ -5128,9 +7235,27 @@ func (m *CMsgClientRequestForgottenPasswordEmailResponse) String() string { } func (*CMsgClientRequestForgottenPasswordEmailResponse) ProtoMessage() {} func (*CMsgClientRequestForgottenPasswordEmailResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{107} + return fileDescriptor_dab52857974b135d, []int{93} +} + +func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Unmarshal(m, b) +} +func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Merge(m, src) +} +func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.Size(m) +} +func (m *CMsgClientRequestForgottenPasswordEmailResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientRequestForgottenPasswordEmailResponse proto.InternalMessageInfo + func (m *CMsgClientRequestForgottenPasswordEmailResponse) GetEResult() uint32 { if m != nil && m.EResult != nil { return *m.EResult @@ -5146,14 +7271,36 @@ func (m *CMsgClientRequestForgottenPasswordEmailResponse) GetUseSecretQuestion() } type CMsgClientItemAnnouncements struct { - CountNewItems *uint32 `protobuf:"varint,1,opt,name=count_new_items" json:"count_new_items,omitempty"` - XXX_unrecognized []byte `json:"-"` + CountNewItems *uint32 `protobuf:"varint,1,opt,name=count_new_items" json:"count_new_items,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientItemAnnouncements) Reset() { *m = CMsgClientItemAnnouncements{} } +func (m *CMsgClientItemAnnouncements) String() string { return proto.CompactTextString(m) } +func (*CMsgClientItemAnnouncements) ProtoMessage() {} +func (*CMsgClientItemAnnouncements) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{94} +} + +func (m *CMsgClientItemAnnouncements) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientItemAnnouncements.Unmarshal(m, b) +} +func (m *CMsgClientItemAnnouncements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientItemAnnouncements.Marshal(b, m, deterministic) +} +func (m *CMsgClientItemAnnouncements) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientItemAnnouncements.Merge(m, src) +} +func (m *CMsgClientItemAnnouncements) XXX_Size() int { + return xxx_messageInfo_CMsgClientItemAnnouncements.Size(m) +} +func (m *CMsgClientItemAnnouncements) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientItemAnnouncements.DiscardUnknown(m) } -func (m *CMsgClientItemAnnouncements) Reset() { *m = CMsgClientItemAnnouncements{} } -func (m *CMsgClientItemAnnouncements) String() string { return proto.CompactTextString(m) } -func (*CMsgClientItemAnnouncements) ProtoMessage() {} -func (*CMsgClientItemAnnouncements) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{108} } +var xxx_messageInfo_CMsgClientItemAnnouncements proto.InternalMessageInfo func (m *CMsgClientItemAnnouncements) GetCountNewItems() uint32 { if m != nil && m.CountNewItems != nil { @@ -5163,25 +7310,67 @@ func (m *CMsgClientItemAnnouncements) GetCountNewItems() uint32 { } type CMsgClientRequestItemAnnouncements struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestItemAnnouncements) Reset() { *m = CMsgClientRequestItemAnnouncements{} } func (m *CMsgClientRequestItemAnnouncements) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestItemAnnouncements) ProtoMessage() {} func (*CMsgClientRequestItemAnnouncements) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{109} + return fileDescriptor_dab52857974b135d, []int{95} +} + +func (m *CMsgClientRequestItemAnnouncements) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestItemAnnouncements.Unmarshal(m, b) +} +func (m *CMsgClientRequestItemAnnouncements) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestItemAnnouncements.Marshal(b, m, deterministic) } +func (m *CMsgClientRequestItemAnnouncements) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestItemAnnouncements.Merge(m, src) +} +func (m *CMsgClientRequestItemAnnouncements) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestItemAnnouncements.Size(m) +} +func (m *CMsgClientRequestItemAnnouncements) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestItemAnnouncements.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestItemAnnouncements proto.InternalMessageInfo type CMsgClientUserNotifications struct { - Notifications []*CMsgClientUserNotifications_Notification `protobuf:"bytes,1,rep,name=notifications" json:"notifications,omitempty"` - XXX_unrecognized []byte `json:"-"` + Notifications []*CMsgClientUserNotifications_Notification `protobuf:"bytes,1,rep,name=notifications" json:"notifications,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUserNotifications) Reset() { *m = CMsgClientUserNotifications{} } +func (m *CMsgClientUserNotifications) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUserNotifications) ProtoMessage() {} +func (*CMsgClientUserNotifications) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{96} +} + +func (m *CMsgClientUserNotifications) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUserNotifications.Unmarshal(m, b) +} +func (m *CMsgClientUserNotifications) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUserNotifications.Marshal(b, m, deterministic) +} +func (m *CMsgClientUserNotifications) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUserNotifications.Merge(m, src) +} +func (m *CMsgClientUserNotifications) XXX_Size() int { + return xxx_messageInfo_CMsgClientUserNotifications.Size(m) +} +func (m *CMsgClientUserNotifications) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUserNotifications.DiscardUnknown(m) } -func (m *CMsgClientUserNotifications) Reset() { *m = CMsgClientUserNotifications{} } -func (m *CMsgClientUserNotifications) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUserNotifications) ProtoMessage() {} -func (*CMsgClientUserNotifications) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{110} } +var xxx_messageInfo_CMsgClientUserNotifications proto.InternalMessageInfo func (m *CMsgClientUserNotifications) GetNotifications() []*CMsgClientUserNotifications_Notification { if m != nil { @@ -5191,9 +7380,11 @@ func (m *CMsgClientUserNotifications) GetNotifications() []*CMsgClientUserNotifi } type CMsgClientUserNotifications_Notification struct { - UserNotificationType *uint32 `protobuf:"varint,1,opt,name=user_notification_type" json:"user_notification_type,omitempty"` - Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - XXX_unrecognized []byte `json:"-"` + UserNotificationType *uint32 `protobuf:"varint,1,opt,name=user_notification_type" json:"user_notification_type,omitempty"` + Count *uint32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUserNotifications_Notification) Reset() { @@ -5202,9 +7393,27 @@ func (m *CMsgClientUserNotifications_Notification) Reset() { func (m *CMsgClientUserNotifications_Notification) String() string { return proto.CompactTextString(m) } func (*CMsgClientUserNotifications_Notification) ProtoMessage() {} func (*CMsgClientUserNotifications_Notification) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{110, 0} + return fileDescriptor_dab52857974b135d, []int{96, 0} +} + +func (m *CMsgClientUserNotifications_Notification) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUserNotifications_Notification.Unmarshal(m, b) +} +func (m *CMsgClientUserNotifications_Notification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUserNotifications_Notification.Marshal(b, m, deterministic) +} +func (m *CMsgClientUserNotifications_Notification) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUserNotifications_Notification.Merge(m, src) +} +func (m *CMsgClientUserNotifications_Notification) XXX_Size() int { + return xxx_messageInfo_CMsgClientUserNotifications_Notification.Size(m) +} +func (m *CMsgClientUserNotifications_Notification) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUserNotifications_Notification.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientUserNotifications_Notification proto.InternalMessageInfo + func (m *CMsgClientUserNotifications_Notification) GetUserNotificationType() uint32 { if m != nil && m.UserNotificationType != nil { return *m.UserNotificationType @@ -5220,18 +7429,38 @@ func (m *CMsgClientUserNotifications_Notification) GetCount() uint32 { } type CMsgClientCommentNotifications struct { - CountNewComments *uint32 `protobuf:"varint,1,opt,name=count_new_comments" json:"count_new_comments,omitempty"` - CountNewCommentsOwner *uint32 `protobuf:"varint,2,opt,name=count_new_comments_owner" json:"count_new_comments_owner,omitempty"` - CountNewCommentsSubscriptions *uint32 `protobuf:"varint,3,opt,name=count_new_comments_subscriptions" json:"count_new_comments_subscriptions,omitempty"` - XXX_unrecognized []byte `json:"-"` + CountNewComments *uint32 `protobuf:"varint,1,opt,name=count_new_comments" json:"count_new_comments,omitempty"` + CountNewCommentsOwner *uint32 `protobuf:"varint,2,opt,name=count_new_comments_owner" json:"count_new_comments_owner,omitempty"` + CountNewCommentsSubscriptions *uint32 `protobuf:"varint,3,opt,name=count_new_comments_subscriptions" json:"count_new_comments_subscriptions,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientCommentNotifications) Reset() { *m = CMsgClientCommentNotifications{} } func (m *CMsgClientCommentNotifications) String() string { return proto.CompactTextString(m) } func (*CMsgClientCommentNotifications) ProtoMessage() {} func (*CMsgClientCommentNotifications) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{111} + return fileDescriptor_dab52857974b135d, []int{97} +} + +func (m *CMsgClientCommentNotifications) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCommentNotifications.Unmarshal(m, b) +} +func (m *CMsgClientCommentNotifications) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCommentNotifications.Marshal(b, m, deterministic) +} +func (m *CMsgClientCommentNotifications) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCommentNotifications.Merge(m, src) +} +func (m *CMsgClientCommentNotifications) XXX_Size() int { + return xxx_messageInfo_CMsgClientCommentNotifications.Size(m) } +func (m *CMsgClientCommentNotifications) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCommentNotifications.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientCommentNotifications proto.InternalMessageInfo func (m *CMsgClientCommentNotifications) GetCountNewComments() uint32 { if m != nil && m.CountNewComments != nil { @@ -5255,28 +7484,68 @@ func (m *CMsgClientCommentNotifications) GetCountNewCommentsSubscriptions() uint } type CMsgClientRequestCommentNotifications struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestCommentNotifications) Reset() { *m = CMsgClientRequestCommentNotifications{} } func (m *CMsgClientRequestCommentNotifications) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestCommentNotifications) ProtoMessage() {} func (*CMsgClientRequestCommentNotifications) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{112} + return fileDescriptor_dab52857974b135d, []int{98} +} + +func (m *CMsgClientRequestCommentNotifications) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestCommentNotifications.Unmarshal(m, b) +} +func (m *CMsgClientRequestCommentNotifications) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestCommentNotifications.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestCommentNotifications) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestCommentNotifications.Merge(m, src) +} +func (m *CMsgClientRequestCommentNotifications) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestCommentNotifications.Size(m) +} +func (m *CMsgClientRequestCommentNotifications) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestCommentNotifications.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientRequestCommentNotifications proto.InternalMessageInfo + type CMsgClientOfflineMessageNotification struct { OfflineMessages *uint32 `protobuf:"varint,1,opt,name=offline_messages" json:"offline_messages,omitempty"` FriendsWithOfflineMessages []uint32 `protobuf:"varint,2,rep,name=friends_with_offline_messages" json:"friends_with_offline_messages,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientOfflineMessageNotification) Reset() { *m = CMsgClientOfflineMessageNotification{} } func (m *CMsgClientOfflineMessageNotification) String() string { return proto.CompactTextString(m) } func (*CMsgClientOfflineMessageNotification) ProtoMessage() {} func (*CMsgClientOfflineMessageNotification) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{113} + return fileDescriptor_dab52857974b135d, []int{99} +} + +func (m *CMsgClientOfflineMessageNotification) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientOfflineMessageNotification.Unmarshal(m, b) +} +func (m *CMsgClientOfflineMessageNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientOfflineMessageNotification.Marshal(b, m, deterministic) } +func (m *CMsgClientOfflineMessageNotification) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientOfflineMessageNotification.Merge(m, src) +} +func (m *CMsgClientOfflineMessageNotification) XXX_Size() int { + return xxx_messageInfo_CMsgClientOfflineMessageNotification.Size(m) +} +func (m *CMsgClientOfflineMessageNotification) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientOfflineMessageNotification.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientOfflineMessageNotification proto.InternalMessageInfo func (m *CMsgClientOfflineMessageNotification) GetOfflineMessages() uint32 { if m != nil && m.OfflineMessages != nil { @@ -5293,147 +7562,267 @@ func (m *CMsgClientOfflineMessageNotification) GetFriendsWithOfflineMessages() [ } type CMsgClientRequestOfflineMessageCount struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientRequestOfflineMessageCount) Reset() { *m = CMsgClientRequestOfflineMessageCount{} } func (m *CMsgClientRequestOfflineMessageCount) String() string { return proto.CompactTextString(m) } func (*CMsgClientRequestOfflineMessageCount) ProtoMessage() {} func (*CMsgClientRequestOfflineMessageCount) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{114} + return fileDescriptor_dab52857974b135d, []int{100} } -type CMsgClientFSGetFriendMessageHistory struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientRequestOfflineMessageCount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Unmarshal(m, b) +} +func (m *CMsgClientRequestOfflineMessageCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestOfflineMessageCount) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Merge(m, src) +} +func (m *CMsgClientRequestOfflineMessageCount) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestOfflineMessageCount.Size(m) +} +func (m *CMsgClientRequestOfflineMessageCount) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestOfflineMessageCount.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestOfflineMessageCount proto.InternalMessageInfo + +type CMsgClientChatGetFriendMessageHistory struct { + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientChatGetFriendMessageHistory) Reset() { *m = CMsgClientChatGetFriendMessageHistory{} } +func (m *CMsgClientChatGetFriendMessageHistory) String() string { return proto.CompactTextString(m) } +func (*CMsgClientChatGetFriendMessageHistory) ProtoMessage() {} +func (*CMsgClientChatGetFriendMessageHistory) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{101} } -func (m *CMsgClientFSGetFriendMessageHistory) Reset() { *m = CMsgClientFSGetFriendMessageHistory{} } -func (m *CMsgClientFSGetFriendMessageHistory) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFSGetFriendMessageHistory) ProtoMessage() {} -func (*CMsgClientFSGetFriendMessageHistory) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{115} +func (m *CMsgClientChatGetFriendMessageHistory) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Unmarshal(m, b) +} +func (m *CMsgClientChatGetFriendMessageHistory) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Marshal(b, m, deterministic) +} +func (m *CMsgClientChatGetFriendMessageHistory) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Merge(m, src) +} +func (m *CMsgClientChatGetFriendMessageHistory) XXX_Size() int { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.Size(m) } +func (m *CMsgClientChatGetFriendMessageHistory) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistory.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientChatGetFriendMessageHistory proto.InternalMessageInfo -func (m *CMsgClientFSGetFriendMessageHistory) GetSteamid() uint64 { +func (m *CMsgClientChatGetFriendMessageHistory) GetSteamid() uint64 { if m != nil && m.Steamid != nil { return *m.Steamid } return 0 } -type CMsgClientFSGetFriendMessageHistoryResponse struct { - Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` - Success *uint32 `protobuf:"varint,2,opt,name=success" json:"success,omitempty"` - Messages []*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage `protobuf:"bytes,3,rep,name=messages" json:"messages,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientChatGetFriendMessageHistoryResponse struct { + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Success *uint32 `protobuf:"varint,2,opt,name=success" json:"success,omitempty"` + Messages []*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage `protobuf:"bytes,3,rep,name=messages" json:"messages,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientFSGetFriendMessageHistoryResponse) Reset() { - *m = CMsgClientFSGetFriendMessageHistoryResponse{} +func (m *CMsgClientChatGetFriendMessageHistoryResponse) Reset() { + *m = CMsgClientChatGetFriendMessageHistoryResponse{} } -func (m *CMsgClientFSGetFriendMessageHistoryResponse) String() string { +func (m *CMsgClientChatGetFriendMessageHistoryResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFSGetFriendMessageHistoryResponse) ProtoMessage() {} -func (*CMsgClientFSGetFriendMessageHistoryResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{116} +func (*CMsgClientChatGetFriendMessageHistoryResponse) ProtoMessage() {} +func (*CMsgClientChatGetFriendMessageHistoryResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{102} +} + +func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Unmarshal(m, b) +} +func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Merge(m, src) +} +func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.Size(m) +} +func (m *CMsgClientChatGetFriendMessageHistoryResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse.DiscardUnknown(m) } -func (m *CMsgClientFSGetFriendMessageHistoryResponse) GetSteamid() uint64 { +var xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse proto.InternalMessageInfo + +func (m *CMsgClientChatGetFriendMessageHistoryResponse) GetSteamid() uint64 { if m != nil && m.Steamid != nil { return *m.Steamid } return 0 } -func (m *CMsgClientFSGetFriendMessageHistoryResponse) GetSuccess() uint32 { +func (m *CMsgClientChatGetFriendMessageHistoryResponse) GetSuccess() uint32 { if m != nil && m.Success != nil { return *m.Success } return 0 } -func (m *CMsgClientFSGetFriendMessageHistoryResponse) GetMessages() []*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage { +func (m *CMsgClientChatGetFriendMessageHistoryResponse) GetMessages() []*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage { if m != nil { return m.Messages } return nil } -type CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` - Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` - Unread *bool `protobuf:"varint,4,opt,name=unread" json:"unread,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage struct { + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Timestamp *uint32 `protobuf:"varint,2,opt,name=timestamp" json:"timestamp,omitempty"` + Message *string `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + Unread *bool `protobuf:"varint,4,opt,name=unread" json:"unread,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) Reset() { - *m = CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage{} +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) Reset() { + *m = CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage{} } -func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) String() string { +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) ProtoMessage() {} -func (*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{116, 0} +func (*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) ProtoMessage() {} +func (*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{102, 0} +} + +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Unmarshal(m, b) +} +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Marshal(b, m, deterministic) } +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Merge(m, src) +} +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_Size() int { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.Size(m) +} +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage proto.InternalMessageInfo -func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) GetAccountid() uint32 { +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetAccountid() uint32 { if m != nil && m.Accountid != nil { return *m.Accountid } return 0 } -func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) GetTimestamp() uint32 { +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetTimestamp() uint32 { if m != nil && m.Timestamp != nil { return *m.Timestamp } return 0 } -func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) GetMessage() string { +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetMessage() string { if m != nil && m.Message != nil { return *m.Message } return "" } -func (m *CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage) GetUnread() bool { +func (m *CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage) GetUnread() bool { if m != nil && m.Unread != nil { return *m.Unread } return false } -type CMsgClientFSGetFriendMessageHistoryForOfflineMessages struct { - XXX_unrecognized []byte `json:"-"` +type CMsgClientChatGetFriendMessageHistoryForOfflineMessages struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientFSGetFriendMessageHistoryForOfflineMessages) Reset() { - *m = CMsgClientFSGetFriendMessageHistoryForOfflineMessages{} +func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) Reset() { + *m = CMsgClientChatGetFriendMessageHistoryForOfflineMessages{} } -func (m *CMsgClientFSGetFriendMessageHistoryForOfflineMessages) String() string { +func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) String() string { return proto.CompactTextString(m) } -func (*CMsgClientFSGetFriendMessageHistoryForOfflineMessages) ProtoMessage() {} -func (*CMsgClientFSGetFriendMessageHistoryForOfflineMessages) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{117} +func (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages) ProtoMessage() {} +func (*CMsgClientChatGetFriendMessageHistoryForOfflineMessages) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{103} +} + +func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Unmarshal(m, b) +} +func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Marshal(b, m, deterministic) +} +func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Merge(m, src) +} +func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_Size() int { + return xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.Size(m) +} +func (m *CMsgClientChatGetFriendMessageHistoryForOfflineMessages) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientChatGetFriendMessageHistoryForOfflineMessages proto.InternalMessageInfo + type CMsgClientFSGetFriendsSteamLevels struct { - Accountids []uint32 `protobuf:"varint,1,rep,name=accountids" json:"accountids,omitempty"` - XXX_unrecognized []byte `json:"-"` + Accountids []uint32 `protobuf:"varint,1,rep,name=accountids" json:"accountids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientFSGetFriendsSteamLevels) Reset() { *m = CMsgClientFSGetFriendsSteamLevels{} } func (m *CMsgClientFSGetFriendsSteamLevels) String() string { return proto.CompactTextString(m) } func (*CMsgClientFSGetFriendsSteamLevels) ProtoMessage() {} func (*CMsgClientFSGetFriendsSteamLevels) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{118} + return fileDescriptor_dab52857974b135d, []int{104} +} + +func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Unmarshal(m, b) +} +func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Marshal(b, m, deterministic) +} +func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Merge(m, src) +} +func (m *CMsgClientFSGetFriendsSteamLevels) XXX_Size() int { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.Size(m) } +func (m *CMsgClientFSGetFriendsSteamLevels) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFSGetFriendsSteamLevels proto.InternalMessageInfo func (m *CMsgClientFSGetFriendsSteamLevels) GetAccountids() []uint32 { if m != nil { @@ -5443,8 +7832,10 @@ func (m *CMsgClientFSGetFriendsSteamLevels) GetAccountids() []uint32 { } type CMsgClientFSGetFriendsSteamLevelsResponse struct { - Friends []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend `protobuf:"bytes,1,rep,name=friends" json:"friends,omitempty"` - XXX_unrecognized []byte `json:"-"` + Friends []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend `protobuf:"bytes,1,rep,name=friends" json:"friends,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientFSGetFriendsSteamLevelsResponse) Reset() { @@ -5453,9 +7844,27 @@ func (m *CMsgClientFSGetFriendsSteamLevelsResponse) Reset() { func (m *CMsgClientFSGetFriendsSteamLevelsResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientFSGetFriendsSteamLevelsResponse) ProtoMessage() {} func (*CMsgClientFSGetFriendsSteamLevelsResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{119} + return fileDescriptor_dab52857974b135d, []int{105} +} + +func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Unmarshal(m, b) +} +func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Merge(m, src) +} +func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.Size(m) +} +func (m *CMsgClientFSGetFriendsSteamLevelsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse proto.InternalMessageInfo + func (m *CMsgClientFSGetFriendsSteamLevelsResponse) GetFriends() []*CMsgClientFSGetFriendsSteamLevelsResponse_Friend { if m != nil { return m.Friends @@ -5464,9 +7873,11 @@ func (m *CMsgClientFSGetFriendsSteamLevelsResponse) GetFriends() []*CMsgClientFS } type CMsgClientFSGetFriendsSteamLevelsResponse_Friend struct { - Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` - Level *uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"` - XXX_unrecognized []byte `json:"-"` + Accountid *uint32 `protobuf:"varint,1,opt,name=accountid" json:"accountid,omitempty"` + Level *uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) Reset() { @@ -5477,8 +7888,26 @@ func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) String() string { } func (*CMsgClientFSGetFriendsSteamLevelsResponse_Friend) ProtoMessage() {} func (*CMsgClientFSGetFriendsSteamLevelsResponse_Friend) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{119, 0} + return fileDescriptor_dab52857974b135d, []int{105, 0} +} + +func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Unmarshal(m, b) +} +func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Marshal(b, m, deterministic) } +func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Merge(m, src) +} +func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_Size() int { + return xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.Size(m) +} +func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFSGetFriendsSteamLevelsResponse_Friend proto.InternalMessageInfo func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetAccountid() uint32 { if m != nil && m.Accountid != nil { @@ -5495,19 +7924,41 @@ func (m *CMsgClientFSGetFriendsSteamLevelsResponse_Friend) GetLevel() uint32 { } type CMsgClientEmailAddrInfo struct { - EmailAddress *string `protobuf:"bytes,1,opt,name=email_address" json:"email_address,omitempty"` - EmailIsValidated *bool `protobuf:"varint,2,opt,name=email_is_validated" json:"email_is_validated,omitempty"` - EmailValidationChanged *bool `protobuf:"varint,3,opt,name=email_validation_changed" json:"email_validation_changed,omitempty"` - CredentialChangeRequiresCode *bool `protobuf:"varint,4,opt,name=credential_change_requires_code" json:"credential_change_requires_code,omitempty"` - PasswordOrSecretqaChangeRequiresCode *bool `protobuf:"varint,5,opt,name=password_or_secretqa_change_requires_code" json:"password_or_secretqa_change_requires_code,omitempty"` - RemindUserAboutEmail *bool `protobuf:"varint,6,opt,name=remind_user_about_email" json:"remind_user_about_email,omitempty"` - XXX_unrecognized []byte `json:"-"` + EmailAddress *string `protobuf:"bytes,1,opt,name=email_address" json:"email_address,omitempty"` + EmailIsValidated *bool `protobuf:"varint,2,opt,name=email_is_validated" json:"email_is_validated,omitempty"` + EmailValidationChanged *bool `protobuf:"varint,3,opt,name=email_validation_changed" json:"email_validation_changed,omitempty"` + CredentialChangeRequiresCode *bool `protobuf:"varint,4,opt,name=credential_change_requires_code" json:"credential_change_requires_code,omitempty"` + PasswordOrSecretqaChangeRequiresCode *bool `protobuf:"varint,5,opt,name=password_or_secretqa_change_requires_code" json:"password_or_secretqa_change_requires_code,omitempty"` + RemindUserAboutEmail *bool `protobuf:"varint,6,opt,name=remind_user_about_email" json:"remind_user_about_email,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientEmailAddrInfo) Reset() { *m = CMsgClientEmailAddrInfo{} } +func (m *CMsgClientEmailAddrInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientEmailAddrInfo) ProtoMessage() {} +func (*CMsgClientEmailAddrInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{106} +} + +func (m *CMsgClientEmailAddrInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientEmailAddrInfo.Unmarshal(m, b) +} +func (m *CMsgClientEmailAddrInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientEmailAddrInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientEmailAddrInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientEmailAddrInfo.Merge(m, src) +} +func (m *CMsgClientEmailAddrInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientEmailAddrInfo.Size(m) +} +func (m *CMsgClientEmailAddrInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientEmailAddrInfo.DiscardUnknown(m) } -func (m *CMsgClientEmailAddrInfo) Reset() { *m = CMsgClientEmailAddrInfo{} } -func (m *CMsgClientEmailAddrInfo) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmailAddrInfo) ProtoMessage() {} -func (*CMsgClientEmailAddrInfo) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{120} } +var xxx_messageInfo_CMsgClientEmailAddrInfo proto.InternalMessageInfo func (m *CMsgClientEmailAddrInfo) GetEmailAddress() string { if m != nil && m.EmailAddress != nil { @@ -5552,24 +8003,44 @@ func (m *CMsgClientEmailAddrInfo) GetRemindUserAboutEmail() bool { } type CMsgCREEnumeratePublishedFiles struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - QueryType *int32 `protobuf:"varint,2,opt,name=query_type" json:"query_type,omitempty"` - StartIndex *uint32 `protobuf:"varint,3,opt,name=start_index" json:"start_index,omitempty"` - Days *uint32 `protobuf:"varint,4,opt,name=days" json:"days,omitempty"` - Count *uint32 `protobuf:"varint,5,opt,name=count" json:"count,omitempty"` - Tags []string `protobuf:"bytes,6,rep,name=tags" json:"tags,omitempty"` - UserTags []string `protobuf:"bytes,7,rep,name=user_tags" json:"user_tags,omitempty"` - MatchingFileType *uint32 `protobuf:"varint,8,opt,name=matching_file_type,def=13" json:"matching_file_type,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + QueryType *int32 `protobuf:"varint,2,opt,name=query_type" json:"query_type,omitempty"` + StartIndex *uint32 `protobuf:"varint,3,opt,name=start_index" json:"start_index,omitempty"` + Days *uint32 `protobuf:"varint,4,opt,name=days" json:"days,omitempty"` + Count *uint32 `protobuf:"varint,5,opt,name=count" json:"count,omitempty"` + Tags []string `protobuf:"bytes,6,rep,name=tags" json:"tags,omitempty"` + UserTags []string `protobuf:"bytes,7,rep,name=user_tags" json:"user_tags,omitempty"` + MatchingFileType *uint32 `protobuf:"varint,8,opt,name=matching_file_type,def=13" json:"matching_file_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREEnumeratePublishedFiles) Reset() { *m = CMsgCREEnumeratePublishedFiles{} } func (m *CMsgCREEnumeratePublishedFiles) String() string { return proto.CompactTextString(m) } func (*CMsgCREEnumeratePublishedFiles) ProtoMessage() {} func (*CMsgCREEnumeratePublishedFiles) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{121} + return fileDescriptor_dab52857974b135d, []int{107} } +func (m *CMsgCREEnumeratePublishedFiles) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREEnumeratePublishedFiles.Unmarshal(m, b) +} +func (m *CMsgCREEnumeratePublishedFiles) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREEnumeratePublishedFiles.Marshal(b, m, deterministic) +} +func (m *CMsgCREEnumeratePublishedFiles) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREEnumeratePublishedFiles.Merge(m, src) +} +func (m *CMsgCREEnumeratePublishedFiles) XXX_Size() int { + return xxx_messageInfo_CMsgCREEnumeratePublishedFiles.Size(m) +} +func (m *CMsgCREEnumeratePublishedFiles) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREEnumeratePublishedFiles.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREEnumeratePublishedFiles proto.InternalMessageInfo + const Default_CMsgCREEnumeratePublishedFiles_MatchingFileType uint32 = 13 func (m *CMsgCREEnumeratePublishedFiles) GetAppId() uint32 { @@ -5629,10 +8100,12 @@ func (m *CMsgCREEnumeratePublishedFiles) GetMatchingFileType() uint32 { } type CMsgCREEnumeratePublishedFilesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PublishedFiles []*CMsgCREEnumeratePublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` - TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PublishedFiles []*CMsgCREEnumeratePublishedFilesResponse_PublishedFileId `protobuf:"bytes,2,rep,name=published_files" json:"published_files,omitempty"` + TotalResults *uint32 `protobuf:"varint,3,opt,name=total_results" json:"total_results,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREEnumeratePublishedFilesResponse) Reset() { @@ -5641,8 +8114,26 @@ func (m *CMsgCREEnumeratePublishedFilesResponse) Reset() { func (m *CMsgCREEnumeratePublishedFilesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgCREEnumeratePublishedFilesResponse) ProtoMessage() {} func (*CMsgCREEnumeratePublishedFilesResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{122} + return fileDescriptor_dab52857974b135d, []int{108} +} + +func (m *CMsgCREEnumeratePublishedFilesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse.Unmarshal(m, b) +} +func (m *CMsgCREEnumeratePublishedFilesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse.Marshal(b, m, deterministic) +} +func (m *CMsgCREEnumeratePublishedFilesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse.Merge(m, src) +} +func (m *CMsgCREEnumeratePublishedFilesResponse) XXX_Size() int { + return xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse.Size(m) } +func (m *CMsgCREEnumeratePublishedFilesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse proto.InternalMessageInfo const Default_CMsgCREEnumeratePublishedFilesResponse_Eresult int32 = 2 @@ -5668,12 +8159,14 @@ func (m *CMsgCREEnumeratePublishedFilesResponse) GetTotalResults() uint32 { } type CMsgCREEnumeratePublishedFilesResponse_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - VotesFor *int32 `protobuf:"varint,2,opt,name=votes_for" json:"votes_for,omitempty"` - VotesAgainst *int32 `protobuf:"varint,3,opt,name=votes_against" json:"votes_against,omitempty"` - Reports *int32 `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"` - Score *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + VotesFor *int32 `protobuf:"varint,2,opt,name=votes_for" json:"votes_for,omitempty"` + VotesAgainst *int32 `protobuf:"varint,3,opt,name=votes_against" json:"votes_against,omitempty"` + Reports *int32 `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"` + Score *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) Reset() { @@ -5684,9 +8177,27 @@ func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) String() string } func (*CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) ProtoMessage() {} func (*CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{122, 0} + return fileDescriptor_dab52857974b135d, []int{108, 0} +} + +func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse_PublishedFileId.Marshal(b, m, deterministic) +} +func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse_PublishedFileId.Merge(m, src) +} +func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse_PublishedFileId.Size(m) +} +func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse_PublishedFileId.DiscardUnknown(m) } +var xxx_messageInfo_CMsgCREEnumeratePublishedFilesResponse_PublishedFileId proto.InternalMessageInfo + func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { return *m.PublishedFileId @@ -5723,14 +8234,36 @@ func (m *CMsgCREEnumeratePublishedFilesResponse_PublishedFileId) GetScore() floa } type CMsgCREItemVoteSummary struct { - PublishedFileIds []*CMsgCREItemVoteSummary_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids" json:"published_file_ids,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileIds []*CMsgCREItemVoteSummary_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids" json:"published_file_ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgCREItemVoteSummary) Reset() { *m = CMsgCREItemVoteSummary{} } +func (m *CMsgCREItemVoteSummary) String() string { return proto.CompactTextString(m) } +func (*CMsgCREItemVoteSummary) ProtoMessage() {} +func (*CMsgCREItemVoteSummary) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{109} +} + +func (m *CMsgCREItemVoteSummary) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREItemVoteSummary.Unmarshal(m, b) +} +func (m *CMsgCREItemVoteSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREItemVoteSummary.Marshal(b, m, deterministic) +} +func (m *CMsgCREItemVoteSummary) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREItemVoteSummary.Merge(m, src) +} +func (m *CMsgCREItemVoteSummary) XXX_Size() int { + return xxx_messageInfo_CMsgCREItemVoteSummary.Size(m) +} +func (m *CMsgCREItemVoteSummary) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREItemVoteSummary.DiscardUnknown(m) } -func (m *CMsgCREItemVoteSummary) Reset() { *m = CMsgCREItemVoteSummary{} } -func (m *CMsgCREItemVoteSummary) String() string { return proto.CompactTextString(m) } -func (*CMsgCREItemVoteSummary) ProtoMessage() {} -func (*CMsgCREItemVoteSummary) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{123} } +var xxx_messageInfo_CMsgCREItemVoteSummary proto.InternalMessageInfo func (m *CMsgCREItemVoteSummary) GetPublishedFileIds() []*CMsgCREItemVoteSummary_PublishedFileId { if m != nil { @@ -5740,8 +8273,10 @@ func (m *CMsgCREItemVoteSummary) GetPublishedFileIds() []*CMsgCREItemVoteSummary } type CMsgCREItemVoteSummary_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREItemVoteSummary_PublishedFileId) Reset() { @@ -5750,8 +8285,26 @@ func (m *CMsgCREItemVoteSummary_PublishedFileId) Reset() { func (m *CMsgCREItemVoteSummary_PublishedFileId) String() string { return proto.CompactTextString(m) } func (*CMsgCREItemVoteSummary_PublishedFileId) ProtoMessage() {} func (*CMsgCREItemVoteSummary_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{123, 0} + return fileDescriptor_dab52857974b135d, []int{109, 0} +} + +func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Marshal(b, m, deterministic) } +func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Merge(m, src) +} +func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.Size(m) +} +func (m *CMsgCREItemVoteSummary_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREItemVoteSummary_PublishedFileId proto.InternalMessageInfo func (m *CMsgCREItemVoteSummary_PublishedFileId) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -5761,18 +8314,38 @@ func (m *CMsgCREItemVoteSummary_PublishedFileId) GetPublishedFileId() uint64 { } type CMsgCREItemVoteSummaryResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - ItemVoteSummaries []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary `protobuf:"bytes,2,rep,name=item_vote_summaries" json:"item_vote_summaries,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + ItemVoteSummaries []*CMsgCREItemVoteSummaryResponse_ItemVoteSummary `protobuf:"bytes,2,rep,name=item_vote_summaries" json:"item_vote_summaries,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREItemVoteSummaryResponse) Reset() { *m = CMsgCREItemVoteSummaryResponse{} } func (m *CMsgCREItemVoteSummaryResponse) String() string { return proto.CompactTextString(m) } func (*CMsgCREItemVoteSummaryResponse) ProtoMessage() {} func (*CMsgCREItemVoteSummaryResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{124} + return fileDescriptor_dab52857974b135d, []int{110} +} + +func (m *CMsgCREItemVoteSummaryResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Unmarshal(m, b) +} +func (m *CMsgCREItemVoteSummaryResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Marshal(b, m, deterministic) +} +func (m *CMsgCREItemVoteSummaryResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Merge(m, src) +} +func (m *CMsgCREItemVoteSummaryResponse) XXX_Size() int { + return xxx_messageInfo_CMsgCREItemVoteSummaryResponse.Size(m) +} +func (m *CMsgCREItemVoteSummaryResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREItemVoteSummaryResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgCREItemVoteSummaryResponse proto.InternalMessageInfo + const Default_CMsgCREItemVoteSummaryResponse_Eresult int32 = 2 func (m *CMsgCREItemVoteSummaryResponse) GetEresult() int32 { @@ -5790,12 +8363,14 @@ func (m *CMsgCREItemVoteSummaryResponse) GetItemVoteSummaries() []*CMsgCREItemVo } type CMsgCREItemVoteSummaryResponse_ItemVoteSummary struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - VotesFor *int32 `protobuf:"varint,2,opt,name=votes_for" json:"votes_for,omitempty"` - VotesAgainst *int32 `protobuf:"varint,3,opt,name=votes_against" json:"votes_against,omitempty"` - Reports *int32 `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"` - Score *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + VotesFor *int32 `protobuf:"varint,2,opt,name=votes_for" json:"votes_for,omitempty"` + VotesAgainst *int32 `protobuf:"varint,3,opt,name=votes_against" json:"votes_against,omitempty"` + Reports *int32 `protobuf:"varint,4,opt,name=reports" json:"reports,omitempty"` + Score *float32 `protobuf:"fixed32,5,opt,name=score" json:"score,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) Reset() { @@ -5806,8 +8381,26 @@ func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) String() string { } func (*CMsgCREItemVoteSummaryResponse_ItemVoteSummary) ProtoMessage() {} func (*CMsgCREItemVoteSummaryResponse_ItemVoteSummary) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{124, 0} + return fileDescriptor_dab52857974b135d, []int{110, 0} +} + +func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Unmarshal(m, b) +} +func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Marshal(b, m, deterministic) +} +func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Merge(m, src) +} +func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_Size() int { + return xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.Size(m) } +func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREItemVoteSummaryResponse_ItemVoteSummary proto.InternalMessageInfo func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -5845,18 +8438,38 @@ func (m *CMsgCREItemVoteSummaryResponse_ItemVoteSummary) GetScore() float32 { } type CMsgCREUpdateUserPublishedItemVote struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - VoteUp *bool `protobuf:"varint,2,opt,name=vote_up" json:"vote_up,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + VoteUp *bool `protobuf:"varint,2,opt,name=vote_up" json:"vote_up,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREUpdateUserPublishedItemVote) Reset() { *m = CMsgCREUpdateUserPublishedItemVote{} } func (m *CMsgCREUpdateUserPublishedItemVote) String() string { return proto.CompactTextString(m) } func (*CMsgCREUpdateUserPublishedItemVote) ProtoMessage() {} func (*CMsgCREUpdateUserPublishedItemVote) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{125} + return fileDescriptor_dab52857974b135d, []int{111} +} + +func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Unmarshal(m, b) +} +func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Marshal(b, m, deterministic) +} +func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Merge(m, src) +} +func (m *CMsgCREUpdateUserPublishedItemVote) XXX_Size() int { + return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.Size(m) +} +func (m *CMsgCREUpdateUserPublishedItemVote) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote.DiscardUnknown(m) } +var xxx_messageInfo_CMsgCREUpdateUserPublishedItemVote proto.InternalMessageInfo + func (m *CMsgCREUpdateUserPublishedItemVote) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { return *m.PublishedFileId @@ -5872,8 +8485,10 @@ func (m *CMsgCREUpdateUserPublishedItemVote) GetVoteUp() bool { } type CMsgCREUpdateUserPublishedItemVoteResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREUpdateUserPublishedItemVoteResponse) Reset() { @@ -5884,8 +8499,26 @@ func (m *CMsgCREUpdateUserPublishedItemVoteResponse) String() string { } func (*CMsgCREUpdateUserPublishedItemVoteResponse) ProtoMessage() {} func (*CMsgCREUpdateUserPublishedItemVoteResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{126} + return fileDescriptor_dab52857974b135d, []int{112} +} + +func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Unmarshal(m, b) +} +func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Marshal(b, m, deterministic) } +func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Merge(m, src) +} +func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_Size() int { + return xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.Size(m) +} +func (m *CMsgCREUpdateUserPublishedItemVoteResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREUpdateUserPublishedItemVoteResponse proto.InternalMessageInfo const Default_CMsgCREUpdateUserPublishedItemVoteResponse_Eresult int32 = 2 @@ -5897,8 +8530,10 @@ func (m *CMsgCREUpdateUserPublishedItemVoteResponse) GetEresult() int32 { } type CMsgCREGetUserPublishedItemVoteDetails struct { - PublishedFileIds []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids" json:"published_file_ids,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileIds []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId `protobuf:"bytes,1,rep,name=published_file_ids" json:"published_file_ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREGetUserPublishedItemVoteDetails) Reset() { @@ -5907,9 +8542,27 @@ func (m *CMsgCREGetUserPublishedItemVoteDetails) Reset() { func (m *CMsgCREGetUserPublishedItemVoteDetails) String() string { return proto.CompactTextString(m) } func (*CMsgCREGetUserPublishedItemVoteDetails) ProtoMessage() {} func (*CMsgCREGetUserPublishedItemVoteDetails) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{127} + return fileDescriptor_dab52857974b135d, []int{113} } +func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Unmarshal(m, b) +} +func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Marshal(b, m, deterministic) +} +func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Merge(m, src) +} +func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_Size() int { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.Size(m) +} +func (m *CMsgCREGetUserPublishedItemVoteDetails) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails proto.InternalMessageInfo + func (m *CMsgCREGetUserPublishedItemVoteDetails) GetPublishedFileIds() []*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId { if m != nil { return m.PublishedFileIds @@ -5918,8 +8571,10 @@ func (m *CMsgCREGetUserPublishedItemVoteDetails) GetPublishedFileIds() []*CMsgCR } type CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) Reset() { @@ -5930,8 +8585,26 @@ func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) String() string } func (*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) ProtoMessage() {} func (*CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{127, 0} + return fileDescriptor_dab52857974b135d, []int{113, 0} +} + +func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Unmarshal(m, b) +} +func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Marshal(b, m, deterministic) +} +func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Merge(m, src) +} +func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_Size() int { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.Size(m) } +func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId proto.InternalMessageInfo func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) GetPublishedFileId() uint64 { if m != nil && m.PublishedFileId != nil { @@ -5941,9 +8614,11 @@ func (m *CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId) GetPublishedFil } type CMsgCREGetUserPublishedItemVoteDetailsResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - UserItemVoteDetails []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail `protobuf:"bytes,2,rep,name=user_item_vote_details" json:"user_item_vote_details,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + UserItemVoteDetails []*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail `protobuf:"bytes,2,rep,name=user_item_vote_details" json:"user_item_vote_details,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) Reset() { @@ -5954,9 +8629,27 @@ func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) String() string { } func (*CMsgCREGetUserPublishedItemVoteDetailsResponse) ProtoMessage() {} func (*CMsgCREGetUserPublishedItemVoteDetailsResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{128} + return fileDescriptor_dab52857974b135d, []int{114} +} + +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Unmarshal(m, b) +} +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Merge(m, src) +} +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.Size(m) +} +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse proto.InternalMessageInfo + const Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_Eresult int32 = 2 func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) GetEresult() int32 { @@ -5974,9 +8667,11 @@ func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse) GetUserItemVoteDetails( } type CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail struct { - PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` - Vote *int32 `protobuf:"varint,2,opt,name=vote,def=0" json:"vote,omitempty"` - XXX_unrecognized []byte `json:"-"` + PublishedFileId *uint64 `protobuf:"fixed64,1,opt,name=published_file_id" json:"published_file_id,omitempty"` + Vote *int32 `protobuf:"varint,2,opt,name=vote,def=0" json:"vote,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) Reset() { @@ -5987,8 +8682,26 @@ func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) Stri } func (*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) ProtoMessage() {} func (*CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{128, 0} + return fileDescriptor_dab52857974b135d, []int{114, 0} +} + +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Unmarshal(m, b) +} +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Marshal(b, m, deterministic) } +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Merge(m, src) +} +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_Size() int { + return xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.Size(m) +} +func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail proto.InternalMessageInfo const Default_CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail_Vote int32 = 0 @@ -6007,16 +8720,38 @@ func (m *CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail) GetV } type CMsgGameServerPingSample struct { - MyIp *uint32 `protobuf:"fixed32,1,opt,name=my_ip" json:"my_ip,omitempty"` - GsAppId *int32 `protobuf:"varint,2,opt,name=gs_app_id" json:"gs_app_id,omitempty"` - GsSamples []*CMsgGameServerPingSample_Sample `protobuf:"bytes,3,rep,name=gs_samples" json:"gs_samples,omitempty"` - XXX_unrecognized []byte `json:"-"` + MyIp *uint32 `protobuf:"fixed32,1,opt,name=my_ip" json:"my_ip,omitempty"` + GsAppId *int32 `protobuf:"varint,2,opt,name=gs_app_id" json:"gs_app_id,omitempty"` + GsSamples []*CMsgGameServerPingSample_Sample `protobuf:"bytes,3,rep,name=gs_samples" json:"gs_samples,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgGameServerPingSample) Reset() { *m = CMsgGameServerPingSample{} } +func (m *CMsgGameServerPingSample) String() string { return proto.CompactTextString(m) } +func (*CMsgGameServerPingSample) ProtoMessage() {} +func (*CMsgGameServerPingSample) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{115} +} + +func (m *CMsgGameServerPingSample) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGameServerPingSample.Unmarshal(m, b) +} +func (m *CMsgGameServerPingSample) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGameServerPingSample.Marshal(b, m, deterministic) +} +func (m *CMsgGameServerPingSample) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGameServerPingSample.Merge(m, src) +} +func (m *CMsgGameServerPingSample) XXX_Size() int { + return xxx_messageInfo_CMsgGameServerPingSample.Size(m) +} +func (m *CMsgGameServerPingSample) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGameServerPingSample.DiscardUnknown(m) } -func (m *CMsgGameServerPingSample) Reset() { *m = CMsgGameServerPingSample{} } -func (m *CMsgGameServerPingSample) String() string { return proto.CompactTextString(m) } -func (*CMsgGameServerPingSample) ProtoMessage() {} -func (*CMsgGameServerPingSample) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{129} } +var xxx_messageInfo_CMsgGameServerPingSample proto.InternalMessageInfo func (m *CMsgGameServerPingSample) GetMyIp() uint32 { if m != nil && m.MyIp != nil { @@ -6040,19 +8775,39 @@ func (m *CMsgGameServerPingSample) GetGsSamples() []*CMsgGameServerPingSample_Sa } type CMsgGameServerPingSample_Sample struct { - Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` - AvgPingMs *uint32 `protobuf:"varint,2,opt,name=avg_ping_ms" json:"avg_ping_ms,omitempty"` - StddevPingMsX10 *uint32 `protobuf:"varint,3,opt,name=stddev_ping_ms_x10" json:"stddev_ping_ms_x10,omitempty"` - XXX_unrecognized []byte `json:"-"` + Ip *uint32 `protobuf:"fixed32,1,opt,name=ip" json:"ip,omitempty"` + AvgPingMs *uint32 `protobuf:"varint,2,opt,name=avg_ping_ms" json:"avg_ping_ms,omitempty"` + StddevPingMsX10 *uint32 `protobuf:"varint,3,opt,name=stddev_ping_ms_x10" json:"stddev_ping_ms_x10,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgGameServerPingSample_Sample) Reset() { *m = CMsgGameServerPingSample_Sample{} } func (m *CMsgGameServerPingSample_Sample) String() string { return proto.CompactTextString(m) } func (*CMsgGameServerPingSample_Sample) ProtoMessage() {} func (*CMsgGameServerPingSample_Sample) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{129, 0} + return fileDescriptor_dab52857974b135d, []int{115, 0} +} + +func (m *CMsgGameServerPingSample_Sample) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgGameServerPingSample_Sample.Unmarshal(m, b) +} +func (m *CMsgGameServerPingSample_Sample) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgGameServerPingSample_Sample.Marshal(b, m, deterministic) +} +func (m *CMsgGameServerPingSample_Sample) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgGameServerPingSample_Sample.Merge(m, src) +} +func (m *CMsgGameServerPingSample_Sample) XXX_Size() int { + return xxx_messageInfo_CMsgGameServerPingSample_Sample.Size(m) +} +func (m *CMsgGameServerPingSample_Sample) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgGameServerPingSample_Sample.DiscardUnknown(m) } +var xxx_messageInfo_CMsgGameServerPingSample_Sample proto.InternalMessageInfo + func (m *CMsgGameServerPingSample_Sample) GetIp() uint32 { if m != nil && m.Ip != nil { return *m.Ip @@ -6075,14 +8830,36 @@ func (m *CMsgGameServerPingSample_Sample) GetStddevPingMsX10() uint32 { } type CMsgFSGetFollowerCount struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgFSGetFollowerCount) Reset() { *m = CMsgFSGetFollowerCount{} } +func (m *CMsgFSGetFollowerCount) String() string { return proto.CompactTextString(m) } +func (*CMsgFSGetFollowerCount) ProtoMessage() {} +func (*CMsgFSGetFollowerCount) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{116} +} + +func (m *CMsgFSGetFollowerCount) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgFSGetFollowerCount.Unmarshal(m, b) +} +func (m *CMsgFSGetFollowerCount) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgFSGetFollowerCount.Marshal(b, m, deterministic) +} +func (m *CMsgFSGetFollowerCount) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgFSGetFollowerCount.Merge(m, src) +} +func (m *CMsgFSGetFollowerCount) XXX_Size() int { + return xxx_messageInfo_CMsgFSGetFollowerCount.Size(m) +} +func (m *CMsgFSGetFollowerCount) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgFSGetFollowerCount.DiscardUnknown(m) } -func (m *CMsgFSGetFollowerCount) Reset() { *m = CMsgFSGetFollowerCount{} } -func (m *CMsgFSGetFollowerCount) String() string { return proto.CompactTextString(m) } -func (*CMsgFSGetFollowerCount) ProtoMessage() {} -func (*CMsgFSGetFollowerCount) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{130} } +var xxx_messageInfo_CMsgFSGetFollowerCount proto.InternalMessageInfo func (m *CMsgFSGetFollowerCount) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -6092,17 +8869,37 @@ func (m *CMsgFSGetFollowerCount) GetSteamId() uint64 { } type CMsgFSGetFollowerCountResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count,def=0" json:"count,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count,def=0" json:"count,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgFSGetFollowerCountResponse) Reset() { *m = CMsgFSGetFollowerCountResponse{} } func (m *CMsgFSGetFollowerCountResponse) String() string { return proto.CompactTextString(m) } func (*CMsgFSGetFollowerCountResponse) ProtoMessage() {} func (*CMsgFSGetFollowerCountResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{131} + return fileDescriptor_dab52857974b135d, []int{117} +} + +func (m *CMsgFSGetFollowerCountResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgFSGetFollowerCountResponse.Unmarshal(m, b) +} +func (m *CMsgFSGetFollowerCountResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgFSGetFollowerCountResponse.Marshal(b, m, deterministic) +} +func (m *CMsgFSGetFollowerCountResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgFSGetFollowerCountResponse.Merge(m, src) +} +func (m *CMsgFSGetFollowerCountResponse) XXX_Size() int { + return xxx_messageInfo_CMsgFSGetFollowerCountResponse.Size(m) } +func (m *CMsgFSGetFollowerCountResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgFSGetFollowerCountResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgFSGetFollowerCountResponse proto.InternalMessageInfo const Default_CMsgFSGetFollowerCountResponse_Eresult int32 = 2 const Default_CMsgFSGetFollowerCountResponse_Count int32 = 0 @@ -6122,14 +8919,36 @@ func (m *CMsgFSGetFollowerCountResponse) GetCount() int32 { } type CMsgFSGetIsFollowing struct { - SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + SteamId *uint64 `protobuf:"fixed64,1,opt,name=steam_id" json:"steam_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgFSGetIsFollowing) Reset() { *m = CMsgFSGetIsFollowing{} } +func (m *CMsgFSGetIsFollowing) String() string { return proto.CompactTextString(m) } +func (*CMsgFSGetIsFollowing) ProtoMessage() {} +func (*CMsgFSGetIsFollowing) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{118} +} + +func (m *CMsgFSGetIsFollowing) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgFSGetIsFollowing.Unmarshal(m, b) +} +func (m *CMsgFSGetIsFollowing) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgFSGetIsFollowing.Marshal(b, m, deterministic) +} +func (m *CMsgFSGetIsFollowing) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgFSGetIsFollowing.Merge(m, src) +} +func (m *CMsgFSGetIsFollowing) XXX_Size() int { + return xxx_messageInfo_CMsgFSGetIsFollowing.Size(m) +} +func (m *CMsgFSGetIsFollowing) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgFSGetIsFollowing.DiscardUnknown(m) } -func (m *CMsgFSGetIsFollowing) Reset() { *m = CMsgFSGetIsFollowing{} } -func (m *CMsgFSGetIsFollowing) String() string { return proto.CompactTextString(m) } -func (*CMsgFSGetIsFollowing) ProtoMessage() {} -func (*CMsgFSGetIsFollowing) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{132} } +var xxx_messageInfo_CMsgFSGetIsFollowing proto.InternalMessageInfo func (m *CMsgFSGetIsFollowing) GetSteamId() uint64 { if m != nil && m.SteamId != nil { @@ -6139,15 +8958,37 @@ func (m *CMsgFSGetIsFollowing) GetSteamId() uint64 { } type CMsgFSGetIsFollowingResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - IsFollowing *bool `protobuf:"varint,2,opt,name=is_following,def=0" json:"is_following,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + IsFollowing *bool `protobuf:"varint,2,opt,name=is_following,def=0" json:"is_following,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgFSGetIsFollowingResponse) Reset() { *m = CMsgFSGetIsFollowingResponse{} } +func (m *CMsgFSGetIsFollowingResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgFSGetIsFollowingResponse) ProtoMessage() {} +func (*CMsgFSGetIsFollowingResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{119} +} + +func (m *CMsgFSGetIsFollowingResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgFSGetIsFollowingResponse.Unmarshal(m, b) +} +func (m *CMsgFSGetIsFollowingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgFSGetIsFollowingResponse.Marshal(b, m, deterministic) +} +func (m *CMsgFSGetIsFollowingResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgFSGetIsFollowingResponse.Merge(m, src) +} +func (m *CMsgFSGetIsFollowingResponse) XXX_Size() int { + return xxx_messageInfo_CMsgFSGetIsFollowingResponse.Size(m) +} +func (m *CMsgFSGetIsFollowingResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgFSGetIsFollowingResponse.DiscardUnknown(m) } -func (m *CMsgFSGetIsFollowingResponse) Reset() { *m = CMsgFSGetIsFollowingResponse{} } -func (m *CMsgFSGetIsFollowingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgFSGetIsFollowingResponse) ProtoMessage() {} -func (*CMsgFSGetIsFollowingResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{133} } +var xxx_messageInfo_CMsgFSGetIsFollowingResponse proto.InternalMessageInfo const Default_CMsgFSGetIsFollowingResponse_Eresult int32 = 2 const Default_CMsgFSGetIsFollowingResponse_IsFollowing bool = false @@ -6167,14 +9008,36 @@ func (m *CMsgFSGetIsFollowingResponse) GetIsFollowing() bool { } type CMsgFSEnumerateFollowingList struct { - StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index" json:"start_index,omitempty"` - XXX_unrecognized []byte `json:"-"` + StartIndex *uint32 `protobuf:"varint,1,opt,name=start_index" json:"start_index,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgFSEnumerateFollowingList) Reset() { *m = CMsgFSEnumerateFollowingList{} } +func (m *CMsgFSEnumerateFollowingList) String() string { return proto.CompactTextString(m) } +func (*CMsgFSEnumerateFollowingList) ProtoMessage() {} +func (*CMsgFSEnumerateFollowingList) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{120} +} + +func (m *CMsgFSEnumerateFollowingList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgFSEnumerateFollowingList.Unmarshal(m, b) +} +func (m *CMsgFSEnumerateFollowingList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgFSEnumerateFollowingList.Marshal(b, m, deterministic) +} +func (m *CMsgFSEnumerateFollowingList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgFSEnumerateFollowingList.Merge(m, src) +} +func (m *CMsgFSEnumerateFollowingList) XXX_Size() int { + return xxx_messageInfo_CMsgFSEnumerateFollowingList.Size(m) +} +func (m *CMsgFSEnumerateFollowingList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgFSEnumerateFollowingList.DiscardUnknown(m) } -func (m *CMsgFSEnumerateFollowingList) Reset() { *m = CMsgFSEnumerateFollowingList{} } -func (m *CMsgFSEnumerateFollowingList) String() string { return proto.CompactTextString(m) } -func (*CMsgFSEnumerateFollowingList) ProtoMessage() {} -func (*CMsgFSEnumerateFollowingList) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{134} } +var xxx_messageInfo_CMsgFSEnumerateFollowingList proto.InternalMessageInfo func (m *CMsgFSEnumerateFollowingList) GetStartIndex() uint32 { if m != nil && m.StartIndex != nil { @@ -6184,19 +9047,39 @@ func (m *CMsgFSEnumerateFollowingList) GetStartIndex() uint32 { } type CMsgFSEnumerateFollowingListResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - TotalResults *int32 `protobuf:"varint,2,opt,name=total_results" json:"total_results,omitempty"` - SteamIds []uint64 `protobuf:"fixed64,3,rep,name=steam_ids" json:"steam_ids,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + TotalResults *int32 `protobuf:"varint,2,opt,name=total_results" json:"total_results,omitempty"` + SteamIds []uint64 `protobuf:"fixed64,3,rep,name=steam_ids" json:"steam_ids,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgFSEnumerateFollowingListResponse) Reset() { *m = CMsgFSEnumerateFollowingListResponse{} } func (m *CMsgFSEnumerateFollowingListResponse) String() string { return proto.CompactTextString(m) } func (*CMsgFSEnumerateFollowingListResponse) ProtoMessage() {} func (*CMsgFSEnumerateFollowingListResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{135} + return fileDescriptor_dab52857974b135d, []int{121} +} + +func (m *CMsgFSEnumerateFollowingListResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Unmarshal(m, b) +} +func (m *CMsgFSEnumerateFollowingListResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Marshal(b, m, deterministic) +} +func (m *CMsgFSEnumerateFollowingListResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Merge(m, src) +} +func (m *CMsgFSEnumerateFollowingListResponse) XXX_Size() int { + return xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.Size(m) +} +func (m *CMsgFSEnumerateFollowingListResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgFSEnumerateFollowingListResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgFSEnumerateFollowingListResponse proto.InternalMessageInfo + const Default_CMsgFSEnumerateFollowingListResponse_Eresult int32 = 2 func (m *CMsgFSEnumerateFollowingListResponse) GetEresult() int32 { @@ -6221,16 +9104,36 @@ func (m *CMsgFSEnumerateFollowingListResponse) GetSteamIds() []uint64 { } type CMsgDPGetNumberOfCurrentPlayers struct { - Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` - XXX_unrecognized []byte `json:"-"` + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgDPGetNumberOfCurrentPlayers) Reset() { *m = CMsgDPGetNumberOfCurrentPlayers{} } func (m *CMsgDPGetNumberOfCurrentPlayers) String() string { return proto.CompactTextString(m) } func (*CMsgDPGetNumberOfCurrentPlayers) ProtoMessage() {} func (*CMsgDPGetNumberOfCurrentPlayers) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{136} + return fileDescriptor_dab52857974b135d, []int{122} +} + +func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Unmarshal(m, b) +} +func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Marshal(b, m, deterministic) } +func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Merge(m, src) +} +func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_Size() int { + return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.Size(m) +} +func (m *CMsgDPGetNumberOfCurrentPlayers) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayers proto.InternalMessageInfo func (m *CMsgDPGetNumberOfCurrentPlayers) GetAppid() uint32 { if m != nil && m.Appid != nil { @@ -6240,9 +9143,11 @@ func (m *CMsgDPGetNumberOfCurrentPlayers) GetAppid() uint32 { } type CMsgDPGetNumberOfCurrentPlayersResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - PlayerCount *int32 `protobuf:"varint,2,opt,name=player_count" json:"player_count,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + PlayerCount *int32 `protobuf:"varint,2,opt,name=player_count" json:"player_count,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgDPGetNumberOfCurrentPlayersResponse) Reset() { @@ -6251,9 +9156,27 @@ func (m *CMsgDPGetNumberOfCurrentPlayersResponse) Reset() { func (m *CMsgDPGetNumberOfCurrentPlayersResponse) String() string { return proto.CompactTextString(m) } func (*CMsgDPGetNumberOfCurrentPlayersResponse) ProtoMessage() {} func (*CMsgDPGetNumberOfCurrentPlayersResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{137} + return fileDescriptor_dab52857974b135d, []int{123} } +func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Unmarshal(m, b) +} +func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Marshal(b, m, deterministic) +} +func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Merge(m, src) +} +func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_Size() int { + return xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.Size(m) +} +func (m *CMsgDPGetNumberOfCurrentPlayersResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgDPGetNumberOfCurrentPlayersResponse proto.InternalMessageInfo + const Default_CMsgDPGetNumberOfCurrentPlayersResponse_Eresult int32 = 2 func (m *CMsgDPGetNumberOfCurrentPlayersResponse) GetEresult() int32 { @@ -6271,18 +9194,38 @@ func (m *CMsgDPGetNumberOfCurrentPlayersResponse) GetPlayerCount() int32 { } type CMsgClientFriendUserStatusPublished struct { - FriendSteamid *uint64 `protobuf:"fixed64,1,opt,name=friend_steamid" json:"friend_steamid,omitempty"` - Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` - StatusText *string `protobuf:"bytes,3,opt,name=status_text" json:"status_text,omitempty"` - XXX_unrecognized []byte `json:"-"` + FriendSteamid *uint64 `protobuf:"fixed64,1,opt,name=friend_steamid" json:"friend_steamid,omitempty"` + Appid *uint32 `protobuf:"varint,2,opt,name=appid" json:"appid,omitempty"` + StatusText *string `protobuf:"bytes,3,opt,name=status_text" json:"status_text,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientFriendUserStatusPublished) Reset() { *m = CMsgClientFriendUserStatusPublished{} } func (m *CMsgClientFriendUserStatusPublished) String() string { return proto.CompactTextString(m) } func (*CMsgClientFriendUserStatusPublished) ProtoMessage() {} func (*CMsgClientFriendUserStatusPublished) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{138} + return fileDescriptor_dab52857974b135d, []int{124} +} + +func (m *CMsgClientFriendUserStatusPublished) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendUserStatusPublished.Unmarshal(m, b) +} +func (m *CMsgClientFriendUserStatusPublished) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendUserStatusPublished.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendUserStatusPublished) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendUserStatusPublished.Merge(m, src) +} +func (m *CMsgClientFriendUserStatusPublished) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendUserStatusPublished.Size(m) } +func (m *CMsgClientFriendUserStatusPublished) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendUserStatusPublished.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendUserStatusPublished proto.InternalMessageInfo func (m *CMsgClientFriendUserStatusPublished) GetFriendSteamid() uint64 { if m != nil && m.FriendSteamid != nil { @@ -6306,16 +9249,38 @@ func (m *CMsgClientFriendUserStatusPublished) GetStatusText() string { } type CMsgClientServiceMethod struct { - MethodName *string `protobuf:"bytes,1,opt,name=method_name" json:"method_name,omitempty"` - SerializedMethod []byte `protobuf:"bytes,2,opt,name=serialized_method" json:"serialized_method,omitempty"` - IsNotification *bool `protobuf:"varint,3,opt,name=is_notification" json:"is_notification,omitempty"` - XXX_unrecognized []byte `json:"-"` + MethodName *string `protobuf:"bytes,1,opt,name=method_name" json:"method_name,omitempty"` + SerializedMethod []byte `protobuf:"bytes,2,opt,name=serialized_method" json:"serialized_method,omitempty"` + IsNotification *bool `protobuf:"varint,3,opt,name=is_notification" json:"is_notification,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServiceMethod) Reset() { *m = CMsgClientServiceMethod{} } +func (m *CMsgClientServiceMethod) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServiceMethod) ProtoMessage() {} +func (*CMsgClientServiceMethod) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{125} } -func (m *CMsgClientServiceMethod) Reset() { *m = CMsgClientServiceMethod{} } -func (m *CMsgClientServiceMethod) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceMethod) ProtoMessage() {} -func (*CMsgClientServiceMethod) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{139} } +func (m *CMsgClientServiceMethod) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServiceMethod.Unmarshal(m, b) +} +func (m *CMsgClientServiceMethod) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServiceMethod.Marshal(b, m, deterministic) +} +func (m *CMsgClientServiceMethod) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServiceMethod.Merge(m, src) +} +func (m *CMsgClientServiceMethod) XXX_Size() int { + return xxx_messageInfo_CMsgClientServiceMethod.Size(m) +} +func (m *CMsgClientServiceMethod) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServiceMethod.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientServiceMethod proto.InternalMessageInfo func (m *CMsgClientServiceMethod) GetMethodName() string { if m != nil && m.MethodName != nil { @@ -6339,18 +9304,38 @@ func (m *CMsgClientServiceMethod) GetIsNotification() bool { } type CMsgClientServiceMethodResponse struct { - MethodName *string `protobuf:"bytes,1,opt,name=method_name" json:"method_name,omitempty"` - SerializedMethodResponse []byte `protobuf:"bytes,2,opt,name=serialized_method_response" json:"serialized_method_response,omitempty"` - XXX_unrecognized []byte `json:"-"` + MethodName *string `protobuf:"bytes,1,opt,name=method_name" json:"method_name,omitempty"` + SerializedMethodResponse []byte `protobuf:"bytes,2,opt,name=serialized_method_response" json:"serialized_method_response,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientServiceMethodResponse) Reset() { *m = CMsgClientServiceMethodResponse{} } func (m *CMsgClientServiceMethodResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientServiceMethodResponse) ProtoMessage() {} func (*CMsgClientServiceMethodResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{140} + return fileDescriptor_dab52857974b135d, []int{126} +} + +func (m *CMsgClientServiceMethodResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServiceMethodResponse.Unmarshal(m, b) +} +func (m *CMsgClientServiceMethodResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServiceMethodResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientServiceMethodResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServiceMethodResponse.Merge(m, src) +} +func (m *CMsgClientServiceMethodResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientServiceMethodResponse.Size(m) +} +func (m *CMsgClientServiceMethodResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServiceMethodResponse.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientServiceMethodResponse proto.InternalMessageInfo + func (m *CMsgClientServiceMethodResponse) GetMethodName() string { if m != nil && m.MethodName != nil { return *m.MethodName @@ -6366,14 +9351,37 @@ func (m *CMsgClientServiceMethodResponse) GetSerializedMethodResponse() []byte { } type CMsgClientUIMode struct { - Uimode *uint32 `protobuf:"varint,1,opt,name=uimode" json:"uimode,omitempty"` - XXX_unrecognized []byte `json:"-"` + Uimode *uint32 `protobuf:"varint,1,opt,name=uimode" json:"uimode,omitempty"` + ChatMode *uint32 `protobuf:"varint,2,opt,name=chat_mode" json:"chat_mode,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientUIMode) Reset() { *m = CMsgClientUIMode{} } +func (m *CMsgClientUIMode) String() string { return proto.CompactTextString(m) } +func (*CMsgClientUIMode) ProtoMessage() {} +func (*CMsgClientUIMode) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{127} +} + +func (m *CMsgClientUIMode) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUIMode.Unmarshal(m, b) +} +func (m *CMsgClientUIMode) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUIMode.Marshal(b, m, deterministic) +} +func (m *CMsgClientUIMode) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUIMode.Merge(m, src) +} +func (m *CMsgClientUIMode) XXX_Size() int { + return xxx_messageInfo_CMsgClientUIMode.Size(m) +} +func (m *CMsgClientUIMode) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUIMode.DiscardUnknown(m) } -func (m *CMsgClientUIMode) Reset() { *m = CMsgClientUIMode{} } -func (m *CMsgClientUIMode) String() string { return proto.CompactTextString(m) } -func (*CMsgClientUIMode) ProtoMessage() {} -func (*CMsgClientUIMode) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{141} } +var xxx_messageInfo_CMsgClientUIMode proto.InternalMessageInfo func (m *CMsgClientUIMode) GetUimode() uint32 { if m != nil && m.Uimode != nil { @@ -6382,9 +9390,18 @@ func (m *CMsgClientUIMode) GetUimode() uint32 { return 0 } +func (m *CMsgClientUIMode) GetChatMode() uint32 { + if m != nil && m.ChatMode != nil { + return *m.ChatMode + } + return 0 +} + type CMsgClientVanityURLChangedNotification struct { - VanityUrl *string `protobuf:"bytes,1,opt,name=vanity_url" json:"vanity_url,omitempty"` - XXX_unrecognized []byte `json:"-"` + VanityUrl *string `protobuf:"bytes,1,opt,name=vanity_url" json:"vanity_url,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientVanityURLChangedNotification) Reset() { @@ -6393,8 +9410,26 @@ func (m *CMsgClientVanityURLChangedNotification) Reset() { func (m *CMsgClientVanityURLChangedNotification) String() string { return proto.CompactTextString(m) } func (*CMsgClientVanityURLChangedNotification) ProtoMessage() {} func (*CMsgClientVanityURLChangedNotification) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{142} + return fileDescriptor_dab52857974b135d, []int{128} +} + +func (m *CMsgClientVanityURLChangedNotification) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientVanityURLChangedNotification.Unmarshal(m, b) +} +func (m *CMsgClientVanityURLChangedNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientVanityURLChangedNotification.Marshal(b, m, deterministic) } +func (m *CMsgClientVanityURLChangedNotification) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientVanityURLChangedNotification.Merge(m, src) +} +func (m *CMsgClientVanityURLChangedNotification) XXX_Size() int { + return xxx_messageInfo_CMsgClientVanityURLChangedNotification.Size(m) +} +func (m *CMsgClientVanityURLChangedNotification) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientVanityURLChangedNotification.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientVanityURLChangedNotification proto.InternalMessageInfo func (m *CMsgClientVanityURLChangedNotification) GetVanityUrl() string { if m != nil && m.VanityUrl != nil { @@ -6404,18 +9439,39 @@ func (m *CMsgClientVanityURLChangedNotification) GetVanityUrl() string { } type CMsgClientAuthorizeLocalDeviceRequest struct { - DeviceDescription *string `protobuf:"bytes,1,opt,name=device_description" json:"device_description,omitempty"` - OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id" json:"owner_account_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + DeviceDescription *string `protobuf:"bytes,1,opt,name=device_description" json:"device_description,omitempty"` + OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id" json:"owner_account_id,omitempty"` + LocalDeviceToken *uint64 `protobuf:"varint,3,opt,name=local_device_token" json:"local_device_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientAuthorizeLocalDeviceRequest) Reset() { *m = CMsgClientAuthorizeLocalDeviceRequest{} } func (m *CMsgClientAuthorizeLocalDeviceRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientAuthorizeLocalDeviceRequest) ProtoMessage() {} func (*CMsgClientAuthorizeLocalDeviceRequest) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{143} + return fileDescriptor_dab52857974b135d, []int{129} } +func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Unmarshal(m, b) +} +func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Merge(m, src) +} +func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.Size(m) +} +func (m *CMsgClientAuthorizeLocalDeviceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAuthorizeLocalDeviceRequest proto.InternalMessageInfo + func (m *CMsgClientAuthorizeLocalDeviceRequest) GetDeviceDescription() string { if m != nil && m.DeviceDescription != nil { return *m.DeviceDescription @@ -6430,55 +9486,163 @@ func (m *CMsgClientAuthorizeLocalDeviceRequest) GetOwnerAccountId() uint32 { return 0 } -type CMsgClientAuthorizeLocalDevice struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id" json:"owner_account_id,omitempty"` - AuthedDeviceToken *uint64 `protobuf:"varint,3,opt,name=authed_device_token" json:"authed_device_token,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientAuthorizeLocalDeviceRequest) GetLocalDeviceToken() uint64 { + if m != nil && m.LocalDeviceToken != nil { + return *m.LocalDeviceToken + } + return 0 +} + +type CMsgClientAuthorizeLocalDevice struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id" json:"owner_account_id,omitempty"` + AuthedDeviceToken *uint64 `protobuf:"varint,3,opt,name=authed_device_token" json:"authed_device_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAuthorizeLocalDevice) Reset() { *m = CMsgClientAuthorizeLocalDevice{} } +func (m *CMsgClientAuthorizeLocalDevice) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAuthorizeLocalDevice) ProtoMessage() {} +func (*CMsgClientAuthorizeLocalDevice) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{130} +} + +func (m *CMsgClientAuthorizeLocalDevice) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Unmarshal(m, b) +} +func (m *CMsgClientAuthorizeLocalDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Marshal(b, m, deterministic) +} +func (m *CMsgClientAuthorizeLocalDevice) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Merge(m, src) +} +func (m *CMsgClientAuthorizeLocalDevice) XXX_Size() int { + return xxx_messageInfo_CMsgClientAuthorizeLocalDevice.Size(m) +} +func (m *CMsgClientAuthorizeLocalDevice) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAuthorizeLocalDevice.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAuthorizeLocalDevice proto.InternalMessageInfo + +const Default_CMsgClientAuthorizeLocalDevice_Eresult int32 = 2 + +func (m *CMsgClientAuthorizeLocalDevice) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientAuthorizeLocalDevice_Eresult +} + +func (m *CMsgClientAuthorizeLocalDevice) GetOwnerAccountId() uint32 { + if m != nil && m.OwnerAccountId != nil { + return *m.OwnerAccountId + } + return 0 +} + +func (m *CMsgClientAuthorizeLocalDevice) GetAuthedDeviceToken() uint64 { + if m != nil && m.AuthedDeviceToken != nil { + return *m.AuthedDeviceToken + } + return 0 +} + +type CMsgClientAuthorizeLocalDeviceNotification struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + OwnerAccountId *uint32 `protobuf:"varint,2,opt,name=owner_account_id" json:"owner_account_id,omitempty"` + LocalDeviceToken *uint64 `protobuf:"varint,3,opt,name=local_device_token" json:"local_device_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientAuthorizeLocalDevice) Reset() { *m = CMsgClientAuthorizeLocalDevice{} } -func (m *CMsgClientAuthorizeLocalDevice) String() string { return proto.CompactTextString(m) } -func (*CMsgClientAuthorizeLocalDevice) ProtoMessage() {} -func (*CMsgClientAuthorizeLocalDevice) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{144} +func (m *CMsgClientAuthorizeLocalDeviceNotification) Reset() { + *m = CMsgClientAuthorizeLocalDeviceNotification{} +} +func (m *CMsgClientAuthorizeLocalDeviceNotification) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientAuthorizeLocalDeviceNotification) ProtoMessage() {} +func (*CMsgClientAuthorizeLocalDeviceNotification) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{131} } -const Default_CMsgClientAuthorizeLocalDevice_Eresult int32 = 2 +func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Unmarshal(m, b) +} +func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Marshal(b, m, deterministic) +} +func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Merge(m, src) +} +func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_Size() int { + return xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.Size(m) +} +func (m *CMsgClientAuthorizeLocalDeviceNotification) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification.DiscardUnknown(m) +} -func (m *CMsgClientAuthorizeLocalDevice) GetEresult() int32 { +var xxx_messageInfo_CMsgClientAuthorizeLocalDeviceNotification proto.InternalMessageInfo + +const Default_CMsgClientAuthorizeLocalDeviceNotification_Eresult int32 = 2 + +func (m *CMsgClientAuthorizeLocalDeviceNotification) GetEresult() int32 { if m != nil && m.Eresult != nil { return *m.Eresult } - return Default_CMsgClientAuthorizeLocalDevice_Eresult + return Default_CMsgClientAuthorizeLocalDeviceNotification_Eresult } -func (m *CMsgClientAuthorizeLocalDevice) GetOwnerAccountId() uint32 { +func (m *CMsgClientAuthorizeLocalDeviceNotification) GetOwnerAccountId() uint32 { if m != nil && m.OwnerAccountId != nil { return *m.OwnerAccountId } return 0 } -func (m *CMsgClientAuthorizeLocalDevice) GetAuthedDeviceToken() uint64 { - if m != nil && m.AuthedDeviceToken != nil { - return *m.AuthedDeviceToken +func (m *CMsgClientAuthorizeLocalDeviceNotification) GetLocalDeviceToken() uint64 { + if m != nil && m.LocalDeviceToken != nil { + return *m.LocalDeviceToken } return 0 } type CMsgClientDeauthorizeDeviceRequest struct { - DeauthorizationAccountId *uint32 `protobuf:"varint,1,opt,name=deauthorization_account_id" json:"deauthorization_account_id,omitempty"` - DeauthorizationDeviceToken *uint64 `protobuf:"varint,2,opt,name=deauthorization_device_token" json:"deauthorization_device_token,omitempty"` - XXX_unrecognized []byte `json:"-"` + DeauthorizationAccountId *uint32 `protobuf:"varint,1,opt,name=deauthorization_account_id" json:"deauthorization_account_id,omitempty"` + DeauthorizationDeviceToken *uint64 `protobuf:"varint,2,opt,name=deauthorization_device_token" json:"deauthorization_device_token,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientDeauthorizeDeviceRequest) Reset() { *m = CMsgClientDeauthorizeDeviceRequest{} } func (m *CMsgClientDeauthorizeDeviceRequest) String() string { return proto.CompactTextString(m) } func (*CMsgClientDeauthorizeDeviceRequest) ProtoMessage() {} func (*CMsgClientDeauthorizeDeviceRequest) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{145} + return fileDescriptor_dab52857974b135d, []int{132} +} + +func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Unmarshal(m, b) +} +func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Marshal(b, m, deterministic) } +func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Merge(m, src) +} +func (m *CMsgClientDeauthorizeDeviceRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.Size(m) +} +func (m *CMsgClientDeauthorizeDeviceRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDeauthorizeDeviceRequest proto.InternalMessageInfo func (m *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationAccountId() uint32 { if m != nil && m.DeauthorizationAccountId != nil { @@ -6495,15 +9659,37 @@ func (m *CMsgClientDeauthorizeDeviceRequest) GetDeauthorizationDeviceToken() uin } type CMsgClientDeauthorizeDevice struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - DeauthorizationAccountId *uint32 `protobuf:"varint,2,opt,name=deauthorization_account_id" json:"deauthorization_account_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + DeauthorizationAccountId *uint32 `protobuf:"varint,2,opt,name=deauthorization_account_id" json:"deauthorization_account_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientDeauthorizeDevice) Reset() { *m = CMsgClientDeauthorizeDevice{} } -func (m *CMsgClientDeauthorizeDevice) String() string { return proto.CompactTextString(m) } -func (*CMsgClientDeauthorizeDevice) ProtoMessage() {} -func (*CMsgClientDeauthorizeDevice) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{146} } +func (m *CMsgClientDeauthorizeDevice) Reset() { *m = CMsgClientDeauthorizeDevice{} } +func (m *CMsgClientDeauthorizeDevice) String() string { return proto.CompactTextString(m) } +func (*CMsgClientDeauthorizeDevice) ProtoMessage() {} +func (*CMsgClientDeauthorizeDevice) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{133} +} + +func (m *CMsgClientDeauthorizeDevice) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDeauthorizeDevice.Unmarshal(m, b) +} +func (m *CMsgClientDeauthorizeDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDeauthorizeDevice.Marshal(b, m, deterministic) +} +func (m *CMsgClientDeauthorizeDevice) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDeauthorizeDevice.Merge(m, src) +} +func (m *CMsgClientDeauthorizeDevice) XXX_Size() int { + return xxx_messageInfo_CMsgClientDeauthorizeDevice.Size(m) +} +func (m *CMsgClientDeauthorizeDevice) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDeauthorizeDevice.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDeauthorizeDevice proto.InternalMessageInfo const Default_CMsgClientDeauthorizeDevice_Eresult int32 = 2 @@ -6524,7 +9710,9 @@ func (m *CMsgClientDeauthorizeDevice) GetDeauthorizationAccountId() uint32 { type CMsgClientUseLocalDeviceAuthorizations struct { AuthorizationAccountId []uint32 `protobuf:"varint,1,rep,name=authorization_account_id" json:"authorization_account_id,omitempty"` DeviceTokens []*CMsgClientUseLocalDeviceAuthorizations_DeviceToken `protobuf:"bytes,2,rep,name=device_tokens" json:"device_tokens,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUseLocalDeviceAuthorizations) Reset() { @@ -6533,9 +9721,27 @@ func (m *CMsgClientUseLocalDeviceAuthorizations) Reset() { func (m *CMsgClientUseLocalDeviceAuthorizations) String() string { return proto.CompactTextString(m) } func (*CMsgClientUseLocalDeviceAuthorizations) ProtoMessage() {} func (*CMsgClientUseLocalDeviceAuthorizations) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{147} + return fileDescriptor_dab52857974b135d, []int{134} } +func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Unmarshal(m, b) +} +func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Marshal(b, m, deterministic) +} +func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Merge(m, src) +} +func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_Size() int { + return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.Size(m) +} +func (m *CMsgClientUseLocalDeviceAuthorizations) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations proto.InternalMessageInfo + func (m *CMsgClientUseLocalDeviceAuthorizations) GetAuthorizationAccountId() []uint32 { if m != nil { return m.AuthorizationAccountId @@ -6551,9 +9757,11 @@ func (m *CMsgClientUseLocalDeviceAuthorizations) GetDeviceTokens() []*CMsgClient } type CMsgClientUseLocalDeviceAuthorizations_DeviceToken struct { - OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id" json:"owner_account_id,omitempty"` - TokenId *uint64 `protobuf:"varint,2,opt,name=token_id" json:"token_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + OwnerAccountId *uint32 `protobuf:"varint,1,opt,name=owner_account_id" json:"owner_account_id,omitempty"` + TokenId *uint64 `protobuf:"varint,2,opt,name=token_id" json:"token_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) Reset() { @@ -6564,8 +9772,26 @@ func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) String() string { } func (*CMsgClientUseLocalDeviceAuthorizations_DeviceToken) ProtoMessage() {} func (*CMsgClientUseLocalDeviceAuthorizations_DeviceToken) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{147, 0} + return fileDescriptor_dab52857974b135d, []int{134, 0} +} + +func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Unmarshal(m, b) +} +func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Marshal(b, m, deterministic) +} +func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Merge(m, src) +} +func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_Size() int { + return xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.Size(m) } +func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientUseLocalDeviceAuthorizations_DeviceToken proto.InternalMessageInfo func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetOwnerAccountId() uint32 { if m != nil && m.OwnerAccountId != nil { @@ -6582,20 +9808,42 @@ func (m *CMsgClientUseLocalDeviceAuthorizations_DeviceToken) GetTokenId() uint64 } type CMsgClientGetAuthorizedDevices struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetAuthorizedDevices) Reset() { *m = CMsgClientGetAuthorizedDevices{} } func (m *CMsgClientGetAuthorizedDevices) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetAuthorizedDevices) ProtoMessage() {} func (*CMsgClientGetAuthorizedDevices) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{148} + return fileDescriptor_dab52857974b135d, []int{135} +} + +func (m *CMsgClientGetAuthorizedDevices) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetAuthorizedDevices.Unmarshal(m, b) +} +func (m *CMsgClientGetAuthorizedDevices) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetAuthorizedDevices.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetAuthorizedDevices) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetAuthorizedDevices.Merge(m, src) +} +func (m *CMsgClientGetAuthorizedDevices) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetAuthorizedDevices.Size(m) +} +func (m *CMsgClientGetAuthorizedDevices) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetAuthorizedDevices.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientGetAuthorizedDevices proto.InternalMessageInfo + type CMsgClientGetAuthorizedDevicesResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - AuthorizedDevice []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice `protobuf:"bytes,2,rep,name=authorized_device" json:"authorized_device,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + AuthorizedDevice []*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice `protobuf:"bytes,2,rep,name=authorized_device" json:"authorized_device,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetAuthorizedDevicesResponse) Reset() { @@ -6604,8 +9852,26 @@ func (m *CMsgClientGetAuthorizedDevicesResponse) Reset() { func (m *CMsgClientGetAuthorizedDevicesResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientGetAuthorizedDevicesResponse) ProtoMessage() {} func (*CMsgClientGetAuthorizedDevicesResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{149} + return fileDescriptor_dab52857974b135d, []int{136} +} + +func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Unmarshal(m, b) +} +func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Merge(m, src) +} +func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.Size(m) +} +func (m *CMsgClientGetAuthorizedDevicesResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse proto.InternalMessageInfo const Default_CMsgClientGetAuthorizedDevicesResponse_Eresult int32 = 2 @@ -6624,13 +9890,15 @@ func (m *CMsgClientGetAuthorizedDevicesResponse) GetAuthorizedDevice() []*CMsgCl } type CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice struct { - AuthDeviceToken *uint64 `protobuf:"varint,1,opt,name=auth_device_token" json:"auth_device_token,omitempty"` - DeviceName *string `protobuf:"bytes,2,opt,name=device_name" json:"device_name,omitempty"` - LastAccessTime *uint32 `protobuf:"varint,3,opt,name=last_access_time" json:"last_access_time,omitempty"` - BorrowerId *uint32 `protobuf:"varint,4,opt,name=borrower_id" json:"borrower_id,omitempty"` - IsPending *bool `protobuf:"varint,5,opt,name=is_pending" json:"is_pending,omitempty"` - AppPlayed *uint32 `protobuf:"varint,6,opt,name=app_played" json:"app_played,omitempty"` - XXX_unrecognized []byte `json:"-"` + AuthDeviceToken *uint64 `protobuf:"varint,1,opt,name=auth_device_token" json:"auth_device_token,omitempty"` + DeviceName *string `protobuf:"bytes,2,opt,name=device_name" json:"device_name,omitempty"` + LastAccessTime *uint32 `protobuf:"varint,3,opt,name=last_access_time" json:"last_access_time,omitempty"` + BorrowerId *uint32 `protobuf:"varint,4,opt,name=borrower_id" json:"borrower_id,omitempty"` + IsPending *bool `protobuf:"varint,5,opt,name=is_pending" json:"is_pending,omitempty"` + AppPlayed *uint32 `protobuf:"varint,6,opt,name=app_played" json:"app_played,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) Reset() { @@ -6641,9 +9909,27 @@ func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) String() strin } func (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) ProtoMessage() {} func (*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{149, 0} + return fileDescriptor_dab52857974b135d, []int{136, 0} +} + +func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Unmarshal(m, b) +} +func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Merge(m, src) +} +func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.Size(m) +} +func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice proto.InternalMessageInfo + func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAuthDeviceToken() uint64 { if m != nil && m.AuthDeviceToken != nil { return *m.AuthDeviceToken @@ -6686,71 +9972,38 @@ func (m *CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice) GetAppPlayed() return 0 } -type CMsgClientGetEmoticonList struct { - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientGetEmoticonList) Reset() { *m = CMsgClientGetEmoticonList{} } -func (m *CMsgClientGetEmoticonList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientGetEmoticonList) ProtoMessage() {} -func (*CMsgClientGetEmoticonList) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{150} } - -type CMsgClientEmoticonList struct { - Emoticons []*CMsgClientEmoticonList_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientSharedLibraryLockStatus struct { + LockedLibrary []*CMsgClientSharedLibraryLockStatus_LockedLibrary `protobuf:"bytes,1,rep,name=locked_library" json:"locked_library,omitempty"` + OwnLibraryLockedBy *uint32 `protobuf:"varint,2,opt,name=own_library_locked_by" json:"own_library_locked_by,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientEmoticonList) Reset() { *m = CMsgClientEmoticonList{} } -func (m *CMsgClientEmoticonList) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmoticonList) ProtoMessage() {} -func (*CMsgClientEmoticonList) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{151} } - -func (m *CMsgClientEmoticonList) GetEmoticons() []*CMsgClientEmoticonList_Emoticon { - if m != nil { - return m.Emoticons - } - return nil +func (m *CMsgClientSharedLibraryLockStatus) Reset() { *m = CMsgClientSharedLibraryLockStatus{} } +func (m *CMsgClientSharedLibraryLockStatus) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSharedLibraryLockStatus) ProtoMessage() {} +func (*CMsgClientSharedLibraryLockStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{137} } -type CMsgClientEmoticonList_Emoticon struct { - Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` - Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientSharedLibraryLockStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Unmarshal(m, b) } - -func (m *CMsgClientEmoticonList_Emoticon) Reset() { *m = CMsgClientEmoticonList_Emoticon{} } -func (m *CMsgClientEmoticonList_Emoticon) String() string { return proto.CompactTextString(m) } -func (*CMsgClientEmoticonList_Emoticon) ProtoMessage() {} -func (*CMsgClientEmoticonList_Emoticon) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{151, 0} +func (m *CMsgClientSharedLibraryLockStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Marshal(b, m, deterministic) } - -func (m *CMsgClientEmoticonList_Emoticon) GetName() string { - if m != nil && m.Name != nil { - return *m.Name - } - return "" +func (m *CMsgClientSharedLibraryLockStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Merge(m, src) } - -func (m *CMsgClientEmoticonList_Emoticon) GetCount() int32 { - if m != nil && m.Count != nil { - return *m.Count - } - return 0 +func (m *CMsgClientSharedLibraryLockStatus) XXX_Size() int { + return xxx_messageInfo_CMsgClientSharedLibraryLockStatus.Size(m) } - -type CMsgClientSharedLibraryLockStatus struct { - LockedLibrary []*CMsgClientSharedLibraryLockStatus_LockedLibrary `protobuf:"bytes,1,rep,name=locked_library" json:"locked_library,omitempty"` - OwnLibraryLockedBy *uint32 `protobuf:"varint,2,opt,name=own_library_locked_by" json:"own_library_locked_by,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgClientSharedLibraryLockStatus) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSharedLibraryLockStatus.DiscardUnknown(m) } -func (m *CMsgClientSharedLibraryLockStatus) Reset() { *m = CMsgClientSharedLibraryLockStatus{} } -func (m *CMsgClientSharedLibraryLockStatus) String() string { return proto.CompactTextString(m) } -func (*CMsgClientSharedLibraryLockStatus) ProtoMessage() {} -func (*CMsgClientSharedLibraryLockStatus) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{152} -} +var xxx_messageInfo_CMsgClientSharedLibraryLockStatus proto.InternalMessageInfo func (m *CMsgClientSharedLibraryLockStatus) GetLockedLibrary() []*CMsgClientSharedLibraryLockStatus_LockedLibrary { if m != nil { @@ -6767,9 +10020,11 @@ func (m *CMsgClientSharedLibraryLockStatus) GetOwnLibraryLockedBy() uint32 { } type CMsgClientSharedLibraryLockStatus_LockedLibrary struct { - OwnerId *uint32 `protobuf:"varint,1,opt,name=owner_id" json:"owner_id,omitempty"` - LockedBy *uint32 `protobuf:"varint,2,opt,name=locked_by" json:"locked_by,omitempty"` - XXX_unrecognized []byte `json:"-"` + OwnerId *uint32 `protobuf:"varint,1,opt,name=owner_id" json:"owner_id,omitempty"` + LockedBy *uint32 `protobuf:"varint,2,opt,name=locked_by" json:"locked_by,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) Reset() { @@ -6780,8 +10035,26 @@ func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) String() string { } func (*CMsgClientSharedLibraryLockStatus_LockedLibrary) ProtoMessage() {} func (*CMsgClientSharedLibraryLockStatus_LockedLibrary) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{152, 0} + return fileDescriptor_dab52857974b135d, []int{137, 0} +} + +func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Unmarshal(m, b) +} +func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Marshal(b, m, deterministic) } +func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Merge(m, src) +} +func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_Size() int { + return xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.Size(m) +} +func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSharedLibraryLockStatus_LockedLibrary proto.InternalMessageInfo func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) GetOwnerId() uint32 { if m != nil && m.OwnerId != nil { @@ -6798,18 +10071,38 @@ func (m *CMsgClientSharedLibraryLockStatus_LockedLibrary) GetLockedBy() uint32 { } type CMsgClientSharedLibraryStopPlaying struct { - SecondsLeft *int32 `protobuf:"varint,1,opt,name=seconds_left" json:"seconds_left,omitempty"` - StopApps []*CMsgClientSharedLibraryStopPlaying_StopApp `protobuf:"bytes,2,rep,name=stop_apps" json:"stop_apps,omitempty"` - XXX_unrecognized []byte `json:"-"` + SecondsLeft *int32 `protobuf:"varint,1,opt,name=seconds_left" json:"seconds_left,omitempty"` + StopApps []*CMsgClientSharedLibraryStopPlaying_StopApp `protobuf:"bytes,2,rep,name=stop_apps" json:"stop_apps,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientSharedLibraryStopPlaying) Reset() { *m = CMsgClientSharedLibraryStopPlaying{} } func (m *CMsgClientSharedLibraryStopPlaying) String() string { return proto.CompactTextString(m) } func (*CMsgClientSharedLibraryStopPlaying) ProtoMessage() {} func (*CMsgClientSharedLibraryStopPlaying) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{153} + return fileDescriptor_dab52857974b135d, []int{138} } +func (m *CMsgClientSharedLibraryStopPlaying) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Unmarshal(m, b) +} +func (m *CMsgClientSharedLibraryStopPlaying) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Marshal(b, m, deterministic) +} +func (m *CMsgClientSharedLibraryStopPlaying) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Merge(m, src) +} +func (m *CMsgClientSharedLibraryStopPlaying) XXX_Size() int { + return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.Size(m) +} +func (m *CMsgClientSharedLibraryStopPlaying) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSharedLibraryStopPlaying.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSharedLibraryStopPlaying proto.InternalMessageInfo + func (m *CMsgClientSharedLibraryStopPlaying) GetSecondsLeft() int32 { if m != nil && m.SecondsLeft != nil { return *m.SecondsLeft @@ -6825,9 +10118,11 @@ func (m *CMsgClientSharedLibraryStopPlaying) GetStopApps() []*CMsgClientSharedLi } type CMsgClientSharedLibraryStopPlaying_StopApp struct { - AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` - OwnerId *uint32 `protobuf:"varint,2,opt,name=owner_id" json:"owner_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + AppId *uint32 `protobuf:"varint,1,opt,name=app_id" json:"app_id,omitempty"` + OwnerId *uint32 `protobuf:"varint,2,opt,name=owner_id" json:"owner_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientSharedLibraryStopPlaying_StopApp) Reset() { @@ -6838,8 +10133,26 @@ func (m *CMsgClientSharedLibraryStopPlaying_StopApp) String() string { } func (*CMsgClientSharedLibraryStopPlaying_StopApp) ProtoMessage() {} func (*CMsgClientSharedLibraryStopPlaying_StopApp) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{153, 0} + return fileDescriptor_dab52857974b135d, []int{138, 0} +} + +func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Unmarshal(m, b) +} +func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Marshal(b, m, deterministic) +} +func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Merge(m, src) +} +func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_Size() int { + return xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.Size(m) } +func (m *CMsgClientSharedLibraryStopPlaying_StopApp) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSharedLibraryStopPlaying_StopApp proto.InternalMessageInfo func (m *CMsgClientSharedLibraryStopPlaying_StopApp) GetAppId() uint32 { if m != nil && m.AppId != nil { @@ -6856,23 +10169,45 @@ func (m *CMsgClientSharedLibraryStopPlaying_StopApp) GetOwnerId() uint32 { } type CMsgClientServiceCall struct { - SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing" json:"sysid_routing,omitempty"` - CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle" json:"call_handle,omitempty"` - ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc" json:"module_crc,omitempty"` - ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash" json:"module_hash,omitempty"` - FunctionId *uint32 `protobuf:"varint,5,opt,name=function_id" json:"function_id,omitempty"` - CubOutputMax *uint32 `protobuf:"varint,6,opt,name=cub_output_max" json:"cub_output_max,omitempty"` - Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` - Callparameter []byte `protobuf:"bytes,8,opt,name=callparameter" json:"callparameter,omitempty"` - PingOnly *bool `protobuf:"varint,9,opt,name=ping_only" json:"ping_only,omitempty"` - MaxOutstandingCalls *uint32 `protobuf:"varint,10,opt,name=max_outstanding_calls" json:"max_outstanding_calls,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientServiceCall) Reset() { *m = CMsgClientServiceCall{} } -func (m *CMsgClientServiceCall) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceCall) ProtoMessage() {} -func (*CMsgClientServiceCall) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{154} } + SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing" json:"sysid_routing,omitempty"` + CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle" json:"call_handle,omitempty"` + ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc" json:"module_crc,omitempty"` + ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash" json:"module_hash,omitempty"` + FunctionId *uint32 `protobuf:"varint,5,opt,name=function_id" json:"function_id,omitempty"` + CubOutputMax *uint32 `protobuf:"varint,6,opt,name=cub_output_max" json:"cub_output_max,omitempty"` + Flags *uint32 `protobuf:"varint,7,opt,name=flags" json:"flags,omitempty"` + Callparameter []byte `protobuf:"bytes,8,opt,name=callparameter" json:"callparameter,omitempty"` + PingOnly *bool `protobuf:"varint,9,opt,name=ping_only" json:"ping_only,omitempty"` + MaxOutstandingCalls *uint32 `protobuf:"varint,10,opt,name=max_outstanding_calls" json:"max_outstanding_calls,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServiceCall) Reset() { *m = CMsgClientServiceCall{} } +func (m *CMsgClientServiceCall) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServiceCall) ProtoMessage() {} +func (*CMsgClientServiceCall) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{139} +} + +func (m *CMsgClientServiceCall) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServiceCall.Unmarshal(m, b) +} +func (m *CMsgClientServiceCall) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServiceCall.Marshal(b, m, deterministic) +} +func (m *CMsgClientServiceCall) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServiceCall.Merge(m, src) +} +func (m *CMsgClientServiceCall) XXX_Size() int { + return xxx_messageInfo_CMsgClientServiceCall.Size(m) +} +func (m *CMsgClientServiceCall) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServiceCall.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientServiceCall proto.InternalMessageInfo func (m *CMsgClientServiceCall) GetSysidRouting() []byte { if m != nil { @@ -6945,16 +10280,38 @@ func (m *CMsgClientServiceCall) GetMaxOutstandingCalls() uint32 { } type CMsgClientServiceModule struct { - ModuleCrc *uint32 `protobuf:"varint,1,opt,name=module_crc" json:"module_crc,omitempty"` - ModuleHash []byte `protobuf:"bytes,2,opt,name=module_hash" json:"module_hash,omitempty"` - ModuleContent []byte `protobuf:"bytes,3,opt,name=module_content" json:"module_content,omitempty"` - XXX_unrecognized []byte `json:"-"` + ModuleCrc *uint32 `protobuf:"varint,1,opt,name=module_crc" json:"module_crc,omitempty"` + ModuleHash []byte `protobuf:"bytes,2,opt,name=module_hash" json:"module_hash,omitempty"` + ModuleContent []byte `protobuf:"bytes,3,opt,name=module_content" json:"module_content,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServiceModule) Reset() { *m = CMsgClientServiceModule{} } +func (m *CMsgClientServiceModule) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServiceModule) ProtoMessage() {} +func (*CMsgClientServiceModule) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{140} +} + +func (m *CMsgClientServiceModule) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServiceModule.Unmarshal(m, b) +} +func (m *CMsgClientServiceModule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServiceModule.Marshal(b, m, deterministic) +} +func (m *CMsgClientServiceModule) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServiceModule.Merge(m, src) +} +func (m *CMsgClientServiceModule) XXX_Size() int { + return xxx_messageInfo_CMsgClientServiceModule.Size(m) +} +func (m *CMsgClientServiceModule) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServiceModule.DiscardUnknown(m) } -func (m *CMsgClientServiceModule) Reset() { *m = CMsgClientServiceModule{} } -func (m *CMsgClientServiceModule) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceModule) ProtoMessage() {} -func (*CMsgClientServiceModule) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{155} } +var xxx_messageInfo_CMsgClientServiceModule proto.InternalMessageInfo func (m *CMsgClientServiceModule) GetModuleCrc() uint32 { if m != nil && m.ModuleCrc != nil { @@ -6978,34 +10335,56 @@ func (m *CMsgClientServiceModule) GetModuleContent() []byte { } type CMsgClientServiceCallResponse struct { - SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing" json:"sysid_routing,omitempty"` - CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle" json:"call_handle,omitempty"` - ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc" json:"module_crc,omitempty"` - ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash" json:"module_hash,omitempty"` - Ecallresult *uint32 `protobuf:"varint,5,opt,name=ecallresult" json:"ecallresult,omitempty"` - ResultContent []byte `protobuf:"bytes,6,opt,name=result_content" json:"result_content,omitempty"` - OsVersionInfo []byte `protobuf:"bytes,7,opt,name=os_version_info" json:"os_version_info,omitempty"` - SystemInfo []byte `protobuf:"bytes,8,opt,name=system_info" json:"system_info,omitempty"` - LoadAddress *uint64 `protobuf:"fixed64,9,opt,name=load_address" json:"load_address,omitempty"` - ExceptionRecord []byte `protobuf:"bytes,10,opt,name=exception_record" json:"exception_record,omitempty"` - PortableOsVersionInfo []byte `protobuf:"bytes,11,opt,name=portable_os_version_info" json:"portable_os_version_info,omitempty"` - PortableSystemInfo []byte `protobuf:"bytes,12,opt,name=portable_system_info" json:"portable_system_info,omitempty"` - WasConverted *bool `protobuf:"varint,13,opt,name=was_converted" json:"was_converted,omitempty"` - InternalResult *uint32 `protobuf:"varint,14,opt,name=internal_result" json:"internal_result,omitempty"` - CurrentCount *uint32 `protobuf:"varint,15,opt,name=current_count" json:"current_count,omitempty"` - LastCallHandle *uint32 `protobuf:"varint,16,opt,name=last_call_handle" json:"last_call_handle,omitempty"` - LastCallModuleCrc *uint32 `protobuf:"varint,17,opt,name=last_call_module_crc" json:"last_call_module_crc,omitempty"` - LastCallSysidRouting []byte `protobuf:"bytes,18,opt,name=last_call_sysid_routing" json:"last_call_sysid_routing,omitempty"` - LastEcallresult *uint32 `protobuf:"varint,19,opt,name=last_ecallresult" json:"last_ecallresult,omitempty"` - LastCallissueDelta *uint32 `protobuf:"varint,20,opt,name=last_callissue_delta" json:"last_callissue_delta,omitempty"` - LastCallcompleteDelta *uint32 `protobuf:"varint,21,opt,name=last_callcomplete_delta" json:"last_callcomplete_delta,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *CMsgClientServiceCallResponse) Reset() { *m = CMsgClientServiceCallResponse{} } -func (m *CMsgClientServiceCallResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientServiceCallResponse) ProtoMessage() {} -func (*CMsgClientServiceCallResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{156} } + SysidRouting []byte `protobuf:"bytes,1,opt,name=sysid_routing" json:"sysid_routing,omitempty"` + CallHandle *uint32 `protobuf:"varint,2,opt,name=call_handle" json:"call_handle,omitempty"` + ModuleCrc *uint32 `protobuf:"varint,3,opt,name=module_crc" json:"module_crc,omitempty"` + ModuleHash []byte `protobuf:"bytes,4,opt,name=module_hash" json:"module_hash,omitempty"` + Ecallresult *uint32 `protobuf:"varint,5,opt,name=ecallresult" json:"ecallresult,omitempty"` + ResultContent []byte `protobuf:"bytes,6,opt,name=result_content" json:"result_content,omitempty"` + OsVersionInfo []byte `protobuf:"bytes,7,opt,name=os_version_info" json:"os_version_info,omitempty"` + SystemInfo []byte `protobuf:"bytes,8,opt,name=system_info" json:"system_info,omitempty"` + LoadAddress *uint64 `protobuf:"fixed64,9,opt,name=load_address" json:"load_address,omitempty"` + ExceptionRecord []byte `protobuf:"bytes,10,opt,name=exception_record" json:"exception_record,omitempty"` + PortableOsVersionInfo []byte `protobuf:"bytes,11,opt,name=portable_os_version_info" json:"portable_os_version_info,omitempty"` + PortableSystemInfo []byte `protobuf:"bytes,12,opt,name=portable_system_info" json:"portable_system_info,omitempty"` + WasConverted *bool `protobuf:"varint,13,opt,name=was_converted" json:"was_converted,omitempty"` + InternalResult *uint32 `protobuf:"varint,14,opt,name=internal_result" json:"internal_result,omitempty"` + CurrentCount *uint32 `protobuf:"varint,15,opt,name=current_count" json:"current_count,omitempty"` + LastCallHandle *uint32 `protobuf:"varint,16,opt,name=last_call_handle" json:"last_call_handle,omitempty"` + LastCallModuleCrc *uint32 `protobuf:"varint,17,opt,name=last_call_module_crc" json:"last_call_module_crc,omitempty"` + LastCallSysidRouting []byte `protobuf:"bytes,18,opt,name=last_call_sysid_routing" json:"last_call_sysid_routing,omitempty"` + LastEcallresult *uint32 `protobuf:"varint,19,opt,name=last_ecallresult" json:"last_ecallresult,omitempty"` + LastCallissueDelta *uint32 `protobuf:"varint,20,opt,name=last_callissue_delta" json:"last_callissue_delta,omitempty"` + LastCallcompleteDelta *uint32 `protobuf:"varint,21,opt,name=last_callcomplete_delta" json:"last_callcomplete_delta,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServiceCallResponse) Reset() { *m = CMsgClientServiceCallResponse{} } +func (m *CMsgClientServiceCallResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServiceCallResponse) ProtoMessage() {} +func (*CMsgClientServiceCallResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{141} +} + +func (m *CMsgClientServiceCallResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServiceCallResponse.Unmarshal(m, b) +} +func (m *CMsgClientServiceCallResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServiceCallResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientServiceCallResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServiceCallResponse.Merge(m, src) +} +func (m *CMsgClientServiceCallResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientServiceCallResponse.Size(m) +} +func (m *CMsgClientServiceCallResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServiceCallResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientServiceCallResponse proto.InternalMessageInfo func (m *CMsgClientServiceCallResponse) GetSysidRouting() []byte { if m != nil { @@ -7155,24 +10534,68 @@ func (m *CMsgClientServiceCallResponse) GetLastCallcompleteDelta() uint32 { } type CMsgAMUnlockStreaming struct { - XXX_unrecognized []byte `json:"-"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgAMUnlockStreaming) Reset() { *m = CMsgAMUnlockStreaming{} } +func (m *CMsgAMUnlockStreaming) String() string { return proto.CompactTextString(m) } +func (*CMsgAMUnlockStreaming) ProtoMessage() {} +func (*CMsgAMUnlockStreaming) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{142} +} + +func (m *CMsgAMUnlockStreaming) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgAMUnlockStreaming.Unmarshal(m, b) +} +func (m *CMsgAMUnlockStreaming) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgAMUnlockStreaming.Marshal(b, m, deterministic) +} +func (m *CMsgAMUnlockStreaming) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgAMUnlockStreaming.Merge(m, src) +} +func (m *CMsgAMUnlockStreaming) XXX_Size() int { + return xxx_messageInfo_CMsgAMUnlockStreaming.Size(m) +} +func (m *CMsgAMUnlockStreaming) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgAMUnlockStreaming.DiscardUnknown(m) } -func (m *CMsgAMUnlockStreaming) Reset() { *m = CMsgAMUnlockStreaming{} } -func (m *CMsgAMUnlockStreaming) String() string { return proto.CompactTextString(m) } -func (*CMsgAMUnlockStreaming) ProtoMessage() {} -func (*CMsgAMUnlockStreaming) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{157} } +var xxx_messageInfo_CMsgAMUnlockStreaming proto.InternalMessageInfo type CMsgAMUnlockStreamingResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - EncryptionKey []byte `protobuf:"bytes,2,opt,name=encryption_key" json:"encryption_key,omitempty"` - XXX_unrecognized []byte `json:"-"` + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + EncryptionKey []byte `protobuf:"bytes,2,opt,name=encryption_key" json:"encryption_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgAMUnlockStreamingResponse) Reset() { *m = CMsgAMUnlockStreamingResponse{} } +func (m *CMsgAMUnlockStreamingResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgAMUnlockStreamingResponse) ProtoMessage() {} +func (*CMsgAMUnlockStreamingResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{143} +} + +func (m *CMsgAMUnlockStreamingResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgAMUnlockStreamingResponse.Unmarshal(m, b) +} +func (m *CMsgAMUnlockStreamingResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgAMUnlockStreamingResponse.Marshal(b, m, deterministic) +} +func (m *CMsgAMUnlockStreamingResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgAMUnlockStreamingResponse.Merge(m, src) +} +func (m *CMsgAMUnlockStreamingResponse) XXX_Size() int { + return xxx_messageInfo_CMsgAMUnlockStreamingResponse.Size(m) +} +func (m *CMsgAMUnlockStreamingResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgAMUnlockStreamingResponse.DiscardUnknown(m) } -func (m *CMsgAMUnlockStreamingResponse) Reset() { *m = CMsgAMUnlockStreamingResponse{} } -func (m *CMsgAMUnlockStreamingResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgAMUnlockStreamingResponse) ProtoMessage() {} -func (*CMsgAMUnlockStreamingResponse) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{158} } +var xxx_messageInfo_CMsgAMUnlockStreamingResponse proto.InternalMessageInfo const Default_CMsgAMUnlockStreamingResponse_Eresult int32 = 2 @@ -7190,133 +10613,199 @@ func (m *CMsgAMUnlockStreamingResponse) GetEncryptionKey() []byte { return nil } -type CMsgClientPlayingSessionState struct { - PlayingBlocked *bool `protobuf:"varint,2,opt,name=playing_blocked" json:"playing_blocked,omitempty"` - PlayingApp *uint32 `protobuf:"varint,3,opt,name=playing_app" json:"playing_app,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgAMUnlockHEVC struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientPlayingSessionState) Reset() { *m = CMsgClientPlayingSessionState{} } -func (m *CMsgClientPlayingSessionState) String() string { return proto.CompactTextString(m) } -func (*CMsgClientPlayingSessionState) ProtoMessage() {} -func (*CMsgClientPlayingSessionState) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{159} } +func (m *CMsgAMUnlockHEVC) Reset() { *m = CMsgAMUnlockHEVC{} } +func (m *CMsgAMUnlockHEVC) String() string { return proto.CompactTextString(m) } +func (*CMsgAMUnlockHEVC) ProtoMessage() {} +func (*CMsgAMUnlockHEVC) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{144} +} -func (m *CMsgClientPlayingSessionState) GetPlayingBlocked() bool { - if m != nil && m.PlayingBlocked != nil { - return *m.PlayingBlocked - } - return false +func (m *CMsgAMUnlockHEVC) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgAMUnlockHEVC.Unmarshal(m, b) +} +func (m *CMsgAMUnlockHEVC) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgAMUnlockHEVC.Marshal(b, m, deterministic) +} +func (m *CMsgAMUnlockHEVC) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgAMUnlockHEVC.Merge(m, src) +} +func (m *CMsgAMUnlockHEVC) XXX_Size() int { + return xxx_messageInfo_CMsgAMUnlockHEVC.Size(m) +} +func (m *CMsgAMUnlockHEVC) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgAMUnlockHEVC.DiscardUnknown(m) } -func (m *CMsgClientPlayingSessionState) GetPlayingApp() uint32 { - if m != nil && m.PlayingApp != nil { - return *m.PlayingApp - } - return 0 +var xxx_messageInfo_CMsgAMUnlockHEVC proto.InternalMessageInfo + +type CMsgAMUnlockHEVCResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -type CMsgClientKickPlayingSession struct { - OnlyStopGame *bool `protobuf:"varint,1,opt,name=only_stop_game" json:"only_stop_game,omitempty"` - XXX_unrecognized []byte `json:"-"` +func (m *CMsgAMUnlockHEVCResponse) Reset() { *m = CMsgAMUnlockHEVCResponse{} } +func (m *CMsgAMUnlockHEVCResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgAMUnlockHEVCResponse) ProtoMessage() {} +func (*CMsgAMUnlockHEVCResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{145} +} + +func (m *CMsgAMUnlockHEVCResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgAMUnlockHEVCResponse.Unmarshal(m, b) +} +func (m *CMsgAMUnlockHEVCResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgAMUnlockHEVCResponse.Marshal(b, m, deterministic) +} +func (m *CMsgAMUnlockHEVCResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgAMUnlockHEVCResponse.Merge(m, src) +} +func (m *CMsgAMUnlockHEVCResponse) XXX_Size() int { + return xxx_messageInfo_CMsgAMUnlockHEVCResponse.Size(m) +} +func (m *CMsgAMUnlockHEVCResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgAMUnlockHEVCResponse.DiscardUnknown(m) } -func (m *CMsgClientKickPlayingSession) Reset() { *m = CMsgClientKickPlayingSession{} } -func (m *CMsgClientKickPlayingSession) String() string { return proto.CompactTextString(m) } -func (*CMsgClientKickPlayingSession) ProtoMessage() {} -func (*CMsgClientKickPlayingSession) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{160} } +var xxx_messageInfo_CMsgAMUnlockHEVCResponse proto.InternalMessageInfo -func (m *CMsgClientKickPlayingSession) GetOnlyStopGame() bool { - if m != nil && m.OnlyStopGame != nil { - return *m.OnlyStopGame +const Default_CMsgAMUnlockHEVCResponse_Eresult int32 = 2 + +func (m *CMsgAMUnlockHEVCResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult } - return false + return Default_CMsgAMUnlockHEVCResponse_Eresult } -type CMsgClientCreateAccount struct { - AccountName *string `protobuf:"bytes,1,opt,name=account_name" json:"account_name,omitempty"` - Password *string `protobuf:"bytes,2,opt,name=password" json:"password,omitempty"` - Email *string `protobuf:"bytes,3,opt,name=email" json:"email,omitempty"` - Launcher *uint32 `protobuf:"varint,6,opt,name=launcher" json:"launcher,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientPlayingSessionState struct { + PlayingBlocked *bool `protobuf:"varint,2,opt,name=playing_blocked" json:"playing_blocked,omitempty"` + PlayingApp *uint32 `protobuf:"varint,3,opt,name=playing_app" json:"playing_app,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientCreateAccount) Reset() { *m = CMsgClientCreateAccount{} } -func (m *CMsgClientCreateAccount) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCreateAccount) ProtoMessage() {} -func (*CMsgClientCreateAccount) Descriptor() ([]byte, []int) { return client_server_2_fileDescriptor0, []int{161} } - -func (m *CMsgClientCreateAccount) GetAccountName() string { - if m != nil && m.AccountName != nil { - return *m.AccountName - } - return "" +func (m *CMsgClientPlayingSessionState) Reset() { *m = CMsgClientPlayingSessionState{} } +func (m *CMsgClientPlayingSessionState) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPlayingSessionState) ProtoMessage() {} +func (*CMsgClientPlayingSessionState) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{146} } -func (m *CMsgClientCreateAccount) GetPassword() string { - if m != nil && m.Password != nil { - return *m.Password - } - return "" +func (m *CMsgClientPlayingSessionState) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPlayingSessionState.Unmarshal(m, b) +} +func (m *CMsgClientPlayingSessionState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPlayingSessionState.Marshal(b, m, deterministic) +} +func (m *CMsgClientPlayingSessionState) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPlayingSessionState.Merge(m, src) +} +func (m *CMsgClientPlayingSessionState) XXX_Size() int { + return xxx_messageInfo_CMsgClientPlayingSessionState.Size(m) +} +func (m *CMsgClientPlayingSessionState) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPlayingSessionState.DiscardUnknown(m) } -func (m *CMsgClientCreateAccount) GetEmail() string { - if m != nil && m.Email != nil { - return *m.Email +var xxx_messageInfo_CMsgClientPlayingSessionState proto.InternalMessageInfo + +func (m *CMsgClientPlayingSessionState) GetPlayingBlocked() bool { + if m != nil && m.PlayingBlocked != nil { + return *m.PlayingBlocked } - return "" + return false } -func (m *CMsgClientCreateAccount) GetLauncher() uint32 { - if m != nil && m.Launcher != nil { - return *m.Launcher +func (m *CMsgClientPlayingSessionState) GetPlayingApp() uint32 { + if m != nil && m.PlayingApp != nil { + return *m.PlayingApp } return 0 } -type CMsgClientCreateAccountResponse struct { - Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` - Steamid *uint64 `protobuf:"fixed64,2,opt,name=steamid" json:"steamid,omitempty"` - XXX_unrecognized []byte `json:"-"` +type CMsgClientKickPlayingSession struct { + OnlyStopGame *bool `protobuf:"varint,1,opt,name=only_stop_game" json:"only_stop_game,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } -func (m *CMsgClientCreateAccountResponse) Reset() { *m = CMsgClientCreateAccountResponse{} } -func (m *CMsgClientCreateAccountResponse) String() string { return proto.CompactTextString(m) } -func (*CMsgClientCreateAccountResponse) ProtoMessage() {} -func (*CMsgClientCreateAccountResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{162} +func (m *CMsgClientKickPlayingSession) Reset() { *m = CMsgClientKickPlayingSession{} } +func (m *CMsgClientKickPlayingSession) String() string { return proto.CompactTextString(m) } +func (*CMsgClientKickPlayingSession) ProtoMessage() {} +func (*CMsgClientKickPlayingSession) Descriptor() ([]byte, []int) { + return fileDescriptor_dab52857974b135d, []int{147} } -const Default_CMsgClientCreateAccountResponse_Eresult int32 = 2 - -func (m *CMsgClientCreateAccountResponse) GetEresult() int32 { - if m != nil && m.Eresult != nil { - return *m.Eresult - } - return Default_CMsgClientCreateAccountResponse_Eresult +func (m *CMsgClientKickPlayingSession) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientKickPlayingSession.Unmarshal(m, b) +} +func (m *CMsgClientKickPlayingSession) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientKickPlayingSession.Marshal(b, m, deterministic) +} +func (m *CMsgClientKickPlayingSession) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientKickPlayingSession.Merge(m, src) +} +func (m *CMsgClientKickPlayingSession) XXX_Size() int { + return xxx_messageInfo_CMsgClientKickPlayingSession.Size(m) +} +func (m *CMsgClientKickPlayingSession) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientKickPlayingSession.DiscardUnknown(m) } -func (m *CMsgClientCreateAccountResponse) GetSteamid() uint64 { - if m != nil && m.Steamid != nil { - return *m.Steamid +var xxx_messageInfo_CMsgClientKickPlayingSession proto.InternalMessageInfo + +func (m *CMsgClientKickPlayingSession) GetOnlyStopGame() bool { + if m != nil && m.OnlyStopGame != nil { + return *m.OnlyStopGame } - return 0 + return false } type CMsgClientVoiceCallPreAuthorize struct { - CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid" json:"caller_steamid,omitempty"` - ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid" json:"receiver_steamid,omitempty"` - CallerId *int32 `protobuf:"varint,3,opt,name=caller_id" json:"caller_id,omitempty"` - Hangup *bool `protobuf:"varint,4,opt,name=hangup" json:"hangup,omitempty"` - XXX_unrecognized []byte `json:"-"` + CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid" json:"caller_steamid,omitempty"` + ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid" json:"receiver_steamid,omitempty"` + CallerId *int32 `protobuf:"varint,3,opt,name=caller_id" json:"caller_id,omitempty"` + Hangup *bool `protobuf:"varint,4,opt,name=hangup" json:"hangup,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientVoiceCallPreAuthorize) Reset() { *m = CMsgClientVoiceCallPreAuthorize{} } func (m *CMsgClientVoiceCallPreAuthorize) String() string { return proto.CompactTextString(m) } func (*CMsgClientVoiceCallPreAuthorize) ProtoMessage() {} func (*CMsgClientVoiceCallPreAuthorize) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{163} + return fileDescriptor_dab52857974b135d, []int{148} +} + +func (m *CMsgClientVoiceCallPreAuthorize) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Unmarshal(m, b) +} +func (m *CMsgClientVoiceCallPreAuthorize) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Marshal(b, m, deterministic) +} +func (m *CMsgClientVoiceCallPreAuthorize) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Merge(m, src) +} +func (m *CMsgClientVoiceCallPreAuthorize) XXX_Size() int { + return xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.Size(m) +} +func (m *CMsgClientVoiceCallPreAuthorize) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientVoiceCallPreAuthorize.DiscardUnknown(m) } +var xxx_messageInfo_CMsgClientVoiceCallPreAuthorize proto.InternalMessageInfo + func (m *CMsgClientVoiceCallPreAuthorize) GetCallerSteamid() uint64 { if m != nil && m.CallerSteamid != nil { return *m.CallerSteamid @@ -7346,11 +10835,13 @@ func (m *CMsgClientVoiceCallPreAuthorize) GetHangup() bool { } type CMsgClientVoiceCallPreAuthorizeResponse struct { - CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid" json:"caller_steamid,omitempty"` - ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid" json:"receiver_steamid,omitempty"` - Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` - CallerId *int32 `protobuf:"varint,4,opt,name=caller_id" json:"caller_id,omitempty"` - XXX_unrecognized []byte `json:"-"` + CallerSteamid *uint64 `protobuf:"fixed64,1,opt,name=caller_steamid" json:"caller_steamid,omitempty"` + ReceiverSteamid *uint64 `protobuf:"fixed64,2,opt,name=receiver_steamid" json:"receiver_steamid,omitempty"` + Eresult *int32 `protobuf:"varint,3,opt,name=eresult,def=2" json:"eresult,omitempty"` + CallerId *int32 `protobuf:"varint,4,opt,name=caller_id" json:"caller_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *CMsgClientVoiceCallPreAuthorizeResponse) Reset() { @@ -7359,8 +10850,26 @@ func (m *CMsgClientVoiceCallPreAuthorizeResponse) Reset() { func (m *CMsgClientVoiceCallPreAuthorizeResponse) String() string { return proto.CompactTextString(m) } func (*CMsgClientVoiceCallPreAuthorizeResponse) ProtoMessage() {} func (*CMsgClientVoiceCallPreAuthorizeResponse) Descriptor() ([]byte, []int) { - return client_server_2_fileDescriptor0, []int{164} + return fileDescriptor_dab52857974b135d, []int{149} +} + +func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Unmarshal(m, b) +} +func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Marshal(b, m, deterministic) } +func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Merge(m, src) +} +func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.Size(m) +} +func (m *CMsgClientVoiceCallPreAuthorizeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientVoiceCallPreAuthorizeResponse proto.InternalMessageInfo const Default_CMsgClientVoiceCallPreAuthorizeResponse_Eresult int32 = 2 @@ -7402,6 +10911,7 @@ func init() { proto.RegisterType((*CMsgClientUCMPublishFileResponse)(nil), "CMsgClientUCMPublishFileResponse") proto.RegisterType((*CMsgClientUCMUpdatePublishedFile)(nil), "CMsgClientUCMUpdatePublishedFile") proto.RegisterType((*CMsgClientUCMUpdatePublishedFile_KeyValueTag)(nil), "CMsgClientUCMUpdatePublishedFile.KeyValueTag") + proto.RegisterType((*CMsgClientUCMUpdatePublishedFile_AdditionalPreview)(nil), "CMsgClientUCMUpdatePublishedFile.AdditionalPreview") proto.RegisterType((*CMsgClientUCMUpdatePublishedFileResponse)(nil), "CMsgClientUCMUpdatePublishedFileResponse") proto.RegisterType((*CMsgClientUCMDeletePublishedFile)(nil), "CMsgClientUCMDeletePublishedFile") proto.RegisterType((*CMsgClientUCMDeletePublishedFileResponse)(nil), "CMsgClientUCMDeletePublishedFileResponse") @@ -7447,16 +10957,6 @@ func init() { proto.RegisterType((*CMsgClientUpdateMachineAuthResponse)(nil), "CMsgClientUpdateMachineAuthResponse") proto.RegisterType((*CMsgClientRequestMachineAuth)(nil), "CMsgClientRequestMachineAuth") proto.RegisterType((*CMsgClientRequestMachineAuthResponse)(nil), "CMsgClientRequestMachineAuthResponse") - proto.RegisterType((*CMsgClientCreateFriendsGroup)(nil), "CMsgClientCreateFriendsGroup") - proto.RegisterType((*CMsgClientCreateFriendsGroupResponse)(nil), "CMsgClientCreateFriendsGroupResponse") - proto.RegisterType((*CMsgClientDeleteFriendsGroup)(nil), "CMsgClientDeleteFriendsGroup") - proto.RegisterType((*CMsgClientDeleteFriendsGroupResponse)(nil), "CMsgClientDeleteFriendsGroupResponse") - proto.RegisterType((*CMsgClientRenameFriendsGroup)(nil), "CMsgClientRenameFriendsGroup") - proto.RegisterType((*CMsgClientRenameFriendsGroupResponse)(nil), "CMsgClientRenameFriendsGroupResponse") - proto.RegisterType((*CMsgClientAddFriendToGroup)(nil), "CMsgClientAddFriendToGroup") - proto.RegisterType((*CMsgClientAddFriendToGroupResponse)(nil), "CMsgClientAddFriendToGroupResponse") - proto.RegisterType((*CMsgClientRemoveFriendFromGroup)(nil), "CMsgClientRemoveFriendFromGroup") - proto.RegisterType((*CMsgClientRemoveFriendFromGroupResponse)(nil), "CMsgClientRemoveFriendFromGroupResponse") proto.RegisterType((*CMsgClientRegisterKey)(nil), "CMsgClientRegisterKey") proto.RegisterType((*CMsgClientPurchaseResponse)(nil), "CMsgClientPurchaseResponse") proto.RegisterType((*CMsgClientActivateOEMLicense)(nil), "CMsgClientActivateOEMLicense") @@ -7467,14 +10967,9 @@ func init() { proto.RegisterType((*CMsgTrading_InitiateTradeResponse)(nil), "CMsgTrading_InitiateTradeResponse") proto.RegisterType((*CMsgTrading_CancelTradeRequest)(nil), "CMsgTrading_CancelTradeRequest") proto.RegisterType((*CMsgTrading_StartSession)(nil), "CMsgTrading_StartSession") - proto.RegisterType((*CMsgClientEmailChange)(nil), "CMsgClientEmailChange") - proto.RegisterType((*CMsgClientEmailChangeResponse)(nil), "CMsgClientEmailChangeResponse") proto.RegisterType((*CMsgClientGetCDNAuthToken)(nil), "CMsgClientGetCDNAuthToken") proto.RegisterType((*CMsgClientGetDepotDecryptionKey)(nil), "CMsgClientGetDepotDecryptionKey") proto.RegisterType((*CMsgClientGetDepotDecryptionKeyResponse)(nil), "CMsgClientGetDepotDecryptionKeyResponse") - proto.RegisterType((*CMsgClientGetAppBetaPasswords)(nil), "CMsgClientGetAppBetaPasswords") - proto.RegisterType((*CMsgClientGetAppBetaPasswordsResponse)(nil), "CMsgClientGetAppBetaPasswordsResponse") - proto.RegisterType((*CMsgClientGetAppBetaPasswordsResponse_BetaPassword)(nil), "CMsgClientGetAppBetaPasswordsResponse.BetaPassword") proto.RegisterType((*CMsgClientCheckAppBetaPassword)(nil), "CMsgClientCheckAppBetaPassword") proto.RegisterType((*CMsgClientCheckAppBetaPasswordResponse)(nil), "CMsgClientCheckAppBetaPasswordResponse") proto.RegisterType((*CMsgClientCheckAppBetaPasswordResponse_BetaPassword)(nil), "CMsgClientCheckAppBetaPasswordResponse.BetaPassword") @@ -7527,10 +11022,10 @@ func init() { proto.RegisterType((*CMsgClientRequestCommentNotifications)(nil), "CMsgClientRequestCommentNotifications") proto.RegisterType((*CMsgClientOfflineMessageNotification)(nil), "CMsgClientOfflineMessageNotification") proto.RegisterType((*CMsgClientRequestOfflineMessageCount)(nil), "CMsgClientRequestOfflineMessageCount") - proto.RegisterType((*CMsgClientFSGetFriendMessageHistory)(nil), "CMsgClientFSGetFriendMessageHistory") - proto.RegisterType((*CMsgClientFSGetFriendMessageHistoryResponse)(nil), "CMsgClientFSGetFriendMessageHistoryResponse") - proto.RegisterType((*CMsgClientFSGetFriendMessageHistoryResponse_FriendMessage)(nil), "CMsgClientFSGetFriendMessageHistoryResponse.FriendMessage") - proto.RegisterType((*CMsgClientFSGetFriendMessageHistoryForOfflineMessages)(nil), "CMsgClientFSGetFriendMessageHistoryForOfflineMessages") + proto.RegisterType((*CMsgClientChatGetFriendMessageHistory)(nil), "CMsgClientChatGetFriendMessageHistory") + proto.RegisterType((*CMsgClientChatGetFriendMessageHistoryResponse)(nil), "CMsgClientChatGetFriendMessageHistoryResponse") + proto.RegisterType((*CMsgClientChatGetFriendMessageHistoryResponse_FriendMessage)(nil), "CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage") + proto.RegisterType((*CMsgClientChatGetFriendMessageHistoryForOfflineMessages)(nil), "CMsgClientChatGetFriendMessageHistoryForOfflineMessages") proto.RegisterType((*CMsgClientFSGetFriendsSteamLevels)(nil), "CMsgClientFSGetFriendsSteamLevels") proto.RegisterType((*CMsgClientFSGetFriendsSteamLevelsResponse)(nil), "CMsgClientFSGetFriendsSteamLevelsResponse") proto.RegisterType((*CMsgClientFSGetFriendsSteamLevelsResponse_Friend)(nil), "CMsgClientFSGetFriendsSteamLevelsResponse.Friend") @@ -7565,6 +11060,7 @@ func init() { proto.RegisterType((*CMsgClientVanityURLChangedNotification)(nil), "CMsgClientVanityURLChangedNotification") proto.RegisterType((*CMsgClientAuthorizeLocalDeviceRequest)(nil), "CMsgClientAuthorizeLocalDeviceRequest") proto.RegisterType((*CMsgClientAuthorizeLocalDevice)(nil), "CMsgClientAuthorizeLocalDevice") + proto.RegisterType((*CMsgClientAuthorizeLocalDeviceNotification)(nil), "CMsgClientAuthorizeLocalDeviceNotification") proto.RegisterType((*CMsgClientDeauthorizeDeviceRequest)(nil), "CMsgClientDeauthorizeDeviceRequest") proto.RegisterType((*CMsgClientDeauthorizeDevice)(nil), "CMsgClientDeauthorizeDevice") proto.RegisterType((*CMsgClientUseLocalDeviceAuthorizations)(nil), "CMsgClientUseLocalDeviceAuthorizations") @@ -7572,9 +11068,6 @@ func init() { proto.RegisterType((*CMsgClientGetAuthorizedDevices)(nil), "CMsgClientGetAuthorizedDevices") proto.RegisterType((*CMsgClientGetAuthorizedDevicesResponse)(nil), "CMsgClientGetAuthorizedDevicesResponse") proto.RegisterType((*CMsgClientGetAuthorizedDevicesResponse_AuthorizedDevice)(nil), "CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice") - proto.RegisterType((*CMsgClientGetEmoticonList)(nil), "CMsgClientGetEmoticonList") - proto.RegisterType((*CMsgClientEmoticonList)(nil), "CMsgClientEmoticonList") - proto.RegisterType((*CMsgClientEmoticonList_Emoticon)(nil), "CMsgClientEmoticonList.Emoticon") proto.RegisterType((*CMsgClientSharedLibraryLockStatus)(nil), "CMsgClientSharedLibraryLockStatus") proto.RegisterType((*CMsgClientSharedLibraryLockStatus_LockedLibrary)(nil), "CMsgClientSharedLibraryLockStatus.LockedLibrary") proto.RegisterType((*CMsgClientSharedLibraryStopPlaying)(nil), "CMsgClientSharedLibraryStopPlaying") @@ -7584,435 +11077,436 @@ func init() { proto.RegisterType((*CMsgClientServiceCallResponse)(nil), "CMsgClientServiceCallResponse") proto.RegisterType((*CMsgAMUnlockStreaming)(nil), "CMsgAMUnlockStreaming") proto.RegisterType((*CMsgAMUnlockStreamingResponse)(nil), "CMsgAMUnlockStreamingResponse") + proto.RegisterType((*CMsgAMUnlockHEVC)(nil), "CMsgAMUnlockHEVC") + proto.RegisterType((*CMsgAMUnlockHEVCResponse)(nil), "CMsgAMUnlockHEVCResponse") proto.RegisterType((*CMsgClientPlayingSessionState)(nil), "CMsgClientPlayingSessionState") proto.RegisterType((*CMsgClientKickPlayingSession)(nil), "CMsgClientKickPlayingSession") - proto.RegisterType((*CMsgClientCreateAccount)(nil), "CMsgClientCreateAccount") - proto.RegisterType((*CMsgClientCreateAccountResponse)(nil), "CMsgClientCreateAccountResponse") proto.RegisterType((*CMsgClientVoiceCallPreAuthorize)(nil), "CMsgClientVoiceCallPreAuthorize") proto.RegisterType((*CMsgClientVoiceCallPreAuthorizeResponse)(nil), "CMsgClientVoiceCallPreAuthorizeResponse") } -var client_server_2_fileDescriptor0 = []byte{ - // 6736 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0xc4, 0x3c, 0x4b, 0x8c, 0x24, 0xc9, - 0x55, 0xd4, 0xa7, 0x7f, 0xd1, 0xdd, 0x33, 0xb3, 0x35, 0xb3, 0x3b, 0xed, 0x9a, 0xfd, 0x8c, 0xd3, - 0x3b, 0xde, 0x9f, 0xb7, 0x76, 0x7e, 0xfb, 0x1b, 0xbc, 0xeb, 0xed, 0xe9, 0x9e, 0xe9, 0x1d, 0xcf, - 0xcc, 0x4e, 0xd3, 0xbd, 0xb3, 0x8b, 0x2c, 0x50, 0x92, 0x95, 0x19, 0x5d, 0x9d, 0xee, 0xac, 0xca, - 0x74, 0x66, 0x56, 0xf7, 0x94, 0x4f, 0xc8, 0x27, 0x10, 0x07, 0x84, 0x64, 0x10, 0x16, 0x32, 0xc8, - 0xe2, 0xc0, 0x01, 0x21, 0x2e, 0x96, 0x30, 0x12, 0x1c, 0x40, 0x82, 0x0b, 0x12, 0xc8, 0x80, 0x04, - 0x12, 0x27, 0x4e, 0x48, 0xc0, 0x85, 0x03, 0x42, 0x82, 0x0b, 0xef, 0x13, 0x91, 0x19, 0x99, 0x59, - 0x95, 0xdd, 0xbd, 0xb6, 0xe1, 0xb2, 0x3b, 0x15, 0x19, 0xf1, 0xde, 0x8b, 0x17, 0x2f, 0xde, 0x3f, - 0x5a, 0x58, 0x49, 0x2a, 0x9d, 0xe1, 0x50, 0x26, 0x89, 0x33, 0x90, 0x89, 0xed, 0x06, 0xbe, 0x1c, - 0xa5, 0x89, 0x8c, 0x0f, 0x65, 0x6c, 0x5f, 0xef, 0x45, 0x71, 0x98, 0x86, 0xdd, 0xb5, 0xe2, 0x9c, - 0xbe, 0x93, 0x48, 0xf5, 0xa5, 0x2b, 0x47, 0x6e, 0x3c, 0x89, 0x52, 0xe9, 0xd9, 0x4e, 0x14, 0xd9, - 0xa9, 0xef, 0x1e, 0xc8, 0x94, 0xbf, 0x59, 0xff, 0xde, 0x14, 0xdd, 0x8d, 0x87, 0xc9, 0x60, 0x83, - 0x40, 0x3e, 0xde, 0x78, 0xb8, 0xee, 0x79, 0xbb, 0x6e, 0x2c, 0xe5, 0x28, 0xd9, 0x0f, 0xd3, 0xce, - 0xaa, 0x98, 0x83, 0x25, 0xbe, 0xb7, 0xd6, 0xb8, 0xdc, 0x78, 0x79, 0xb5, 0x73, 0x4e, 0x2c, 0xee, - 0xf9, 0x81, 0x1c, 0x39, 0x43, 0xb9, 0xd6, 0x84, 0x91, 0xa5, 0xce, 0x53, 0x62, 0x29, 0xdd, 0x1f, - 0x0f, 0xfb, 0x34, 0xd4, 0xa2, 0xa1, 0x8b, 0xe2, 0x6c, 0x9c, 0xfa, 0x43, 0x79, 0xe3, 0xba, 0x0d, - 0x80, 0x1c, 0x40, 0xbb, 0xd6, 0x86, 0x0f, 0x0b, 0x08, 0xec, 0xc8, 0xf7, 0xd2, 0xfd, 0xb5, 0x39, - 0x02, 0x76, 0x46, 0xcc, 0xef, 0x4b, 0x7f, 0xb0, 0x9f, 0xae, 0xcd, 0xd3, 0xef, 0xf3, 0x62, 0x39, - 0x92, 0xf1, 0xd0, 0x4f, 0x12, 0x3f, 0x1c, 0x25, 0x6b, 0x0b, 0x34, 0x78, 0x56, 0x2c, 0xb8, 0x4e, - 0x94, 0xc2, 0xc8, 0xda, 0x22, 0x41, 0x7f, 0x5a, 0xac, 0x02, 0x65, 0x71, 0xea, 0x8e, 0x53, 0x9b, - 0x90, 0x2e, 0xd1, 0xf0, 0x97, 0x44, 0x2b, 0x75, 0x06, 0x6b, 0xe2, 0x72, 0xeb, 0xe5, 0xe5, 0xeb, - 0x2f, 0xf4, 0x66, 0x6f, 0xa9, 0xf7, 0xb1, 0x33, 0xe8, 0x3c, 0x23, 0xce, 0xc0, 0xec, 0x01, 0x30, - 0x84, 0x98, 0x06, 0xfb, 0x5b, 0x86, 0x85, 0xf3, 0x48, 0x42, 0x12, 0x85, 0xb0, 0xc3, 0xd8, 0x46, - 0x68, 0x2b, 0x00, 0x7a, 0xb1, 0xf3, 0xbc, 0x78, 0x46, 0x4d, 0x8e, 0xc6, 0xfd, 0xc0, 0x4f, 0xf6, - 0xa5, 0x87, 0x4c, 0x80, 0x45, 0xab, 0xb0, 0xa8, 0xdd, 0x7d, 0x55, 0xb4, 0x10, 0x26, 0xf0, 0x06, - 0xa6, 0x31, 0x4d, 0x8d, 0x8c, 0x37, 0x30, 0x72, 0xe8, 0x04, 0x63, 0xc5, 0x2e, 0xcb, 0x13, 0xd6, - 0x6c, 0xd2, 0x76, 0x24, 0x20, 0x1f, 0x25, 0xb2, 0xd3, 0x11, 0x0b, 0x32, 0x96, 0xc9, 0x38, 0x48, - 0x09, 0xd2, 0xdc, 0xad, 0xc6, 0xf5, 0xce, 0xab, 0x62, 0x25, 0xc9, 0x66, 0x02, 0x6e, 0x84, 0x37, - 0x7f, 0xeb, 0xc2, 0xb5, 0x77, 0x6e, 0xde, 0x7c, 0xeb, 0xed, 0x9b, 0x37, 0xaf, 0xbe, 0x7d, 0xe3, - 0xed, 0xab, 0xef, 0xbe, 0xf9, 0xe6, 0xb5, 0xb7, 0xae, 0xbd, 0x69, 0xdd, 0x17, 0xcf, 0x15, 0xb0, - 0x6c, 0xca, 0x40, 0xa6, 0xd2, 0x38, 0xd6, 0x32, 0xb0, 0x46, 0x0d, 0xb0, 0x9f, 0x16, 0x57, 0x6a, - 0x81, 0xd5, 0x51, 0x6d, 0xfd, 0xb0, 0x29, 0xd6, 0x0a, 0xab, 0xb7, 0x99, 0x85, 0x77, 0x81, 0x81, - 0x28, 0x00, 0x28, 0x8f, 0x99, 0x74, 0x01, 0xbf, 0x90, 0xb1, 0xb6, 0x21, 0x5e, 0x9f, 0x13, 0x4f, - 0x45, 0xb1, 0x3c, 0xf4, 0xe5, 0x91, 0x9d, 0x7f, 0xca, 0xc4, 0xcc, 0x05, 0xbc, 0xe3, 0x21, 0x1c, - 0x96, 0x02, 0xd3, 0x26, 0x30, 0x20, 0x66, 0xa9, 0x9f, 0x06, 0x92, 0xc4, 0x6c, 0x09, 0xcf, 0xd4, - 0x93, 0xb0, 0x5b, 0x9f, 0xa5, 0x68, 0x9e, 0x06, 0x57, 0x44, 0x1b, 0x8e, 0x26, 0x01, 0x99, 0x6a, - 0xb1, 0x4c, 0x1d, 0x85, 0xf1, 0x01, 0xec, 0x26, 0x22, 0x34, 0x24, 0x53, 0x8b, 0xb0, 0x21, 0x71, - 0xe8, 0x27, 0x7e, 0xdf, 0x0f, 0xfc, 0x74, 0x02, 0xa2, 0x05, 0x7b, 0xca, 0x68, 0x4c, 0x27, 0x91, - 0x04, 0xa1, 0x41, 0x7c, 0xcb, 0xa2, 0x35, 0x8e, 0x03, 0x12, 0x96, 0x25, 0x94, 0xac, 0x43, 0xdf, - 0x93, 0xa1, 0x0d, 0xd7, 0x0b, 0xff, 0x11, 0x83, 0x90, 0xe0, 0xa4, 0xae, 0xe8, 0xf0, 0xb8, 0xe3, - 0xba, 0xe1, 0x78, 0xa4, 0x64, 0xf7, 0x0c, 0xad, 0x59, 0x13, 0xe7, 0xf8, 0x1b, 0xfc, 0x67, 0x94, - 0xfa, 0x7b, 0x3e, 0xac, 0x3a, 0xab, 0x69, 0xf7, 0x47, 0x08, 0x6a, 0x00, 0x8c, 0x4d, 0xd6, 0xce, - 0x21, 0x59, 0xd6, 0xf7, 0x1a, 0xe2, 0xf2, 0x2c, 0x9e, 0xd6, 0x8a, 0xd0, 0x1b, 0xc0, 0x4c, 0x2d, - 0xc1, 0xcc, 0xce, 0x7a, 0x39, 0xea, 0xbc, 0x23, 0x5e, 0x19, 0x49, 0xe9, 0x25, 0x76, 0xc6, 0x9d, - 0x40, 0x0e, 0x9c, 0xc0, 0x76, 0x80, 0x1c, 0x39, 0x04, 0xe4, 0xb8, 0x1b, 0x19, 0xa5, 0xce, 0xc8, - 0xe5, 0x53, 0x59, 0xbc, 0x35, 0xb7, 0xe7, 0x04, 0x89, 0xb4, 0x7e, 0x75, 0xae, 0x44, 0xe3, 0xe3, - 0xc8, 0x03, 0x4d, 0xb0, 0xad, 0xd1, 0x4f, 0x3d, 0xff, 0xcf, 0xcd, 0xa4, 0xaf, 0x28, 0x1a, 0xad, - 0xd9, 0xa2, 0xd1, 0xa6, 0x4f, 0xa7, 0x91, 0x80, 0x05, 0x92, 0x80, 0xe2, 0x51, 0x2f, 0xd2, 0x51, - 0xc3, 0xb2, 0x31, 0x51, 0x6d, 0xca, 0xc4, 0x25, 0x71, 0x5e, 0x0d, 0x9a, 0xc8, 0x49, 0x38, 0x16, - 0x3b, 0x17, 0xc4, 0x8a, 0xfa, 0xc8, 0xe8, 0x97, 0x69, 0x14, 0x8e, 0x5e, 0x8d, 0x9a, 0x54, 0xb0, - 0x6e, 0xc9, 0x71, 0x10, 0x31, 0xab, 0x34, 0x08, 0x3b, 0x53, 0x83, 0x06, 0x4d, 0x67, 0x34, 0x2c, - 0x77, 0xdf, 0x19, 0x0d, 0x8a, 0xb0, 0x58, 0x58, 0x60, 0x0f, 0x6a, 0x19, 0x8a, 0x23, 0xc9, 0x8a, - 0x96, 0xcd, 0xa7, 0x68, 0xc2, 0x0b, 0xe2, 0xa2, 0x9a, 0x00, 0x17, 0x27, 0xc5, 0xe3, 0x1b, 0x3a, - 0x23, 0x7f, 0x4f, 0x26, 0xe9, 0x5a, 0x87, 0x66, 0x83, 0x20, 0x56, 0xbe, 0x9c, 0x27, 0xfe, 0x83, - 0x72, 0x1b, 0xca, 0xd4, 0x81, 0xc5, 0xce, 0xda, 0x05, 0x7d, 0xfd, 0x14, 0xb0, 0xec, 0xc3, 0xd3, - 0x6a, 0x4b, 0x8b, 0x01, 0x50, 0x38, 0x06, 0x2b, 0xb4, 0xf6, 0x0c, 0x8b, 0xde, 0x55, 0xbc, 0x16, - 0xb1, 0x1c, 0x86, 0x87, 0x70, 0xb0, 0x07, 0x87, 0xb4, 0xd5, 0x8b, 0xc4, 0xf7, 0xf7, 0xc4, 0xbc, - 0xfa, 0xbd, 0x46, 0x9a, 0xfb, 0xf5, 0xde, 0x71, 0x52, 0xd3, 0xbb, 0x2f, 0x27, 0x9f, 0xa0, 0x46, - 0x05, 0x9d, 0xdb, 0x7d, 0x45, 0x2c, 0x1b, 0x3f, 0x71, 0xb7, 0x07, 0x72, 0xa2, 0xb4, 0x2f, 0x08, - 0x81, 0xa9, 0x79, 0x9f, 0x88, 0x97, 0x8f, 0x03, 0x5d, 0x7b, 0x79, 0x4e, 0x75, 0x17, 0x9a, 0xe6, - 0x5d, 0x78, 0xaf, 0x74, 0x15, 0x58, 0x81, 0x16, 0xaf, 0xc2, 0x54, 0xd1, 0x27, 0xad, 0x6c, 0xbd, - 0x5f, 0x22, 0x7c, 0xca, 0xf2, 0x5a, 0x15, 0xec, 0x96, 0xd6, 0xdf, 0x19, 0xa1, 0xca, 0x84, 0xbd, - 0x3f, 0x06, 0x07, 0xa2, 0x00, 0x26, 0xa9, 0xdc, 0x48, 0xb4, 0x87, 0xa9, 0x13, 0xa7, 0xb6, 0x3f, - 0xf2, 0xe4, 0x13, 0xda, 0xd6, 0x2a, 0xca, 0x59, 0x02, 0x06, 0xd8, 0x0e, 0x63, 0x54, 0x6f, 0x78, - 0x19, 0x57, 0xad, 0x7f, 0x69, 0x88, 0xab, 0x27, 0xc5, 0x52, 0xcb, 0xe6, 0xaf, 0x89, 0xb3, 0x45, - 0x46, 0x24, 0x80, 0x15, 0x25, 0x63, 0xbd, 0x77, 0x5a, 0xf8, 0xbd, 0xc2, 0xf0, 0x3d, 0x0f, 0xd5, - 0x7c, 0x1a, 0xa6, 0x70, 0x66, 0x8c, 0x34, 0x61, 0xda, 0xbb, 0x5f, 0x12, 0x67, 0xcb, 0x33, 0x6b, - 0x8e, 0xe3, 0x37, 0x1b, 0xe2, 0x95, 0xd9, 0x94, 0xec, 0x8e, 0xfb, 0x78, 0x2d, 0xfb, 0xa7, 0x62, - 0xe8, 0x05, 0xb1, 0x04, 0xa8, 0x52, 0xb6, 0x29, 0x44, 0xd3, 0xad, 0xc6, 0xb5, 0xce, 0x73, 0xa2, - 0x33, 0x74, 0x52, 0x77, 0xdf, 0x1f, 0x0d, 0xec, 0xdc, 0xe4, 0xb4, 0xf9, 0xf3, 0x55, 0xd0, 0x88, - 0x73, 0x64, 0x48, 0xd8, 0x99, 0xba, 0xd5, 0x7c, 0xf3, 0xaa, 0xf5, 0xcb, 0x4d, 0x71, 0xed, 0xc4, - 0xa4, 0xd5, 0x9e, 0xc2, 0xcf, 0x89, 0x73, 0x49, 0x36, 0xbd, 0x70, 0x0c, 0xb7, 0x7b, 0xa7, 0xc6, - 0x70, 0xd2, 0x73, 0xb8, 0x7f, 0x9a, 0x73, 0x40, 0xf6, 0x68, 0x2f, 0x33, 0x27, 0x95, 0x18, 0xba, - 0x00, 0xec, 0xb1, 0x42, 0x71, 0xf3, 0xc4, 0x84, 0x7e, 0xea, 0xa7, 0xfb, 0xac, 0x0e, 0x4e, 0x71, - 0x03, 0x68, 0x10, 0x09, 0x20, 0xea, 0x17, 0xac, 0x5f, 0x6b, 0x89, 0x2f, 0x7f, 0x16, 0x8c, 0xb5, - 0xe7, 0x30, 0x98, 0x79, 0x0e, 0x0f, 0x7b, 0x3f, 0x0a, 0xb2, 0x93, 0x1e, 0xc9, 0x9f, 0x34, 0x7e, - 0x8c, 0x67, 0x92, 0x07, 0x13, 0x04, 0x1c, 0x71, 0xd2, 0xf2, 0x7d, 0x65, 0x73, 0x48, 0xb6, 0x73, - 0x53, 0x9f, 0xf8, 0xdf, 0x94, 0x2a, 0x52, 0x78, 0x56, 0x5c, 0xd0, 0x70, 0x03, 0x07, 0x2e, 0x0a, - 0x1b, 0x1e, 0x8f, 0x2c, 0xf9, 0x02, 0x5a, 0x2d, 0x3f, 0x01, 0x7b, 0x18, 0x85, 0xa9, 0x36, 0x6c, - 0x14, 0x3c, 0x2c, 0x5a, 0x7f, 0xd9, 0x10, 0x2f, 0x4e, 0xf3, 0x94, 0x78, 0x2f, 0x39, 0x9b, 0xea, - 0xf6, 0x94, 0x0b, 0x44, 0x73, 0x3a, 0xd5, 0xad, 0x2a, 0xd5, 0xec, 0x87, 0x02, 0x5d, 0x44, 0xb5, - 0xc9, 0x8b, 0x39, 0xfd, 0xa5, 0x42, 0xf1, 0x3c, 0x19, 0x4f, 0x80, 0xce, 0x6b, 0xf4, 0x16, 0x29, - 0x0a, 0xb2, 0x76, 0xc5, 0x17, 0x67, 0xef, 0xe3, 0xf1, 0x28, 0xf9, 0x2c, 0x3b, 0xb1, 0x3e, 0x12, - 0x9f, 0x9f, 0x0d, 0x94, 0xad, 0xcc, 0xa9, 0xe0, 0xfd, 0x6e, 0xa3, 0x0e, 0x20, 0x4b, 0xe0, 0xa9, - 0x58, 0x0d, 0xee, 0x54, 0x81, 0x17, 0x2d, 0x1d, 0x83, 0x1e, 0x27, 0x31, 0x0b, 0xb3, 0x39, 0x6c, - 0x1d, 0x98, 0x22, 0xf1, 0xa9, 0xb2, 0xe5, 0xf7, 0x52, 0x39, 0xdc, 0x20, 0xbf, 0x0a, 0xae, 0xc8, - 0x37, 0xc6, 0xe0, 0xf7, 0x4c, 0x73, 0x4e, 0x49, 0xf6, 0x0a, 0x14, 0x35, 0xf5, 0x71, 0xc2, 0xf5, - 0xb3, 0x7d, 0x00, 0x92, 0xd8, 0xe8, 0x24, 0x68, 0x5a, 0xad, 0xff, 0x69, 0x98, 0xc1, 0xd3, 0x54, - 0x6c, 0x35, 0xb7, 0xdf, 0x70, 0x0e, 0x7d, 0x15, 0x11, 0xad, 0x76, 0x1e, 0x89, 0x33, 0x99, 0x07, - 0x42, 0x18, 0x61, 0xc7, 0xa8, 0x10, 0xde, 0xee, 0x9d, 0x08, 0x51, 0xcf, 0xfc, 0x76, 0x6f, 0xb4, - 0x17, 0x76, 0x7f, 0x56, 0x9c, 0x2b, 0x8f, 0xd5, 0x1d, 0x52, 0xf9, 0x50, 0x9a, 0x5a, 0x4d, 0x6a, - 0x8f, 0xd1, 0x56, 0x17, 0x7c, 0xde, 0xfa, 0xc7, 0x82, 0x40, 0x94, 0x91, 0x7c, 0x06, 0x46, 0x6f, - 0x55, 0xf6, 0xde, 0xa2, 0xbd, 0xbf, 0xd1, 0x3b, 0x16, 0x4d, 0x61, 0xdf, 0xdd, 0xaf, 0x88, 0x15, - 0xf3, 0xf7, 0xa9, 0xf7, 0x6b, 0xfd, 0x4e, 0xd3, 0x0c, 0xe4, 0xab, 0x38, 0x4f, 0x7b, 0xaa, 0x0f, - 0x66, 0xec, 0xec, 0x66, 0xef, 0x78, 0x2c, 0x95, 0x23, 0x45, 0x2d, 0x12, 0xc5, 0xfe, 0x21, 0xe2, - 0x60, 0x60, 0x6d, 0xcc, 0x6e, 0x74, 0x0f, 0x7e, 0x52, 0x27, 0x8d, 0x37, 0x10, 0xae, 0x1b, 0x3a, - 0xc4, 0xee, 0x84, 0x2e, 0xe5, 0xa2, 0xf5, 0xed, 0x46, 0x29, 0x6f, 0xb0, 0x25, 0xd3, 0xa2, 0x9f, - 0x76, 0x37, 0x8c, 0xd1, 0x5a, 0x55, 0x04, 0x00, 0xa3, 0x10, 0xcc, 0x1b, 0x85, 0x31, 0x67, 0x67, - 0xf2, 0x28, 0x10, 0xb5, 0x23, 0x1c, 0xa7, 0x1f, 0x03, 0xad, 0x14, 0x34, 0xb4, 0x74, 0xf8, 0x2e, - 0x9f, 0xb8, 0xc1, 0xd8, 0xd3, 0xc3, 0x6d, 0x1a, 0x2e, 0x99, 0x6e, 0x52, 0xbd, 0xd6, 0x3f, 0x37, - 0xc4, 0xeb, 0x27, 0x22, 0xab, 0xf6, 0x0c, 0x3f, 0x9d, 0xe5, 0xa5, 0xbe, 0xdf, 0x3b, 0x15, 0xf0, - 0x9f, 0x8c, 0x8b, 0xea, 0x89, 0x97, 0x0a, 0x54, 0xec, 0xca, 0xb4, 0xe2, 0x25, 0xaf, 0xbb, 0x18, - 0x39, 0x9e, 0x46, 0x1b, 0xe3, 0x6f, 0x5a, 0x44, 0x34, 0xcd, 0x59, 0x77, 0xc4, 0x1b, 0x27, 0xc4, - 0x52, 0x1b, 0x9e, 0x0c, 0x66, 0x05, 0x0e, 0x45, 0xc6, 0xdd, 0x9e, 0x20, 0x70, 0x45, 0xf5, 0x89, - 0x9c, 0xb4, 0x32, 0xbd, 0xdf, 0x6e, 0x8a, 0x77, 0x4e, 0x8b, 0xa9, 0x56, 0x08, 0xfa, 0xb3, 0x84, - 0xe0, 0x5e, 0xef, 0xb3, 0xe2, 0x39, 0xa9, 0x3c, 0xdc, 0x3b, 0x95, 0x5b, 0x76, 0x49, 0x3b, 0x22, - 0xec, 0x8d, 0xa4, 0xce, 0x30, 0xca, 0x1d, 0xe5, 0xe7, 0xc5, 0xb3, 0x39, 0xb5, 0x79, 0x56, 0x2f, - 0x61, 0xbb, 0xe1, 0x59, 0x47, 0xe6, 0x77, 0x36, 0xe2, 0x48, 0xf7, 0x96, 0x33, 0x94, 0xa4, 0x40, - 0x40, 0x4b, 0xa8, 0x1c, 0x2a, 0x20, 0x84, 0xbb, 0x97, 0x09, 0xcf, 0x00, 0x66, 0x64, 0x37, 0xf7, - 0xac, 0x58, 0xc0, 0xdf, 0xb6, 0x1f, 0x29, 0x2b, 0x0e, 0x1a, 0x83, 0x06, 0x22, 0x88, 0x24, 0x8d, - 0xbc, 0x5d, 0x78, 0x20, 0x47, 0x74, 0x53, 0x57, 0xc0, 0xe7, 0x31, 0x10, 0xef, 0xf8, 0xee, 0xfe, - 0x36, 0xf0, 0x40, 0x42, 0x74, 0xfd, 0x38, 0x0a, 0x42, 0xc7, 0x23, 0xf7, 0x0a, 0x46, 0x31, 0x0f, - 0x43, 0xc3, 0xf6, 0xc1, 0x21, 0x21, 0x5f, 0x41, 0x56, 0x68, 0x92, 0xfa, 0x31, 0x4c, 0x75, 0xc1, - 0x9c, 0xd0, 0xd1, 0xcc, 0x5b, 0xef, 0x98, 0x99, 0x51, 0x13, 0xa8, 0xb6, 0x46, 0x17, 0xc5, 0x59, - 0xbd, 0x36, 0xe6, 0x21, 0x00, 0x8a, 0x2b, 0xbf, 0xdb, 0x30, 0x13, 0xe5, 0xe6, 0x52, 0x62, 0xc3, - 0x57, 0x40, 0x35, 0x99, 0xd4, 0xd0, 0xaa, 0xe5, 0xeb, 0x2f, 0xf7, 0x66, 0xaf, 0xe9, 0x99, 0x03, - 0xdd, 0xf7, 0xc5, 0x8a, 0xf9, 0xdb, 0xe4, 0xeb, 0x18, 0xf8, 0xad, 0xf8, 0x3a, 0x6d, 0xd3, 0x4d, - 0x62, 0x57, 0xcf, 0x64, 0xd7, 0xc6, 0xbe, 0x74, 0x0f, 0xc8, 0xc7, 0xf5, 0x07, 0x23, 0x27, 0x1d, - 0xc7, 0x95, 0x64, 0x9b, 0xf5, 0x5f, 0x05, 0xdf, 0xb8, 0xba, 0x20, 0x13, 0xfd, 0xf2, 0x65, 0x5b, - 0x16, 0xad, 0x28, 0x53, 0x0a, 0x67, 0xf3, 0x7b, 0xd1, 0xaa, 0x54, 0x08, 0xda, 0x3a, 0xbb, 0x29, - 0x13, 0x0d, 0x55, 0xcd, 0x9d, 0xd3, 0x73, 0x93, 0x7d, 0x87, 0x13, 0x68, 0xf3, 0x74, 0x72, 0xc8, - 0x7d, 0x3d, 0x75, 0x5f, 0x3a, 0x98, 0x5f, 0x58, 0xa0, 0x0f, 0x0a, 0x2c, 0x79, 0x78, 0x8b, 0xda, - 0x39, 0x1c, 0xc8, 0x14, 0x3d, 0x05, 0x19, 0xc7, 0x61, 0x4c, 0xe9, 0xb9, 0xd5, 0x8e, 0x25, 0xba, - 0xf2, 0xd0, 0x09, 0x0e, 0x73, 0x8c, 0x2e, 0xee, 0xcc, 0x93, 0xa9, 0xe3, 0x07, 0x94, 0xa5, 0x5b, - 0xb5, 0xb6, 0xc5, 0xe7, 0x8c, 0x43, 0x01, 0x2c, 0x0f, 0x1d, 0x8c, 0xb2, 0xe5, 0xfa, 0x38, 0xdd, - 0x2f, 0xd0, 0xcf, 0x79, 0x24, 0xd8, 0x7f, 0xb8, 0xb7, 0x97, 0xc8, 0x54, 0x6d, 0x19, 0x24, 0xd7, - 0x1d, 0xf7, 0xc1, 0x3a, 0xc1, 0x4a, 0xe5, 0xe6, 0xfd, 0x75, 0xc1, 0xd1, 0x29, 0x81, 0xcc, 0x18, - 0x59, 0x05, 0x6d, 0x70, 0xaf, 0x69, 0x72, 0x8f, 0xb6, 0xd9, 0xaa, 0xf0, 0xa8, 0x4d, 0xac, 0x28, - 0x6f, 0x3c, 0x2b, 0xa6, 0x28, 0x2a, 0xe7, 0xb3, 0xba, 0xc9, 0xb8, 0x4f, 0x34, 0x2e, 0xe8, 0x98, - 0xb5, 0x3f, 0x81, 0x10, 0xd0, 0xa6, 0xb1, 0x45, 0xcd, 0x6e, 0x4d, 0x91, 0x0d, 0xe2, 0x94, 0xc6, - 0x13, 0xae, 0xa6, 0x58, 0x7f, 0xda, 0x10, 0x97, 0xca, 0xb7, 0xfe, 0x74, 0x5c, 0x02, 0x74, 0xc4, - 0xa5, 0xa3, 0x18, 0x3c, 0x10, 0xb5, 0x17, 0xb8, 0xe0, 0x44, 0x82, 0xda, 0x08, 0x00, 0x09, 0xd3, - 0x88, 0xd3, 0x1a, 0xbc, 0x89, 0x67, 0xc4, 0x19, 0x1c, 0x31, 0xd2, 0xe0, 0xf3, 0x5a, 0x84, 0x70, - 0x1c, 0x18, 0x01, 0x96, 0x3f, 0x91, 0xa0, 0xa4, 0x52, 0x25, 0x17, 0xa0, 0x1f, 0x09, 0x06, 0x28, - 0x36, 0x2f, 0xf6, 0xf7, 0x52, 0x16, 0x0e, 0xb4, 0xf2, 0x5f, 0xa8, 0xa1, 0xff, 0xff, 0xe7, 0x48, - 0x60, 0x1d, 0xb0, 0xe4, 0x28, 0x0e, 0x81, 0x21, 0x0b, 0x7a, 0x24, 0xe3, 0xc0, 0xa2, 0x2e, 0x2f, - 0xe0, 0x08, 0x27, 0x2e, 0x97, 0x66, 0x30, 0x45, 0xd0, 0x19, 0x7d, 0xaf, 0x59, 0x50, 0x90, 0xac, - 0xac, 0xea, 0x0f, 0xa9, 0x2b, 0x3a, 0x6a, 0x73, 0xea, 0xb8, 0x69, 0x0f, 0xb3, 0xf6, 0x09, 0x88, - 0x71, 0x9f, 0xc6, 0x4c, 0xde, 0xed, 0x25, 0x71, 0x3e, 0x08, 0xdd, 0x83, 0xac, 0x92, 0xa1, 0xac, - 0xec, 0x3c, 0x6d, 0xc0, 0xdc, 0xd2, 0xc2, 0x0c, 0xfa, 0x17, 0x67, 0x1e, 0xea, 0x12, 0x21, 0x28, - 0x30, 0x41, 0xe8, 0xdb, 0x3e, 0xe4, 0xad, 0x71, 0x9e, 0x7f, 0x59, 0x27, 0xb4, 0xcd, 0x51, 0x52, - 0x94, 0xee, 0x7e, 0x08, 0x14, 0x73, 0x35, 0xc6, 0x7a, 0xdb, 0xd4, 0x71, 0x55, 0x16, 0x65, 0x72, - 0x70, 0xb6, 0x68, 0xde, 0x57, 0xad, 0xdb, 0x05, 0x6d, 0x4a, 0x55, 0xcc, 0xbb, 0x31, 0xfc, 0xdb, - 0x4b, 0xb6, 0xe2, 0x70, 0x1c, 0xe1, 0x02, 0x5d, 0x39, 0x6c, 0x68, 0x0f, 0x78, 0x80, 0x5f, 0xf2, - 0xda, 0x95, 0xf5, 0x61, 0x41, 0xc1, 0x56, 0x60, 0xcc, 0x44, 0x4e, 0xc6, 0x12, 0x67, 0x28, 0x2d, - 0x3b, 0x67, 0x7d, 0x60, 0x52, 0xc3, 0x91, 0x79, 0x3d, 0x35, 0x15, 0x08, 0x05, 0x46, 0x54, 0x21, - 0x9c, 0x90, 0x11, 0x3b, 0x24, 0x4c, 0x65, 0xd4, 0x1a, 0x53, 0x43, 0x4b, 0x70, 0x99, 0x11, 0xa5, - 0x53, 0x28, 0xc3, 0xa8, 0x43, 0x6e, 0x98, 0xdc, 0x75, 0xcf, 0xe3, 0x55, 0x1f, 0x87, 0x33, 0x50, - 0x93, 0x1b, 0x48, 0x6c, 0x20, 0x8b, 0x49, 0x9e, 0x87, 0xf5, 0xa6, 0x19, 0xa8, 0x95, 0x61, 0xcc, - 0x46, 0xbd, 0x25, 0x5e, 0x30, 0x69, 0xc6, 0xd2, 0x05, 0xaf, 0xbc, 0x1b, 0x87, 0xc3, 0xd3, 0xe0, - 0xbf, 0x65, 0x3a, 0xe3, 0x53, 0x01, 0xcd, 0x26, 0xe2, 0x45, 0xf1, 0xb4, 0xb9, 0x76, 0xe0, 0xa3, - 0x82, 0xb9, 0x2f, 0x27, 0x85, 0x42, 0x87, 0x15, 0x99, 0x5c, 0xda, 0x1e, 0xc3, 0x0d, 0x70, 0x92, - 0xfa, 0x5a, 0x06, 0xdc, 0x9b, 0x48, 0xcd, 0x53, 0x8e, 0xa5, 0xcd, 0x16, 0x32, 0x61, 0x71, 0xe9, - 0x3c, 0x27, 0x9e, 0x36, 0x26, 0xb8, 0xd2, 0x8f, 0xd0, 0xb7, 0xde, 0x0b, 0x49, 0x33, 0xac, 0x58, - 0x7f, 0xd1, 0x30, 0xa5, 0x02, 0x5d, 0x58, 0x8c, 0x35, 0x1f, 0xdd, 0x79, 0xf8, 0xc0, 0x77, 0x25, - 0x22, 0x05, 0x0f, 0xac, 0xef, 0x87, 0x09, 0x56, 0x91, 0xc6, 0x7b, 0xa0, 0x1f, 0xd0, 0xf2, 0x2b, - 0x1d, 0xa4, 0x3f, 0x01, 0x87, 0x7c, 0x27, 0x00, 0xd7, 0xb8, 0xaf, 0x58, 0xb5, 0x84, 0x97, 0x3c, - 0x60, 0x00, 0xac, 0x5c, 0x09, 0x19, 0x96, 0xdf, 0x87, 0x8e, 0x3f, 0xea, 0x87, 0x4e, 0xec, 0x15, - 0x01, 0xb6, 0x35, 0xc0, 0xfc, 0x7b, 0x14, 0x87, 0xde, 0xd8, 0x4d, 0x55, 0xe1, 0xaf, 0xb0, 0xb4, - 0x80, 0x90, 0xec, 0x8a, 0xf5, 0x6e, 0x51, 0xb8, 0x99, 0xbf, 0xb0, 0x0d, 0xa5, 0x22, 0x10, 0x74, - 0x28, 0x87, 0xc0, 0x01, 0xfe, 0xc2, 0x54, 0x91, 0x8f, 0x59, 0x96, 0xe9, 0xf2, 0xd2, 0xd9, 0x67, - 0x7a, 0xdf, 0x14, 0x2c, 0x7d, 0x5a, 0x98, 0xa2, 0x55, 0x2b, 0xef, 0x6d, 0xa2, 0xed, 0x8c, 0x1c, - 0xf7, 0xc0, 0x19, 0xc8, 0xdc, 0xeb, 0x32, 0x14, 0x20, 0x1d, 0x04, 0x3b, 0x7d, 0x03, 0x2e, 0x2d, - 0x7d, 0x1c, 0x3b, 0x1e, 0x96, 0x09, 0xee, 0x8d, 0xfc, 0xd4, 0x87, 0x93, 0xc0, 0xdf, 0x99, 0x47, - 0x0b, 0x7a, 0x36, 0xc5, 0xdf, 0xda, 0x9f, 0xcd, 0x61, 0x92, 0xf1, 0xdc, 0x97, 0x71, 0xd6, 0x04, - 0x81, 0x40, 0xdb, 0x88, 0x9e, 0x87, 0xf3, 0x62, 0xab, 0xf5, 0xb7, 0x4d, 0xf6, 0x70, 0x66, 0x60, - 0xca, 0xcd, 0x69, 0xac, 0xfe, 0x9d, 0xc7, 0xf2, 0x15, 0xe4, 0xcd, 0xe9, 0xc8, 0x5b, 0x84, 0xfc, - 0xb2, 0xe0, 0x3e, 0x96, 0xc1, 0x18, 0xcf, 0x2c, 0x8b, 0xf6, 0x3d, 0x67, 0x92, 0xa8, 0x30, 0x01, - 0x66, 0x8c, 0xe4, 0x11, 0x08, 0xec, 0x21, 0xc8, 0x8a, 0xed, 0x86, 0x61, 0xe0, 0x85, 0x47, 0x23, - 0x9e, 0xc1, 0x86, 0xf7, 0x75, 0x71, 0xc5, 0x93, 0x7b, 0x0e, 0x8a, 0x75, 0xe4, 0x24, 0xc9, 0x51, - 0x48, 0x90, 0xc0, 0x10, 0xa3, 0x78, 0xf4, 0x1d, 0xb4, 0x56, 0x3c, 0x9d, 0xed, 0xf2, 0x15, 0xf1, - 0x5c, 0xfd, 0x34, 0xb6, 0x63, 0xaf, 0x89, 0x2f, 0x68, 0xa8, 0x12, 0xa4, 0x2a, 0xb0, 0x55, 0x21, - 0xb6, 0x34, 0x99, 0xbd, 0xd3, 0x2f, 0x88, 0x4b, 0x75, 0x93, 0xc8, 0xb2, 0x83, 0x0c, 0x3d, 0x6f, - 0xf2, 0x74, 0x03, 0x4b, 0x87, 0x41, 0xe1, 0xec, 0x2a, 0x4c, 0x42, 0xae, 0xb6, 0xad, 0x6b, 0xdc, - 0x54, 0xa1, 0x17, 0xee, 0x62, 0xec, 0xbb, 0x2b, 0xa9, 0x6f, 0x66, 0xd6, 0x92, 0x3f, 0x6c, 0x98, - 0xba, 0xe4, 0x0e, 0xd2, 0xc6, 0x11, 0x1e, 0x1e, 0x9a, 0xde, 0x7e, 0x5e, 0x39, 0x25, 0xe2, 0xd5, - 0xb5, 0x5c, 0x11, 0x6d, 0x37, 0xf4, 0x74, 0xd9, 0x1d, 0x3e, 0xee, 0xf9, 0x23, 0x27, 0xe0, 0x34, - 0x0f, 0xaa, 0x7b, 0x38, 0x8d, 0xa1, 0x4c, 0xf7, 0x43, 0xce, 0x6e, 0x2f, 0x52, 0x73, 0xcd, 0x51, - 0x88, 0xb7, 0x34, 0x8c, 0x6d, 0x5a, 0xc9, 0x5e, 0x1c, 0xfa, 0x4d, 0xc3, 0x84, 0x47, 0x16, 0x68, - 0x04, 0x3c, 0x09, 0x6e, 0x65, 0xb2, 0x93, 0x71, 0x84, 0x91, 0x20, 0xa8, 0x85, 0x21, 0xb3, 0x70, - 0xd1, 0xfa, 0xc8, 0x0c, 0xd5, 0x0c, 0x82, 0x6b, 0x35, 0x1b, 0xdc, 0x58, 0x25, 0x33, 0x04, 0x8a, - 0x91, 0x51, 0x35, 0xd6, 0x7a, 0xdf, 0x74, 0xfb, 0xb7, 0x64, 0xba, 0xb1, 0xf9, 0x11, 0xfa, 0x00, - 0x1f, 0x63, 0xc8, 0x39, 0xad, 0x15, 0x05, 0xfc, 0x88, 0xd4, 0x68, 0x45, 0xb1, 0x36, 0xcc, 0x8b, - 0x0b, 0xeb, 0x37, 0x31, 0xb9, 0xbc, 0x29, 0xa9, 0xb3, 0x0a, 0x18, 0x8f, 0x6a, 0x19, 0x76, 0xc8, - 0x29, 0xe7, 0x0c, 0x4e, 0x39, 0x47, 0x3e, 0x34, 0xad, 0xc1, 0x54, 0x20, 0xb5, 0xdb, 0x33, 0x11, - 0x34, 0x75, 0x69, 0x84, 0x47, 0x54, 0x8f, 0x17, 0x8a, 0x18, 0x9a, 0x06, 0x56, 0xd4, 0x6f, 0x98, - 0x3c, 0x04, 0x74, 0xeb, 0x51, 0x74, 0x1b, 0x14, 0xfd, 0xb6, 0x3a, 0xef, 0x4a, 0xb9, 0xcb, 0xfa, - 0x9b, 0x42, 0xd6, 0x6e, 0xca, 0x8a, 0x5a, 0xf2, 0xca, 0x29, 0xa3, 0xaf, 0x8a, 0xd5, 0x3e, 0x2c, - 0xd6, 0xe2, 0xa5, 0x93, 0x9a, 0x37, 0x7a, 0x27, 0x42, 0xd1, 0x33, 0x47, 0xbb, 0x6f, 0x89, 0x15, - 0xf3, 0x37, 0xb2, 0x02, 0x61, 0x1b, 0xde, 0x2d, 0xa8, 0x48, 0x13, 0x9b, 0x3a, 0xb6, 0xbb, 0x7c, - 0xc9, 0x8c, 0x30, 0xb7, 0x84, 0xaf, 0x72, 0xf6, 0xd3, 0xe1, 0xfc, 0x59, 0xc3, 0xac, 0xc1, 0x4c, - 0x03, 0x54, 0xcb, 0x9a, 0xfb, 0x65, 0x56, 0xb4, 0x2b, 0xf9, 0xdd, 0x3a, 0x98, 0x3f, 0x1e, 0x5e, - 0x7c, 0xbf, 0x59, 0x4d, 0xe6, 0x00, 0xc2, 0xaf, 0x86, 0xfd, 0x1d, 0x89, 0xd7, 0x6f, 0xda, 0x35, - 0xd0, 0xf2, 0xc6, 0xc9, 0x2d, 0x1a, 0xc2, 0x29, 0x49, 0xea, 0x64, 0x71, 0x1d, 0xa8, 0x9c, 0xaf, - 0x87, 0x7d, 0x6a, 0xc2, 0xe2, 0xf8, 0xa7, 0xad, 0x87, 0xe9, 0x67, 0xe6, 0x5b, 0xcc, 0x69, 0xd2, - 0x70, 0xb6, 0x37, 0x8e, 0x9d, 0x2c, 0x6e, 0x58, 0x45, 0x97, 0x84, 0xc2, 0x0f, 0xf4, 0xfa, 0x7d, - 0x8f, 0x55, 0xe5, 0x1e, 0xac, 0xd2, 0x25, 0x30, 0xb4, 0x24, 0x1c, 0xbf, 0xa2, 0xb6, 0xc7, 0x04, - 0x90, 0xe4, 0x28, 0xb6, 0x4d, 0x7b, 0xa5, 0x2f, 0x40, 0xd3, 0x00, 0x46, 0x97, 0x68, 0x14, 0xb4, - 0x10, 0x8f, 0xba, 0xe1, 0xd0, 0x4f, 0x31, 0x7f, 0x2d, 0x68, 0x9c, 0x12, 0x3c, 0x98, 0x2b, 0xcc, - 0x77, 0xb1, 0xac, 0x11, 0xe0, 0x4f, 0x74, 0x5a, 0x94, 0x9d, 0xf5, 0x28, 0x8a, 0x98, 0xb7, 0xfe, - 0xaa, 0x61, 0xca, 0xd0, 0xe6, 0xf6, 0x06, 0x17, 0x94, 0x76, 0x71, 0xb6, 0x62, 0xdc, 0xb4, 0xc5, - 0x59, 0x16, 0x9d, 0xc2, 0xa4, 0x78, 0x92, 0x2b, 0x23, 0x0a, 0x33, 0xc1, 0x07, 0xca, 0x0a, 0xfe, - 0x14, 0x37, 0x65, 0x5d, 0x33, 0x6d, 0x1a, 0x01, 0xe5, 0x48, 0x55, 0xa5, 0x11, 0x00, 0x0e, 0x02, - 0x7b, 0x0f, 0xec, 0x9c, 0x8c, 0xb5, 0x89, 0x2b, 0x7e, 0x04, 0x03, 0x89, 0xc9, 0x34, 0x6d, 0xd0, - 0x40, 0x27, 0x60, 0x18, 0x57, 0xf9, 0xba, 0x40, 0x96, 0xc0, 0x36, 0x73, 0x15, 0x25, 0x3d, 0x38, - 0x4b, 0x84, 0x57, 0x51, 0x84, 0xb3, 0xfc, 0x5c, 0x53, 0x37, 0x00, 0xc9, 0x27, 0x91, 0xcf, 0xa7, - 0x98, 0x57, 0xc2, 0x57, 0xad, 0x1f, 0xa8, 0x4c, 0xd9, 0xa6, 0x3a, 0xa8, 0x1d, 0xe0, 0x31, 0xf2, - 0x0a, 0x5c, 0x24, 0xdf, 0x4d, 0x28, 0x33, 0x21, 0x61, 0x43, 0x99, 0x90, 0xdd, 0x14, 0x73, 0xc4, - 0x3b, 0x95, 0x3d, 0xbd, 0xd2, 0x9b, 0xbd, 0xb8, 0x47, 0x3c, 0xa7, 0xb2, 0xd5, 0xae, 0x58, 0xca, - 0x7e, 0x90, 0xe7, 0x1d, 0x82, 0x2f, 0xa5, 0x9a, 0x24, 0x32, 0xe1, 0x55, 0x83, 0x66, 0xba, 0x0a, - 0x22, 0xcd, 0x70, 0xe4, 0x25, 0xd3, 0x52, 0x12, 0x6d, 0x08, 0xd9, 0xaa, 0x21, 0xf5, 0x3a, 0x87, - 0xb9, 0x9b, 0x4e, 0xea, 0xe0, 0x31, 0xeb, 0xa8, 0x17, 0xe4, 0x9a, 0x8d, 0x64, 0x96, 0xff, 0x50, - 0x71, 0x30, 0x2b, 0xfa, 0x7f, 0x68, 0x4c, 0x09, 0x3d, 0x0d, 0x50, 0x85, 0xf4, 0x1a, 0x2f, 0x6c, - 0x94, 0x33, 0x6a, 0x59, 0x15, 0xb4, 0xd0, 0x33, 0xd8, 0xd2, 0xcd, 0x5e, 0x2e, 0x76, 0x69, 0xa5, - 0xee, 0xbe, 0x34, 0x3c, 0x23, 0x73, 0x26, 0x18, 0xd5, 0xc1, 0x00, 0xb0, 0x02, 0xec, 0x6b, 0xea, - 0xee, 0xcd, 0x9e, 0x71, 0x5d, 0x19, 0xe9, 0xd9, 0x33, 0x6e, 0xb0, 0xd1, 0xb6, 0xbe, 0x53, 0xcc, - 0x0d, 0x6d, 0xed, 0x82, 0x0c, 0x6d, 0x05, 0xe0, 0xde, 0x04, 0x74, 0x1e, 0x46, 0xea, 0x97, 0x3c, - 0x0f, 0x74, 0xc2, 0xf7, 0xe1, 0xf4, 0x42, 0xb8, 0x00, 0xe8, 0xfb, 0x68, 0x4f, 0x30, 0x2b, 0x28, - 0x81, 0x28, 0x53, 0x5e, 0x9a, 0x8a, 0x7e, 0xf9, 0xc7, 0x96, 0xae, 0xe3, 0xee, 0xf9, 0x31, 0x7c, - 0x80, 0xa5, 0xb6, 0x0b, 0x77, 0x4b, 0xea, 0x2e, 0x4f, 0x6c, 0xea, 0x43, 0x70, 0x6a, 0x90, 0xab, - 0x3b, 0xbf, 0xde, 0x2c, 0xe4, 0x7d, 0xca, 0xb4, 0xd5, 0x6a, 0x68, 0xec, 0xd6, 0x05, 0x3a, 0x8c, - 0xf4, 0xb8, 0xc2, 0x61, 0xbb, 0xe3, 0x38, 0xd6, 0x95, 0xfe, 0xb9, 0xce, 0x5b, 0xa2, 0xad, 0xbc, - 0xd1, 0x72, 0x82, 0x77, 0x26, 0xbe, 0xde, 0xa6, 0x33, 0xe9, 0x7e, 0x53, 0xb4, 0xe0, 0x7f, 0xc8, - 0x1e, 0x84, 0x99, 0x49, 0xff, 0x97, 0x8b, 0xd2, 0xff, 0xfa, 0x49, 0xe1, 0xd1, 0x55, 0xe8, 0x5e, - 0x11, 0x6d, 0xfc, 0x3f, 0x67, 0x00, 0x9c, 0xcc, 0xf1, 0x98, 0x43, 0xa7, 0x8d, 0x7a, 0xf2, 0x70, - 0x23, 0x2d, 0xeb, 0xef, 0x5b, 0xa2, 0x83, 0x70, 0x31, 0x6b, 0xbf, 0x4b, 0x6d, 0xe3, 0x24, 0xce, - 0x3a, 0x60, 0x85, 0x65, 0x76, 0x96, 0xba, 0x17, 0xa2, 0xe9, 0x47, 0x79, 0x16, 0x0f, 0xce, 0x03, - 0x4e, 0x8e, 0xd2, 0xf4, 0x33, 0x33, 0xf7, 0xd8, 0x93, 0x4d, 0x37, 0x2d, 0x3d, 0xe4, 0x61, 0x56, - 0x52, 0x40, 0x03, 0x49, 0xec, 0x33, 0xd9, 0x0d, 0x61, 0xdb, 0x92, 0x65, 0x28, 0x11, 0x8e, 0xe7, - 0xc7, 0xca, 0x1b, 0x84, 0x01, 0x20, 0x2c, 0xc9, 0x5b, 0xbd, 0x61, 0x40, 0xc7, 0x73, 0x4b, 0x1a, - 0x04, 0xc6, 0x62, 0x30, 0x81, 0x52, 0x60, 0xe0, 0x92, 0x2f, 0x44, 0x81, 0x33, 0x41, 0xb5, 0xb8, - 0x4c, 0xdc, 0xeb, 0xf6, 0xaa, 0xbb, 0xec, 0x6d, 0xd3, 0x14, 0x2e, 0x5c, 0x3e, 0xb1, 0xf5, 0x82, - 0x15, 0xbd, 0x99, 0x3e, 0xb5, 0x08, 0x60, 0x27, 0xd5, 0xaa, 0x4e, 0x84, 0x65, 0x66, 0x93, 0x9b, - 0x2e, 0x01, 0x2d, 0x68, 0x0d, 0x08, 0x39, 0xa9, 0xd1, 0x72, 0x91, 0xad, 0xa2, 0xe7, 0xbb, 0x54, - 0x15, 0xe5, 0x3e, 0x4b, 0x60, 0x5a, 0x98, 0xa8, 0x36, 0x4b, 0xcd, 0x20, 0xe2, 0x7f, 0x47, 0xc7, - 0xa8, 0xd9, 0x90, 0xad, 0x37, 0x79, 0xbe, 0xc0, 0x4e, 0x52, 0x5c, 0xdc, 0x5a, 0x09, 0xd1, 0xfd, - 0xd0, 0x89, 0xa8, 0x9d, 0x72, 0xa9, 0xdb, 0x15, 0xf3, 0x6a, 0x03, 0xe8, 0x3f, 0xeb, 0x7a, 0x28, - 0x17, 0xfa, 0x3e, 0x14, 0x17, 0x8a, 0xfb, 0xe5, 0xfc, 0x42, 0x75, 0xe6, 0x71, 0x87, 0x6a, 0x7d, - 0xab, 0x61, 0xf6, 0x69, 0x6f, 0x3d, 0xdc, 0x65, 0x78, 0x3f, 0x83, 0xf3, 0x2a, 0x5e, 0x01, 0x68, - 0xfe, 0x81, 0x0c, 0xed, 0x20, 0x74, 0x59, 0xf7, 0x67, 0x90, 0x81, 0xc5, 0x7c, 0x3e, 0x76, 0x16, - 0x30, 0xd0, 0x20, 0x58, 0x76, 0x0c, 0x9f, 0x53, 0xf9, 0x24, 0x55, 0x41, 0xbb, 0x3a, 0x0c, 0x7e, - 0xc2, 0xa0, 0x8c, 0x9a, 0xf5, 0x7d, 0xd5, 0xd8, 0x0c, 0xe8, 0x55, 0x39, 0x2a, 0x27, 0x22, 0xbb, - 0xba, 0xef, 0xa2, 0x0a, 0xe7, 0x55, 0x66, 0x89, 0xa5, 0x6e, 0x4d, 0x8f, 0xc7, 0x28, 0xae, 0x21, - 0xff, 0x84, 0x0c, 0x58, 0xf7, 0xae, 0x98, 0x57, 0x1f, 0xd0, 0x52, 0xf0, 0x63, 0x0a, 0xd8, 0x4a, - 0x5e, 0x52, 0xe4, 0x21, 0xe2, 0x52, 0xae, 0x8a, 0xc1, 0x54, 0x66, 0x32, 0xc4, 0xbc, 0x7b, 0x24, - 0x2e, 0x16, 0x4f, 0xe1, 0xd1, 0x38, 0x7d, 0xb4, 0x07, 0xa2, 0x27, 0xa7, 0x5f, 0x30, 0x92, 0xe2, - 0xaf, 0x4b, 0x97, 0xa1, 0x2e, 0xa2, 0x98, 0xab, 0x57, 0x1b, 0x2a, 0xd8, 0xbe, 0x5e, 0x2c, 0x50, - 0x78, 0x52, 0x0e, 0xb7, 0x50, 0x2b, 0xa2, 0xbf, 0x87, 0x77, 0x6d, 0x40, 0x91, 0x34, 0x0a, 0x69, - 0x2e, 0x0a, 0x6e, 0xb1, 0x02, 0x51, 0x58, 0x53, 0x6b, 0xd5, 0x8b, 0xc9, 0x86, 0xa6, 0x4e, 0xd9, - 0x0e, 0xc7, 0x80, 0x02, 0xe3, 0x6a, 0xa3, 0x63, 0xcb, 0x7a, 0xa7, 0x14, 0x02, 0x6d, 0x80, 0xcb, - 0x42, 0xd9, 0x1f, 0x3f, 0x9d, 0x6c, 0xe0, 0x15, 0x22, 0xf2, 0x74, 0xd9, 0xca, 0x85, 0xaf, 0x7c, - 0x48, 0x6d, 0xeb, 0xbd, 0x52, 0xdc, 0x53, 0x5d, 0x59, 0x47, 0xa4, 0x35, 0x31, 0x39, 0xf2, 0x68, - 0x6b, 0x97, 0xbd, 0xae, 0xdd, 0x34, 0x86, 0xf0, 0x17, 0x99, 0x0c, 0x26, 0x6b, 0x3c, 0x1c, 0x07, - 0x74, 0x21, 0x1b, 0xfa, 0x8e, 0x26, 0x1c, 0x11, 0x67, 0x79, 0x0d, 0xbc, 0x15, 0x12, 0x8e, 0x07, - 0xbb, 0xa9, 0x5b, 0x59, 0x33, 0x7f, 0x18, 0x83, 0x11, 0x4d, 0xb3, 0x6c, 0x12, 0x2a, 0x21, 0x27, - 0x76, 0xe2, 0x41, 0xa2, 0xca, 0x90, 0xdb, 0xe2, 0x99, 0x29, 0xa8, 0x6f, 0x8f, 0x07, 0x45, 0x14, - 0x6c, 0xeb, 0x60, 0x75, 0x7f, 0x3c, 0x20, 0x39, 0x6f, 0x6a, 0x33, 0x9d, 0x3f, 0xb4, 0x50, 0x41, - 0xd9, 0x55, 0x25, 0x2f, 0xbb, 0xeb, 0x49, 0x12, 0xba, 0x98, 0x45, 0xc1, 0xf4, 0x0f, 0x72, 0x24, - 0xe3, 0x9e, 0xad, 0xd8, 0xa7, 0x0e, 0xf7, 0x01, 0xf3, 0x7d, 0xca, 0x8a, 0x8c, 0x6b, 0xd3, 0x57, - 0x9a, 0xcc, 0x6c, 0x6a, 0x66, 0xae, 0xb3, 0x8d, 0xdc, 0xda, 0xdd, 0x08, 0x87, 0xd1, 0x38, 0x95, - 0x1f, 0xc9, 0x23, 0xd6, 0x30, 0xf8, 0x1b, 0x6e, 0x34, 0x37, 0x9c, 0x63, 0xb1, 0x20, 0x87, 0xe8, - 0x8c, 0x3c, 0xf4, 0xca, 0xa5, 0x22, 0x08, 0xc2, 0xc4, 0xd7, 0x4e, 0x00, 0x23, 0xa3, 0xae, 0x06, - 0xd6, 0x34, 0x12, 0x51, 0x00, 0xfd, 0x84, 0xf6, 0x61, 0x0f, 0x25, 0x25, 0xec, 0x5a, 0x59, 0x83, - 0x3a, 0xf8, 0x02, 0xe0, 0x7f, 0xdb, 0x81, 0x7f, 0x20, 0xed, 0x49, 0x38, 0x56, 0xde, 0x32, 0x7f, - 0x81, 0xdf, 0xf9, 0x57, 0x3a, 0xc0, 0xb9, 0xce, 0x8b, 0xe2, 0x59, 0xf8, 0x82, 0xb0, 0x18, 0x54, - 0x52, 0x5a, 0x4f, 0x75, 0x0b, 0xeb, 0x02, 0x1b, 0x48, 0xad, 0x43, 0x46, 0xe9, 0x83, 0x70, 0x90, - 0x58, 0xbf, 0x20, 0x56, 0x68, 0x9b, 0x1b, 0x3c, 0x5e, 0x7e, 0x0e, 0x85, 0x37, 0x37, 0x19, 0x90, - 0xe6, 0xce, 0xfc, 0xcb, 0xc8, 0x99, 0xa0, 0xdf, 0xaa, 0x92, 0x97, 0x46, 0x66, 0xbe, 0x9d, 0x15, - 0xc6, 0x5d, 0xb2, 0x8a, 0xe4, 0x91, 0x15, 0xcb, 0xb6, 0xca, 0x4d, 0xbc, 0x0b, 0x02, 0xa3, 0x33, - 0xa9, 0xac, 0x7b, 0xb3, 0xf0, 0xcb, 0x1a, 0x4d, 0x71, 0x2b, 0x8d, 0xf9, 0xb5, 0x57, 0x1d, 0x4e, - 0x61, 0x10, 0x3b, 0x23, 0x7c, 0x07, 0xa6, 0xae, 0x7c, 0x1e, 0xd6, 0x01, 0xc7, 0xf5, 0x37, 0x85, - 0xaf, 0x45, 0xf8, 0xfe, 0x4e, 0x55, 0xd2, 0x36, 0x77, 0x1e, 0x66, 0x2e, 0x39, 0x63, 0x25, 0x11, - 0x8c, 0x9d, 0x64, 0x9f, 0x5c, 0x09, 0x58, 0xaf, 0x03, 0x33, 0x7b, 0x2f, 0x70, 0x94, 0xb2, 0xe3, - 0xfc, 0x84, 0x1e, 0x47, 0x46, 0x25, 0xf6, 0xc1, 0x08, 0x7e, 0xe7, 0x45, 0xa7, 0xc1, 0x18, 0x64, - 0xc2, 0x8b, 0x87, 0x8a, 0x61, 0x70, 0x61, 0x68, 0x24, 0x89, 0x40, 0x80, 0x54, 0xc1, 0x49, 0x8f, - 0x0d, 0x65, 0x3c, 0x60, 0xbe, 0xad, 0x90, 0x01, 0x01, 0xd7, 0x40, 0xbf, 0xfb, 0x98, 0xcf, 0xac, - 0x0a, 0x0f, 0x82, 0x0c, 0xee, 0x2b, 0xb7, 0x02, 0x3d, 0x65, 0x24, 0x93, 0xed, 0x31, 0x15, 0x3e, - 0xad, 0x7f, 0x6a, 0xf0, 0x1d, 0x2c, 0xec, 0xaa, 0x86, 0x73, 0xe5, 0xc4, 0x06, 0x70, 0xb2, 0x1f, - 0x60, 0x10, 0x6b, 0x6e, 0x4d, 0xd9, 0x3b, 0xc0, 0x47, 0x84, 0xda, 0x48, 0xb3, 0xda, 0x81, 0xc9, - 0x05, 0xea, 0xcd, 0xf0, 0xf6, 0x12, 0xb4, 0x35, 0xec, 0x27, 0x81, 0x87, 0x5c, 0xfd, 0x4a, 0x66, - 0x67, 0x5e, 0x77, 0xc4, 0x15, 0xbf, 0xe3, 0x93, 0x8e, 0x85, 0x69, 0x3b, 0x26, 0xbf, 0x09, 0x63, - 0x8f, 0x8e, 0xda, 0xdd, 0x5d, 0x4c, 0xd5, 0xed, 0xd0, 0x6e, 0x68, 0x63, 0x3b, 0x3f, 0xc2, 0xc6, - 0xc0, 0xfa, 0x99, 0xf1, 0xbc, 0xf2, 0xfd, 0x8a, 0xdb, 0x9d, 0xab, 0xdd, 0xee, 0xfc, 0x31, 0xdb, - 0x5d, 0x98, 0xbd, 0x5d, 0xde, 0xd9, 0x8d, 0x52, 0x20, 0x8e, 0x19, 0x93, 0xdd, 0x48, 0x82, 0x4a, - 0x0c, 0x76, 0xc7, 0x60, 0x7a, 0x27, 0xa4, 0x94, 0xe9, 0x5f, 0x79, 0x4e, 0xeb, 0x37, 0x0a, 0x99, - 0x9b, 0x69, 0xab, 0x0a, 0x67, 0xbf, 0x53, 0x0d, 0x7b, 0x39, 0x4d, 0xd0, 0x2c, 0x38, 0xb5, 0x79, - 0x18, 0x06, 0x96, 0x32, 0x1c, 0x12, 0x91, 0x59, 0xc3, 0x83, 0x3f, 0xa2, 0x76, 0x34, 0x3b, 0x09, - 0xf7, 0xd2, 0x23, 0x27, 0x96, 0x2a, 0x33, 0x9a, 0x45, 0xd0, 0xd4, 0xed, 0x00, 0xee, 0xdb, 0x15, - 0x93, 0x2e, 0xd0, 0x3a, 0xde, 0x74, 0xb2, 0xaa, 0x9b, 0x2a, 0xf8, 0xf7, 0x2b, 0xe0, 0x82, 0xbc, - 0x7a, 0x22, 0x48, 0x60, 0xbc, 0x82, 0xc9, 0xac, 0x5d, 0xe6, 0xc1, 0xfd, 0x8a, 0xf5, 0x69, 0xb1, - 0x6a, 0xc5, 0x6a, 0x26, 0x8c, 0x07, 0x21, 0x98, 0xca, 0x91, 0xce, 0x3b, 0x51, 0x52, 0xb6, 0x12, - 0x9f, 0x36, 0xf4, 0x3b, 0xb8, 0x2c, 0xa9, 0x0e, 0x66, 0x5a, 0xea, 0x14, 0x94, 0x6d, 0x76, 0x8d, - 0xd5, 0x02, 0x2e, 0x94, 0x50, 0x4c, 0x72, 0xe9, 0x0d, 0x56, 0x82, 0x1d, 0x0b, 0x58, 0x33, 0xb6, - 0x09, 0x84, 0x0e, 0xbc, 0x17, 0xad, 0xb7, 0xcc, 0xe8, 0x14, 0xdb, 0x1c, 0xd7, 0x47, 0x23, 0x20, - 0xce, 0xa5, 0x37, 0x3a, 0x09, 0xbf, 0x1a, 0x24, 0x5a, 0xe5, 0x91, 0x6a, 0x8e, 0xd4, 0xb5, 0x36, - 0xab, 0x42, 0x58, 0x65, 0xb9, 0xf5, 0xdb, 0xc5, 0xe0, 0x17, 0x5c, 0xc4, 0x8f, 0x42, 0xac, 0x6a, - 0xb3, 0x27, 0x9c, 0x74, 0x3e, 0x10, 0xab, 0x23, 0x73, 0x40, 0xf9, 0xa8, 0xaf, 0xf4, 0x6a, 0x16, - 0xf5, 0xcc, 0x5f, 0xdd, 0xf7, 0xc4, 0x8a, 0xf9, 0x1b, 0x6f, 0x0b, 0x56, 0x13, 0x6d, 0x13, 0xac, - 0x99, 0xe5, 0x58, 0xd5, 0xef, 0x40, 0x38, 0xef, 0xf0, 0x4b, 0x85, 0x5c, 0x15, 0x58, 0x63, 0xa4, - 0xbb, 0x48, 0x23, 0xbe, 0x21, 0xcb, 0x58, 0xe0, 0xf2, 0x0c, 0xad, 0xae, 0x21, 0xfc, 0xaf, 0x7e, - 0x43, 0x3f, 0x50, 0x15, 0xe9, 0x56, 0x3b, 0x2f, 0x8b, 0xcb, 0x53, 0x66, 0xa8, 0x0e, 0xf4, 0x88, - 0x37, 0xcd, 0xde, 0xe2, 0x4b, 0xa6, 0x78, 0x2b, 0x8e, 0x4e, 0x23, 0xc8, 0x1a, 0x98, 0x36, 0xed, - 0xd1, 0xde, 0x5e, 0xe0, 0x8f, 0xe4, 0x43, 0xf6, 0x88, 0x0b, 0xac, 0xc0, 0x8e, 0x01, 0xfe, 0x6a, - 0xeb, 0x67, 0xce, 0x8a, 0xec, 0x2b, 0xe2, 0xb9, 0x3d, 0xae, 0x28, 0xdb, 0x47, 0x60, 0x96, 0xec, - 0xca, 0x34, 0x36, 0x9e, 0x5f, 0x9c, 0x62, 0x3c, 0x8b, 0xf8, 0xc8, 0x17, 0x05, 0x19, 0x32, 0xb2, - 0x08, 0x77, 0x31, 0x08, 0xe7, 0x92, 0xad, 0x9a, 0xf4, 0x21, 0xa7, 0x33, 0x2a, 0x65, 0x77, 0xeb, - 0x3f, 0x95, 0x5b, 0x74, 0xcc, 0x42, 0x53, 0xb2, 0x2b, 0x75, 0xfb, 0x64, 0xec, 0xba, 0xf8, 0xd6, - 0x53, 0xf7, 0x05, 0x2f, 0x66, 0x7b, 0xe0, 0xe4, 0xf9, 0xad, 0xde, 0x29, 0x30, 0xf4, 0x0a, 0x1f, - 0xbb, 0x9f, 0x88, 0xd5, 0xc2, 0x00, 0x25, 0x73, 0xf9, 0xee, 0x9a, 0x29, 0xdf, 0x62, 0x1a, 0x64, - 0xb5, 0x12, 0xa0, 0xa0, 0xd5, 0x18, 0x8f, 0xa8, 0x8f, 0x88, 0x7b, 0x7d, 0xdf, 0x16, 0x6f, 0x9e, - 0x80, 0x28, 0xb8, 0xe6, 0x45, 0x66, 0x27, 0xb0, 0xf0, 0xf3, 0x53, 0x17, 0x26, 0xbb, 0xc8, 0x96, - 0x07, 0xe0, 0xad, 0x07, 0x09, 0xea, 0xd8, 0x8c, 0x48, 0xbe, 0x50, 0xab, 0xd6, 0x6f, 0x15, 0x5e, - 0x61, 0xcd, 0x58, 0x99, 0xf1, 0xf9, 0xb6, 0x58, 0x50, 0xe2, 0xa1, 0xee, 0xe3, 0xb5, 0xde, 0x89, - 0x17, 0x2b, 0x16, 0x76, 0x5f, 0x15, 0xf3, 0xfc, 0xaf, 0x69, 0x4c, 0x83, 0x4b, 0x18, 0xe0, 0x2a, - 0x75, 0x09, 0xff, 0x4d, 0xb9, 0x17, 0x46, 0xed, 0x6a, 0xdd, 0xf3, 0x62, 0xdd, 0x9b, 0xcd, 0x95, - 0x41, 0x07, 0x46, 0xf0, 0xa0, 0xf3, 0xd6, 0x1c, 0x1a, 0xf6, 0xb3, 0x14, 0xb8, 0xd2, 0x99, 0x8b, - 0x78, 0x29, 0xf9, 0x9b, 0x91, 0x1b, 0xe7, 0xba, 0xa2, 0xa7, 0xfc, 0xe2, 0x97, 0xc4, 0x0b, 0xa0, - 0x0b, 0xa9, 0xc3, 0xc6, 0xc9, 0x6a, 0x8e, 0x59, 0x21, 0x8c, 0x82, 0x71, 0x2e, 0xd7, 0x5d, 0x13, - 0xaf, 0x64, 0x6a, 0x19, 0xfb, 0xab, 0x49, 0x85, 0x7e, 0xc3, 0x99, 0xbe, 0x84, 0x8d, 0xd6, 0x0b, - 0xe2, 0x62, 0x2c, 0x87, 0xfe, 0x88, 0xfb, 0x10, 0x6d, 0xa7, 0x1f, 0x8e, 0x55, 0x05, 0x54, 0xbd, - 0xa8, 0xf8, 0x23, 0xad, 0x72, 0x76, 0xee, 0xcc, 0x68, 0x75, 0xad, 0x64, 0x10, 0xb2, 0x14, 0x44, - 0xe6, 0x3b, 0xcf, 0x95, 0x9b, 0x78, 0x5b, 0xb9, 0x99, 0xcb, 0x4a, 0xbf, 0xab, 0x85, 0x37, 0x6f, - 0xd9, 0x13, 0xde, 0x79, 0x6a, 0xf7, 0x86, 0x63, 0x21, 0x02, 0x8d, 0x57, 0xbd, 0xcf, 0x4f, 0x7d, - 0x42, 0xb7, 0xc8, 0x0f, 0xe6, 0xae, 0xdd, 0xb0, 0xbe, 0xdb, 0x54, 0x9e, 0xc1, 0x4c, 0xca, 0x6b, - 0x33, 0x86, 0xdb, 0xb3, 0x1a, 0x80, 0xd5, 0x5b, 0x8c, 0x63, 0xa1, 0x9e, 0xb4, 0xdd, 0xf7, 0xf0, - 0x54, 0xed, 0xbe, 0xc0, 0x88, 0xc3, 0x10, 0x2b, 0x1f, 0x7b, 0x2a, 0xd5, 0x31, 0x87, 0x70, 0x79, - 0xc8, 0x19, 0x38, 0x58, 0x15, 0x50, 0xf1, 0x2f, 0x5c, 0xec, 0x98, 0xc2, 0xd9, 0x44, 0x45, 0x51, - 0xe8, 0xeb, 0xb8, 0xa1, 0xf2, 0x57, 0x9a, 0xd6, 0xaf, 0x34, 0x54, 0xf0, 0xbb, 0x73, 0x07, 0x4d, - 0xe1, 0x27, 0x00, 0x62, 0x77, 0x3c, 0x1c, 0x3a, 0xa0, 0xfb, 0x36, 0x44, 0xa7, 0x82, 0x5f, 0xdf, - 0xae, 0x97, 0x7a, 0xd3, 0x17, 0x95, 0xb7, 0x7b, 0xca, 0xb6, 0xf6, 0xff, 0xce, 0xe5, 0xac, 0x04, - 0xb8, 0xf6, 0x94, 0x1e, 0x88, 0xf3, 0x68, 0xe7, 0x6d, 0x64, 0x00, 0xd8, 0x29, 0x5c, 0xe0, 0x67, - 0x27, 0xf5, 0x46, 0xaf, 0x1e, 0x62, 0xaf, 0x34, 0x8e, 0x47, 0x51, 0x66, 0xc5, 0xff, 0xc9, 0x51, - 0x6c, 0x2b, 0xf7, 0x64, 0xe7, 0x4e, 0xde, 0x83, 0x9d, 0xf1, 0x4e, 0x53, 0x54, 0x47, 0x0a, 0x26, - 0x36, 0x90, 0x03, 0xe3, 0x48, 0x39, 0x4a, 0x1f, 0x28, 0x9f, 0xb1, 0x16, 0x62, 0x6d, 0xeb, 0xfe, - 0xef, 0x37, 0xb2, 0xeb, 0xb3, 0x55, 0x6a, 0xfe, 0xd7, 0xeb, 0x37, 0xb9, 0xf4, 0xd7, 0xd9, 0xad, - 0x11, 0x97, 0xec, 0xb6, 0x1c, 0x03, 0xe4, 0x47, 0x14, 0x9f, 0x7f, 0x6d, 0x88, 0x13, 0x22, 0x3a, - 0xa6, 0xeb, 0x9f, 0xfd, 0xb1, 0x5c, 0xa6, 0xf2, 0xd6, 0x29, 0xe3, 0x81, 0xec, 0x89, 0x91, 0xf4, - 0x70, 0x52, 0xf1, 0x5b, 0xf7, 0x03, 0xd1, 0xa9, 0x8e, 0xd6, 0x1f, 0x6e, 0x1b, 0x49, 0x61, 0x11, - 0xc3, 0xae, 0xfe, 0x3f, 0x56, 0xf9, 0xdc, 0x3c, 0x29, 0xb9, 0x0d, 0x4a, 0x70, 0x17, 0x6c, 0x7a, - 0x20, 0x51, 0xb4, 0x86, 0x13, 0x9d, 0xea, 0x5c, 0xa0, 0x0c, 0x74, 0x62, 0x1b, 0x61, 0xe0, 0x5c, - 0xe7, 0x26, 0x44, 0xdc, 0xe0, 0xd4, 0xd1, 0x74, 0xed, 0x78, 0x5c, 0xee, 0xcd, 0x02, 0xd8, 0xe3, - 0xff, 0x75, 0xef, 0x88, 0x79, 0x85, 0x81, 0xd3, 0xcd, 0x0d, 0x5d, 0x44, 0x71, 0x0e, 0x07, 0x76, - 0x84, 0x4a, 0x78, 0x98, 0xe4, 0x71, 0x66, 0x92, 0x7a, 0x9e, 0x3c, 0xd4, 0xe3, 0xf6, 0x93, 0x6b, - 0x57, 0x95, 0xdf, 0xf8, 0x2a, 0x2b, 0x1d, 0xb6, 0xcb, 0x61, 0x10, 0x84, 0x47, 0x98, 0x56, 0x02, - 0xb5, 0x3f, 0x25, 0x03, 0xae, 0xaa, 0xfb, 0xd5, 0xb9, 0xc7, 0xb4, 0x51, 0x18, 0x3e, 0x33, 0xf1, - 0xeb, 0x65, 0xce, 0xa4, 0x13, 0x9c, 0x7b, 0x09, 0x43, 0xc2, 0xdc, 0x62, 0x15, 0xe3, 0x23, 0x4e, - 0xd8, 0x94, 0x67, 0xd6, 0xe2, 0xbb, 0x24, 0x56, 0x7c, 0xd4, 0x01, 0x6a, 0x6e, 0xf1, 0xcf, 0x03, - 0xdc, 0xd0, 0x00, 0x33, 0x63, 0x91, 0x01, 0x7d, 0x00, 0x8e, 0x53, 0xd9, 0x2e, 0x72, 0xb4, 0xe2, - 0xb1, 0x27, 0x3b, 0x6b, 0x51, 0x2d, 0x35, 0x15, 0x23, 0xd3, 0xd4, 0xc9, 0x50, 0xbd, 0x55, 0x3e, - 0xf2, 0x79, 0xeb, 0x2a, 0xe7, 0x1d, 0x37, 0xb7, 0x61, 0xaf, 0x1f, 0x51, 0xe3, 0xdc, 0xa3, 0xbd, - 0x0d, 0x2e, 0x86, 0x71, 0xb6, 0x2f, 0x29, 0x65, 0xc4, 0xac, 0x5d, 0x8e, 0x1b, 0x6b, 0x56, 0xd4, - 0x92, 0x06, 0xb1, 0x24, 0xe7, 0xd6, 0x6d, 0xe3, 0x7c, 0x2c, 0xa7, 0xe0, 0x8e, 0x93, 0x13, 0x46, - 0xcf, 0x9c, 0x21, 0x2a, 0x1f, 0x27, 0xd9, 0xfd, 0xc2, 0x90, 0x93, 0xbd, 0x3c, 0xbb, 0xe8, 0x54, - 0x67, 0x24, 0x36, 0x8d, 0xc7, 0x42, 0xb0, 0x92, 0xeb, 0x11, 0x9c, 0x72, 0xef, 0x9b, 0x0e, 0x1b, - 0xca, 0xb7, 0xef, 0x82, 0x97, 0x8a, 0x4d, 0x4d, 0x94, 0x62, 0xa1, 0x7f, 0x99, 0xe1, 0x2d, 0x3e, - 0x31, 0xa1, 0x7e, 0x42, 0xff, 0x9b, 0x12, 0x13, 0x53, 0xd4, 0xfe, 0xd4, 0xd4, 0x4d, 0xf5, 0x70, - 0xd8, 0x66, 0xb8, 0xc6, 0x4e, 0x9a, 0xf5, 0x35, 0x33, 0x7b, 0x5e, 0xc0, 0x91, 0xf1, 0x64, 0x2a, - 0x2e, 0x4b, 0x74, 0x2b, 0xb8, 0xec, 0xac, 0xcf, 0x8e, 0xe3, 0x75, 0x4b, 0x9c, 0x33, 0x22, 0xcc, - 0x7b, 0x0f, 0xc1, 0x7d, 0x23, 0x2f, 0xdd, 0x1f, 0xa2, 0x23, 0xc7, 0x67, 0xf3, 0x65, 0x33, 0x0d, - 0xf2, 0x89, 0x33, 0xf2, 0xd3, 0xc9, 0xe3, 0x9d, 0x07, 0xea, 0x9d, 0x4f, 0x21, 0xd0, 0xc2, 0xbf, - 0x86, 0x42, 0xdf, 0x29, 0xab, 0xc1, 0x5d, 0xa6, 0x3f, 0x6f, 0x46, 0x73, 0xd8, 0x30, 0x10, 0xc6, - 0x40, 0xcf, 0x83, 0xd0, 0x75, 0x82, 0x4d, 0x6a, 0xc5, 0xd3, 0x3d, 0x6b, 0x70, 0xb5, 0x55, 0x6f, - 0x9e, 0xf9, 0x27, 0x4a, 0x1a, 0x59, 0xcf, 0x37, 0xc6, 0x92, 0x59, 0xef, 0x78, 0xd6, 0x18, 0x75, - 0x60, 0x86, 0xad, 0xd3, 0xc0, 0x4f, 0x95, 0x97, 0x99, 0xf0, 0x30, 0x47, 0x80, 0xa5, 0x1a, 0x6c, - 0x1d, 0x64, 0x62, 0x38, 0xbb, 0x41, 0x4d, 0x86, 0xd6, 0xc8, 0x8c, 0xf5, 0x37, 0xa5, 0xa3, 0xd1, - 0x15, 0x37, 0x02, 0x7c, 0xf7, 0xb2, 0x6f, 0xec, 0x75, 0x1b, 0x68, 0xd8, 0x91, 0x7d, 0x51, 0x3c, - 0x5b, 0x9e, 0x53, 0xc0, 0x47, 0x95, 0x07, 0xeb, 0xb1, 0x99, 0x34, 0xa8, 0xe0, 0x9b, 0xba, 0xb3, - 0x7a, 0xe4, 0xcc, 0xb3, 0x1f, 0x16, 0x12, 0x5b, 0x70, 0x25, 0x0c, 0x76, 0xad, 0x9b, 0x4b, 0x13, - 0x2a, 0xeb, 0xcf, 0xde, 0x49, 0x8b, 0x7b, 0xb5, 0x4c, 0xca, 0xb5, 0x39, 0xbb, 0xd1, 0x3b, 0x19, - 0x86, 0x1e, 0x0f, 0x52, 0x17, 0x49, 0xf7, 0x5d, 0xb1, 0x6c, 0xfc, 0x9c, 0x7a, 0x4a, 0xd9, 0xdf, - 0x13, 0x23, 0x6c, 0x7a, 0x4f, 0x6d, 0xeb, 0xb2, 0x29, 0x07, 0xd8, 0x1c, 0xa6, 0x79, 0xe5, 0x31, - 0xc4, 0xc4, 0xfa, 0x83, 0xa6, 0xb9, 0xeb, 0x69, 0x53, 0x6a, 0x55, 0xcc, 0xae, 0x78, 0x2a, 0xe3, - 0xbf, 0x16, 0x0e, 0xb5, 0xd7, 0x77, 0x7a, 0x27, 0x83, 0xdb, 0x2b, 0x7f, 0xe9, 0x7e, 0xa7, 0x21, - 0xce, 0x95, 0x07, 0x51, 0x47, 0x50, 0xb5, 0xb0, 0x20, 0x10, 0x5c, 0x27, 0xa2, 0xbf, 0x48, 0x44, - 0xa3, 0xc6, 0xdf, 0xba, 0x02, 0x36, 0x51, 0x0f, 0x84, 0x43, 0x09, 0x00, 0xa3, 0xa3, 0x06, 0xa7, - 0xf7, 0xc3, 0x38, 0x46, 0xe3, 0x96, 0xff, 0x99, 0x2b, 0xb8, 0xa4, 0xa0, 0x67, 0x22, 0xd0, 0x77, - 0x68, 0x52, 0xe6, 0xf4, 0x5f, 0xac, 0x42, 0x3b, 0x4e, 0x3a, 0x54, 0xd5, 0xd9, 0xad, 0x4b, 0xa5, - 0xbe, 0xc7, 0x3b, 0x43, 0xb8, 0xea, 0x6e, 0x38, 0x42, 0x3b, 0x61, 0x1d, 0x9a, 0xd5, 0x2d, 0xf3, - 0x4b, 0xe7, 0x86, 0x58, 0x92, 0xea, 0xb7, 0x76, 0xd4, 0x2e, 0xf7, 0xa6, 0xcf, 0xed, 0xe9, 0x1f, - 0xdd, 0x97, 0xc4, 0xa2, 0xfe, 0x77, 0x96, 0x28, 0xcd, 0x7a, 0x4a, 0x4d, 0x95, 0xfe, 0xe7, 0x85, - 0x17, 0x53, 0xbb, 0xf4, 0x06, 0xe4, 0x81, 0xdf, 0x8f, 0xc1, 0x9f, 0x06, 0x11, 0x3b, 0x60, 0xd5, - 0xde, 0xf9, 0x50, 0x9c, 0xc1, 0x97, 0x26, 0x70, 0x4e, 0x01, 0x7f, 0x53, 0x84, 0x5c, 0xed, 0x1d, - 0xbb, 0xb6, 0xf7, 0x80, 0x16, 0xaa, 0x71, 0x6c, 0x68, 0xc7, 0x62, 0xa6, 0x02, 0x63, 0x2b, 0xa8, - 0xfd, 0x09, 0xdf, 0xa4, 0xee, 0x4d, 0xb1, 0x5a, 0x9c, 0x8f, 0xcf, 0x58, 0x48, 0x64, 0xcd, 0xbc, - 0x48, 0x69, 0x95, 0xf5, 0x7b, 0x0d, 0x53, 0x8f, 0x14, 0x08, 0xd9, 0x4d, 0xc3, 0x08, 0x0d, 0x1e, - 0xfa, 0x10, 0xf8, 0x92, 0x8f, 0x9b, 0x8e, 0xec, 0x40, 0xee, 0x29, 0x51, 0xec, 0xbc, 0x8f, 0xe6, - 0x36, 0x8c, 0xd0, 0xef, 0xd2, 0x77, 0xed, 0xb5, 0xde, 0xf1, 0xd0, 0x7a, 0xf8, 0xef, 0xf5, 0x28, - 0xea, 0xbe, 0x26, 0x16, 0xd4, 0x3f, 0x2b, 0xd1, 0xb5, 0x49, 0x3c, 0x53, 0xfa, 0x1f, 0x85, 0xee, - 0x5f, 0x65, 0x7b, 0x36, 0x9c, 0x20, 0xa0, 0xba, 0xe1, 0x24, 0xc1, 0xd7, 0x8e, 0x10, 0xd6, 0xa3, - 0x20, 0x35, 0x74, 0x79, 0xc5, 0xc5, 0xae, 0x33, 0x30, 0x0e, 0x5e, 0xf6, 0x44, 0x08, 0x53, 0xfd, - 0x5c, 0x6c, 0x70, 0x63, 0x37, 0x17, 0x4d, 0x35, 0xb6, 0xef, 0x24, 0xfb, 0xaa, 0xdc, 0x81, 0x25, - 0xff, 0xf1, 0xc8, 0xe5, 0xe6, 0x00, 0x2f, 0x7f, 0xdc, 0xe5, 0x8e, 0xfb, 0x36, 0xa0, 0x89, 0xc6, - 0xd8, 0xb9, 0xf4, 0x44, 0x95, 0x03, 0xb0, 0xa1, 0x38, 0xe0, 0x98, 0x5d, 0xf5, 0x92, 0x20, 0xe6, - 0xc8, 0x89, 0x41, 0x78, 0x52, 0xf5, 0x5a, 0x88, 0xde, 0x04, 0x91, 0xa7, 0x18, 0x8e, 0x82, 0x89, - 0xfa, 0x53, 0x5c, 0x70, 0xa6, 0xd8, 0x43, 0x00, 0x00, 0xc1, 0x9e, 0xd3, 0x2d, 0xb0, 0x71, 0x65, - 0xa2, 0x9e, 0xf9, 0x7d, 0x6d, 0x9a, 0x49, 0x27, 0x52, 0x4b, 0x1b, 0x69, 0x4c, 0xdb, 0x08, 0xdb, - 0x72, 0x2c, 0x84, 0xab, 0x89, 0xc6, 0x5f, 0xfb, 0x58, 0xb1, 0x7e, 0xd0, 0x36, 0x1b, 0x6b, 0x0d, - 0x7e, 0x16, 0xea, 0xb1, 0x3f, 0x09, 0xbe, 0x4a, 0x5c, 0x5e, 0x78, 0x45, 0x49, 0x7f, 0x5a, 0x8b, - 0xde, 0x70, 0x98, 0x7f, 0xe8, 0x82, 0xfc, 0x90, 0x30, 0xd1, 0xcd, 0x26, 0xfc, 0x68, 0x60, 0x41, - 0x43, 0x01, 0xd2, 0x30, 0x7c, 0xa1, 0xc1, 0x45, 0xfd, 0x84, 0x8d, 0x0a, 0x2e, 0x3a, 0x2b, 0xb5, - 0xa4, 0x9f, 0x9b, 0xca, 0x27, 0xf8, 0x57, 0xad, 0x10, 0x44, 0x0c, 0x42, 0x1c, 0x73, 0x1b, 0xe5, - 0x0a, 0x1a, 0x14, 0x8c, 0x56, 0x9d, 0x3e, 0x50, 0x58, 0x46, 0xb3, 0xac, 0x8b, 0x40, 0xd9, 0x0c, - 0x13, 0xdf, 0x8a, 0x7e, 0xb8, 0x77, 0xe4, 0x60, 0x9e, 0x69, 0x04, 0x4b, 0x31, 0xd5, 0xc5, 0x7f, - 0xfa, 0x0c, 0x9d, 0x27, 0xd8, 0x44, 0x3c, 0xca, 0xdc, 0x53, 0xea, 0xc1, 0x61, 0xb1, 0x60, 0x3f, - 0x52, 0xb9, 0x86, 0x67, 0x75, 0xd3, 0x26, 0xe9, 0x4c, 0x93, 0xa9, 0xe7, 0x74, 0xe1, 0x31, 0xff, - 0x62, 0xb0, 0xf7, 0x29, 0xdd, 0x6e, 0x9a, 0x7f, 0x2d, 0x1e, 0x54, 0x87, 0xe8, 0xd3, 0x80, 0x4d, - 0x7e, 0x9f, 0xaf, 0x00, 0xf6, 0x93, 0x64, 0x8c, 0x7e, 0x4e, 0xa0, 0xfe, 0x2c, 0x5a, 0x11, 0xb0, - 0x1b, 0x62, 0x30, 0x94, 0xea, 0x09, 0x4f, 0x93, 0x58, 0x5e, 0xe4, 0x9b, 0xb8, 0xfe, 0xf0, 0xf1, - 0x28, 0x20, 0x6d, 0x15, 0xa3, 0xaf, 0x3a, 0x1a, 0xe8, 0x3f, 0xda, 0x58, 0xf9, 0x50, 0x6b, 0xcd, - 0xe0, 0xf0, 0x4b, 0x8d, 0xdf, 0xec, 0x0f, 0x3e, 0x34, 0xe5, 0x53, 0xa9, 0x0e, 0xf5, 0x42, 0x00, - 0xf5, 0xa3, 0x44, 0x46, 0x47, 0x3c, 0x6c, 0xf7, 0x59, 0xaf, 0xa9, 0x64, 0x23, 0xfe, 0x15, 0x4e, - 0xf5, 0x01, 0x94, 0x8a, 0x0a, 0xc9, 0xde, 0x32, 0xab, 0xd4, 0xf7, 0x7d, 0xf7, 0xa0, 0x08, 0x92, - 0xde, 0xf8, 0xc1, 0xc5, 0xb4, 0x49, 0xa3, 0x0d, 0xb4, 0xd6, 0x5f, 0x2c, 0xba, 0xd5, 0xfc, 0x04, - 0x4e, 0xf5, 0x40, 0xce, 0x28, 0x1b, 0x99, 0xcd, 0x57, 0xcd, 0xe2, 0x63, 0x84, 0x96, 0x9e, 0x10, - 0x38, 0xa0, 0x5b, 0xf6, 0xd5, 0x23, 0x9e, 0x55, 0x08, 0x01, 0x5f, 0x98, 0x81, 0xa3, 0x96, 0x73, - 0x46, 0xee, 0x9d, 0x1f, 0x6a, 0x1d, 0x9a, 0x70, 0x3e, 0x09, 0xd5, 0x85, 0xde, 0x8e, 0x33, 0x47, - 0x47, 0x92, 0x0a, 0xc3, 0x86, 0xda, 0xb8, 0x14, 0x61, 0xe0, 0xab, 0x6c, 0x7c, 0x25, 0x75, 0x58, - 0x7a, 0x4b, 0x43, 0x09, 0x20, 0xb5, 0x42, 0x35, 0xd1, 0xcc, 0xd1, 0x9f, 0x3d, 0xc5, 0x4e, 0xdf, - 0x48, 0x25, 0xcf, 0xbf, 0xd5, 0x30, 0x6b, 0x6d, 0x53, 0x11, 0x67, 0x1b, 0x39, 0x3d, 0x01, 0x9d, - 0xe2, 0x03, 0x6d, 0xdd, 0xe9, 0x98, 0x13, 0x45, 0xd9, 0xa6, 0xdb, 0x73, 0x1f, 0x36, 0x7e, 0xb1, - 0xf1, 0x53, 0xff, 0x1b, 0x00, 0x00, 0xff, 0xff, 0xda, 0x26, 0xfc, 0xe5, 0x68, 0x56, 0x00, 0x00, +func init() { proto.RegisterFile("steammessages_clientserver_2.proto", fileDescriptor_dab52857974b135d) } + +var fileDescriptor_dab52857974b135d = []byte{ + // 6714 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xc4, 0x7c, 0x4b, 0x8c, 0x24, 0x47, + 0x5a, 0xf0, 0x5f, 0x8f, 0xee, 0xae, 0xfe, 0xba, 0xaa, 0x1f, 0xd5, 0x3d, 0x33, 0xe5, 0x1a, 0x3f, + 0xfa, 0xcf, 0xb5, 0xd7, 0x63, 0x7b, 0x5d, 0x9e, 0xf1, 0x8c, 0x3d, 0xf6, 0xfc, 0x5e, 0xef, 0xb6, + 0xbb, 0x67, 0xda, 0xb3, 0x9e, 0xf1, 0xf4, 0xdf, 0xbd, 0x63, 0xa3, 0x15, 0x52, 0x2a, 0x2a, 0x33, + 0xba, 0x2a, 0xb6, 0xb3, 0x32, 0xd3, 0x11, 0x91, 0xdd, 0x53, 0x16, 0x07, 0xd8, 0x13, 0x08, 0x2e, + 0x48, 0x0b, 0x62, 0x85, 0x16, 0xb4, 0xe2, 0xc0, 0x01, 0x71, 0x43, 0x5a, 0x90, 0x00, 0x09, 0x24, + 0xb8, 0x20, 0x81, 0x16, 0x90, 0x40, 0xe2, 0xc4, 0x09, 0x09, 0x4e, 0x9c, 0x10, 0x70, 0x41, 0xf1, + 0x45, 0x44, 0x56, 0x64, 0xbd, 0xa6, 0xdb, 0xcb, 0xc2, 0x69, 0xa6, 0xe2, 0xf1, 0xbd, 0xe2, 0x8b, + 0xef, 0x15, 0x5f, 0x36, 0x78, 0x42, 0x52, 0x32, 0x18, 0x50, 0x21, 0x48, 0x8f, 0x0a, 0x3f, 0x88, + 0x18, 0x8d, 0xa5, 0xa0, 0xfc, 0x94, 0x72, 0xff, 0xcd, 0x4e, 0xca, 0x13, 0x99, 0xb4, 0x5b, 0xc5, + 0x35, 0x5d, 0x22, 0xa8, 0x9e, 0xf1, 0x7e, 0xae, 0x02, 0xed, 0xdd, 0x87, 0xa2, 0xb7, 0x8b, 0xdb, + 0x1e, 0xef, 0x3e, 0xdc, 0x09, 0xc3, 0xa3, 0x80, 0x53, 0x1a, 0x8b, 0x7e, 0x22, 0x9b, 0x0d, 0x58, + 0x20, 0x69, 0xca, 0xc2, 0x56, 0x69, 0xbb, 0x74, 0xad, 0xd1, 0x5c, 0x87, 0xda, 0x31, 0x8b, 0x68, + 0x4c, 0x06, 0xb4, 0x55, 0xde, 0x2e, 0x5d, 0x5b, 0x6e, 0x6e, 0xc0, 0xb2, 0xec, 0x67, 0x83, 0x2e, + 0x0e, 0x55, 0x70, 0x68, 0x13, 0x56, 0x4e, 0xb9, 0x9f, 0xaf, 0x5b, 0xc5, 0xc1, 0x2b, 0xb0, 0xc6, + 0x25, 0x1b, 0xd0, 0x9b, 0x6f, 0xfa, 0x01, 0xa7, 0x44, 0xd2, 0xb0, 0x55, 0xdd, 0x2e, 0x5d, 0x5b, + 0x52, 0x18, 0xce, 0x58, 0x28, 0xfb, 0xad, 0x05, 0xc4, 0xb0, 0x0a, 0x8b, 0x7d, 0xca, 0x7a, 0x7d, + 0xd9, 0x5a, 0xc4, 0xdf, 0x9b, 0xb0, 0x92, 0x52, 0x3e, 0x60, 0x42, 0xb0, 0x24, 0x16, 0xad, 0x25, + 0x1c, 0x5c, 0x83, 0xa5, 0x80, 0xa4, 0x92, 0x25, 0x71, 0xab, 0x86, 0xd0, 0x2f, 0x41, 0x43, 0xf4, + 0x13, 0x2e, 0x83, 0x4c, 0xfa, 0x88, 0x74, 0x19, 0x87, 0xbf, 0x02, 0x15, 0x49, 0x7a, 0x2d, 0xd8, + 0xae, 0x5c, 0x5b, 0x79, 0xf3, 0x85, 0xce, 0x6c, 0x3e, 0x3b, 0xdf, 0x24, 0xbd, 0xe6, 0x65, 0x58, + 0x95, 0xa4, 0xd7, 0xa3, 0xa1, 0x8f, 0xd2, 0x62, 0x61, 0x6b, 0x65, 0xbb, 0x72, 0x6d, 0x51, 0x91, + 0x20, 0xd2, 0x84, 0x45, 0x94, 0xfb, 0x0a, 0x5a, 0x7d, 0xbb, 0x74, 0xad, 0xd6, 0x7c, 0x1e, 0x2e, + 0x9b, 0xc5, 0x69, 0xd6, 0x8d, 0x98, 0xe8, 0xd3, 0x50, 0x71, 0xcc, 0xc2, 0x56, 0x63, 0xbb, 0x72, + 0xad, 0xda, 0x7e, 0x15, 0x2a, 0x0a, 0xe6, 0x3a, 0xd4, 0x24, 0xe9, 0x69, 0x9a, 0x4a, 0xb9, 0xc0, + 0x48, 0xcf, 0x3f, 0x25, 0x51, 0x66, 0x64, 0xe8, 0x85, 0xe0, 0xcd, 0x26, 0xed, 0x90, 0x8a, 0x34, + 0x89, 0x05, 0x6d, 0x36, 0x61, 0x89, 0x72, 0x2a, 0xb2, 0x48, 0x22, 0xa4, 0x85, 0x3b, 0xa5, 0x37, + 0x9b, 0xaf, 0x42, 0x5d, 0xe4, 0x2b, 0x59, 0x88, 0xf0, 0x16, 0xef, 0x6c, 0xdd, 0x78, 0xe7, 0xd6, + 0xad, 0xb7, 0x6f, 0xdf, 0xba, 0x75, 0xfd, 0xf6, 0xcd, 0xdb, 0xd7, 0xdf, 0x7d, 0xeb, 0xad, 0x1b, + 0x6f, 0xdf, 0x78, 0xcb, 0xfb, 0x08, 0x9e, 0x2b, 0x60, 0xd9, 0xa3, 0x11, 0x95, 0xd4, 0x39, 0xeb, + 0x71, 0x60, 0xa5, 0x39, 0xc0, 0xfe, 0x1f, 0xbc, 0x34, 0x17, 0xd8, 0x3c, 0xaa, 0xbd, 0x1f, 0x95, + 0xa1, 0x55, 0xd8, 0x7d, 0xa0, 0x45, 0x78, 0x8f, 0x45, 0x54, 0x29, 0x00, 0x49, 0x53, 0x3f, 0x57, + 0xb9, 0x0d, 0x58, 0x56, 0x82, 0xf5, 0x1d, 0x9d, 0x7b, 0x06, 0x36, 0x52, 0x4e, 0x4f, 0x19, 0x3d, + 0xf3, 0x47, 0x53, 0x15, 0xab, 0x66, 0x41, 0x12, 0x8b, 0x6c, 0x40, 0xb9, 0x6f, 0xc0, 0x54, 0x11, + 0x4c, 0x03, 0x16, 0x24, 0x93, 0x11, 0x45, 0x35, 0x43, 0x1d, 0x0d, 0xa9, 0x08, 0x38, 0xd3, 0x5a, + 0xb4, 0x88, 0x83, 0x75, 0xa8, 0x4a, 0xd2, 0x13, 0xad, 0xda, 0x76, 0x45, 0xeb, 0xd4, 0x59, 0xc2, + 0x4f, 0x44, 0x3f, 0x49, 0x11, 0x0d, 0xea, 0x54, 0xad, 0xd9, 0x04, 0x38, 0x65, 0x82, 0x75, 0x59, + 0xc4, 0xe4, 0xb0, 0x05, 0x8a, 0xa7, 0x9c, 0x46, 0x39, 0x4c, 0x69, 0x6b, 0x05, 0xf1, 0xad, 0x40, + 0x25, 0xe3, 0x11, 0x2a, 0xcb, 0xb2, 0xd2, 0xac, 0x53, 0x16, 0xd2, 0xc4, 0x4f, 0x79, 0xa2, 0xfe, + 0xc3, 0x5b, 0x0d, 0x5c, 0xd4, 0x86, 0xa6, 0x1e, 0x27, 0x41, 0x90, 0x64, 0xb1, 0xd1, 0x5d, 0x7d, + 0x61, 0x5a, 0xb0, 0xae, 0xe7, 0x58, 0x48, 0x63, 0xc9, 0x8e, 0x19, 0xe5, 0xad, 0x35, 0x4b, 0x3b, + 0x8b, 0x15, 0xa8, 0x1e, 0xa7, 0x42, 0xb4, 0xd6, 0x15, 0x59, 0xde, 0x0f, 0x4a, 0xb0, 0x3d, 0x4b, + 0xa6, 0x73, 0x55, 0xe8, 0x0d, 0xd8, 0xc8, 0x35, 0x58, 0x8b, 0x73, 0xbe, 0x1e, 0x35, 0xdf, 0x81, + 0x57, 0x62, 0x4a, 0x43, 0xe1, 0xe7, 0xd2, 0x89, 0x68, 0x8f, 0x44, 0x3e, 0xe9, 0x71, 0x4a, 0x07, + 0x34, 0x96, 0x8a, 0x1b, 0x9a, 0x4a, 0x12, 0x07, 0xfa, 0x54, 0x6a, 0x77, 0x16, 0x8e, 0x49, 0x24, + 0xa8, 0xf7, 0xc3, 0xa5, 0x31, 0x1a, 0x1f, 0xa7, 0x21, 0x91, 0xf4, 0xc0, 0xa2, 0x9f, 0x7a, 0xfe, + 0xcf, 0xcc, 0xa4, 0xaf, 0xa8, 0x1a, 0x95, 0xd9, 0xaa, 0x51, 0xc5, 0xa9, 0x8b, 0x68, 0xc0, 0x12, + 0x6a, 0x40, 0xf1, 0xa8, 0x6b, 0x78, 0xd4, 0x9b, 0xb0, 0x92, 0x21, 0xd5, 0xae, 0x4e, 0x5c, 0x85, + 0x4d, 0x33, 0xe8, 0x22, 0x47, 0xe5, 0xa8, 0x35, 0xb7, 0xa0, 0x6e, 0x26, 0x35, 0xfa, 0x15, 0x1c, + 0x6d, 0x43, 0xd3, 0x8c, 0xba, 0x54, 0x68, 0xdb, 0x32, 0xc2, 0x81, 0xc4, 0x34, 0x70, 0xf0, 0x19, + 0xd8, 0x30, 0x83, 0x0e, 0x4d, 0xab, 0x16, 0x56, 0xd0, 0x27, 0x71, 0xaf, 0x08, 0x4b, 0x2b, 0x4b, + 0x13, 0xc0, 0x6c, 0x53, 0xea, 0x88, 0xba, 0x62, 0x75, 0x73, 0x03, 0x17, 0xbc, 0x00, 0x57, 0xcc, + 0x82, 0x20, 0x89, 0xa5, 0x3a, 0xbe, 0x01, 0x89, 0xd9, 0x31, 0x15, 0xb2, 0xd5, 0xc4, 0xd5, 0x2d, + 0x58, 0x9f, 0x98, 0xd9, 0x44, 0xf9, 0xaf, 0x43, 0x6d, 0x40, 0x25, 0x09, 0x89, 0x24, 0xad, 0x2d, + 0x7b, 0xfd, 0x0c, 0xb0, 0x7c, 0xe2, 0x92, 0x61, 0xa9, 0x16, 0x91, 0xb8, 0x97, 0x91, 0x1e, 0x6d, + 0x5d, 0xd6, 0xaa, 0x77, 0x5d, 0x5d, 0x0b, 0x4e, 0x07, 0xc9, 0x29, 0x0d, 0xfd, 0x93, 0x53, 0x64, + 0xf5, 0x0a, 0xca, 0xfd, 0xab, 0xb0, 0x68, 0x7e, 0xb7, 0xd0, 0x72, 0xbf, 0xde, 0x79, 0x9a, 0xd6, + 0x74, 0x3e, 0xa2, 0xc3, 0x4f, 0x94, 0x45, 0x55, 0x36, 0xf7, 0x2e, 0xd4, 0xcc, 0x31, 0x88, 0xd6, + 0x33, 0x08, 0xe0, 0xe6, 0xd3, 0x01, 0xec, 0x84, 0x21, 0x53, 0x62, 0x23, 0xd1, 0x81, 0xde, 0xab, + 0xa4, 0x6a, 0xc1, 0xf8, 0x32, 0xf1, 0x35, 0xa5, 0xad, 0xf6, 0x76, 0xe5, 0xda, 0x82, 0x3a, 0x8c, + 0x20, 0xa2, 0x84, 0xfb, 0xee, 0x45, 0xbc, 0x6a, 0xcf, 0x49, 0x2f, 0xf5, 0x49, 0x14, 0x59, 0xbe, + 0x9e, 0x55, 0x53, 0xed, 0x57, 0x60, 0xc5, 0xa5, 0x73, 0x05, 0x2a, 0x27, 0x74, 0x68, 0xdc, 0x42, + 0x03, 0x16, 0x1c, 0x97, 0xd0, 0xfe, 0xa5, 0x12, 0x6c, 0x4c, 0x25, 0x29, 0xe1, 0xac, 0xc7, 0x62, + 0x12, 0x39, 0xea, 0xad, 0x01, 0xb4, 0xa1, 0xc9, 0x62, 0x49, 0x79, 0x71, 0x4e, 0x1b, 0xcc, 0x35, + 0x58, 0x42, 0x5b, 0xc2, 0x42, 0x73, 0x4d, 0xb6, 0xa0, 0x6e, 0x35, 0x15, 0x6d, 0x96, 0xb6, 0x91, + 0xad, 0x5c, 0x53, 0x59, 0x1c, 0xd2, 0x27, 0x78, 0x51, 0x16, 0xee, 0x94, 0x5f, 0xbf, 0xe1, 0x3d, + 0x81, 0x6b, 0x4f, 0x93, 0xe0, 0x5c, 0x23, 0x73, 0x21, 0x9b, 0x51, 0x76, 0x6d, 0xc6, 0xc3, 0x31, + 0x93, 0xa1, 0x1d, 0x4d, 0xd1, 0x64, 0x4c, 0x35, 0x11, 0xe8, 0xbd, 0x1c, 0x6b, 0xa2, 0xa0, 0x36, + 0xbc, 0xf7, 0xc7, 0x18, 0x99, 0x02, 0x6e, 0xae, 0xeb, 0x0a, 0xc6, 0xf6, 0xdf, 0x8d, 0x95, 0xab, + 0x21, 0x92, 0x3e, 0x16, 0x94, 0x17, 0xc0, 0x88, 0x09, 0x4b, 0xa6, 0xe2, 0x08, 0x49, 0xb8, 0x34, + 0xd2, 0x45, 0x82, 0xd4, 0xfd, 0x14, 0x09, 0x97, 0x7e, 0xc2, 0x95, 0x5b, 0xa8, 0x20, 0x91, 0xff, + 0x54, 0x82, 0xeb, 0xe7, 0xc5, 0x32, 0x57, 0xec, 0xdf, 0x82, 0xb5, 0xa2, 0x60, 0x44, 0xab, 0x8c, + 0x17, 0x62, 0xa7, 0x73, 0x51, 0xf8, 0x9d, 0xc2, 0xf0, 0xfd, 0x50, 0xb9, 0x47, 0x99, 0x48, 0x12, + 0xf9, 0x1a, 0xa9, 0xd0, 0xb4, 0xb7, 0xbf, 0x02, 0x6b, 0xe3, 0x2b, 0x67, 0x1f, 0x8f, 0xf7, 0x6b, + 0x25, 0x78, 0x65, 0x36, 0x25, 0x47, 0x59, 0x57, 0x99, 0xb3, 0xee, 0x85, 0x04, 0xba, 0x05, 0xcb, + 0x11, 0x13, 0x52, 0xeb, 0x35, 0xd2, 0x74, 0xa7, 0x74, 0xa3, 0xf9, 0x1c, 0x34, 0x07, 0x44, 0x06, + 0x7d, 0x16, 0xf7, 0xfc, 0x91, 0xab, 0xae, 0xea, 0xe9, 0xeb, 0xcd, 0x0d, 0x58, 0x40, 0x07, 0xac, + 0x83, 0xd0, 0x3b, 0xe5, 0xb7, 0xae, 0x7b, 0xbf, 0x50, 0x86, 0x1b, 0xe7, 0x26, 0x6d, 0xee, 0x29, + 0xfc, 0x34, 0xac, 0x8b, 0x7c, 0x79, 0xe1, 0x18, 0x3e, 0xe8, 0x5c, 0x18, 0xc3, 0x79, 0xcf, 0xe1, + 0xa3, 0x8b, 0x9c, 0x83, 0x12, 0x8f, 0x8d, 0xce, 0x47, 0xa4, 0xa2, 0x40, 0x97, 0xee, 0x94, 0xae, + 0x7b, 0x09, 0xdc, 0x3a, 0x37, 0xa1, 0x9f, 0x32, 0xd9, 0xd7, 0xe6, 0xe1, 0x02, 0x37, 0x00, 0x07, + 0x15, 0x01, 0x48, 0xfd, 0x92, 0xf7, 0xcb, 0x15, 0x78, 0xef, 0x8b, 0x60, 0x9c, 0x7b, 0x0e, 0xbd, + 0x99, 0xe7, 0xf0, 0xb0, 0xf3, 0xe3, 0x20, 0x3b, 0xef, 0x91, 0xfc, 0x61, 0xe9, 0xbf, 0xf1, 0x4c, + 0x46, 0x99, 0x19, 0x02, 0x57, 0x38, 0x71, 0x7b, 0xdf, 0xf8, 0x6a, 0xd4, 0xed, 0x51, 0x88, 0x24, + 0xd8, 0xe7, 0xd4, 0x64, 0x58, 0xcf, 0xc2, 0x96, 0x85, 0x1b, 0x11, 0x21, 0x7d, 0x6d, 0xf2, 0x43, + 0x8c, 0x80, 0x96, 0x94, 0xb7, 0x67, 0xc2, 0x0f, 0x69, 0x9a, 0x48, 0x1b, 0x10, 0x60, 0xd2, 0x55, + 0xf3, 0xfe, 0xbc, 0x04, 0x2f, 0x4e, 0x8b, 0x30, 0x35, 0x2f, 0x23, 0x31, 0x5d, 0xc0, 0x1c, 0x4f, + 0x52, 0x5d, 0x99, 0xa4, 0xda, 0xfa, 0xa6, 0x75, 0xa4, 0xda, 0x95, 0xc5, 0x82, 0x9d, 0x99, 0xa0, + 0x78, 0x11, 0x5d, 0xf1, 0x25, 0x68, 0xe8, 0x3d, 0x96, 0x45, 0xcc, 0x1e, 0xbd, 0x23, 0xf8, 0xf2, + 0x6c, 0x3e, 0x1e, 0xc7, 0xe2, 0x8b, 0x70, 0xe2, 0x7d, 0x0c, 0xff, 0x77, 0x36, 0x50, 0xed, 0x65, + 0x2e, 0x04, 0xef, 0xb7, 0x4a, 0xf3, 0x00, 0x6a, 0x0d, 0xbc, 0x90, 0xa8, 0xb7, 0xa0, 0x5e, 0x90, + 0x45, 0xc5, 0x26, 0xf4, 0x4f, 0xd3, 0x98, 0xa5, 0xd9, 0x12, 0xf6, 0x4e, 0x5c, 0x95, 0xf8, 0xd4, + 0xf8, 0xf6, 0xfb, 0x92, 0x0e, 0x76, 0x31, 0x1e, 0x15, 0x87, 0xf4, 0xb3, 0x8c, 0x0a, 0x39, 0x2d, + 0xa8, 0x47, 0xdd, 0x2b, 0x50, 0x54, 0xb6, 0xc7, 0x19, 0x67, 0x03, 0x9f, 0x49, 0x3a, 0x10, 0xbe, + 0x0a, 0x1a, 0x2c, 0xad, 0xde, 0x7f, 0x96, 0xdc, 0xa4, 0x73, 0x2a, 0xb6, 0x39, 0xb7, 0xdf, 0x09, + 0xaa, 0x99, 0x09, 0x8c, 0x1a, 0xcd, 0x47, 0xb0, 0x9a, 0x47, 0x24, 0x88, 0xb1, 0xb5, 0x80, 0x06, + 0xe1, 0x76, 0xe7, 0x5c, 0x88, 0x3a, 0xee, 0xdc, 0xfd, 0xf8, 0x38, 0x69, 0xff, 0x14, 0xac, 0x8f, + 0x8f, 0xcd, 0x3b, 0xa4, 0xf1, 0x43, 0x29, 0x5b, 0x33, 0x69, 0x23, 0x6d, 0xdf, 0x5c, 0xf0, 0x45, + 0xef, 0xef, 0x0b, 0x0a, 0x31, 0x8e, 0xe4, 0x0b, 0x08, 0x7a, 0x7f, 0x82, 0xf7, 0x0a, 0xf2, 0xfe, + 0x46, 0xe7, 0xa9, 0x68, 0x0a, 0x7c, 0xb7, 0xbf, 0x06, 0x75, 0xf7, 0xf7, 0x85, 0xf9, 0xf5, 0x7e, + 0xb3, 0xec, 0x16, 0x40, 0x26, 0x71, 0x5e, 0xf4, 0x54, 0x1f, 0xcc, 0xe0, 0xec, 0x56, 0xe7, 0xe9, + 0x58, 0x26, 0x8e, 0x54, 0x59, 0x91, 0x94, 0xb3, 0x53, 0x0c, 0x8b, 0x11, 0x58, 0x75, 0xbb, 0x72, + 0x6d, 0xb1, 0x7d, 0xf2, 0x93, 0x3a, 0x69, 0x75, 0x03, 0x99, 0xc0, 0x00, 0x39, 0x18, 0xe2, 0xa5, + 0xac, 0x79, 0xdf, 0x2d, 0x8d, 0xd5, 0x5b, 0xf6, 0xa9, 0x2c, 0xc6, 0x69, 0xf7, 0x12, 0xae, 0xbc, + 0xd5, 0x84, 0x02, 0xa8, 0xec, 0x8d, 0x53, 0x22, 0x13, 0xae, 0xab, 0x5a, 0xa3, 0xec, 0x59, 0x59, + 0x47, 0xfa, 0x59, 0xc6, 0x38, 0x0d, 0x75, 0x9e, 0x59, 0xb1, 0x65, 0x0f, 0xfa, 0x24, 0x88, 0xb2, + 0xd0, 0x0e, 0x57, 0x71, 0x78, 0xcc, 0x75, 0xa3, 0xe9, 0xf5, 0xfe, 0xb1, 0x04, 0xaf, 0x9f, 0x8b, + 0xac, 0xb9, 0x67, 0xf8, 0xe9, 0xac, 0x28, 0xf5, 0xfd, 0xce, 0x85, 0x80, 0xff, 0x64, 0x42, 0xd4, + 0x10, 0x5e, 0x2e, 0x50, 0x71, 0x44, 0xe5, 0x44, 0x94, 0xbc, 0x13, 0xa8, 0x3c, 0xed, 0x22, 0xd6, + 0x58, 0xfd, 0xc6, 0x4d, 0x48, 0xd3, 0x82, 0x77, 0x17, 0xde, 0x38, 0x27, 0x96, 0xb9, 0xe9, 0x49, + 0x6f, 0x56, 0xe2, 0x50, 0x14, 0xdc, 0x07, 0x43, 0x05, 0xdc, 0x50, 0x7d, 0xae, 0x20, 0x6d, 0x9c, + 0xde, 0xef, 0x96, 0xe1, 0x9d, 0x8b, 0x62, 0x9a, 0xab, 0x04, 0xdd, 0x59, 0x4a, 0x70, 0xbf, 0xf3, + 0x45, 0xf1, 0x9c, 0x57, 0x1f, 0xee, 0x5f, 0x28, 0x2c, 0xbb, 0x6a, 0x03, 0x11, 0x1d, 0x8d, 0x48, + 0x32, 0x48, 0x47, 0x81, 0xf2, 0xf3, 0xf0, 0xec, 0x88, 0xda, 0x51, 0x35, 0x54, 0x68, 0xbf, 0x11, + 0x7a, 0x67, 0xee, 0xbc, 0x76, 0xe2, 0x8a, 0xee, 0x7d, 0x32, 0xa0, 0x68, 0x40, 0xb6, 0xa0, 0x6e, + 0x6a, 0xcf, 0x3e, 0x0b, 0x7b, 0x62, 0xa4, 0x3c, 0x3d, 0x32, 0xa0, 0xf9, 0xcd, 0x5d, 0x83, 0x25, + 0xf5, 0xdb, 0x67, 0xa9, 0xf1, 0xe2, 0x1b, 0xb0, 0x8c, 0x03, 0x69, 0xc2, 0xa5, 0x53, 0xef, 0x4c, + 0x4e, 0x68, 0x8c, 0x37, 0xb5, 0xee, 0x1d, 0xb9, 0x88, 0x0f, 0x59, 0xd0, 0x3f, 0xe0, 0x54, 0xd0, + 0x38, 0xa0, 0x8f, 0xd3, 0x28, 0x21, 0x21, 0x86, 0x57, 0x2c, 0xe8, 0xfb, 0xa9, 0x19, 0xf6, 0x4f, + 0x4e, 0x11, 0x79, 0x5d, 0x89, 0xc2, 0x92, 0xd4, 0xe5, 0x09, 0x09, 0x03, 0x22, 0x24, 0x1e, 0xcd, + 0xa2, 0xf7, 0x8e, 0x5b, 0x51, 0x76, 0x81, 0x5a, 0x6f, 0x74, 0x05, 0xd6, 0xec, 0x5e, 0xae, 0x87, + 0x5a, 0x25, 0xdc, 0xf9, 0xfd, 0x92, 0xfb, 0xea, 0xe0, 0x6e, 0x45, 0x31, 0x7c, 0x0d, 0x1a, 0x05, + 0x6a, 0x70, 0xd7, 0xca, 0x9b, 0xd7, 0x3a, 0xb3, 0xf7, 0x74, 0xdc, 0x81, 0xf6, 0xfb, 0x50, 0x77, + 0x7f, 0xbb, 0x72, 0xcd, 0x04, 0xe5, 0x46, 0xae, 0xd3, 0x98, 0x2e, 0xa3, 0xb8, 0x3a, 0xae, 0xb8, + 0x76, 0xfb, 0x34, 0x38, 0xc1, 0x18, 0x97, 0xf5, 0x62, 0x22, 0x33, 0x3e, 0x51, 0xa4, 0xf4, 0xfe, + 0xad, 0x10, 0x1b, 0x4f, 0x6e, 0xc8, 0x55, 0x7f, 0xfc, 0xb2, 0xad, 0x40, 0x25, 0xcd, 0x8d, 0xc2, + 0xda, 0xe8, 0x5e, 0x54, 0x26, 0x9e, 0x5b, 0xaa, 0xb6, 0x2a, 0x4c, 0x85, 0x85, 0x6a, 0xd6, 0x2e, + 0xd8, 0xb5, 0xa2, 0x4f, 0x74, 0xe1, 0x71, 0x11, 0x4f, 0x4e, 0x49, 0xdf, 0x2e, 0xed, 0x53, 0x12, + 0x52, 0x8e, 0x01, 0x70, 0xdd, 0x82, 0xc5, 0x08, 0xaf, 0x66, 0x83, 0xc3, 0x1e, 0x95, 0x2a, 0x52, + 0xa0, 0x9c, 0x27, 0x1c, 0xcb, 0x9a, 0x8d, 0xa6, 0x07, 0x6d, 0x7a, 0x4a, 0xa2, 0xd3, 0x11, 0xc6, + 0x40, 0x71, 0x16, 0x52, 0x49, 0x58, 0x84, 0xd5, 0xcd, 0x86, 0x77, 0x00, 0xcf, 0x38, 0x87, 0x42, + 0x49, 0xf8, 0x90, 0xa8, 0x2c, 0x9b, 0xee, 0x64, 0xb2, 0x5f, 0xa0, 0x5f, 0x57, 0xa9, 0x56, 0x61, + 0x31, 0x39, 0x3e, 0x16, 0x54, 0x1a, 0x96, 0x37, 0x60, 0x39, 0xc8, 0xba, 0x32, 0xe1, 0x94, 0xd8, + 0x30, 0xef, 0x2f, 0x0b, 0x81, 0xce, 0x18, 0xc8, 0x5c, 0x90, 0x93, 0xa0, 0x1d, 0xe9, 0x95, 0x5d, + 0xe9, 0x21, 0x9b, 0x95, 0x09, 0x19, 0x55, 0x51, 0x14, 0xe3, 0x8c, 0xe7, 0x8f, 0x50, 0x86, 0xca, + 0xc5, 0xfc, 0xbd, 0x29, 0xeb, 0x22, 0x8d, 0x4b, 0x36, 0x67, 0xed, 0x0e, 0x25, 0x15, 0x3e, 0x8e, + 0xd5, 0xac, 0xb8, 0x2d, 0x45, 0xbe, 0xa0, 0xb1, 0xe4, 0x43, 0xfd, 0x0a, 0xe5, 0xfd, 0x51, 0x09, + 0xae, 0x8e, 0xdf, 0xfa, 0x8b, 0x49, 0xa9, 0x09, 0x80, 0x52, 0x3a, 0xe3, 0x4c, 0x5a, 0x5e, 0x1a, + 0xb0, 0x80, 0x24, 0x18, 0x46, 0xd6, 0xa1, 0x96, 0xc8, 0x54, 0x97, 0x35, 0x34, 0x13, 0x97, 0x61, + 0x55, 0x8d, 0x38, 0xcf, 0x07, 0x8b, 0x56, 0x85, 0xd4, 0xb8, 0xe8, 0x13, 0x4e, 0x43, 0x41, 0x03, + 0x4e, 0xa5, 0xd1, 0x8b, 0x4b, 0xd0, 0x40, 0x18, 0x6c, 0x40, 0x43, 0xce, 0x8e, 0xa5, 0x56, 0x0e, + 0xe5, 0xe5, 0xbf, 0x34, 0x87, 0xfe, 0xff, 0x9d, 0x23, 0x59, 0x87, 0x5a, 0x90, 0x75, 0xcf, 0x78, + 0x22, 0xa9, 0x39, 0x13, 0x57, 0x02, 0x35, 0xfb, 0x2c, 0xa3, 0x46, 0x74, 0x5d, 0x75, 0x79, 0x86, + 0x50, 0x00, 0xcf, 0xe8, 0x07, 0xe5, 0x82, 0x81, 0xd4, 0xc6, 0x6a, 0xfe, 0x21, 0xb5, 0xa1, 0x69, + 0x98, 0x33, 0xc7, 0x8d, 0x3c, 0xcc, 0xe2, 0xf3, 0x32, 0xac, 0x2a, 0x3e, 0x9d, 0x95, 0x9a, 0xdb, + 0xab, 0xb0, 0x19, 0x25, 0xc1, 0x49, 0xfe, 0x02, 0x64, 0xbc, 0xec, 0x22, 0x32, 0xe0, 0xb2, 0xb4, + 0x34, 0x83, 0xfe, 0xda, 0xcc, 0x43, 0x5d, 0x46, 0x04, 0x05, 0x21, 0x80, 0xbd, 0xed, 0x03, 0xcd, + 0x9a, 0x2e, 0x12, 0xaf, 0xd8, 0x87, 0x00, 0x77, 0x14, 0x0d, 0x65, 0xd0, 0x4f, 0x04, 0xd5, 0xcf, + 0x12, 0xcb, 0xde, 0x6d, 0xd7, 0xc6, 0x4d, 0x8a, 0x28, 0xd7, 0x83, 0xb5, 0xa2, 0x7b, 0x6f, 0x78, + 0x2f, 0xc2, 0x25, 0x77, 0x63, 0x8f, 0xa9, 0xa3, 0xfd, 0x88, 0x0e, 0x0b, 0x15, 0x70, 0x2f, 0x75, + 0x5d, 0xc2, 0x41, 0xc6, 0x83, 0x3e, 0x11, 0xf3, 0xab, 0xca, 0x2f, 0xc0, 0x95, 0xd4, 0xac, 0x33, + 0x2e, 0xdd, 0xd7, 0xb6, 0x49, 0xe0, 0x31, 0x2c, 0x34, 0x9f, 0x83, 0x4b, 0xce, 0x82, 0x80, 0xb2, + 0x54, 0x45, 0x35, 0xc7, 0x09, 0x9e, 0x49, 0xdd, 0xfb, 0xb3, 0x92, 0x7b, 0xe8, 0x2a, 0x78, 0x50, + 0x51, 0xfe, 0xa3, 0xbb, 0x0f, 0x1f, 0xb0, 0x80, 0x2a, 0xa4, 0xcf, 0xc0, 0x46, 0x97, 0x25, 0xc2, + 0x1f, 0x90, 0x38, 0x3b, 0x26, 0x01, 0xda, 0x5c, 0x73, 0xfa, 0x76, 0x4a, 0x50, 0xce, 0x48, 0x14, + 0x67, 0x83, 0x2e, 0xe5, 0xa6, 0xda, 0xbe, 0x05, 0xf5, 0x48, 0x03, 0xd0, 0x6a, 0x8d, 0xc8, 0x9a, + 0xcf, 0xc3, 0xe5, 0x01, 0x61, 0x71, 0x37, 0x21, 0x3c, 0x2c, 0x02, 0xac, 0x5a, 0x80, 0xa3, 0xf9, + 0x94, 0x27, 0x61, 0x16, 0x48, 0xf3, 0x54, 0x55, 0xd8, 0x5a, 0x40, 0x88, 0x37, 0xda, 0x7b, 0xb7, + 0xa8, 0xbb, 0x5a, 0xbe, 0x8f, 0xee, 0x3e, 0x34, 0x87, 0xa3, 0x40, 0x27, 0x74, 0xe0, 0x73, 0x33, + 0xa3, 0xa9, 0x42, 0xef, 0x3e, 0x7e, 0xa6, 0xe3, 0x5b, 0x67, 0x9f, 0xe9, 0x47, 0xf0, 0xc2, 0xe4, + 0x69, 0x7d, 0xca, 0x64, 0xdf, 0xec, 0xbc, 0xbf, 0xa7, 0xac, 0x56, 0x4a, 0x82, 0x13, 0xd2, 0xa3, + 0x23, 0x7f, 0xe7, 0xa8, 0x1e, 0x1e, 0x84, 0x76, 0xb7, 0x3d, 0x5d, 0xe4, 0xff, 0x26, 0x27, 0x21, + 0x8b, 0x7b, 0xfe, 0xfd, 0x98, 0x49, 0x46, 0x24, 0x55, 0xbf, 0xf3, 0x58, 0xa2, 0x05, 0xeb, 0x52, + 0xfd, 0xb6, 0x91, 0xc4, 0x08, 0x26, 0x9a, 0xad, 0x3e, 0xe5, 0xf9, 0xb3, 0xbd, 0x02, 0x5a, 0x55, + 0xe8, 0xf5, 0xf0, 0xe8, 0x79, 0xd0, 0xfb, 0xeb, 0xb2, 0xf6, 0x2d, 0x33, 0x30, 0x8d, 0x0c, 0x19, + 0x37, 0xff, 0x1f, 0x65, 0x51, 0x13, 0xc8, 0xcb, 0xd3, 0x91, 0x57, 0x10, 0xf9, 0x36, 0xe8, 0x96, + 0x8b, 0x5e, 0xa6, 0xce, 0x2c, 0xcf, 0xb3, 0x42, 0x32, 0x14, 0x26, 0x40, 0xdb, 0x86, 0x56, 0x4c, + 0xcf, 0xfc, 0x90, 0x9e, 0xb2, 0x80, 0xfa, 0x41, 0x92, 0x44, 0x61, 0x72, 0x16, 0xeb, 0x15, 0xda, + 0xe4, 0xbd, 0x0e, 0x2f, 0x85, 0xf4, 0x98, 0x28, 0xb5, 0x4e, 0x89, 0x10, 0x67, 0x09, 0x42, 0x12, + 0x54, 0x2a, 0xf5, 0xe8, 0x12, 0x65, 0x27, 0xf4, 0x72, 0x6d, 0x11, 0x5f, 0x82, 0xe7, 0xe6, 0x2f, + 0xd3, 0x16, 0xe4, 0x35, 0xf8, 0x92, 0x85, 0x4a, 0x07, 0x84, 0x45, 0xbe, 0x79, 0x3a, 0x1c, 0x5b, + 0xac, 0xe3, 0x82, 0x2f, 0xc1, 0xd5, 0x79, 0x8b, 0xd0, 0xa6, 0x7a, 0xb7, 0xe1, 0x79, 0x57, 0xa6, + 0xbb, 0x24, 0x0e, 0x68, 0x54, 0x38, 0xbb, 0x09, 0x21, 0x29, 0xa9, 0x56, 0xbd, 0x1b, 0xba, 0x0d, + 0xc0, 0x6e, 0x3c, 0x52, 0x59, 0xc7, 0x11, 0xc5, 0x4e, 0x8f, 0x59, 0x5b, 0x0a, 0xe1, 0xc6, 0x3e, + 0x95, 0xbb, 0x7b, 0x1f, 0x2b, 0xdb, 0xf3, 0x4d, 0x15, 0xea, 0xaa, 0x73, 0xd3, 0x45, 0x2a, 0xb7, + 0x79, 0xa0, 0x9f, 0x08, 0xe9, 0xbe, 0x85, 0x8d, 0x22, 0x30, 0x1d, 0x6e, 0xec, 0xba, 0x8a, 0xbc, + 0x4f, 0xe5, 0x9e, 0x82, 0xb0, 0x47, 0x03, 0x3e, 0xc4, 0x67, 0x54, 0x65, 0xa6, 0x26, 0xe1, 0x8e, + 0x57, 0xeb, 0x06, 0x6e, 0x92, 0x38, 0x15, 0xc8, 0x5c, 0x43, 0xe6, 0x22, 0x28, 0xdb, 0x22, 0xad, + 0x1e, 0xa1, 0xb1, 0x05, 0xe2, 0x2b, 0x53, 0xa9, 0x0d, 0xd7, 0x3d, 0x2d, 0x71, 0x27, 0xda, 0xdc, + 0x49, 0xd3, 0x0f, 0xa8, 0x24, 0x07, 0x46, 0x01, 0x26, 0xe2, 0xcc, 0x2d, 0xa8, 0x77, 0xa9, 0x24, + 0x56, 0x41, 0x4c, 0xe3, 0xc9, 0x9f, 0x94, 0xdc, 0x52, 0xe8, 0x34, 0x40, 0x73, 0xc9, 0xfe, 0x08, + 0x1a, 0x2e, 0x50, 0x5d, 0x2a, 0x28, 0x96, 0x59, 0xe6, 0xc1, 0xec, 0xb8, 0x83, 0xed, 0xb7, 0xa1, + 0x5e, 0xe0, 0x60, 0x1d, 0x6a, 0x0a, 0xb8, 0xe3, 0x70, 0xa7, 0xf3, 0xf0, 0xc7, 0xd5, 0xc9, 0x9c, + 0x6a, 0x27, 0x4d, 0xbf, 0x91, 0x74, 0x0f, 0xa9, 0xca, 0x87, 0xa6, 0x35, 0x94, 0x58, 0x61, 0xeb, + 0x1c, 0x13, 0x87, 0xd4, 0x12, 0x21, 0x49, 0x1e, 0x5e, 0x5d, 0x82, 0xc6, 0xb7, 0x93, 0x2e, 0xf6, + 0x90, 0xe8, 0x30, 0xa4, 0x6a, 0x87, 0xf1, 0x67, 0xee, 0x68, 0x16, 0x2c, 0x69, 0x6a, 0x75, 0x98, + 0x71, 0x92, 0xbb, 0xef, 0x86, 0xf2, 0x4f, 0x18, 0x05, 0x28, 0xe7, 0xcb, 0x42, 0x7d, 0x6f, 0x8e, + 0x09, 0x8b, 0x6c, 0x25, 0x5a, 0x9d, 0xb2, 0xda, 0xa6, 0x43, 0x49, 0x75, 0xfd, 0x55, 0x2e, 0x46, + 0x75, 0x40, 0x59, 0x55, 0x46, 0x67, 0x34, 0x2b, 0x24, 0xe9, 0xd1, 0x10, 0x6f, 0x5c, 0x55, 0x45, + 0x01, 0x7a, 0x34, 0x48, 0x06, 0x4c, 0x4a, 0x1a, 0xa2, 0x63, 0xaf, 0xea, 0x7c, 0x4b, 0xa5, 0xee, + 0x23, 0x6e, 0x56, 0xac, 0xfd, 0x52, 0x3f, 0x95, 0x27, 0x33, 0xc6, 0x37, 0x44, 0xa7, 0x8e, 0xcd, + 0x4d, 0x5d, 0x4e, 0xe2, 0xa0, 0xaf, 0xef, 0x48, 0xc3, 0x3a, 0x1c, 0x9d, 0x28, 0x4f, 0x50, 0xb6, + 0x8a, 0x78, 0xda, 0xd0, 0x74, 0xe7, 0x0d, 0x6d, 0x6b, 0x38, 0xf7, 0x2c, 0x6c, 0xb9, 0x73, 0x9c, + 0x0a, 0x15, 0xdd, 0x87, 0xd8, 0x7a, 0x50, 0xc5, 0xde, 0x15, 0xe1, 0x77, 0x13, 0xce, 0x93, 0x33, + 0x1a, 0x62, 0x0b, 0x42, 0x4d, 0x91, 0xcd, 0x84, 0x7f, 0xcc, 0x29, 0xf5, 0xcf, 0x28, 0x3d, 0xa1, + 0x71, 0x68, 0x5a, 0x0f, 0xc6, 0xf0, 0x98, 0x92, 0xd8, 0x26, 0x42, 0xba, 0x0a, 0x9b, 0xee, 0x5c, + 0x4a, 0x64, 0xd0, 0xa7, 0x21, 0xf6, 0x21, 0x54, 0x95, 0xc7, 0x2b, 0x10, 0x48, 0x4e, 0x69, 0x88, + 0x9d, 0x08, 0x55, 0x8c, 0xe5, 0x69, 0x14, 0x29, 0x09, 0x5c, 0xc6, 0xbb, 0xfb, 0x17, 0x25, 0xf7, + 0x36, 0xed, 0x1d, 0xec, 0xea, 0x0a, 0xf7, 0x91, 0x92, 0x97, 0x51, 0xa1, 0x69, 0xe2, 0xcb, 0xcb, + 0x7a, 0x18, 0xb7, 0xf1, 0xa1, 0x1f, 0x24, 0xa1, 0xf3, 0xde, 0x9e, 0x88, 0xd1, 0x0b, 0x24, 0x06, + 0x72, 0x79, 0xfb, 0x43, 0x15, 0x47, 0xae, 0xc2, 0x26, 0x96, 0xb9, 0x63, 0x21, 0x49, 0x14, 0xf9, + 0xc7, 0x49, 0x14, 0x52, 0x6e, 0x2d, 0x7f, 0x71, 0x92, 0x86, 0xbe, 0xca, 0xee, 0xad, 0x9d, 0x7f, + 0x16, 0xb6, 0x54, 0x5c, 0x39, 0x31, 0xbb, 0x84, 0x06, 0xd2, 0x77, 0x93, 0xa7, 0x31, 0x03, 0x39, + 0xeb, 0x32, 0x37, 0xd4, 0x65, 0xce, 0x0b, 0x06, 0x65, 0xdb, 0xc9, 0x41, 0x9f, 0xa4, 0x4c, 0xeb, + 0xf3, 0xe8, 0x69, 0x0e, 0xb3, 0x01, 0x8c, 0xd3, 0xf6, 0x8c, 0x52, 0x1c, 0x12, 0x49, 0x95, 0xac, + 0x98, 0x90, 0x2c, 0x10, 0xae, 0x78, 0xf5, 0x75, 0xbb, 0x05, 0x0b, 0x28, 0x3b, 0x53, 0xce, 0x79, + 0xa9, 0x33, 0x7b, 0x73, 0x07, 0x65, 0x8e, 0x75, 0xf4, 0x9f, 0x81, 0xe5, 0xfc, 0x07, 0x56, 0xa4, + 0x92, 0x8c, 0x07, 0xe6, 0xd5, 0x36, 0xbf, 0xc6, 0x66, 0xd0, 0xcd, 0x9f, 0x05, 0x0d, 0x92, 0x38, + 0x14, 0xd3, 0x72, 0xa4, 0x6a, 0xd1, 0x1b, 0xe4, 0x17, 0x77, 0xc0, 0x02, 0x9e, 0xd8, 0x7d, 0x8b, + 0x28, 0xc4, 0x0f, 0xa7, 0x24, 0x03, 0x3b, 0x3a, 0x40, 0xdf, 0x23, 0x92, 0x28, 0x7d, 0xb0, 0xf1, + 0x7a, 0xc2, 0xb5, 0x1b, 0x1d, 0x65, 0x6e, 0x26, 0x82, 0xd7, 0x8e, 0xe1, 0xef, 0x4a, 0x53, 0x82, + 0x66, 0x07, 0x54, 0xa1, 0x30, 0xa0, 0x37, 0x96, 0xc6, 0x6b, 0x01, 0xf9, 0xfb, 0x4d, 0xa1, 0x4b, + 0xac, 0x62, 0xdb, 0x7b, 0x02, 0xe9, 0xe3, 0xd3, 0x36, 0x75, 0x22, 0x0b, 0x77, 0xa5, 0x2f, 0xb2, + 0x5e, 0x8f, 0x0a, 0x05, 0xfb, 0x86, 0xe1, 0x7a, 0xf6, 0x8a, 0x37, 0x4d, 0x92, 0x38, 0x7b, 0xc5, + 0x4d, 0x54, 0xb4, 0x65, 0xef, 0x7b, 0xc5, 0xac, 0x76, 0xff, 0x68, 0x9f, 0xca, 0xfd, 0x28, 0xe9, + 0x92, 0x08, 0x0f, 0xce, 0x29, 0x5a, 0xa1, 0xe7, 0x56, 0x36, 0xa5, 0xcf, 0x94, 0x2d, 0x18, 0x62, + 0xec, 0x60, 0x23, 0xa9, 0xbc, 0x14, 0xae, 0xee, 0x33, 0x1b, 0x50, 0xfd, 0x26, 0x39, 0x9a, 0xac, + 0xd8, 0x17, 0xa8, 0x63, 0xc6, 0x85, 0x54, 0x5b, 0xfd, 0x80, 0xe0, 0x4d, 0xaf, 0xda, 0x6a, 0x25, + 0x82, 0x33, 0x83, 0xba, 0x2e, 0xfd, 0x2b, 0xe5, 0x42, 0xc6, 0x3a, 0x4e, 0xdb, 0x5c, 0xa7, 0xb6, + 0x01, 0xcb, 0x8a, 0x0e, 0xa7, 0xb0, 0x67, 0x70, 0xf8, 0x41, 0xc6, 0xb9, 0x7d, 0xa3, 0x5c, 0x68, + 0xbe, 0x0d, 0x55, 0x13, 0xcd, 0x8d, 0x97, 0xa6, 0x66, 0xe2, 0xeb, 0xec, 0x91, 0x61, 0xfb, 0x73, + 0xa8, 0xec, 0x91, 0xa1, 0x12, 0x8f, 0x82, 0x99, 0x5f, 0x93, 0xf7, 0x8a, 0xd7, 0xe4, 0xf5, 0xf3, + 0xc2, 0xc3, 0x3b, 0xd3, 0x7e, 0x09, 0xaa, 0xea, 0x5f, 0xbc, 0x01, 0x92, 0xe4, 0x81, 0xca, 0x42, + 0xb3, 0xae, 0xa8, 0x94, 0x04, 0x19, 0xa9, 0x78, 0x7f, 0x5b, 0x81, 0xa6, 0x82, 0xbb, 0x4f, 0x06, + 0xf4, 0x08, 0x3b, 0x84, 0x51, 0x9d, 0xb1, 0xe2, 0xab, 0xdf, 0x06, 0xfc, 0xbc, 0xe8, 0x08, 0x50, + 0x66, 0xe9, 0xa8, 0xfe, 0xf0, 0x59, 0x46, 0xf9, 0x50, 0x17, 0x18, 0x67, 0xd6, 0x1c, 0x2f, 0x41, + 0x43, 0x5f, 0x49, 0x79, 0xaa, 0x87, 0xb5, 0x35, 0xab, 0x43, 0x15, 0x35, 0xf6, 0xf2, 0x58, 0xfc, + 0x95, 0xd7, 0x56, 0x14, 0x9c, 0x90, 0xe9, 0xea, 0x94, 0x6e, 0x56, 0xa2, 0x5c, 0x8c, 0x9a, 0x7b, + 0xd7, 0x60, 0xc9, 0xe6, 0x43, 0xcb, 0x16, 0x84, 0xca, 0x65, 0x92, 0x58, 0x27, 0xef, 0xcd, 0xd7, + 0x60, 0x29, 0x8d, 0xc8, 0x50, 0xd9, 0xcf, 0x15, 0x94, 0x5e, 0xbb, 0x33, 0xc9, 0x65, 0xe7, 0x00, + 0x97, 0xe8, 0x27, 0x97, 0x27, 0xbe, 0xdd, 0x50, 0xb7, 0xcc, 0x74, 0xf1, 0x71, 0x33, 0x8b, 0xa5, + 0xe9, 0xcd, 0x5c, 0x87, 0x5a, 0x1e, 0x69, 0xe8, 0x36, 0xbb, 0x55, 0x58, 0x14, 0x34, 0xc8, 0x38, + 0x45, 0x4f, 0x57, 0xd3, 0x81, 0x44, 0xc8, 0x02, 0x7c, 0xcf, 0xd1, 0x9d, 0x75, 0x00, 0xe5, 0x44, + 0x98, 0xc6, 0x3a, 0x2b, 0x20, 0x94, 0x7f, 0xd3, 0xe6, 0x78, 0xf9, 0x90, 0x6f, 0x99, 0xdc, 0x2c, + 0x88, 0x13, 0x2d, 0x9c, 0x6e, 0xa6, 0x5b, 0x81, 0xca, 0x80, 0xa4, 0xe8, 0xb6, 0x96, 0xdb, 0x6d, + 0x58, 0x34, 0x0c, 0xac, 0x43, 0x2d, 0x7f, 0xc9, 0xd1, 0x4f, 0x14, 0x1f, 0xc2, 0x56, 0x91, 0xdf, + 0x43, 0x6c, 0x40, 0x9b, 0x5c, 0xf9, 0xb4, 0x43, 0xf5, 0xbe, 0x53, 0x72, 0x3b, 0x73, 0xf7, 0x1f, + 0x1e, 0x69, 0x78, 0xff, 0x5f, 0xad, 0x9b, 0x08, 0xa4, 0xae, 0xc0, 0x5a, 0x8f, 0x26, 0x7e, 0x94, + 0x04, 0xda, 0x49, 0xe4, 0x90, 0x37, 0x61, 0x45, 0x9f, 0x8f, 0xf6, 0x89, 0x15, 0x3b, 0x78, 0xcc, + 0x22, 0x95, 0x7e, 0x4a, 0xfa, 0x44, 0x9a, 0xa4, 0xd7, 0x1c, 0x86, 0xee, 0x56, 0x37, 0xde, 0xcf, + 0xfb, 0x3d, 0xd3, 0xca, 0xba, 0xff, 0xf0, 0xc8, 0x14, 0xd2, 0x47, 0x44, 0xe4, 0x57, 0xf7, 0x5d, + 0x65, 0xeb, 0xf5, 0x2e, 0xb7, 0x38, 0x3c, 0x6f, 0x4f, 0x47, 0x8f, 0x29, 0xaf, 0xa0, 0x43, 0x3a, + 0xdd, 0x6a, 0x77, 0x0f, 0x16, 0xcd, 0x84, 0x72, 0x29, 0xba, 0x6f, 0x9e, 0xa5, 0xce, 0x63, 0x88, + 0x1e, 0x42, 0x29, 0x8d, 0x4c, 0x71, 0x26, 0xfb, 0xb9, 0x0e, 0x69, 0xd9, 0x3d, 0x82, 0x2b, 0xc5, + 0x53, 0x78, 0x94, 0xc9, 0x47, 0xc7, 0x7b, 0x44, 0xd2, 0xe9, 0x17, 0x0c, 0xb5, 0xf8, 0xdb, 0x34, + 0xd0, 0x50, 0x6b, 0x4a, 0xcd, 0x4d, 0x83, 0xbe, 0x49, 0x56, 0xdf, 0x2c, 0x96, 0x56, 0x43, 0x4a, + 0x07, 0xfb, 0xca, 0x2a, 0xaa, 0x10, 0x59, 0xdd, 0xb5, 0x1e, 0x66, 0xa2, 0x4a, 0x49, 0x47, 0xaa, + 0x10, 0x14, 0x6b, 0xa7, 0x85, 0x3d, 0x73, 0xdd, 0x7f, 0x31, 0x59, 0x2f, 0xdb, 0x62, 0xd3, 0x20, + 0x13, 0xd2, 0x57, 0x79, 0xa9, 0xd3, 0x6b, 0xe2, 0xbd, 0x33, 0x96, 0x32, 0xed, 0x46, 0x24, 0xc6, + 0xea, 0x09, 0x93, 0xc3, 0x5d, 0x75, 0x85, 0x90, 0x3c, 0x5b, 0x70, 0x0f, 0x22, 0x12, 0xeb, 0x43, + 0xaa, 0x7a, 0x5f, 0x1d, 0xcb, 0x93, 0x26, 0x77, 0xce, 0x23, 0xd2, 0x1b, 0xba, 0x12, 0x79, 0xb4, + 0x7f, 0xa4, 0xc3, 0xb3, 0x23, 0xc9, 0x59, 0xdc, 0x53, 0x42, 0x26, 0x41, 0x90, 0x0d, 0xb2, 0x08, + 0x2f, 0x64, 0xc9, 0xde, 0x51, 0xa1, 0x33, 0xca, 0xbc, 0x2e, 0xa0, 0x6e, 0x05, 0x3d, 0xa5, 0x9c, + 0xc9, 0xa1, 0x31, 0xe5, 0x1b, 0xb0, 0x7c, 0x9c, 0xf0, 0x01, 0x91, 0x32, 0xaf, 0xc6, 0x28, 0x23, + 0x44, 0x38, 0xe1, 0x3d, 0x61, 0x1e, 0x50, 0x0e, 0xe0, 0xf2, 0x14, 0xd4, 0x1f, 0x64, 0xbd, 0x22, + 0x8a, 0x92, 0x8d, 0x31, 0xbb, 0x59, 0x0f, 0xf5, 0xbc, 0x6c, 0xdd, 0xf4, 0xa8, 0xb5, 0xde, 0x24, + 0x71, 0xd7, 0x8d, 0xbe, 0x1c, 0xed, 0x08, 0x91, 0x04, 0x8c, 0x48, 0x2c, 0x9f, 0x28, 0x89, 0xe4, + 0xd2, 0xf3, 0x8d, 0xf8, 0xcc, 0xe1, 0x3e, 0xd0, 0x72, 0x9f, 0xb2, 0x23, 0x97, 0xda, 0xf4, 0x9d, + 0xae, 0x30, 0xcb, 0x56, 0x98, 0x3b, 0xda, 0x47, 0xee, 0x1f, 0xed, 0x26, 0x83, 0x34, 0x93, 0xf4, + 0x63, 0x7a, 0xa6, 0x2d, 0x8c, 0xfa, 0x4d, 0xa4, 0x69, 0x31, 0x56, 0x31, 0xf8, 0x08, 0x22, 0x89, + 0x43, 0x95, 0xc8, 0x50, 0x43, 0xd0, 0x5f, 0x95, 0xe0, 0xb5, 0x73, 0xc0, 0xc8, 0xa9, 0x9b, 0x03, + 0x6b, 0x1a, 0x89, 0x4a, 0x01, 0x99, 0x40, 0x3e, 0xfc, 0x01, 0xc5, 0x82, 0x57, 0x25, 0x6f, 0x49, + 0x96, 0x7e, 0x98, 0xc4, 0xd2, 0x8f, 0xd8, 0x09, 0xf5, 0x87, 0x49, 0x66, 0xc2, 0x6a, 0x3d, 0x33, + 0x4c, 0xb2, 0xd1, 0xac, 0x6e, 0x63, 0x6d, 0xbe, 0x08, 0xcf, 0x06, 0x12, 0x61, 0x69, 0x50, 0x62, + 0x6c, 0x3f, 0x56, 0x5c, 0xbd, 0x2d, 0xed, 0x20, 0xad, 0x0d, 0x89, 0xe5, 0x83, 0xa4, 0x27, 0xbc, + 0x08, 0xea, 0xc8, 0xe6, 0xae, 0x1e, 0x1f, 0xff, 0x2a, 0x46, 0xdd, 0x5c, 0xd1, 0x43, 0xcb, 0x9d, + 0x07, 0xa2, 0x29, 0x19, 0xaa, 0x00, 0xd7, 0x14, 0xff, 0xd0, 0x2f, 0xeb, 0x3a, 0x46, 0x35, 0x7f, + 0xd2, 0x0b, 0x9c, 0x38, 0x54, 0x1b, 0x66, 0xf4, 0x88, 0xc5, 0xc7, 0x27, 0x13, 0x32, 0xde, 0xe3, + 0x94, 0xda, 0xaa, 0xa4, 0xb6, 0xc3, 0x79, 0xf6, 0xea, 0xc5, 0x53, 0x42, 0x4c, 0x67, 0xfd, 0xdc, + 0x6b, 0xdf, 0x86, 0x66, 0x8f, 0x93, 0x58, 0xd2, 0xd0, 0x37, 0xd7, 0x7f, 0x94, 0x15, 0x5f, 0x86, + 0x55, 0x3b, 0x67, 0xf0, 0x55, 0x10, 0xdf, 0xdf, 0x98, 0xf7, 0x80, 0xbd, 0xc3, 0x87, 0x79, 0x1c, + 0xaf, 0xb1, 0xa2, 0x3a, 0x72, 0x22, 0xfa, 0x18, 0x56, 0x5c, 0x86, 0x55, 0x9b, 0x39, 0xfa, 0xc7, + 0x11, 0x31, 0x86, 0x4f, 0xd7, 0x36, 0xec, 0xb8, 0x12, 0x9a, 0xf0, 0x4f, 0xe2, 0xe4, 0x2c, 0x1e, + 0x95, 0xce, 0x7b, 0x19, 0x0b, 0xfd, 0x90, 0x0f, 0x8c, 0xf0, 0x9a, 0x00, 0x38, 0x22, 0xd2, 0x88, + 0x49, 0x53, 0x36, 0xb7, 0x63, 0x03, 0xca, 0x7b, 0x5a, 0x86, 0x75, 0x74, 0x26, 0x49, 0x98, 0xd9, + 0xd6, 0xe7, 0xc5, 0xdc, 0xc3, 0xe8, 0xc1, 0x94, 0xc8, 0xbe, 0x09, 0x31, 0x54, 0xd4, 0xac, 0xc8, + 0xd4, 0xbe, 0x19, 0x9f, 0x6f, 0xbc, 0x7f, 0x28, 0xe9, 0xfb, 0x58, 0xe0, 0x6a, 0x8e, 0xe4, 0xc6, + 0x5f, 0xf4, 0xdb, 0xd0, 0xec, 0x46, 0x49, 0xd7, 0x2f, 0xb0, 0x66, 0x7c, 0x5f, 0x13, 0x00, 0x09, + 0xf5, 0x15, 0xcd, 0x86, 0x03, 0x57, 0x0a, 0xf8, 0xc2, 0x1c, 0x1e, 0x0b, 0xe5, 0x77, 0x74, 0xcc, + 0xf4, 0x3c, 0x5c, 0x9e, 0x9c, 0x45, 0x17, 0xb4, 0x68, 0xfb, 0x7a, 0x8a, 0xf3, 0x19, 0x8f, 0x0c, + 0x73, 0x63, 0x1c, 0x63, 0x0c, 0xa5, 0xf2, 0x90, 0xa6, 0xe1, 0xee, 0x1e, 0x8b, 0x49, 0x74, 0x88, + 0xdc, 0x20, 0x63, 0x87, 0x3f, 0x06, 0x63, 0x5b, 0x50, 0x77, 0xcb, 0x21, 0x26, 0x0e, 0x2c, 0xb2, + 0xbb, 0x30, 0x97, 0xdd, 0xc5, 0xa7, 0xb0, 0xbb, 0x34, 0x9b, 0x5d, 0xcd, 0xd9, 0xcd, 0xb1, 0xec, + 0xbd, 0x4f, 0x83, 0x93, 0xa3, 0x94, 0x06, 0x8c, 0x44, 0x47, 0x19, 0x3f, 0xa5, 0x43, 0x34, 0xd0, + 0xf8, 0xbf, 0xd1, 0x7b, 0xed, 0xaf, 0x16, 0x0a, 0x5f, 0xd3, 0x76, 0x15, 0xce, 0xfe, 0x70, 0x32, + 0x57, 0xd6, 0xd5, 0x95, 0x72, 0x21, 0xc0, 0x1d, 0xa5, 0x64, 0x99, 0x90, 0xc9, 0x00, 0x89, 0xcc, + 0x9f, 0x6d, 0x59, 0x8c, 0x4d, 0x35, 0xbe, 0x48, 0x8e, 0xe5, 0x19, 0xe1, 0x5a, 0x69, 0x6b, 0xa3, + 0xb4, 0x1b, 0xdf, 0x6c, 0xbd, 0x0f, 0xdd, 0x3e, 0x9f, 0xbd, 0x83, 0x23, 0x1a, 0x87, 0xd3, 0xc9, + 0x9a, 0x64, 0xaa, 0x10, 0xeb, 0xd7, 0xbd, 0x47, 0xf0, 0xea, 0xb9, 0x20, 0x1d, 0xd2, 0x34, 0x1a, + 0xce, 0xe2, 0x72, 0x54, 0x11, 0xa8, 0x7b, 0x9f, 0xba, 0xbe, 0xdb, 0x9a, 0x99, 0x84, 0xf7, 0x12, + 0x29, 0x69, 0x6c, 0xcb, 0x76, 0x77, 0x55, 0x2e, 0x3c, 0x91, 0xab, 0x96, 0xec, 0x57, 0x50, 0x79, + 0x81, 0x5a, 0x72, 0x46, 0x6d, 0x05, 0xcf, 0x77, 0x7b, 0x5f, 0xe6, 0x02, 0x2e, 0x3c, 0x47, 0xb8, + 0xe4, 0xe2, 0x17, 0x38, 0x82, 0xfa, 0xfa, 0xe5, 0xcb, 0x47, 0x10, 0x36, 0x09, 0xaf, 0x79, 0x6f, + 0xbb, 0x99, 0xea, 0x7d, 0x49, 0x07, 0x3b, 0x71, 0x9c, 0x64, 0x71, 0x80, 0x5f, 0x1e, 0x08, 0xfd, + 0xcd, 0x18, 0xd2, 0x4a, 0xcf, 0x4c, 0x8b, 0x97, 0x7d, 0xb7, 0xf2, 0x26, 0x08, 0x9b, 0xd8, 0xee, + 0xfd, 0x46, 0x31, 0x11, 0x16, 0x94, 0x7f, 0x9c, 0x48, 0x76, 0xcc, 0x74, 0x54, 0x2c, 0x9a, 0x5f, + 0x87, 0x46, 0xec, 0x0e, 0x98, 0x78, 0xf5, 0x95, 0xce, 0x9c, 0x4d, 0x1d, 0xf7, 0x57, 0xfb, 0xab, + 0x50, 0x77, 0x7f, 0xab, 0xdb, 0x92, 0x09, 0xca, 0x7d, 0x17, 0xac, 0x5b, 0x1a, 0x69, 0xd8, 0x6e, + 0x76, 0x5d, 0x83, 0xf8, 0xf9, 0x42, 0x81, 0x6b, 0x37, 0x19, 0x28, 0xba, 0x8b, 0x34, 0xb6, 0xa1, + 0x39, 0x12, 0x41, 0xa0, 0x57, 0x58, 0x73, 0xbd, 0x0d, 0xad, 0xc9, 0x39, 0x15, 0x13, 0x9a, 0x07, + 0xaf, 0x46, 0xf3, 0x1a, 0x6c, 0x4f, 0x59, 0x61, 0xfa, 0x68, 0x53, 0xcd, 0xb4, 0x8e, 0x1c, 0x5f, + 0x76, 0xd5, 0xdb, 0x48, 0x74, 0x1a, 0x41, 0x5e, 0xcf, 0xf5, 0x69, 0x8f, 0x8e, 0x8f, 0x23, 0x16, + 0xd3, 0x87, 0x3a, 0x3a, 0x2e, 0x88, 0xa2, 0x05, 0xeb, 0x89, 0x9e, 0xf5, 0xed, 0xd7, 0xad, 0x86, + 0xec, 0x97, 0xe0, 0xb9, 0x63, 0xce, 0x68, 0x1c, 0x0a, 0xff, 0x8c, 0xc9, 0xbe, 0x3f, 0xb1, 0x4c, + 0x3b, 0xcf, 0x2f, 0x4f, 0x71, 0x9e, 0x45, 0x7c, 0x18, 0x97, 0x7a, 0xef, 0xb8, 0x94, 0xef, 0xf6, + 0x89, 0x8a, 0x5e, 0xef, 0x21, 0x7c, 0xb3, 0xec, 0x43, 0x5d, 0xdc, 0x70, 0x5d, 0xbd, 0x0e, 0x92, + 0xfe, 0xbd, 0xd0, 0x24, 0x37, 0x67, 0xab, 0xab, 0xdd, 0x05, 0x10, 0x38, 0x90, 0x05, 0x01, 0x15, + 0xc2, 0x48, 0xfc, 0x63, 0xa8, 0xe5, 0x7c, 0xe8, 0xde, 0xc6, 0xf7, 0x3a, 0x17, 0xc2, 0xd1, 0x29, + 0x4c, 0xb6, 0x3f, 0x81, 0x46, 0x61, 0x00, 0x2b, 0xe2, 0xfa, 0x06, 0xbb, 0x75, 0xf3, 0x62, 0x61, + 0xa4, 0x31, 0x91, 0xb2, 0x28, 0xdf, 0x91, 0xc5, 0xd8, 0x13, 0xa1, 0xfb, 0x16, 0xdf, 0x85, 0xdb, + 0xe7, 0x22, 0xeb, 0x5e, 0xc2, 0x8b, 0x42, 0x17, 0xde, 0x6d, 0x37, 0x93, 0xb9, 0x77, 0x94, 0x6f, + 0x14, 0x47, 0x4a, 0x34, 0x0f, 0xe8, 0x29, 0x8d, 0x84, 0xb2, 0xb5, 0x39, 0x99, 0xfa, 0x62, 0x35, + 0xbc, 0x5f, 0x2f, 0x7c, 0x53, 0x32, 0x63, 0x67, 0x2e, 0xeb, 0x0f, 0x60, 0xc9, 0xa8, 0x89, 0xb9, + 0x97, 0x37, 0x3a, 0xe7, 0xde, 0x6c, 0x84, 0xd8, 0x7e, 0x15, 0x16, 0xf5, 0xff, 0xa6, 0x89, 0xad, + 0x01, 0x0b, 0x91, 0xda, 0x65, 0x2e, 0xe3, 0xbf, 0x98, 0x30, 0x43, 0x23, 0x40, 0xab, 0xb6, 0x13, + 0x86, 0xdc, 0x76, 0x9a, 0xea, 0xd7, 0x36, 0x12, 0x86, 0xf8, 0x45, 0xd9, 0xa8, 0xd1, 0x00, 0x87, + 0x59, 0xfe, 0x92, 0x60, 0x6c, 0x67, 0x4d, 0x5d, 0x4e, 0x3d, 0xe7, 0x3c, 0x31, 0xe8, 0xb7, 0xba, + 0xd0, 0xc4, 0xca, 0x2f, 0xc3, 0x0b, 0x01, 0xa7, 0xd8, 0x2f, 0x40, 0xf2, 0x77, 0x3c, 0xf3, 0x20, + 0x29, 0x74, 0x82, 0x8e, 0x67, 0xd5, 0xbc, 0x01, 0xaf, 0xe4, 0xe6, 0x39, 0xe1, 0xc6, 0x94, 0x7e, + 0x46, 0xa6, 0x6f, 0xd1, 0xce, 0xeb, 0x05, 0xb8, 0xc2, 0xe9, 0x80, 0xc5, 0xba, 0xab, 0xca, 0x27, + 0xdd, 0x24, 0x33, 0xaf, 0x8a, 0xa6, 0x3f, 0xfc, 0x87, 0xd6, 0xf4, 0x1c, 0xde, 0x9d, 0xd1, 0xb8, + 0x37, 0x51, 0x55, 0xc8, 0xcb, 0x12, 0x79, 0x3c, 0xbd, 0x30, 0xde, 0x92, 0x58, 0x19, 0xb9, 0xbb, + 0xfc, 0x39, 0xb5, 0x51, 0xf8, 0x82, 0x27, 0xff, 0x90, 0x73, 0x11, 0x9b, 0x57, 0x37, 0x60, 0x19, + 0x09, 0x74, 0xbe, 0xed, 0x7c, 0x7e, 0xea, 0x07, 0x41, 0x35, 0xfd, 0xf9, 0xcf, 0x8d, 0x9b, 0xde, + 0xf7, 0xcb, 0x26, 0x42, 0x98, 0x49, 0xf9, 0xdc, 0x2a, 0xe2, 0xc1, 0xac, 0x76, 0x46, 0xd3, 0x59, + 0xfe, 0x54, 0xa8, 0xe7, 0x6d, 0x5e, 0x3c, 0xbd, 0x50, 0xf3, 0xe2, 0x06, 0x2c, 0x9f, 0x26, 0x92, + 0x0a, 0xff, 0xd8, 0x94, 0x3f, 0x16, 0x14, 0x5c, 0x3d, 0x44, 0x7a, 0x84, 0xc5, 0xc2, 0x96, 0x37, + 0xd7, 0x60, 0x89, 0x63, 0x8a, 0x2b, 0x4c, 0x66, 0xa5, 0x62, 0x9e, 0x20, 0x31, 0x71, 0x4b, 0xd9, + 0xfb, 0xc5, 0x92, 0x49, 0x88, 0x0f, 0xef, 0x2a, 0x97, 0xf8, 0x49, 0x22, 0xe9, 0x51, 0x36, 0x18, + 0x10, 0x3e, 0x6c, 0xee, 0x42, 0x73, 0x02, 0xbf, 0xbd, 0x5d, 0x2f, 0x77, 0xa6, 0x6f, 0x1a, 0x67, + 0xf7, 0x82, 0x4d, 0xba, 0xff, 0x31, 0xd2, 0xb3, 0x31, 0xc0, 0x73, 0x4f, 0xe9, 0x01, 0x6c, 0x2a, + 0x7f, 0xef, 0x2b, 0x01, 0xf8, 0x02, 0x37, 0xb0, 0xfc, 0xa4, 0xde, 0xe8, 0xcc, 0x87, 0xd8, 0x19, + 0x1b, 0x57, 0x47, 0x31, 0x2e, 0x8a, 0xff, 0x91, 0xa3, 0x38, 0x30, 0x61, 0xca, 0xe1, 0xdd, 0x51, + 0x47, 0x69, 0x2e, 0x3b, 0x4b, 0xd1, 0x3c, 0x52, 0xd6, 0x60, 0x09, 0x25, 0x90, 0xa5, 0x26, 0x60, + 0xfa, 0xba, 0x89, 0x1d, 0xe7, 0x42, 0x9c, 0xdb, 0x88, 0xfc, 0x3b, 0xa5, 0xfc, 0xfa, 0xec, 0x8f, + 0xb5, 0x32, 0xdb, 0xfd, 0x7b, 0xfa, 0x05, 0xb5, 0x79, 0x34, 0x47, 0x5d, 0xf2, 0xdb, 0xf2, 0x14, + 0x20, 0x3f, 0xa6, 0xfa, 0xfc, 0x73, 0x09, 0xce, 0x89, 0xe8, 0x29, 0x3d, 0xcc, 0x3a, 0x2e, 0x1b, + 0xe9, 0xd4, 0xa8, 0x1d, 0xc9, 0xf9, 0xdc, 0xef, 0xdc, 0x48, 0x3a, 0x6a, 0x51, 0x71, 0xae, 0xfd, + 0x75, 0x68, 0x4e, 0x8e, 0xce, 0x3f, 0xdc, 0xaa, 0x22, 0x45, 0xab, 0xd8, 0x9d, 0xd2, 0x75, 0xef, + 0x0f, 0x4c, 0x8d, 0x77, 0x54, 0xa8, 0x3c, 0x60, 0x71, 0xef, 0x88, 0x0c, 0xd2, 0x88, 0x2a, 0xd5, + 0x1a, 0x0c, 0x6d, 0xf9, 0x73, 0x09, 0xab, 0xd2, 0xc2, 0x77, 0xd2, 0xc1, 0x85, 0xe6, 0x2d, 0x80, + 0x9e, 0xf0, 0x05, 0x2e, 0xb7, 0xc1, 0xc7, 0x76, 0x67, 0x16, 0xc0, 0x8e, 0xfe, 0xa7, 0x7d, 0x17, + 0x16, 0x0d, 0x06, 0x5d, 0xe9, 0x28, 0xd9, 0x87, 0x15, 0x72, 0xda, 0xf3, 0x53, 0x65, 0x84, 0x07, + 0x62, 0x94, 0x6f, 0x0a, 0x19, 0x86, 0xf4, 0xd4, 0x8e, 0xfb, 0x4f, 0x6e, 0x5c, 0x37, 0xf1, 0xe3, + 0xab, 0xda, 0xe8, 0x68, 0xbf, 0x9c, 0x44, 0x51, 0x72, 0x46, 0x39, 0xc6, 0x67, 0x53, 0xaa, 0xe2, + 0xa6, 0x49, 0x62, 0x72, 0xed, 0x53, 0x5a, 0x31, 0x9c, 0xd8, 0x19, 0xe5, 0x75, 0x4d, 0x57, 0xd7, + 0x11, 0xce, 0x7d, 0xa1, 0x21, 0xb1, 0xb8, 0x37, 0x05, 0xe3, 0x23, 0x5d, 0xb8, 0x19, 0x5f, 0x39, + 0x17, 0xdf, 0x55, 0xa8, 0x33, 0x65, 0x03, 0xcc, 0xda, 0xe2, 0xc7, 0xcf, 0x37, 0x2d, 0xc0, 0xdc, + 0x59, 0xe4, 0x40, 0x1f, 0x30, 0x21, 0xc7, 0xfd, 0xa2, 0xce, 0x5a, 0x42, 0x1d, 0xd1, 0xce, 0xda, + 0x34, 0x97, 0x9a, 0x09, 0x27, 0x53, 0xb6, 0x05, 0x52, 0xcb, 0xaa, 0x3e, 0xf2, 0x45, 0xef, 0xba, + 0xae, 0x45, 0xee, 0x1d, 0xec, 0x53, 0xf9, 0x31, 0x36, 0xa3, 0x3d, 0x3a, 0xde, 0xd5, 0x0f, 0x64, + 0xba, 0x02, 0x28, 0xc6, 0xaa, 0x64, 0xde, 0x91, 0xce, 0x1f, 0xe7, 0xec, 0x98, 0x4b, 0xda, 0x16, + 0xd4, 0x75, 0xbd, 0xdd, 0x77, 0xce, 0xc7, 0x23, 0xee, 0x43, 0x9f, 0x0e, 0xc2, 0xf0, 0xa3, 0x4d, + 0x49, 0x64, 0x26, 0xf2, 0xfb, 0xa5, 0x52, 0x4f, 0x1d, 0xe5, 0xf9, 0xc5, 0xc0, 0x3a, 0x27, 0xb1, + 0xec, 0x7c, 0xfa, 0x20, 0x33, 0xa1, 0xdf, 0x28, 0x74, 0x19, 0xbe, 0xeb, 0x06, 0x6c, 0x4a, 0xbf, + 0x59, 0x40, 0x1f, 0x52, 0xd9, 0x4f, 0x42, 0x2c, 0xb5, 0xe0, 0xff, 0xdc, 0x34, 0xf7, 0x19, 0xd8, + 0xd0, 0x3d, 0x7a, 0xec, 0x73, 0x1a, 0xfa, 0x7a, 0x5e, 0xa7, 0xd0, 0xa6, 0xd1, 0xc1, 0x4d, 0xdb, + 0x74, 0x90, 0xe6, 0x7d, 0xcb, 0xad, 0xa8, 0x17, 0x70, 0xe4, 0x32, 0x99, 0x8a, 0xcb, 0x83, 0xf6, + 0x04, 0x2e, 0x3f, 0xef, 0x5d, 0xd3, 0x79, 0xfb, 0x5b, 0xb0, 0xee, 0x64, 0x9a, 0xf7, 0x1f, 0x26, + 0x21, 0x96, 0x10, 0x33, 0x36, 0x50, 0x81, 0x5c, 0x1e, 0xdb, 0x07, 0x7d, 0x22, 0xfd, 0x81, 0xed, + 0x61, 0x68, 0x78, 0xef, 0xb9, 0x15, 0x92, 0x4f, 0x48, 0xcc, 0xe4, 0xf0, 0xf1, 0xe1, 0x03, 0xf3, + 0x21, 0x43, 0x21, 0x07, 0x6b, 0x02, 0x9c, 0xe2, 0x3c, 0x16, 0x3c, 0x74, 0x33, 0xe7, 0xd0, 0x4d, + 0x97, 0x76, 0x32, 0xd9, 0x4f, 0x38, 0xfb, 0x9c, 0x3e, 0x48, 0x02, 0x12, 0xed, 0x61, 0xc7, 0x9b, + 0x6d, 0x0d, 0x6b, 0x43, 0xd3, 0xb4, 0xc0, 0xb9, 0x7f, 0xbb, 0xa2, 0x94, 0x37, 0xb5, 0xaa, 0x34, + 0x33, 0x6f, 0x8e, 0x75, 0x6b, 0x52, 0x91, 0x82, 0x65, 0xdb, 0xe7, 0x74, 0x9d, 0x02, 0x5b, 0xef, + 0xbc, 0x13, 0x37, 0xdb, 0x9d, 0x86, 0x7a, 0xaa, 0x7a, 0xcd, 0xc6, 0x75, 0x15, 0x36, 0x49, 0x26, + 0x95, 0x61, 0x9d, 0x82, 0xec, 0xd4, 0xad, 0xb2, 0x4c, 0x43, 0x36, 0x26, 0xa9, 0x8b, 0x20, 0x9e, + 0xc7, 0x64, 0xec, 0x96, 0x26, 0xf6, 0x28, 0xb1, 0x98, 0x8b, 0xc2, 0xf5, 0xa0, 0x1d, 0xe6, 0x73, + 0x3a, 0x39, 0x70, 0xb0, 0xe8, 0xa3, 0x7f, 0x11, 0x9e, 0x1d, 0x5f, 0x53, 0xc0, 0x87, 0x8f, 0x26, + 0xde, 0x63, 0xb7, 0xc6, 0x31, 0x81, 0x6f, 0x2a, 0x63, 0xf3, 0x91, 0x6b, 0x25, 0xfb, 0x51, 0xa1, + 0x0e, 0xf7, 0x58, 0xb8, 0x92, 0xdb, 0x71, 0xb7, 0x0a, 0xec, 0x48, 0x98, 0xcd, 0x49, 0xe5, 0x5a, + 0xa3, 0xf9, 0x0d, 0x68, 0xb8, 0x94, 0x5b, 0xaf, 0x7b, 0xb3, 0x73, 0x3e, 0x0c, 0x1d, 0x3d, 0x88, + 0x9d, 0x32, 0xed, 0x77, 0x61, 0xc5, 0xf9, 0x39, 0xf5, 0x90, 0xf2, 0xbf, 0x88, 0x85, 0xd8, 0x2c, + 0x4f, 0x55, 0x6f, 0xdb, 0xd5, 0xbf, 0x7d, 0x3a, 0xd2, 0x8a, 0x50, 0x43, 0x14, 0xde, 0xef, 0x96, + 0x5d, 0xae, 0xa7, 0x2d, 0x99, 0x6b, 0x09, 0x8f, 0x60, 0x23, 0x97, 0xbf, 0x55, 0x4a, 0xc3, 0xeb, + 0x3b, 0x9d, 0xf3, 0xc1, 0xed, 0x8c, 0xcf, 0xb4, 0xbf, 0x57, 0x82, 0xf5, 0xf1, 0x41, 0x65, 0xca, + 0xf0, 0xa1, 0xb3, 0xa0, 0x10, 0x25, 0xdb, 0xc8, 0x65, 0x46, 0x9d, 0xde, 0xca, 0x16, 0xac, 0x63, + 0xfb, 0x06, 0xc1, 0x5a, 0x85, 0xd3, 0x35, 0x84, 0x6d, 0x66, 0xba, 0xe9, 0x8b, 0x8f, 0xfe, 0x26, + 0x53, 0x13, 0x80, 0x09, 0x3f, 0xa5, 0x71, 0xa8, 0x3c, 0xdf, 0x82, 0xfd, 0xf3, 0x4a, 0x2a, 0xdc, + 0x40, 0x53, 0x6f, 0x5a, 0x04, 0xbc, 0x3f, 0x2d, 0x7c, 0x11, 0x72, 0x84, 0x3d, 0xee, 0x0f, 0x58, + 0x97, 0x13, 0x3e, 0x7c, 0x90, 0x04, 0x27, 0xda, 0xd8, 0x37, 0x3f, 0x84, 0xd5, 0x28, 0x09, 0x4e, + 0x68, 0xe8, 0x47, 0x7a, 0xce, 0xc4, 0x90, 0xd7, 0x3b, 0x4f, 0xdd, 0xdb, 0x79, 0x80, 0x1b, 0xcd, + 0x78, 0xf3, 0x39, 0xb8, 0x94, 0x9c, 0xc5, 0x16, 0x8c, 0x6f, 0xa0, 0x76, 0x87, 0x5a, 0x69, 0xdb, + 0xb7, 0xa0, 0x51, 0x5c, 0xbf, 0x0e, 0x35, 0xad, 0x1d, 0x6e, 0xad, 0x64, 0x6c, 0x97, 0xf7, 0xdb, + 0x25, 0xf7, 0xca, 0x16, 0x08, 0x39, 0x92, 0x49, 0xaa, 0x5c, 0xa0, 0x8a, 0x2a, 0xb6, 0xa0, 0x6e, + 0x7a, 0x91, 0xfc, 0x88, 0x1e, 0x9b, 0x53, 0x6f, 0xbe, 0xaf, 0x1c, 0x70, 0x92, 0xaa, 0x48, 0xcc, + 0xaa, 0xf5, 0x6b, 0x9d, 0xa7, 0x43, 0xeb, 0xa8, 0xff, 0xef, 0xa4, 0x69, 0xfb, 0x35, 0x58, 0x32, + 0xff, 0x9d, 0xc8, 0xb7, 0x5d, 0xe2, 0x35, 0xa5, 0xff, 0x5a, 0x72, 0xfb, 0xf5, 0x8d, 0x37, 0xda, + 0x25, 0x51, 0x84, 0xaf, 0x8b, 0x43, 0xc1, 0x42, 0x9f, 0x27, 0x99, 0x54, 0x67, 0x56, 0xb2, 0x0f, + 0x2f, 0x01, 0x89, 0x22, 0xbf, 0x4f, 0xe2, 0x30, 0xff, 0x04, 0xa2, 0x09, 0x60, 0x9e, 0x21, 0x02, + 0x1e, 0x8c, 0xb4, 0xc0, 0x8c, 0xf5, 0x89, 0xe8, 0x9b, 0x87, 0x90, 0x4d, 0x58, 0x39, 0xce, 0xe2, + 0x40, 0xb7, 0x10, 0x84, 0xa3, 0x8f, 0x57, 0x82, 0xac, 0xeb, 0x27, 0x99, 0x4c, 0x33, 0xe9, 0x0f, + 0xc8, 0x13, 0xf3, 0x50, 0xd0, 0x80, 0x05, 0xfd, 0x94, 0xb4, 0x64, 0x3b, 0x4e, 0x14, 0xe6, 0x94, + 0x70, 0x32, 0xa0, 0xd2, 0x7c, 0x0d, 0x81, 0xdf, 0x3c, 0x60, 0xec, 0x98, 0xc4, 0xd1, 0xd0, 0xfc, + 0x89, 0xa6, 0xe7, 0xe0, 0xd2, 0x80, 0x3c, 0x51, 0x00, 0x85, 0x24, 0xa8, 0x70, 0xbe, 0xda, 0x29, + 0xcc, 0x67, 0x4c, 0xdf, 0x9a, 0xe6, 0xe4, 0x91, 0xd4, 0x31, 0x46, 0x4a, 0xd3, 0x18, 0xd1, 0xde, + 0xfd, 0x32, 0xac, 0xda, 0x85, 0xce, 0x5f, 0x33, 0xa8, 0x7b, 0xbf, 0x5f, 0x75, 0xbf, 0x93, 0x73, + 0xe4, 0x59, 0x78, 0xb5, 0xfd, 0x49, 0xc8, 0x95, 0xaa, 0xed, 0x85, 0xaf, 0xc4, 0xf0, 0x4f, 0x2e, + 0xe1, 0x97, 0x12, 0xee, 0x87, 0xfc, 0x18, 0x99, 0x24, 0xc2, 0xb6, 0xa4, 0xe8, 0xd6, 0xfc, 0x25, + 0x0b, 0x45, 0x0c, 0x85, 0x4a, 0x68, 0x70, 0xb0, 0x66, 0x3f, 0xd1, 0xc1, 0xa7, 0x18, 0x5b, 0xa7, + 0x5a, 0xb6, 0x9f, 0xd3, 0xd1, 0x27, 0x01, 0xd5, 0xcd, 0xca, 0x9c, 0x06, 0x09, 0xd7, 0x7d, 0xa9, + 0x75, 0x65, 0xbb, 0x55, 0xfe, 0x4a, 0xba, 0x11, 0xf5, 0xc7, 0xd1, 0xac, 0xd8, 0xe7, 0xa1, 0x7c, + 0x85, 0x8b, 0xaf, 0x6e, 0x3f, 0x4c, 0x3a, 0x23, 0x42, 0x91, 0x7c, 0x4a, 0xb9, 0xa4, 0xa1, 0xf9, + 0x93, 0x58, 0x2a, 0x9c, 0xb2, 0x7f, 0xf2, 0xc8, 0x70, 0xb9, 0x9a, 0xab, 0x85, 0x8e, 0x2c, 0x4d, + 0xb0, 0xb8, 0x66, 0xbb, 0x60, 0xd1, 0x3c, 0xb9, 0x42, 0x5d, 0xb7, 0x4f, 0x92, 0xa3, 0x19, 0x47, + 0xbc, 0x1b, 0xb6, 0x8f, 0x77, 0x34, 0x5b, 0x3c, 0xa8, 0x26, 0xd2, 0x67, 0x01, 0xbb, 0xf2, 0xde, + 0x9c, 0x00, 0xcc, 0x84, 0xc8, 0x54, 0x98, 0x13, 0x99, 0x3f, 0x97, 0x55, 0x04, 0x1c, 0x24, 0x2a, + 0x3d, 0x92, 0x76, 0xc1, 0x25, 0x54, 0xcb, 0x2b, 0xfa, 0x26, 0xee, 0x3c, 0x7c, 0x1c, 0x47, 0x68, + 0xad, 0xb8, 0x8a, 0x5e, 0xe3, 0x9e, 0xfd, 0x63, 0x7e, 0x13, 0x13, 0x73, 0x1d, 0xc7, 0x65, 0x58, + 0x1d, 0x6b, 0x27, 0xd7, 0x11, 0x62, 0x53, 0x47, 0x88, 0x16, 0xd8, 0x87, 0x77, 0x3f, 0xd9, 0xf5, + 0x3a, 0x3a, 0x49, 0x74, 0xc7, 0xe6, 0x26, 0xfc, 0x0f, 0x5d, 0x1d, 0x37, 0xe6, 0xc7, 0xf4, 0xf2, + 0x2b, 0x1b, 0x4b, 0xd5, 0x61, 0xa5, 0x7a, 0xd8, 0xef, 0x6a, 0xdb, 0x68, 0x4a, 0x98, 0x9b, 0xb0, + 0x62, 0x27, 0x48, 0x6a, 0xbe, 0x68, 0xf5, 0xde, 0x76, 0xdf, 0xc0, 0x3f, 0x62, 0xc1, 0x49, 0x11, + 0x24, 0x7e, 0x07, 0x15, 0x47, 0x43, 0x1f, 0xad, 0x62, 0xcf, 0x06, 0xc4, 0x35, 0xef, 0xd4, 0x0d, + 0xa4, 0x3f, 0x49, 0xcc, 0x45, 0x3b, 0xe0, 0xb9, 0xaf, 0xa7, 0x68, 0x5a, 0x48, 0x14, 0x8d, 0x7d, + 0x5a, 0xa0, 0xbf, 0x06, 0xa5, 0x01, 0x65, 0xa7, 0x63, 0x5f, 0x92, 0x60, 0xa9, 0xc6, 0xec, 0x30, + 0x2d, 0x30, 0x0b, 0xf8, 0x67, 0x2a, 0x49, 0xdc, 0xcb, 0x52, 0x53, 0xe8, 0xfe, 0x4e, 0xc9, 0x7d, + 0x1d, 0x9b, 0x8a, 0x38, 0x17, 0xdf, 0xc5, 0x09, 0x68, 0x16, 0x3f, 0x0c, 0xb5, 0x7d, 0x8a, 0x23, + 0xa2, 0xb0, 0x2e, 0xf4, 0xc1, 0xc2, 0x87, 0xa5, 0x9f, 0x2d, 0xfd, 0x9f, 0xff, 0x0a, 0x00, 0x00, + 0xff, 0xff, 0xf0, 0x16, 0x5a, 0x96, 0x11, 0x54, 0x00, 0x00, } diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_friends.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_friends.pb.go new file mode 100644 index 00000000..de025890 --- /dev/null +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_friends.pb.go @@ -0,0 +1,2321 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: steammessages_clientserver_friends.proto + +package protobuf + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type CMsgClientFriendMsg struct { + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type" json:"chat_entry_type,omitempty"` + Message []byte `protobuf:"bytes,3,opt,name=message" json:"message,omitempty"` + Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,4,opt,name=rtime32_server_timestamp" json:"rtime32_server_timestamp,omitempty"` + EchoToSender *bool `protobuf:"varint,5,opt,name=echo_to_sender" json:"echo_to_sender,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendMsg) Reset() { *m = CMsgClientFriendMsg{} } +func (m *CMsgClientFriendMsg) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendMsg) ProtoMessage() {} +func (*CMsgClientFriendMsg) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{0} +} + +func (m *CMsgClientFriendMsg) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendMsg.Unmarshal(m, b) +} +func (m *CMsgClientFriendMsg) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendMsg.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendMsg) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendMsg.Merge(m, src) +} +func (m *CMsgClientFriendMsg) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendMsg.Size(m) +} +func (m *CMsgClientFriendMsg) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendMsg.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendMsg proto.InternalMessageInfo + +func (m *CMsgClientFriendMsg) GetSteamid() uint64 { + if m != nil && m.Steamid != nil { + return *m.Steamid + } + return 0 +} + +func (m *CMsgClientFriendMsg) GetChatEntryType() int32 { + if m != nil && m.ChatEntryType != nil { + return *m.ChatEntryType + } + return 0 +} + +func (m *CMsgClientFriendMsg) GetMessage() []byte { + if m != nil { + return m.Message + } + return nil +} + +func (m *CMsgClientFriendMsg) GetRtime32ServerTimestamp() uint32 { + if m != nil && m.Rtime32ServerTimestamp != nil { + return *m.Rtime32ServerTimestamp + } + return 0 +} + +func (m *CMsgClientFriendMsg) GetEchoToSender() bool { + if m != nil && m.EchoToSender != nil { + return *m.EchoToSender + } + return false +} + +type CMsgClientFriendMsgIncoming struct { + SteamidFrom *uint64 `protobuf:"fixed64,1,opt,name=steamid_from" json:"steamid_from,omitempty"` + ChatEntryType *int32 `protobuf:"varint,2,opt,name=chat_entry_type" json:"chat_entry_type,omitempty"` + FromLimitedAccount *bool `protobuf:"varint,3,opt,name=from_limited_account" json:"from_limited_account,omitempty"` + Message []byte `protobuf:"bytes,4,opt,name=message" json:"message,omitempty"` + Rtime32ServerTimestamp *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_timestamp" json:"rtime32_server_timestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendMsgIncoming) Reset() { *m = CMsgClientFriendMsgIncoming{} } +func (m *CMsgClientFriendMsgIncoming) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendMsgIncoming) ProtoMessage() {} +func (*CMsgClientFriendMsgIncoming) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{1} +} + +func (m *CMsgClientFriendMsgIncoming) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendMsgIncoming.Unmarshal(m, b) +} +func (m *CMsgClientFriendMsgIncoming) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendMsgIncoming.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendMsgIncoming) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendMsgIncoming.Merge(m, src) +} +func (m *CMsgClientFriendMsgIncoming) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendMsgIncoming.Size(m) +} +func (m *CMsgClientFriendMsgIncoming) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendMsgIncoming.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendMsgIncoming proto.InternalMessageInfo + +func (m *CMsgClientFriendMsgIncoming) GetSteamidFrom() uint64 { + if m != nil && m.SteamidFrom != nil { + return *m.SteamidFrom + } + return 0 +} + +func (m *CMsgClientFriendMsgIncoming) GetChatEntryType() int32 { + if m != nil && m.ChatEntryType != nil { + return *m.ChatEntryType + } + return 0 +} + +func (m *CMsgClientFriendMsgIncoming) GetFromLimitedAccount() bool { + if m != nil && m.FromLimitedAccount != nil { + return *m.FromLimitedAccount + } + return false +} + +func (m *CMsgClientFriendMsgIncoming) GetMessage() []byte { + if m != nil { + return m.Message + } + return nil +} + +func (m *CMsgClientFriendMsgIncoming) GetRtime32ServerTimestamp() uint32 { + if m != nil && m.Rtime32ServerTimestamp != nil { + return *m.Rtime32ServerTimestamp + } + return 0 +} + +type CMsgClientAddFriend struct { + SteamidToAdd *uint64 `protobuf:"fixed64,1,opt,name=steamid_to_add" json:"steamid_to_add,omitempty"` + AccountnameOrEmailToAdd *string `protobuf:"bytes,2,opt,name=accountname_or_email_to_add" json:"accountname_or_email_to_add,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAddFriend) Reset() { *m = CMsgClientAddFriend{} } +func (m *CMsgClientAddFriend) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAddFriend) ProtoMessage() {} +func (*CMsgClientAddFriend) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{2} +} + +func (m *CMsgClientAddFriend) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAddFriend.Unmarshal(m, b) +} +func (m *CMsgClientAddFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAddFriend.Marshal(b, m, deterministic) +} +func (m *CMsgClientAddFriend) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAddFriend.Merge(m, src) +} +func (m *CMsgClientAddFriend) XXX_Size() int { + return xxx_messageInfo_CMsgClientAddFriend.Size(m) +} +func (m *CMsgClientAddFriend) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAddFriend.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAddFriend proto.InternalMessageInfo + +func (m *CMsgClientAddFriend) GetSteamidToAdd() uint64 { + if m != nil && m.SteamidToAdd != nil { + return *m.SteamidToAdd + } + return 0 +} + +func (m *CMsgClientAddFriend) GetAccountnameOrEmailToAdd() string { + if m != nil && m.AccountnameOrEmailToAdd != nil { + return *m.AccountnameOrEmailToAdd + } + return "" +} + +type CMsgClientAddFriendResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SteamIdAdded *uint64 `protobuf:"fixed64,2,opt,name=steam_id_added" json:"steam_id_added,omitempty"` + PersonaNameAdded *string `protobuf:"bytes,3,opt,name=persona_name_added" json:"persona_name_added,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAddFriendResponse) Reset() { *m = CMsgClientAddFriendResponse{} } +func (m *CMsgClientAddFriendResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAddFriendResponse) ProtoMessage() {} +func (*CMsgClientAddFriendResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{3} +} + +func (m *CMsgClientAddFriendResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAddFriendResponse.Unmarshal(m, b) +} +func (m *CMsgClientAddFriendResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAddFriendResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientAddFriendResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAddFriendResponse.Merge(m, src) +} +func (m *CMsgClientAddFriendResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientAddFriendResponse.Size(m) +} +func (m *CMsgClientAddFriendResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAddFriendResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAddFriendResponse proto.InternalMessageInfo + +const Default_CMsgClientAddFriendResponse_Eresult int32 = 2 + +func (m *CMsgClientAddFriendResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientAddFriendResponse_Eresult +} + +func (m *CMsgClientAddFriendResponse) GetSteamIdAdded() uint64 { + if m != nil && m.SteamIdAdded != nil { + return *m.SteamIdAdded + } + return 0 +} + +func (m *CMsgClientAddFriendResponse) GetPersonaNameAdded() string { + if m != nil && m.PersonaNameAdded != nil { + return *m.PersonaNameAdded + } + return "" +} + +type CMsgClientRemoveFriend struct { + Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRemoveFriend) Reset() { *m = CMsgClientRemoveFriend{} } +func (m *CMsgClientRemoveFriend) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRemoveFriend) ProtoMessage() {} +func (*CMsgClientRemoveFriend) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{4} +} + +func (m *CMsgClientRemoveFriend) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRemoveFriend.Unmarshal(m, b) +} +func (m *CMsgClientRemoveFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRemoveFriend.Marshal(b, m, deterministic) +} +func (m *CMsgClientRemoveFriend) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRemoveFriend.Merge(m, src) +} +func (m *CMsgClientRemoveFriend) XXX_Size() int { + return xxx_messageInfo_CMsgClientRemoveFriend.Size(m) +} +func (m *CMsgClientRemoveFriend) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRemoveFriend.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRemoveFriend proto.InternalMessageInfo + +func (m *CMsgClientRemoveFriend) GetFriendid() uint64 { + if m != nil && m.Friendid != nil { + return *m.Friendid + } + return 0 +} + +type CMsgClientHideFriend struct { + Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` + Hide *bool `protobuf:"varint,2,opt,name=hide" json:"hide,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientHideFriend) Reset() { *m = CMsgClientHideFriend{} } +func (m *CMsgClientHideFriend) String() string { return proto.CompactTextString(m) } +func (*CMsgClientHideFriend) ProtoMessage() {} +func (*CMsgClientHideFriend) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{5} +} + +func (m *CMsgClientHideFriend) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientHideFriend.Unmarshal(m, b) +} +func (m *CMsgClientHideFriend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientHideFriend.Marshal(b, m, deterministic) +} +func (m *CMsgClientHideFriend) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientHideFriend.Merge(m, src) +} +func (m *CMsgClientHideFriend) XXX_Size() int { + return xxx_messageInfo_CMsgClientHideFriend.Size(m) +} +func (m *CMsgClientHideFriend) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientHideFriend.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientHideFriend proto.InternalMessageInfo + +func (m *CMsgClientHideFriend) GetFriendid() uint64 { + if m != nil && m.Friendid != nil { + return *m.Friendid + } + return 0 +} + +func (m *CMsgClientHideFriend) GetHide() bool { + if m != nil && m.Hide != nil { + return *m.Hide + } + return false +} + +type CMsgClientFriendsList struct { + Bincremental *bool `protobuf:"varint,1,opt,name=bincremental" json:"bincremental,omitempty"` + Friends []*CMsgClientFriendsList_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` + MaxFriendCount *uint32 `protobuf:"varint,3,opt,name=max_friend_count" json:"max_friend_count,omitempty"` + ActiveFriendCount *uint32 `protobuf:"varint,4,opt,name=active_friend_count" json:"active_friend_count,omitempty"` + FriendsLimitHit *bool `protobuf:"varint,5,opt,name=friends_limit_hit" json:"friends_limit_hit,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendsList) Reset() { *m = CMsgClientFriendsList{} } +func (m *CMsgClientFriendsList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendsList) ProtoMessage() {} +func (*CMsgClientFriendsList) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{6} +} + +func (m *CMsgClientFriendsList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendsList.Unmarshal(m, b) +} +func (m *CMsgClientFriendsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendsList.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendsList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendsList.Merge(m, src) +} +func (m *CMsgClientFriendsList) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendsList.Size(m) +} +func (m *CMsgClientFriendsList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendsList.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendsList proto.InternalMessageInfo + +func (m *CMsgClientFriendsList) GetBincremental() bool { + if m != nil && m.Bincremental != nil { + return *m.Bincremental + } + return false +} + +func (m *CMsgClientFriendsList) GetFriends() []*CMsgClientFriendsList_Friend { + if m != nil { + return m.Friends + } + return nil +} + +func (m *CMsgClientFriendsList) GetMaxFriendCount() uint32 { + if m != nil && m.MaxFriendCount != nil { + return *m.MaxFriendCount + } + return 0 +} + +func (m *CMsgClientFriendsList) GetActiveFriendCount() uint32 { + if m != nil && m.ActiveFriendCount != nil { + return *m.ActiveFriendCount + } + return 0 +} + +func (m *CMsgClientFriendsList) GetFriendsLimitHit() bool { + if m != nil && m.FriendsLimitHit != nil { + return *m.FriendsLimitHit + } + return false +} + +type CMsgClientFriendsList_Friend struct { + Ulfriendid *uint64 `protobuf:"fixed64,1,opt,name=ulfriendid" json:"ulfriendid,omitempty"` + Efriendrelationship *uint32 `protobuf:"varint,2,opt,name=efriendrelationship" json:"efriendrelationship,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendsList_Friend) Reset() { *m = CMsgClientFriendsList_Friend{} } +func (m *CMsgClientFriendsList_Friend) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendsList_Friend) ProtoMessage() {} +func (*CMsgClientFriendsList_Friend) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{6, 0} +} + +func (m *CMsgClientFriendsList_Friend) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendsList_Friend.Unmarshal(m, b) +} +func (m *CMsgClientFriendsList_Friend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendsList_Friend.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendsList_Friend) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendsList_Friend.Merge(m, src) +} +func (m *CMsgClientFriendsList_Friend) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendsList_Friend.Size(m) +} +func (m *CMsgClientFriendsList_Friend) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendsList_Friend.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendsList_Friend proto.InternalMessageInfo + +func (m *CMsgClientFriendsList_Friend) GetUlfriendid() uint64 { + if m != nil && m.Ulfriendid != nil { + return *m.Ulfriendid + } + return 0 +} + +func (m *CMsgClientFriendsList_Friend) GetEfriendrelationship() uint32 { + if m != nil && m.Efriendrelationship != nil { + return *m.Efriendrelationship + } + return 0 +} + +type CMsgClientFriendsGroupsList struct { + Bremoval *bool `protobuf:"varint,1,opt,name=bremoval" json:"bremoval,omitempty"` + Bincremental *bool `protobuf:"varint,2,opt,name=bincremental" json:"bincremental,omitempty"` + FriendGroups []*CMsgClientFriendsGroupsList_FriendGroup `protobuf:"bytes,3,rep,name=friendGroups" json:"friendGroups,omitempty"` + Memberships []*CMsgClientFriendsGroupsList_FriendGroupsMembership `protobuf:"bytes,4,rep,name=memberships" json:"memberships,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendsGroupsList) Reset() { *m = CMsgClientFriendsGroupsList{} } +func (m *CMsgClientFriendsGroupsList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendsGroupsList) ProtoMessage() {} +func (*CMsgClientFriendsGroupsList) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{7} +} + +func (m *CMsgClientFriendsGroupsList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendsGroupsList.Unmarshal(m, b) +} +func (m *CMsgClientFriendsGroupsList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendsGroupsList.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendsGroupsList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendsGroupsList.Merge(m, src) +} +func (m *CMsgClientFriendsGroupsList) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendsGroupsList.Size(m) +} +func (m *CMsgClientFriendsGroupsList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendsGroupsList.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendsGroupsList proto.InternalMessageInfo + +func (m *CMsgClientFriendsGroupsList) GetBremoval() bool { + if m != nil && m.Bremoval != nil { + return *m.Bremoval + } + return false +} + +func (m *CMsgClientFriendsGroupsList) GetBincremental() bool { + if m != nil && m.Bincremental != nil { + return *m.Bincremental + } + return false +} + +func (m *CMsgClientFriendsGroupsList) GetFriendGroups() []*CMsgClientFriendsGroupsList_FriendGroup { + if m != nil { + return m.FriendGroups + } + return nil +} + +func (m *CMsgClientFriendsGroupsList) GetMemberships() []*CMsgClientFriendsGroupsList_FriendGroupsMembership { + if m != nil { + return m.Memberships + } + return nil +} + +type CMsgClientFriendsGroupsList_FriendGroup struct { + NGroupID *int32 `protobuf:"varint,1,opt,name=nGroupID" json:"nGroupID,omitempty"` + StrGroupName *string `protobuf:"bytes,2,opt,name=strGroupName" json:"strGroupName,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendsGroupsList_FriendGroup) Reset() { + *m = CMsgClientFriendsGroupsList_FriendGroup{} +} +func (m *CMsgClientFriendsGroupsList_FriendGroup) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendsGroupsList_FriendGroup) ProtoMessage() {} +func (*CMsgClientFriendsGroupsList_FriendGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{7, 0} +} + +func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Unmarshal(m, b) +} +func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Merge(m, src) +} +func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.Size(m) +} +func (m *CMsgClientFriendsGroupsList_FriendGroup) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroup proto.InternalMessageInfo + +func (m *CMsgClientFriendsGroupsList_FriendGroup) GetNGroupID() int32 { + if m != nil && m.NGroupID != nil { + return *m.NGroupID + } + return 0 +} + +func (m *CMsgClientFriendsGroupsList_FriendGroup) GetStrGroupName() string { + if m != nil && m.StrGroupName != nil { + return *m.StrGroupName + } + return "" +} + +type CMsgClientFriendsGroupsList_FriendGroupsMembership struct { + UlSteamID *uint64 `protobuf:"fixed64,1,opt,name=ulSteamID" json:"ulSteamID,omitempty"` + NGroupID *int32 `protobuf:"varint,2,opt,name=nGroupID" json:"nGroupID,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) Reset() { + *m = CMsgClientFriendsGroupsList_FriendGroupsMembership{} +} +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) ProtoMessage() {} +func (*CMsgClientFriendsGroupsList_FriendGroupsMembership) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{7, 1} +} + +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Unmarshal(m, b) +} +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Merge(m, src) +} +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.Size(m) +} +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendsGroupsList_FriendGroupsMembership proto.InternalMessageInfo + +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetUlSteamID() uint64 { + if m != nil && m.UlSteamID != nil { + return *m.UlSteamID + } + return 0 +} + +func (m *CMsgClientFriendsGroupsList_FriendGroupsMembership) GetNGroupID() int32 { + if m != nil && m.NGroupID != nil { + return *m.NGroupID + } + return 0 +} + +type CMsgClientPlayerNicknameList struct { + Removal *bool `protobuf:"varint,1,opt,name=removal" json:"removal,omitempty"` + Incremental *bool `protobuf:"varint,2,opt,name=incremental" json:"incremental,omitempty"` + Nicknames []*CMsgClientPlayerNicknameList_PlayerNickname `protobuf:"bytes,3,rep,name=nicknames" json:"nicknames,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientPlayerNicknameList) Reset() { *m = CMsgClientPlayerNicknameList{} } +func (m *CMsgClientPlayerNicknameList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPlayerNicknameList) ProtoMessage() {} +func (*CMsgClientPlayerNicknameList) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{8} +} + +func (m *CMsgClientPlayerNicknameList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPlayerNicknameList.Unmarshal(m, b) +} +func (m *CMsgClientPlayerNicknameList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPlayerNicknameList.Marshal(b, m, deterministic) +} +func (m *CMsgClientPlayerNicknameList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPlayerNicknameList.Merge(m, src) +} +func (m *CMsgClientPlayerNicknameList) XXX_Size() int { + return xxx_messageInfo_CMsgClientPlayerNicknameList.Size(m) +} +func (m *CMsgClientPlayerNicknameList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPlayerNicknameList.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPlayerNicknameList proto.InternalMessageInfo + +func (m *CMsgClientPlayerNicknameList) GetRemoval() bool { + if m != nil && m.Removal != nil { + return *m.Removal + } + return false +} + +func (m *CMsgClientPlayerNicknameList) GetIncremental() bool { + if m != nil && m.Incremental != nil { + return *m.Incremental + } + return false +} + +func (m *CMsgClientPlayerNicknameList) GetNicknames() []*CMsgClientPlayerNicknameList_PlayerNickname { + if m != nil { + return m.Nicknames + } + return nil +} + +type CMsgClientPlayerNicknameList_PlayerNickname struct { + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Nickname *string `protobuf:"bytes,3,opt,name=nickname" json:"nickname,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientPlayerNicknameList_PlayerNickname) Reset() { + *m = CMsgClientPlayerNicknameList_PlayerNickname{} +} +func (m *CMsgClientPlayerNicknameList_PlayerNickname) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientPlayerNicknameList_PlayerNickname) ProtoMessage() {} +func (*CMsgClientPlayerNicknameList_PlayerNickname) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{8, 0} +} + +func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Unmarshal(m, b) +} +func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Marshal(b, m, deterministic) +} +func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Merge(m, src) +} +func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_Size() int { + return xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.Size(m) +} +func (m *CMsgClientPlayerNicknameList_PlayerNickname) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPlayerNicknameList_PlayerNickname proto.InternalMessageInfo + +func (m *CMsgClientPlayerNicknameList_PlayerNickname) GetSteamid() uint64 { + if m != nil && m.Steamid != nil { + return *m.Steamid + } + return 0 +} + +func (m *CMsgClientPlayerNicknameList_PlayerNickname) GetNickname() string { + if m != nil && m.Nickname != nil { + return *m.Nickname + } + return "" +} + +type CMsgClientSetPlayerNickname struct { + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Nickname *string `protobuf:"bytes,2,opt,name=nickname" json:"nickname,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSetPlayerNickname) Reset() { *m = CMsgClientSetPlayerNickname{} } +func (m *CMsgClientSetPlayerNickname) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSetPlayerNickname) ProtoMessage() {} +func (*CMsgClientSetPlayerNickname) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{9} +} + +func (m *CMsgClientSetPlayerNickname) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSetPlayerNickname.Unmarshal(m, b) +} +func (m *CMsgClientSetPlayerNickname) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSetPlayerNickname.Marshal(b, m, deterministic) +} +func (m *CMsgClientSetPlayerNickname) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSetPlayerNickname.Merge(m, src) +} +func (m *CMsgClientSetPlayerNickname) XXX_Size() int { + return xxx_messageInfo_CMsgClientSetPlayerNickname.Size(m) +} +func (m *CMsgClientSetPlayerNickname) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSetPlayerNickname.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSetPlayerNickname proto.InternalMessageInfo + +func (m *CMsgClientSetPlayerNickname) GetSteamid() uint64 { + if m != nil && m.Steamid != nil { + return *m.Steamid + } + return 0 +} + +func (m *CMsgClientSetPlayerNickname) GetNickname() string { + if m != nil && m.Nickname != nil { + return *m.Nickname + } + return "" +} + +type CMsgClientSetPlayerNicknameResponse struct { + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSetPlayerNicknameResponse) Reset() { *m = CMsgClientSetPlayerNicknameResponse{} } +func (m *CMsgClientSetPlayerNicknameResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSetPlayerNicknameResponse) ProtoMessage() {} +func (*CMsgClientSetPlayerNicknameResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{10} +} + +func (m *CMsgClientSetPlayerNicknameResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Unmarshal(m, b) +} +func (m *CMsgClientSetPlayerNicknameResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientSetPlayerNicknameResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Merge(m, src) +} +func (m *CMsgClientSetPlayerNicknameResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.Size(m) +} +func (m *CMsgClientSetPlayerNicknameResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSetPlayerNicknameResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSetPlayerNicknameResponse proto.InternalMessageInfo + +func (m *CMsgClientSetPlayerNicknameResponse) GetEresult() uint32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return 0 +} + +type CMsgClientRequestFriendData struct { + PersonaStateRequested *uint32 `protobuf:"varint,1,opt,name=persona_state_requested" json:"persona_state_requested,omitempty"` + Friends []uint64 `protobuf:"fixed64,2,rep,name=friends" json:"friends,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRequestFriendData) Reset() { *m = CMsgClientRequestFriendData{} } +func (m *CMsgClientRequestFriendData) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRequestFriendData) ProtoMessage() {} +func (*CMsgClientRequestFriendData) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{11} +} + +func (m *CMsgClientRequestFriendData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestFriendData.Unmarshal(m, b) +} +func (m *CMsgClientRequestFriendData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestFriendData.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestFriendData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestFriendData.Merge(m, src) +} +func (m *CMsgClientRequestFriendData) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestFriendData.Size(m) +} +func (m *CMsgClientRequestFriendData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestFriendData.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestFriendData proto.InternalMessageInfo + +func (m *CMsgClientRequestFriendData) GetPersonaStateRequested() uint32 { + if m != nil && m.PersonaStateRequested != nil { + return *m.PersonaStateRequested + } + return 0 +} + +func (m *CMsgClientRequestFriendData) GetFriends() []uint64 { + if m != nil { + return m.Friends + } + return nil +} + +type CMsgClientChangeStatus struct { + PersonaState *uint32 `protobuf:"varint,1,opt,name=persona_state" json:"persona_state,omitempty"` + PlayerName *string `protobuf:"bytes,2,opt,name=player_name" json:"player_name,omitempty"` + IsAutoGeneratedName *bool `protobuf:"varint,3,opt,name=is_auto_generated_name" json:"is_auto_generated_name,omitempty"` + HighPriority *bool `protobuf:"varint,4,opt,name=high_priority" json:"high_priority,omitempty"` + PersonaSetByUser *bool `protobuf:"varint,5,opt,name=persona_set_by_user" json:"persona_set_by_user,omitempty"` + PersonaStateFlags *uint32 `protobuf:"varint,6,opt,name=persona_state_flags,def=0" json:"persona_state_flags,omitempty"` + NeedPersonaResponse *bool `protobuf:"varint,7,opt,name=need_persona_response" json:"need_persona_response,omitempty"` + IsClientIdle *bool `protobuf:"varint,8,opt,name=is_client_idle" json:"is_client_idle,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientChangeStatus) Reset() { *m = CMsgClientChangeStatus{} } +func (m *CMsgClientChangeStatus) String() string { return proto.CompactTextString(m) } +func (*CMsgClientChangeStatus) ProtoMessage() {} +func (*CMsgClientChangeStatus) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{12} +} + +func (m *CMsgClientChangeStatus) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientChangeStatus.Unmarshal(m, b) +} +func (m *CMsgClientChangeStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientChangeStatus.Marshal(b, m, deterministic) +} +func (m *CMsgClientChangeStatus) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientChangeStatus.Merge(m, src) +} +func (m *CMsgClientChangeStatus) XXX_Size() int { + return xxx_messageInfo_CMsgClientChangeStatus.Size(m) +} +func (m *CMsgClientChangeStatus) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientChangeStatus.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientChangeStatus proto.InternalMessageInfo + +const Default_CMsgClientChangeStatus_PersonaStateFlags uint32 = 0 + +func (m *CMsgClientChangeStatus) GetPersonaState() uint32 { + if m != nil && m.PersonaState != nil { + return *m.PersonaState + } + return 0 +} + +func (m *CMsgClientChangeStatus) GetPlayerName() string { + if m != nil && m.PlayerName != nil { + return *m.PlayerName + } + return "" +} + +func (m *CMsgClientChangeStatus) GetIsAutoGeneratedName() bool { + if m != nil && m.IsAutoGeneratedName != nil { + return *m.IsAutoGeneratedName + } + return false +} + +func (m *CMsgClientChangeStatus) GetHighPriority() bool { + if m != nil && m.HighPriority != nil { + return *m.HighPriority + } + return false +} + +func (m *CMsgClientChangeStatus) GetPersonaSetByUser() bool { + if m != nil && m.PersonaSetByUser != nil { + return *m.PersonaSetByUser + } + return false +} + +func (m *CMsgClientChangeStatus) GetPersonaStateFlags() uint32 { + if m != nil && m.PersonaStateFlags != nil { + return *m.PersonaStateFlags + } + return Default_CMsgClientChangeStatus_PersonaStateFlags +} + +func (m *CMsgClientChangeStatus) GetNeedPersonaResponse() bool { + if m != nil && m.NeedPersonaResponse != nil { + return *m.NeedPersonaResponse + } + return false +} + +func (m *CMsgClientChangeStatus) GetIsClientIdle() bool { + if m != nil && m.IsClientIdle != nil { + return *m.IsClientIdle + } + return false +} + +type CMsgPersonaChangeResponse struct { + Result *uint32 `protobuf:"varint,1,opt,name=result" json:"result,omitempty"` + PlayerName *string `protobuf:"bytes,2,opt,name=player_name" json:"player_name,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgPersonaChangeResponse) Reset() { *m = CMsgPersonaChangeResponse{} } +func (m *CMsgPersonaChangeResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgPersonaChangeResponse) ProtoMessage() {} +func (*CMsgPersonaChangeResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{13} +} + +func (m *CMsgPersonaChangeResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgPersonaChangeResponse.Unmarshal(m, b) +} +func (m *CMsgPersonaChangeResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgPersonaChangeResponse.Marshal(b, m, deterministic) +} +func (m *CMsgPersonaChangeResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgPersonaChangeResponse.Merge(m, src) +} +func (m *CMsgPersonaChangeResponse) XXX_Size() int { + return xxx_messageInfo_CMsgPersonaChangeResponse.Size(m) +} +func (m *CMsgPersonaChangeResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgPersonaChangeResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgPersonaChangeResponse proto.InternalMessageInfo + +func (m *CMsgPersonaChangeResponse) GetResult() uint32 { + if m != nil && m.Result != nil { + return *m.Result + } + return 0 +} + +func (m *CMsgPersonaChangeResponse) GetPlayerName() string { + if m != nil && m.PlayerName != nil { + return *m.PlayerName + } + return "" +} + +type CMsgClientPersonaState struct { + StatusFlags *uint32 `protobuf:"varint,1,opt,name=status_flags" json:"status_flags,omitempty"` + Friends []*CMsgClientPersonaState_Friend `protobuf:"bytes,2,rep,name=friends" json:"friends,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientPersonaState) Reset() { *m = CMsgClientPersonaState{} } +func (m *CMsgClientPersonaState) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPersonaState) ProtoMessage() {} +func (*CMsgClientPersonaState) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{14} +} + +func (m *CMsgClientPersonaState) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPersonaState.Unmarshal(m, b) +} +func (m *CMsgClientPersonaState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPersonaState.Marshal(b, m, deterministic) +} +func (m *CMsgClientPersonaState) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPersonaState.Merge(m, src) +} +func (m *CMsgClientPersonaState) XXX_Size() int { + return xxx_messageInfo_CMsgClientPersonaState.Size(m) +} +func (m *CMsgClientPersonaState) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPersonaState.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPersonaState proto.InternalMessageInfo + +func (m *CMsgClientPersonaState) GetStatusFlags() uint32 { + if m != nil && m.StatusFlags != nil { + return *m.StatusFlags + } + return 0 +} + +func (m *CMsgClientPersonaState) GetFriends() []*CMsgClientPersonaState_Friend { + if m != nil { + return m.Friends + } + return nil +} + +type CMsgClientPersonaState_Friend struct { + Friendid *uint64 `protobuf:"fixed64,1,opt,name=friendid" json:"friendid,omitempty"` + PersonaState *uint32 `protobuf:"varint,2,opt,name=persona_state" json:"persona_state,omitempty"` + GamePlayedAppId *uint32 `protobuf:"varint,3,opt,name=game_played_app_id" json:"game_played_app_id,omitempty"` + GameServerIp *uint32 `protobuf:"varint,4,opt,name=game_server_ip" json:"game_server_ip,omitempty"` + GameServerPort *uint32 `protobuf:"varint,5,opt,name=game_server_port" json:"game_server_port,omitempty"` + PersonaStateFlags *uint32 `protobuf:"varint,6,opt,name=persona_state_flags" json:"persona_state_flags,omitempty"` + OnlineSessionInstances *uint32 `protobuf:"varint,7,opt,name=online_session_instances" json:"online_session_instances,omitempty"` + PublishedInstanceId *uint32 `protobuf:"varint,8,opt,name=published_instance_id" json:"published_instance_id,omitempty"` + PersonaSetByUser *bool `protobuf:"varint,10,opt,name=persona_set_by_user" json:"persona_set_by_user,omitempty"` + PlayerName *string `protobuf:"bytes,15,opt,name=player_name" json:"player_name,omitempty"` + QueryPort *uint32 `protobuf:"varint,20,opt,name=query_port" json:"query_port,omitempty"` + SteamidSource *uint64 `protobuf:"fixed64,25,opt,name=steamid_source" json:"steamid_source,omitempty"` + AvatarHash []byte `protobuf:"bytes,31,opt,name=avatar_hash" json:"avatar_hash,omitempty"` + LastLogoff *uint32 `protobuf:"varint,45,opt,name=last_logoff" json:"last_logoff,omitempty"` + LastLogon *uint32 `protobuf:"varint,46,opt,name=last_logon" json:"last_logon,omitempty"` + LastSeenOnline *uint32 `protobuf:"varint,47,opt,name=last_seen_online" json:"last_seen_online,omitempty"` + ClanRank *uint32 `protobuf:"varint,50,opt,name=clan_rank" json:"clan_rank,omitempty"` + GameName *string `protobuf:"bytes,55,opt,name=game_name" json:"game_name,omitempty"` + Gameid *uint64 `protobuf:"fixed64,56,opt,name=gameid" json:"gameid,omitempty"` + GameDataBlob []byte `protobuf:"bytes,60,opt,name=game_data_blob" json:"game_data_blob,omitempty"` + ClanData *CMsgClientPersonaState_Friend_ClanData `protobuf:"bytes,64,opt,name=clan_data" json:"clan_data,omitempty"` + ClanTag *string `protobuf:"bytes,65,opt,name=clan_tag" json:"clan_tag,omitempty"` + RichPresence []*CMsgClientPersonaState_Friend_KV `protobuf:"bytes,71,rep,name=rich_presence" json:"rich_presence,omitempty"` + BroadcastId *uint64 `protobuf:"fixed64,72,opt,name=broadcast_id" json:"broadcast_id,omitempty"` + GameLobbyId *uint64 `protobuf:"fixed64,73,opt,name=game_lobby_id" json:"game_lobby_id,omitempty"` + WatchingBroadcastAccountid *uint32 `protobuf:"varint,74,opt,name=watching_broadcast_accountid" json:"watching_broadcast_accountid,omitempty"` + WatchingBroadcastAppid *uint32 `protobuf:"varint,75,opt,name=watching_broadcast_appid" json:"watching_broadcast_appid,omitempty"` + WatchingBroadcastViewers *uint32 `protobuf:"varint,76,opt,name=watching_broadcast_viewers" json:"watching_broadcast_viewers,omitempty"` + WatchingBroadcastTitle *string `protobuf:"bytes,77,opt,name=watching_broadcast_title" json:"watching_broadcast_title,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientPersonaState_Friend) Reset() { *m = CMsgClientPersonaState_Friend{} } +func (m *CMsgClientPersonaState_Friend) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPersonaState_Friend) ProtoMessage() {} +func (*CMsgClientPersonaState_Friend) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{14, 0} +} + +func (m *CMsgClientPersonaState_Friend) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPersonaState_Friend.Unmarshal(m, b) +} +func (m *CMsgClientPersonaState_Friend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPersonaState_Friend.Marshal(b, m, deterministic) +} +func (m *CMsgClientPersonaState_Friend) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPersonaState_Friend.Merge(m, src) +} +func (m *CMsgClientPersonaState_Friend) XXX_Size() int { + return xxx_messageInfo_CMsgClientPersonaState_Friend.Size(m) +} +func (m *CMsgClientPersonaState_Friend) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPersonaState_Friend.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPersonaState_Friend proto.InternalMessageInfo + +func (m *CMsgClientPersonaState_Friend) GetFriendid() uint64 { + if m != nil && m.Friendid != nil { + return *m.Friendid + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetPersonaState() uint32 { + if m != nil && m.PersonaState != nil { + return *m.PersonaState + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetGamePlayedAppId() uint32 { + if m != nil && m.GamePlayedAppId != nil { + return *m.GamePlayedAppId + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetGameServerIp() uint32 { + if m != nil && m.GameServerIp != nil { + return *m.GameServerIp + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetGameServerPort() uint32 { + if m != nil && m.GameServerPort != nil { + return *m.GameServerPort + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetPersonaStateFlags() uint32 { + if m != nil && m.PersonaStateFlags != nil { + return *m.PersonaStateFlags + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetOnlineSessionInstances() uint32 { + if m != nil && m.OnlineSessionInstances != nil { + return *m.OnlineSessionInstances + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetPublishedInstanceId() uint32 { + if m != nil && m.PublishedInstanceId != nil { + return *m.PublishedInstanceId + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetPersonaSetByUser() bool { + if m != nil && m.PersonaSetByUser != nil { + return *m.PersonaSetByUser + } + return false +} + +func (m *CMsgClientPersonaState_Friend) GetPlayerName() string { + if m != nil && m.PlayerName != nil { + return *m.PlayerName + } + return "" +} + +func (m *CMsgClientPersonaState_Friend) GetQueryPort() uint32 { + if m != nil && m.QueryPort != nil { + return *m.QueryPort + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetSteamidSource() uint64 { + if m != nil && m.SteamidSource != nil { + return *m.SteamidSource + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetAvatarHash() []byte { + if m != nil { + return m.AvatarHash + } + return nil +} + +func (m *CMsgClientPersonaState_Friend) GetLastLogoff() uint32 { + if m != nil && m.LastLogoff != nil { + return *m.LastLogoff + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetLastLogon() uint32 { + if m != nil && m.LastLogon != nil { + return *m.LastLogon + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetLastSeenOnline() uint32 { + if m != nil && m.LastSeenOnline != nil { + return *m.LastSeenOnline + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetClanRank() uint32 { + if m != nil && m.ClanRank != nil { + return *m.ClanRank + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetGameName() string { + if m != nil && m.GameName != nil { + return *m.GameName + } + return "" +} + +func (m *CMsgClientPersonaState_Friend) GetGameid() uint64 { + if m != nil && m.Gameid != nil { + return *m.Gameid + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetGameDataBlob() []byte { + if m != nil { + return m.GameDataBlob + } + return nil +} + +func (m *CMsgClientPersonaState_Friend) GetClanData() *CMsgClientPersonaState_Friend_ClanData { + if m != nil { + return m.ClanData + } + return nil +} + +func (m *CMsgClientPersonaState_Friend) GetClanTag() string { + if m != nil && m.ClanTag != nil { + return *m.ClanTag + } + return "" +} + +func (m *CMsgClientPersonaState_Friend) GetRichPresence() []*CMsgClientPersonaState_Friend_KV { + if m != nil { + return m.RichPresence + } + return nil +} + +func (m *CMsgClientPersonaState_Friend) GetBroadcastId() uint64 { + if m != nil && m.BroadcastId != nil { + return *m.BroadcastId + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetGameLobbyId() uint64 { + if m != nil && m.GameLobbyId != nil { + return *m.GameLobbyId + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastAccountid() uint32 { + if m != nil && m.WatchingBroadcastAccountid != nil { + return *m.WatchingBroadcastAccountid + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastAppid() uint32 { + if m != nil && m.WatchingBroadcastAppid != nil { + return *m.WatchingBroadcastAppid + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastViewers() uint32 { + if m != nil && m.WatchingBroadcastViewers != nil { + return *m.WatchingBroadcastViewers + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend) GetWatchingBroadcastTitle() string { + if m != nil && m.WatchingBroadcastTitle != nil { + return *m.WatchingBroadcastTitle + } + return "" +} + +type CMsgClientPersonaState_Friend_ClanData struct { + OggAppId *uint32 `protobuf:"varint,1,opt,name=ogg_app_id" json:"ogg_app_id,omitempty"` + ChatGroupId *uint64 `protobuf:"varint,2,opt,name=chat_group_id" json:"chat_group_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientPersonaState_Friend_ClanData) Reset() { + *m = CMsgClientPersonaState_Friend_ClanData{} +} +func (m *CMsgClientPersonaState_Friend_ClanData) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPersonaState_Friend_ClanData) ProtoMessage() {} +func (*CMsgClientPersonaState_Friend_ClanData) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{14, 0, 0} +} + +func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Unmarshal(m, b) +} +func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Marshal(b, m, deterministic) +} +func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Merge(m, src) +} +func (m *CMsgClientPersonaState_Friend_ClanData) XXX_Size() int { + return xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.Size(m) +} +func (m *CMsgClientPersonaState_Friend_ClanData) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPersonaState_Friend_ClanData proto.InternalMessageInfo + +func (m *CMsgClientPersonaState_Friend_ClanData) GetOggAppId() uint32 { + if m != nil && m.OggAppId != nil { + return *m.OggAppId + } + return 0 +} + +func (m *CMsgClientPersonaState_Friend_ClanData) GetChatGroupId() uint64 { + if m != nil && m.ChatGroupId != nil { + return *m.ChatGroupId + } + return 0 +} + +type CMsgClientPersonaState_Friend_KV struct { + Key *string `protobuf:"bytes,1,opt,name=key" json:"key,omitempty"` + Value *string `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientPersonaState_Friend_KV) Reset() { *m = CMsgClientPersonaState_Friend_KV{} } +func (m *CMsgClientPersonaState_Friend_KV) String() string { return proto.CompactTextString(m) } +func (*CMsgClientPersonaState_Friend_KV) ProtoMessage() {} +func (*CMsgClientPersonaState_Friend_KV) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{14, 0, 1} +} + +func (m *CMsgClientPersonaState_Friend_KV) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Unmarshal(m, b) +} +func (m *CMsgClientPersonaState_Friend_KV) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Marshal(b, m, deterministic) +} +func (m *CMsgClientPersonaState_Friend_KV) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Merge(m, src) +} +func (m *CMsgClientPersonaState_Friend_KV) XXX_Size() int { + return xxx_messageInfo_CMsgClientPersonaState_Friend_KV.Size(m) +} +func (m *CMsgClientPersonaState_Friend_KV) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientPersonaState_Friend_KV.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientPersonaState_Friend_KV proto.InternalMessageInfo + +func (m *CMsgClientPersonaState_Friend_KV) GetKey() string { + if m != nil && m.Key != nil { + return *m.Key + } + return "" +} + +func (m *CMsgClientPersonaState_Friend_KV) GetValue() string { + if m != nil && m.Value != nil { + return *m.Value + } + return "" +} + +type CMsgClientFriendProfileInfo struct { + SteamidFriend *uint64 `protobuf:"fixed64,1,opt,name=steamid_friend" json:"steamid_friend,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendProfileInfo) Reset() { *m = CMsgClientFriendProfileInfo{} } +func (m *CMsgClientFriendProfileInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendProfileInfo) ProtoMessage() {} +func (*CMsgClientFriendProfileInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{15} +} + +func (m *CMsgClientFriendProfileInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendProfileInfo.Unmarshal(m, b) +} +func (m *CMsgClientFriendProfileInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendProfileInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendProfileInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendProfileInfo.Merge(m, src) +} +func (m *CMsgClientFriendProfileInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendProfileInfo.Size(m) +} +func (m *CMsgClientFriendProfileInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendProfileInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendProfileInfo proto.InternalMessageInfo + +func (m *CMsgClientFriendProfileInfo) GetSteamidFriend() uint64 { + if m != nil && m.SteamidFriend != nil { + return *m.SteamidFriend + } + return 0 +} + +type CMsgClientFriendProfileInfoResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + SteamidFriend *uint64 `protobuf:"fixed64,2,opt,name=steamid_friend" json:"steamid_friend,omitempty"` + TimeCreated *uint32 `protobuf:"varint,3,opt,name=time_created" json:"time_created,omitempty"` + RealName *string `protobuf:"bytes,4,opt,name=real_name" json:"real_name,omitempty"` + CityName *string `protobuf:"bytes,5,opt,name=city_name" json:"city_name,omitempty"` + StateName *string `protobuf:"bytes,6,opt,name=state_name" json:"state_name,omitempty"` + CountryName *string `protobuf:"bytes,7,opt,name=country_name" json:"country_name,omitempty"` + Headline *string `protobuf:"bytes,8,opt,name=headline" json:"headline,omitempty"` + Summary *string `protobuf:"bytes,9,opt,name=summary" json:"summary,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientFriendProfileInfoResponse) Reset() { *m = CMsgClientFriendProfileInfoResponse{} } +func (m *CMsgClientFriendProfileInfoResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientFriendProfileInfoResponse) ProtoMessage() {} +func (*CMsgClientFriendProfileInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{16} +} + +func (m *CMsgClientFriendProfileInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Unmarshal(m, b) +} +func (m *CMsgClientFriendProfileInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientFriendProfileInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Merge(m, src) +} +func (m *CMsgClientFriendProfileInfoResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientFriendProfileInfoResponse.Size(m) +} +func (m *CMsgClientFriendProfileInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientFriendProfileInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientFriendProfileInfoResponse proto.InternalMessageInfo + +const Default_CMsgClientFriendProfileInfoResponse_Eresult int32 = 2 + +func (m *CMsgClientFriendProfileInfoResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientFriendProfileInfoResponse_Eresult +} + +func (m *CMsgClientFriendProfileInfoResponse) GetSteamidFriend() uint64 { + if m != nil && m.SteamidFriend != nil { + return *m.SteamidFriend + } + return 0 +} + +func (m *CMsgClientFriendProfileInfoResponse) GetTimeCreated() uint32 { + if m != nil && m.TimeCreated != nil { + return *m.TimeCreated + } + return 0 +} + +func (m *CMsgClientFriendProfileInfoResponse) GetRealName() string { + if m != nil && m.RealName != nil { + return *m.RealName + } + return "" +} + +func (m *CMsgClientFriendProfileInfoResponse) GetCityName() string { + if m != nil && m.CityName != nil { + return *m.CityName + } + return "" +} + +func (m *CMsgClientFriendProfileInfoResponse) GetStateName() string { + if m != nil && m.StateName != nil { + return *m.StateName + } + return "" +} + +func (m *CMsgClientFriendProfileInfoResponse) GetCountryName() string { + if m != nil && m.CountryName != nil { + return *m.CountryName + } + return "" +} + +func (m *CMsgClientFriendProfileInfoResponse) GetHeadline() string { + if m != nil && m.Headline != nil { + return *m.Headline + } + return "" +} + +func (m *CMsgClientFriendProfileInfoResponse) GetSummary() string { + if m != nil && m.Summary != nil { + return *m.Summary + } + return "" +} + +type CMsgClientCreateFriendsGroup struct { + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` + SteamidFriends []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends" json:"steamid_friends,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientCreateFriendsGroup) Reset() { *m = CMsgClientCreateFriendsGroup{} } +func (m *CMsgClientCreateFriendsGroup) String() string { return proto.CompactTextString(m) } +func (*CMsgClientCreateFriendsGroup) ProtoMessage() {} +func (*CMsgClientCreateFriendsGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{17} +} + +func (m *CMsgClientCreateFriendsGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCreateFriendsGroup.Unmarshal(m, b) +} +func (m *CMsgClientCreateFriendsGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCreateFriendsGroup.Marshal(b, m, deterministic) +} +func (m *CMsgClientCreateFriendsGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCreateFriendsGroup.Merge(m, src) +} +func (m *CMsgClientCreateFriendsGroup) XXX_Size() int { + return xxx_messageInfo_CMsgClientCreateFriendsGroup.Size(m) +} +func (m *CMsgClientCreateFriendsGroup) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCreateFriendsGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientCreateFriendsGroup proto.InternalMessageInfo + +func (m *CMsgClientCreateFriendsGroup) GetSteamid() uint64 { + if m != nil && m.Steamid != nil { + return *m.Steamid + } + return 0 +} + +func (m *CMsgClientCreateFriendsGroup) GetGroupname() string { + if m != nil && m.Groupname != nil { + return *m.Groupname + } + return "" +} + +func (m *CMsgClientCreateFriendsGroup) GetSteamidFriends() []uint64 { + if m != nil { + return m.SteamidFriends + } + return nil +} + +type CMsgClientCreateFriendsGroupResponse struct { + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientCreateFriendsGroupResponse) Reset() { *m = CMsgClientCreateFriendsGroupResponse{} } +func (m *CMsgClientCreateFriendsGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientCreateFriendsGroupResponse) ProtoMessage() {} +func (*CMsgClientCreateFriendsGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{18} +} + +func (m *CMsgClientCreateFriendsGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Unmarshal(m, b) +} +func (m *CMsgClientCreateFriendsGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientCreateFriendsGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Merge(m, src) +} +func (m *CMsgClientCreateFriendsGroupResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.Size(m) +} +func (m *CMsgClientCreateFriendsGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientCreateFriendsGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientCreateFriendsGroupResponse proto.InternalMessageInfo + +func (m *CMsgClientCreateFriendsGroupResponse) GetEresult() uint32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return 0 +} + +func (m *CMsgClientCreateFriendsGroupResponse) GetGroupid() int32 { + if m != nil && m.Groupid != nil { + return *m.Groupid + } + return 0 +} + +type CMsgClientDeleteFriendsGroup struct { + Steamid *uint64 `protobuf:"fixed64,1,opt,name=steamid" json:"steamid,omitempty"` + Groupid *int32 `protobuf:"varint,2,opt,name=groupid" json:"groupid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientDeleteFriendsGroup) Reset() { *m = CMsgClientDeleteFriendsGroup{} } +func (m *CMsgClientDeleteFriendsGroup) String() string { return proto.CompactTextString(m) } +func (*CMsgClientDeleteFriendsGroup) ProtoMessage() {} +func (*CMsgClientDeleteFriendsGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{19} +} + +func (m *CMsgClientDeleteFriendsGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDeleteFriendsGroup.Unmarshal(m, b) +} +func (m *CMsgClientDeleteFriendsGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDeleteFriendsGroup.Marshal(b, m, deterministic) +} +func (m *CMsgClientDeleteFriendsGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDeleteFriendsGroup.Merge(m, src) +} +func (m *CMsgClientDeleteFriendsGroup) XXX_Size() int { + return xxx_messageInfo_CMsgClientDeleteFriendsGroup.Size(m) +} +func (m *CMsgClientDeleteFriendsGroup) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDeleteFriendsGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDeleteFriendsGroup proto.InternalMessageInfo + +func (m *CMsgClientDeleteFriendsGroup) GetSteamid() uint64 { + if m != nil && m.Steamid != nil { + return *m.Steamid + } + return 0 +} + +func (m *CMsgClientDeleteFriendsGroup) GetGroupid() int32 { + if m != nil && m.Groupid != nil { + return *m.Groupid + } + return 0 +} + +type CMsgClientDeleteFriendsGroupResponse struct { + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientDeleteFriendsGroupResponse) Reset() { *m = CMsgClientDeleteFriendsGroupResponse{} } +func (m *CMsgClientDeleteFriendsGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientDeleteFriendsGroupResponse) ProtoMessage() {} +func (*CMsgClientDeleteFriendsGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{20} +} + +func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Unmarshal(m, b) +} +func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Merge(m, src) +} +func (m *CMsgClientDeleteFriendsGroupResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.Size(m) +} +func (m *CMsgClientDeleteFriendsGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientDeleteFriendsGroupResponse proto.InternalMessageInfo + +func (m *CMsgClientDeleteFriendsGroupResponse) GetEresult() uint32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return 0 +} + +type CMsgClientManageFriendsGroup struct { + Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` + Groupname *string `protobuf:"bytes,2,opt,name=groupname" json:"groupname,omitempty"` + SteamidFriendsAdded []uint64 `protobuf:"fixed64,3,rep,name=steamid_friends_added" json:"steamid_friends_added,omitempty"` + SteamidFriendsRemoved []uint64 `protobuf:"fixed64,4,rep,name=steamid_friends_removed" json:"steamid_friends_removed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientManageFriendsGroup) Reset() { *m = CMsgClientManageFriendsGroup{} } +func (m *CMsgClientManageFriendsGroup) String() string { return proto.CompactTextString(m) } +func (*CMsgClientManageFriendsGroup) ProtoMessage() {} +func (*CMsgClientManageFriendsGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{21} +} + +func (m *CMsgClientManageFriendsGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientManageFriendsGroup.Unmarshal(m, b) +} +func (m *CMsgClientManageFriendsGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientManageFriendsGroup.Marshal(b, m, deterministic) +} +func (m *CMsgClientManageFriendsGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientManageFriendsGroup.Merge(m, src) +} +func (m *CMsgClientManageFriendsGroup) XXX_Size() int { + return xxx_messageInfo_CMsgClientManageFriendsGroup.Size(m) +} +func (m *CMsgClientManageFriendsGroup) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientManageFriendsGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientManageFriendsGroup proto.InternalMessageInfo + +func (m *CMsgClientManageFriendsGroup) GetGroupid() int32 { + if m != nil && m.Groupid != nil { + return *m.Groupid + } + return 0 +} + +func (m *CMsgClientManageFriendsGroup) GetGroupname() string { + if m != nil && m.Groupname != nil { + return *m.Groupname + } + return "" +} + +func (m *CMsgClientManageFriendsGroup) GetSteamidFriendsAdded() []uint64 { + if m != nil { + return m.SteamidFriendsAdded + } + return nil +} + +func (m *CMsgClientManageFriendsGroup) GetSteamidFriendsRemoved() []uint64 { + if m != nil { + return m.SteamidFriendsRemoved + } + return nil +} + +type CMsgClientManageFriendsGroupResponse struct { + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientManageFriendsGroupResponse) Reset() { *m = CMsgClientManageFriendsGroupResponse{} } +func (m *CMsgClientManageFriendsGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientManageFriendsGroupResponse) ProtoMessage() {} +func (*CMsgClientManageFriendsGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{22} +} + +func (m *CMsgClientManageFriendsGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Unmarshal(m, b) +} +func (m *CMsgClientManageFriendsGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientManageFriendsGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Merge(m, src) +} +func (m *CMsgClientManageFriendsGroupResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientManageFriendsGroupResponse.Size(m) +} +func (m *CMsgClientManageFriendsGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientManageFriendsGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientManageFriendsGroupResponse proto.InternalMessageInfo + +func (m *CMsgClientManageFriendsGroupResponse) GetEresult() uint32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return 0 +} + +type CMsgClientAddFriendToGroup struct { + Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` + Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAddFriendToGroup) Reset() { *m = CMsgClientAddFriendToGroup{} } +func (m *CMsgClientAddFriendToGroup) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAddFriendToGroup) ProtoMessage() {} +func (*CMsgClientAddFriendToGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{23} +} + +func (m *CMsgClientAddFriendToGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAddFriendToGroup.Unmarshal(m, b) +} +func (m *CMsgClientAddFriendToGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAddFriendToGroup.Marshal(b, m, deterministic) +} +func (m *CMsgClientAddFriendToGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAddFriendToGroup.Merge(m, src) +} +func (m *CMsgClientAddFriendToGroup) XXX_Size() int { + return xxx_messageInfo_CMsgClientAddFriendToGroup.Size(m) +} +func (m *CMsgClientAddFriendToGroup) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAddFriendToGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAddFriendToGroup proto.InternalMessageInfo + +func (m *CMsgClientAddFriendToGroup) GetGroupid() int32 { + if m != nil && m.Groupid != nil { + return *m.Groupid + } + return 0 +} + +func (m *CMsgClientAddFriendToGroup) GetSteamiduser() uint64 { + if m != nil && m.Steamiduser != nil { + return *m.Steamiduser + } + return 0 +} + +type CMsgClientAddFriendToGroupResponse struct { + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAddFriendToGroupResponse) Reset() { *m = CMsgClientAddFriendToGroupResponse{} } +func (m *CMsgClientAddFriendToGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAddFriendToGroupResponse) ProtoMessage() {} +func (*CMsgClientAddFriendToGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{24} +} + +func (m *CMsgClientAddFriendToGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Unmarshal(m, b) +} +func (m *CMsgClientAddFriendToGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientAddFriendToGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Merge(m, src) +} +func (m *CMsgClientAddFriendToGroupResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientAddFriendToGroupResponse.Size(m) +} +func (m *CMsgClientAddFriendToGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAddFriendToGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAddFriendToGroupResponse proto.InternalMessageInfo + +func (m *CMsgClientAddFriendToGroupResponse) GetEresult() uint32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return 0 +} + +type CMsgClientRemoveFriendFromGroup struct { + Groupid *int32 `protobuf:"varint,1,opt,name=groupid" json:"groupid,omitempty"` + Steamiduser *uint64 `protobuf:"fixed64,2,opt,name=steamiduser" json:"steamiduser,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRemoveFriendFromGroup) Reset() { *m = CMsgClientRemoveFriendFromGroup{} } +func (m *CMsgClientRemoveFriendFromGroup) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRemoveFriendFromGroup) ProtoMessage() {} +func (*CMsgClientRemoveFriendFromGroup) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{25} +} + +func (m *CMsgClientRemoveFriendFromGroup) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Unmarshal(m, b) +} +func (m *CMsgClientRemoveFriendFromGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Marshal(b, m, deterministic) +} +func (m *CMsgClientRemoveFriendFromGroup) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Merge(m, src) +} +func (m *CMsgClientRemoveFriendFromGroup) XXX_Size() int { + return xxx_messageInfo_CMsgClientRemoveFriendFromGroup.Size(m) +} +func (m *CMsgClientRemoveFriendFromGroup) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRemoveFriendFromGroup.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRemoveFriendFromGroup proto.InternalMessageInfo + +func (m *CMsgClientRemoveFriendFromGroup) GetGroupid() int32 { + if m != nil && m.Groupid != nil { + return *m.Groupid + } + return 0 +} + +func (m *CMsgClientRemoveFriendFromGroup) GetSteamiduser() uint64 { + if m != nil && m.Steamiduser != nil { + return *m.Steamiduser + } + return 0 +} + +type CMsgClientRemoveFriendFromGroupResponse struct { + Eresult *uint32 `protobuf:"varint,1,opt,name=eresult" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRemoveFriendFromGroupResponse) Reset() { + *m = CMsgClientRemoveFriendFromGroupResponse{} +} +func (m *CMsgClientRemoveFriendFromGroupResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientRemoveFriendFromGroupResponse) ProtoMessage() {} +func (*CMsgClientRemoveFriendFromGroupResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{26} +} + +func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Unmarshal(m, b) +} +func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Merge(m, src) +} +func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.Size(m) +} +func (m *CMsgClientRemoveFriendFromGroupResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRemoveFriendFromGroupResponse proto.InternalMessageInfo + +func (m *CMsgClientRemoveFriendFromGroupResponse) GetEresult() uint32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return 0 +} + +type CMsgClientGetEmoticonList struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientGetEmoticonList) Reset() { *m = CMsgClientGetEmoticonList{} } +func (m *CMsgClientGetEmoticonList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientGetEmoticonList) ProtoMessage() {} +func (*CMsgClientGetEmoticonList) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{27} +} + +func (m *CMsgClientGetEmoticonList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientGetEmoticonList.Unmarshal(m, b) +} +func (m *CMsgClientGetEmoticonList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientGetEmoticonList.Marshal(b, m, deterministic) +} +func (m *CMsgClientGetEmoticonList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientGetEmoticonList.Merge(m, src) +} +func (m *CMsgClientGetEmoticonList) XXX_Size() int { + return xxx_messageInfo_CMsgClientGetEmoticonList.Size(m) +} +func (m *CMsgClientGetEmoticonList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientGetEmoticonList.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientGetEmoticonList proto.InternalMessageInfo + +type CMsgClientEmoticonList struct { + Emoticons []*CMsgClientEmoticonList_Emoticon `protobuf:"bytes,1,rep,name=emoticons" json:"emoticons,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientEmoticonList) Reset() { *m = CMsgClientEmoticonList{} } +func (m *CMsgClientEmoticonList) String() string { return proto.CompactTextString(m) } +func (*CMsgClientEmoticonList) ProtoMessage() {} +func (*CMsgClientEmoticonList) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{28} +} + +func (m *CMsgClientEmoticonList) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientEmoticonList.Unmarshal(m, b) +} +func (m *CMsgClientEmoticonList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientEmoticonList.Marshal(b, m, deterministic) +} +func (m *CMsgClientEmoticonList) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientEmoticonList.Merge(m, src) +} +func (m *CMsgClientEmoticonList) XXX_Size() int { + return xxx_messageInfo_CMsgClientEmoticonList.Size(m) +} +func (m *CMsgClientEmoticonList) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientEmoticonList.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientEmoticonList proto.InternalMessageInfo + +func (m *CMsgClientEmoticonList) GetEmoticons() []*CMsgClientEmoticonList_Emoticon { + if m != nil { + return m.Emoticons + } + return nil +} + +type CMsgClientEmoticonList_Emoticon struct { + Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` + Count *int32 `protobuf:"varint,2,opt,name=count" json:"count,omitempty"` + TimeLastUsed *uint32 `protobuf:"varint,3,opt,name=time_last_used" json:"time_last_used,omitempty"` + UseCount *uint32 `protobuf:"varint,4,opt,name=use_count" json:"use_count,omitempty"` + TimeReceived *uint32 `protobuf:"varint,5,opt,name=time_received" json:"time_received,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientEmoticonList_Emoticon) Reset() { *m = CMsgClientEmoticonList_Emoticon{} } +func (m *CMsgClientEmoticonList_Emoticon) String() string { return proto.CompactTextString(m) } +func (*CMsgClientEmoticonList_Emoticon) ProtoMessage() {} +func (*CMsgClientEmoticonList_Emoticon) Descriptor() ([]byte, []int) { + return fileDescriptor_4f7c18b08a29999e, []int{28, 0} +} + +func (m *CMsgClientEmoticonList_Emoticon) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Unmarshal(m, b) +} +func (m *CMsgClientEmoticonList_Emoticon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Marshal(b, m, deterministic) +} +func (m *CMsgClientEmoticonList_Emoticon) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Merge(m, src) +} +func (m *CMsgClientEmoticonList_Emoticon) XXX_Size() int { + return xxx_messageInfo_CMsgClientEmoticonList_Emoticon.Size(m) +} +func (m *CMsgClientEmoticonList_Emoticon) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientEmoticonList_Emoticon.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientEmoticonList_Emoticon proto.InternalMessageInfo + +func (m *CMsgClientEmoticonList_Emoticon) GetName() string { + if m != nil && m.Name != nil { + return *m.Name + } + return "" +} + +func (m *CMsgClientEmoticonList_Emoticon) GetCount() int32 { + if m != nil && m.Count != nil { + return *m.Count + } + return 0 +} + +func (m *CMsgClientEmoticonList_Emoticon) GetTimeLastUsed() uint32 { + if m != nil && m.TimeLastUsed != nil { + return *m.TimeLastUsed + } + return 0 +} + +func (m *CMsgClientEmoticonList_Emoticon) GetUseCount() uint32 { + if m != nil && m.UseCount != nil { + return *m.UseCount + } + return 0 +} + +func (m *CMsgClientEmoticonList_Emoticon) GetTimeReceived() uint32 { + if m != nil && m.TimeReceived != nil { + return *m.TimeReceived + } + return 0 +} + +func init() { + proto.RegisterType((*CMsgClientFriendMsg)(nil), "CMsgClientFriendMsg") + proto.RegisterType((*CMsgClientFriendMsgIncoming)(nil), "CMsgClientFriendMsgIncoming") + proto.RegisterType((*CMsgClientAddFriend)(nil), "CMsgClientAddFriend") + proto.RegisterType((*CMsgClientAddFriendResponse)(nil), "CMsgClientAddFriendResponse") + proto.RegisterType((*CMsgClientRemoveFriend)(nil), "CMsgClientRemoveFriend") + proto.RegisterType((*CMsgClientHideFriend)(nil), "CMsgClientHideFriend") + proto.RegisterType((*CMsgClientFriendsList)(nil), "CMsgClientFriendsList") + proto.RegisterType((*CMsgClientFriendsList_Friend)(nil), "CMsgClientFriendsList.Friend") + proto.RegisterType((*CMsgClientFriendsGroupsList)(nil), "CMsgClientFriendsGroupsList") + proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroup)(nil), "CMsgClientFriendsGroupsList.FriendGroup") + proto.RegisterType((*CMsgClientFriendsGroupsList_FriendGroupsMembership)(nil), "CMsgClientFriendsGroupsList.FriendGroupsMembership") + proto.RegisterType((*CMsgClientPlayerNicknameList)(nil), "CMsgClientPlayerNicknameList") + proto.RegisterType((*CMsgClientPlayerNicknameList_PlayerNickname)(nil), "CMsgClientPlayerNicknameList.PlayerNickname") + proto.RegisterType((*CMsgClientSetPlayerNickname)(nil), "CMsgClientSetPlayerNickname") + proto.RegisterType((*CMsgClientSetPlayerNicknameResponse)(nil), "CMsgClientSetPlayerNicknameResponse") + proto.RegisterType((*CMsgClientRequestFriendData)(nil), "CMsgClientRequestFriendData") + proto.RegisterType((*CMsgClientChangeStatus)(nil), "CMsgClientChangeStatus") + proto.RegisterType((*CMsgPersonaChangeResponse)(nil), "CMsgPersonaChangeResponse") + proto.RegisterType((*CMsgClientPersonaState)(nil), "CMsgClientPersonaState") + proto.RegisterType((*CMsgClientPersonaState_Friend)(nil), "CMsgClientPersonaState.Friend") + proto.RegisterType((*CMsgClientPersonaState_Friend_ClanData)(nil), "CMsgClientPersonaState.Friend.ClanData") + proto.RegisterType((*CMsgClientPersonaState_Friend_KV)(nil), "CMsgClientPersonaState.Friend.KV") + proto.RegisterType((*CMsgClientFriendProfileInfo)(nil), "CMsgClientFriendProfileInfo") + proto.RegisterType((*CMsgClientFriendProfileInfoResponse)(nil), "CMsgClientFriendProfileInfoResponse") + proto.RegisterType((*CMsgClientCreateFriendsGroup)(nil), "CMsgClientCreateFriendsGroup") + proto.RegisterType((*CMsgClientCreateFriendsGroupResponse)(nil), "CMsgClientCreateFriendsGroupResponse") + proto.RegisterType((*CMsgClientDeleteFriendsGroup)(nil), "CMsgClientDeleteFriendsGroup") + proto.RegisterType((*CMsgClientDeleteFriendsGroupResponse)(nil), "CMsgClientDeleteFriendsGroupResponse") + proto.RegisterType((*CMsgClientManageFriendsGroup)(nil), "CMsgClientManageFriendsGroup") + proto.RegisterType((*CMsgClientManageFriendsGroupResponse)(nil), "CMsgClientManageFriendsGroupResponse") + proto.RegisterType((*CMsgClientAddFriendToGroup)(nil), "CMsgClientAddFriendToGroup") + proto.RegisterType((*CMsgClientAddFriendToGroupResponse)(nil), "CMsgClientAddFriendToGroupResponse") + proto.RegisterType((*CMsgClientRemoveFriendFromGroup)(nil), "CMsgClientRemoveFriendFromGroup") + proto.RegisterType((*CMsgClientRemoveFriendFromGroupResponse)(nil), "CMsgClientRemoveFriendFromGroupResponse") + proto.RegisterType((*CMsgClientGetEmoticonList)(nil), "CMsgClientGetEmoticonList") + proto.RegisterType((*CMsgClientEmoticonList)(nil), "CMsgClientEmoticonList") + proto.RegisterType((*CMsgClientEmoticonList_Emoticon)(nil), "CMsgClientEmoticonList.Emoticon") +} + +func init() { + proto.RegisterFile("steammessages_clientserver_friends.proto", fileDescriptor_4f7c18b08a29999e) +} + +var fileDescriptor_4f7c18b08a29999e = []byte{ + // 1607 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x57, 0x4b, 0x73, 0x1b, 0xc7, + 0x11, 0xce, 0x8a, 0x24, 0x1e, 0x0d, 0x82, 0xa4, 0x96, 0x0f, 0xad, 0x40, 0x3d, 0x90, 0xb5, 0xab, + 0x8c, 0x4a, 0x25, 0x70, 0x8a, 0x2a, 0xd9, 0x8e, 0x2a, 0x0f, 0xd9, 0x54, 0x2c, 0x2a, 0x32, 0x1d, + 0x95, 0x94, 0xf2, 0x25, 0x87, 0xa9, 0xc1, 0x6e, 0x13, 0x98, 0xd2, 0xee, 0x2c, 0x3c, 0x33, 0x4b, + 0x07, 0xb7, 0x54, 0x8e, 0xf9, 0x0f, 0xf9, 0x1f, 0xa9, 0xdc, 0xf3, 0x27, 0x72, 0xc9, 0x3d, 0x97, + 0xfc, 0x82, 0x54, 0xa5, 0xa6, 0x67, 0x16, 0x5c, 0x10, 0x00, 0x69, 0xdf, 0x80, 0x9e, 0xe9, 0xaf, + 0xbf, 0xee, 0xe9, 0xd7, 0xc2, 0x40, 0x1b, 0xe4, 0x79, 0x8e, 0x5a, 0xf3, 0x31, 0x6a, 0x96, 0x64, + 0x02, 0xa5, 0xd1, 0xa8, 0x2e, 0x51, 0xb1, 0x0b, 0x25, 0x50, 0xa6, 0x7a, 0x38, 0x55, 0x85, 0x29, + 0x7a, 0xd1, 0xe2, 0xcd, 0x11, 0xd7, 0xe8, 0x4e, 0xe2, 0xbf, 0x06, 0xb0, 0x7f, 0x7a, 0xae, 0xc7, + 0xa7, 0xa4, 0xfc, 0x25, 0x69, 0x9d, 0xeb, 0x71, 0xb8, 0x0b, 0x4d, 0xd2, 0x11, 0x69, 0x14, 0xf4, + 0x83, 0x41, 0x23, 0xbc, 0x07, 0xbb, 0xc9, 0x84, 0x1b, 0x86, 0xd2, 0xa8, 0x19, 0x33, 0xb3, 0x29, + 0x46, 0x77, 0xfa, 0xc1, 0x60, 0xcb, 0xde, 0xf4, 0xc0, 0xd1, 0x46, 0x3f, 0x18, 0x6c, 0x87, 0x7d, + 0x88, 0x94, 0x11, 0x39, 0x3e, 0x39, 0x61, 0x9e, 0x8c, 0xfd, 0xa7, 0x0d, 0xcf, 0xa7, 0xd1, 0x66, + 0x3f, 0x18, 0x34, 0xc3, 0x23, 0xd8, 0xc1, 0x64, 0x52, 0x30, 0x53, 0x30, 0x8d, 0x32, 0x45, 0x15, + 0x6d, 0xf5, 0x83, 0x41, 0x2b, 0xfe, 0x5b, 0x00, 0xc7, 0x2b, 0xc8, 0xbc, 0x92, 0x49, 0x91, 0x0b, + 0x39, 0x0e, 0x0f, 0x60, 0xdb, 0x93, 0x62, 0x17, 0xaa, 0xc8, 0x6f, 0x63, 0xf6, 0x00, 0x0e, 0xec, + 0x35, 0x96, 0x89, 0x5c, 0x18, 0x4c, 0x19, 0x4f, 0x92, 0xa2, 0x94, 0x86, 0x68, 0xb6, 0xea, 0xbc, + 0x37, 0x6f, 0xe5, 0x6d, 0xf9, 0x35, 0xe3, 0xb7, 0xf5, 0x58, 0x7d, 0x9e, 0xa6, 0x8e, 0xa1, 0x75, + 0xa7, 0xa2, 0x65, 0x0a, 0xc6, 0xd3, 0x2a, 0x64, 0x1f, 0xc0, 0xb1, 0x37, 0x29, 0x79, 0x8e, 0xac, + 0x50, 0x0c, 0x73, 0x2e, 0xb2, 0xea, 0x92, 0x25, 0xd9, 0x8e, 0xb1, 0xee, 0xf2, 0x1c, 0xf3, 0x2d, + 0xea, 0x69, 0x21, 0x35, 0x86, 0x21, 0x34, 0x51, 0xa1, 0x2e, 0x33, 0x43, 0xa0, 0x5b, 0xcf, 0x82, + 0x93, 0xb9, 0x3d, 0x26, 0x52, 0x0b, 0x84, 0x0e, 0xaa, 0x11, 0xf6, 0x20, 0x9c, 0xa2, 0xd2, 0x85, + 0xe4, 0x8c, 0x0c, 0xba, 0xb3, 0x0d, 0x32, 0xf3, 0x13, 0x38, 0xba, 0x32, 0xf3, 0x16, 0xf3, 0xe2, + 0x12, 0x3d, 0xfb, 0x3d, 0x68, 0xb9, 0x64, 0xa9, 0x9e, 0x3a, 0xfe, 0x04, 0x0e, 0xae, 0xee, 0x9e, + 0x89, 0x74, 0xed, 0xcd, 0x70, 0x1b, 0x36, 0x27, 0x22, 0x75, 0xf1, 0x6e, 0xc5, 0xff, 0x09, 0xe0, + 0xf0, 0xfa, 0xf3, 0xe9, 0xaf, 0x84, 0x36, 0xf6, 0xe1, 0x46, 0x42, 0x26, 0x0a, 0x73, 0x94, 0x86, + 0x67, 0xa4, 0xdd, 0x0a, 0x87, 0xd0, 0xf4, 0x69, 0x1a, 0xdd, 0xe9, 0x6f, 0x0c, 0x3a, 0x27, 0x0f, + 0x87, 0x2b, 0xd5, 0x87, 0xde, 0x7e, 0x04, 0x7b, 0x39, 0xff, 0x93, 0x4f, 0x6d, 0x76, 0xf5, 0x96, + 0xdd, 0xf0, 0x18, 0xf6, 0x79, 0x62, 0xc4, 0x25, 0x2e, 0x1e, 0x6e, 0xd2, 0xe1, 0x7d, 0xb8, 0xeb, + 0xcd, 0xb8, 0x4c, 0x60, 0x13, 0x61, 0x5c, 0xc2, 0xf5, 0x7e, 0x01, 0x0d, 0x8f, 0x1d, 0x02, 0x94, + 0xd9, 0x35, 0xef, 0x8e, 0x61, 0x1f, 0x9d, 0x48, 0x61, 0xc6, 0x8d, 0x28, 0xa4, 0x9e, 0x88, 0x29, + 0x39, 0xdb, 0x8d, 0xff, 0x79, 0x67, 0x39, 0x57, 0xf5, 0x4b, 0x55, 0x94, 0x53, 0xe7, 0xf2, 0x1e, + 0xb4, 0x46, 0xca, 0xc6, 0x79, 0xee, 0xee, 0xf5, 0x20, 0x50, 0xd0, 0xc2, 0x5f, 0xc3, 0xb6, 0xb3, + 0xe1, 0x74, 0xa3, 0x0d, 0x8a, 0xc4, 0x60, 0x78, 0x03, 0xb6, 0x8f, 0x07, 0x09, 0xc2, 0x33, 0xe8, + 0xe4, 0x98, 0x8f, 0x50, 0x59, 0x6e, 0x3a, 0xda, 0x24, 0xf5, 0x27, 0xdf, 0x57, 0x5d, 0x9f, 0xcf, + 0x75, 0x7b, 0x4f, 0xa1, 0x53, 0x07, 0xde, 0x83, 0x96, 0xa4, 0x5f, 0xaf, 0x5e, 0xb8, 0xd4, 0x73, + 0xe5, 0xa7, 0x48, 0xf6, 0x35, 0xcf, 0xdd, 0xab, 0xb7, 0x7b, 0xbf, 0x82, 0xa3, 0xd5, 0x80, 0xe1, + 0x5d, 0x68, 0x97, 0xd9, 0x3b, 0x9b, 0xa9, 0x1e, 0xa2, 0xb1, 0x00, 0x4a, 0x45, 0x1a, 0xff, 0x23, + 0x80, 0x07, 0x57, 0x64, 0xdf, 0x64, 0x7c, 0x86, 0xea, 0x6b, 0x91, 0xbc, 0xb7, 0x19, 0x4c, 0x81, + 0xdc, 0x85, 0xe6, 0x62, 0x1c, 0xf7, 0xa1, 0xb3, 0x1c, 0xc6, 0xdf, 0x40, 0x5b, 0x7a, 0xad, 0x2a, + 0x86, 0x3f, 0x1d, 0xde, 0x84, 0x3b, 0x5c, 0x14, 0xf5, 0x9e, 0xc0, 0xce, 0xa2, 0x64, 0xb9, 0x05, + 0x5a, 0xf2, 0xfe, 0xd0, 0x57, 0xd5, 0xf3, 0x7a, 0x0e, 0xbc, 0x43, 0xf3, 0x43, 0x10, 0x5c, 0xf9, + 0x7f, 0x02, 0x1f, 0xdc, 0x80, 0x30, 0x6f, 0x03, 0xbb, 0x8b, 0x6d, 0xa0, 0x1b, 0xff, 0xbe, 0x6e, + 0xf9, 0x2d, 0x7e, 0x5b, 0xa2, 0xf6, 0x2f, 0xfd, 0x82, 0x1b, 0x1e, 0x3e, 0x86, 0x7b, 0x55, 0x2b, + 0xd0, 0x86, 0x1b, 0x64, 0xca, 0x5d, 0x41, 0xc7, 0xa4, 0x6b, 0x01, 0xeb, 0xb5, 0xd7, 0x88, 0xff, + 0x1b, 0xd4, 0x3b, 0xc4, 0xe9, 0x84, 0xcb, 0x31, 0xbe, 0x33, 0xdc, 0x94, 0x3a, 0x3c, 0x84, 0xee, + 0x02, 0x98, 0x87, 0xd8, 0x87, 0xce, 0x94, 0xd8, 0xb2, 0x2b, 0x7f, 0xc2, 0x47, 0x70, 0x24, 0x34, + 0xe3, 0xa5, 0x29, 0xd8, 0x18, 0x25, 0x2a, 0x6e, 0x1b, 0xef, 0x3c, 0x62, 0x2d, 0x8b, 0x35, 0x11, + 0xe3, 0x09, 0x9b, 0x2a, 0x51, 0x28, 0x61, 0x66, 0x54, 0xa3, 0x2d, 0x5b, 0x6a, 0x73, 0x13, 0x68, + 0xd8, 0x68, 0xc6, 0x4a, 0x5d, 0x8d, 0x85, 0xf0, 0x51, 0xed, 0x90, 0x9c, 0xb9, 0xc8, 0xf8, 0x58, + 0x47, 0x0d, 0xcb, 0xe2, 0x59, 0xf0, 0xf3, 0xf0, 0x21, 0x1c, 0x4a, 0xc4, 0x94, 0x55, 0x97, 0x94, + 0x8f, 0x5a, 0xd4, 0x24, 0xf5, 0x23, 0xd8, 0x11, 0xd5, 0x74, 0x64, 0x22, 0xcd, 0x30, 0x6a, 0x51, + 0xbb, 0x7a, 0x0e, 0xf7, 0xad, 0xc3, 0x6f, 0x9c, 0x96, 0xf3, 0x78, 0x1e, 0xf0, 0x1d, 0x68, 0xd4, + 0xe3, 0xbd, 0xd2, 0xd9, 0xf8, 0xdf, 0xcd, 0x7a, 0xcc, 0x3c, 0x90, 0x0d, 0x1a, 0xba, 0x5a, 0xb1, + 0xd1, 0xf3, 0x64, 0x1d, 0xca, 0xc7, 0xd7, 0x3b, 0xde, 0xa3, 0xe1, 0x6a, 0x7d, 0x5f, 0xa3, 0xbd, + 0xff, 0x35, 0xe6, 0x1d, 0x6a, 0xb9, 0xfb, 0x2e, 0xbd, 0x0b, 0x75, 0x26, 0x3b, 0x06, 0xc6, 0xb6, + 0xfd, 0x13, 0xdf, 0x94, 0xf1, 0xe9, 0x94, 0x89, 0xd4, 0x37, 0xca, 0x23, 0xd8, 0xa1, 0x33, 0x3f, + 0xe0, 0xc4, 0xd4, 0xf7, 0xc8, 0x08, 0xf6, 0xea, 0xf2, 0x69, 0xa1, 0x5c, 0x8b, 0xec, 0x2e, 0xbc, + 0xcc, 0xf5, 0xe0, 0xdb, 0x91, 0x59, 0xc8, 0x4c, 0x48, 0xab, 0xa8, 0xb5, 0x28, 0x24, 0x13, 0x52, + 0x1b, 0x2e, 0x13, 0xd4, 0x14, 0xfc, 0xae, 0x7d, 0x9b, 0x69, 0x39, 0xca, 0x84, 0x9e, 0x60, 0x3a, + 0x3f, 0xb4, 0x7c, 0x5a, 0x4b, 0xe8, 0xb5, 0x77, 0x87, 0xaa, 0xd0, 0xeb, 0x31, 0xdf, 0xa5, 0x04, + 0x0b, 0x01, 0xbe, 0x2d, 0x51, 0xcd, 0x1c, 0xc7, 0x83, 0xca, 0xab, 0x6a, 0x00, 0xeb, 0xa2, 0x54, + 0x09, 0x46, 0xf7, 0x29, 0x40, 0xfb, 0xd0, 0xe1, 0x97, 0xdc, 0x70, 0xc5, 0x26, 0x5c, 0x4f, 0xa2, + 0xc7, 0x34, 0xe6, 0xf7, 0xa1, 0x93, 0x71, 0x6d, 0x58, 0x56, 0x8c, 0x8b, 0x8b, 0x8b, 0xe8, 0x67, + 0x84, 0x10, 0x02, 0xcc, 0x85, 0x32, 0x1a, 0x56, 0x31, 0x21, 0x99, 0x46, 0x94, 0xcc, 0xb9, 0x19, + 0x7d, 0x4c, 0x27, 0x77, 0xa1, 0x9d, 0x64, 0x5c, 0x32, 0xc5, 0xe5, 0xfb, 0xe8, 0xa4, 0x12, 0x51, + 0x00, 0x89, 0xe9, 0xa7, 0xc4, 0x74, 0x07, 0x1a, 0x56, 0x24, 0xd2, 0xe8, 0x33, 0x62, 0x53, 0xc5, + 0x3e, 0xe5, 0x86, 0xb3, 0x51, 0x56, 0x8c, 0xa2, 0x5f, 0x12, 0xa1, 0x67, 0x1e, 0xcd, 0xca, 0xa3, + 0xe7, 0xfd, 0x60, 0xd0, 0x39, 0xf9, 0xe8, 0xe6, 0xb4, 0x18, 0x9e, 0x66, 0x5c, 0x52, 0x9d, 0xef, + 0x41, 0x8b, 0x74, 0x0d, 0x1f, 0x47, 0x9f, 0x93, 0xd5, 0xcf, 0xa0, 0xab, 0x44, 0x62, 0x0b, 0x0c, + 0x35, 0xca, 0x04, 0xa3, 0x97, 0x94, 0x68, 0x3f, 0xbe, 0x05, 0xf1, 0xf5, 0x37, 0x34, 0x9f, 0x54, + 0xc1, 0xd3, 0xc4, 0x3a, 0x2d, 0xd2, 0xe8, 0xac, 0x4a, 0x32, 0x62, 0x9d, 0x15, 0xa3, 0xd1, 0xcc, + 0x8a, 0x5f, 0x91, 0xf8, 0x43, 0x78, 0xf0, 0x1d, 0x37, 0xc9, 0x44, 0xc8, 0x31, 0xbb, 0xd2, 0xf2, + 0xeb, 0x8e, 0x48, 0xa3, 0xdf, 0x55, 0xf9, 0xb1, 0xea, 0xd6, 0x74, 0x2a, 0xd2, 0xe8, 0x35, 0xdd, + 0x88, 0xa1, 0xb7, 0xe2, 0xc6, 0xa5, 0xc0, 0xef, 0x50, 0xe9, 0xe8, 0xab, 0x1b, 0x50, 0x8c, 0x30, + 0x19, 0x46, 0xe7, 0x34, 0x83, 0x9e, 0x42, 0x6b, 0x1e, 0x92, 0x10, 0xa0, 0x18, 0x8f, 0xab, 0xb4, + 0x77, 0x75, 0x77, 0x08, 0x5d, 0x5a, 0x11, 0xc7, 0x76, 0xf4, 0x58, 0xb1, 0xad, 0x94, 0xcd, 0x5e, + 0x1f, 0xee, 0xbc, 0xfe, 0x26, 0xec, 0xc0, 0xc6, 0x7b, 0x9c, 0xd1, 0xcd, 0x76, 0xd8, 0x85, 0xad, + 0x4b, 0x9e, 0x95, 0x55, 0x85, 0x3f, 0x5d, 0x1e, 0xf2, 0x6f, 0x54, 0x71, 0x21, 0x32, 0x7c, 0x25, + 0x2f, 0x8a, 0x7a, 0xe2, 0xb9, 0xda, 0xf4, 0x1b, 0xd4, 0xbf, 0x82, 0x7a, 0x5b, 0x5f, 0xd2, 0xfb, + 0x5e, 0xdb, 0xdd, 0x15, 0xa6, 0xdb, 0xee, 0x0e, 0x60, 0xdb, 0xee, 0xa3, 0x2c, 0x51, 0x68, 0x9b, + 0xaa, 0x2f, 0xe8, 0xbb, 0xd0, 0x56, 0xc8, 0x33, 0x97, 0x77, 0x9b, 0xe4, 0x82, 0xcd, 0x4e, 0x61, + 0x66, 0x4e, 0xb4, 0x55, 0x15, 0x8d, 0x2b, 0x5e, 0x92, 0x35, 0x48, 0x76, 0x00, 0xdb, 0xf4, 0x58, + 0xca, 0xdf, 0x6c, 0x92, 0x74, 0x0f, 0x5a, 0x13, 0xe4, 0x29, 0x25, 0x7b, 0x8b, 0x24, 0x76, 0x88, + 0x95, 0x79, 0xce, 0xd5, 0x2c, 0x6a, 0x53, 0x4c, 0xfe, 0x58, 0x1f, 0xd8, 0xa7, 0xc4, 0xa6, 0xbe, + 0x63, 0x2c, 0x4f, 0x3d, 0x5b, 0x1b, 0xf6, 0xa4, 0x36, 0x26, 0xee, 0xc1, 0xee, 0xa2, 0x93, 0x6e, + 0x68, 0x37, 0xe2, 0x33, 0xf8, 0xf0, 0x26, 0xf0, 0xb5, 0x03, 0xd1, 0x0a, 0xc8, 0x88, 0x7f, 0xdc, + 0xad, 0xf8, 0x79, 0x9d, 0xe6, 0x0b, 0xcc, 0xf0, 0x36, 0x9a, 0x4b, 0x08, 0x9f, 0xd6, 0xb9, 0x2c, + 0x23, 0xac, 0x1f, 0xce, 0x7f, 0x59, 0xd8, 0x69, 0xce, 0xb9, 0xe4, 0xe3, 0x25, 0xdb, 0x95, 0x29, + 0xb7, 0x5a, 0xad, 0x08, 0xd1, 0x43, 0x38, 0xbc, 0x16, 0xa2, 0xf9, 0x42, 0xbf, 0x31, 0x68, 0xd8, + 0x09, 0x7f, 0xfd, 0x98, 0xd6, 0x24, 0x4c, 0x69, 0x07, 0x6c, 0x2c, 0xb2, 0x5f, 0xe6, 0xb0, 0x9e, + 0xfd, 0x17, 0xd0, 0x5b, 0xf1, 0x45, 0xf2, 0x87, 0x62, 0x0d, 0xf5, 0x7d, 0xe8, 0x78, 0x22, 0xd4, + 0xba, 0x29, 0x59, 0xe3, 0xa7, 0x10, 0xaf, 0xc7, 0x58, 0x6f, 0xfa, 0x25, 0x3c, 0x5e, 0xfd, 0x95, + 0xf2, 0xa5, 0x2a, 0xf2, 0x1f, 0x62, 0xff, 0x19, 0x7c, 0x74, 0x0b, 0xd0, 0x7a, 0x12, 0xc7, 0x6e, + 0x2f, 0x70, 0xba, 0x2f, 0xd1, 0xfc, 0x36, 0x2f, 0x8c, 0x48, 0x0a, 0x69, 0xb7, 0xc6, 0xf8, 0xef, + 0x0b, 0x6b, 0x52, 0xfd, 0x28, 0x7c, 0x02, 0x6d, 0xf4, 0xff, 0xed, 0xbc, 0xb7, 0x5d, 0xb7, 0x3f, + 0x5c, 0x7d, 0x77, 0x58, 0xfd, 0xe9, 0x09, 0x68, 0x55, 0xbf, 0xed, 0xd7, 0x14, 0xbd, 0xff, 0xbc, + 0x13, 0xb9, 0xaf, 0x18, 0xf7, 0x31, 0x7b, 0x04, 0x3b, 0x54, 0xfe, 0x34, 0x92, 0x4a, 0x5d, 0x6f, + 0x00, 0xa5, 0xc6, 0x85, 0x0f, 0x9e, 0x43, 0xe8, 0xd2, 0x55, 0x85, 0x09, 0x0a, 0x9b, 0x10, 0x34, + 0xc9, 0xbf, 0xd8, 0x3a, 0x0b, 0xfe, 0x1c, 0xfc, 0xe8, 0xff, 0x01, 0x00, 0x00, 0xff, 0xff, 0xbe, + 0x80, 0x1e, 0x5f, 0x36, 0x10, 0x00, 0x00, +} diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_login.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_login.pb.go new file mode 100644 index 00000000..851f3d3f --- /dev/null +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_server_login.pb.go @@ -0,0 +1,1294 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: steammessages_clientserver_login.proto + +package protobuf + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type CMsgClientHeartBeat struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientHeartBeat) Reset() { *m = CMsgClientHeartBeat{} } +func (m *CMsgClientHeartBeat) String() string { return proto.CompactTextString(m) } +func (*CMsgClientHeartBeat) ProtoMessage() {} +func (*CMsgClientHeartBeat) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{0} +} + +func (m *CMsgClientHeartBeat) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientHeartBeat.Unmarshal(m, b) +} +func (m *CMsgClientHeartBeat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientHeartBeat.Marshal(b, m, deterministic) +} +func (m *CMsgClientHeartBeat) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientHeartBeat.Merge(m, src) +} +func (m *CMsgClientHeartBeat) XXX_Size() int { + return xxx_messageInfo_CMsgClientHeartBeat.Size(m) +} +func (m *CMsgClientHeartBeat) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientHeartBeat.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientHeartBeat proto.InternalMessageInfo + +type CMsgClientServerTimestampRequest struct { + ClientRequestTimestamp *uint64 `protobuf:"varint,1,opt,name=client_request_timestamp" json:"client_request_timestamp,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServerTimestampRequest) Reset() { *m = CMsgClientServerTimestampRequest{} } +func (m *CMsgClientServerTimestampRequest) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServerTimestampRequest) ProtoMessage() {} +func (*CMsgClientServerTimestampRequest) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{1} +} + +func (m *CMsgClientServerTimestampRequest) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServerTimestampRequest.Unmarshal(m, b) +} +func (m *CMsgClientServerTimestampRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServerTimestampRequest.Marshal(b, m, deterministic) +} +func (m *CMsgClientServerTimestampRequest) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServerTimestampRequest.Merge(m, src) +} +func (m *CMsgClientServerTimestampRequest) XXX_Size() int { + return xxx_messageInfo_CMsgClientServerTimestampRequest.Size(m) +} +func (m *CMsgClientServerTimestampRequest) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServerTimestampRequest.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientServerTimestampRequest proto.InternalMessageInfo + +func (m *CMsgClientServerTimestampRequest) GetClientRequestTimestamp() uint64 { + if m != nil && m.ClientRequestTimestamp != nil { + return *m.ClientRequestTimestamp + } + return 0 +} + +type CMsgClientServerTimestampResponse struct { + ClientRequestTimestamp *uint64 `protobuf:"varint,1,opt,name=client_request_timestamp" json:"client_request_timestamp,omitempty"` + ServerTimestampMs *uint64 `protobuf:"varint,2,opt,name=server_timestamp_ms" json:"server_timestamp_ms,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientServerTimestampResponse) Reset() { *m = CMsgClientServerTimestampResponse{} } +func (m *CMsgClientServerTimestampResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientServerTimestampResponse) ProtoMessage() {} +func (*CMsgClientServerTimestampResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{2} +} + +func (m *CMsgClientServerTimestampResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientServerTimestampResponse.Unmarshal(m, b) +} +func (m *CMsgClientServerTimestampResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientServerTimestampResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientServerTimestampResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientServerTimestampResponse.Merge(m, src) +} +func (m *CMsgClientServerTimestampResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientServerTimestampResponse.Size(m) +} +func (m *CMsgClientServerTimestampResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientServerTimestampResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientServerTimestampResponse proto.InternalMessageInfo + +func (m *CMsgClientServerTimestampResponse) GetClientRequestTimestamp() uint64 { + if m != nil && m.ClientRequestTimestamp != nil { + return *m.ClientRequestTimestamp + } + return 0 +} + +func (m *CMsgClientServerTimestampResponse) GetServerTimestampMs() uint64 { + if m != nil && m.ServerTimestampMs != nil { + return *m.ServerTimestampMs + } + return 0 +} + +type CMsgClientLogon struct { + ProtocolVersion *uint32 `protobuf:"varint,1,opt,name=protocol_version" json:"protocol_version,omitempty"` + ObfustucatedPrivateIp *uint32 `protobuf:"varint,2,opt,name=obfustucated_private_ip" json:"obfustucated_private_ip,omitempty"` + CellId *uint32 `protobuf:"varint,3,opt,name=cell_id" json:"cell_id,omitempty"` + LastSessionId *uint32 `protobuf:"varint,4,opt,name=last_session_id" json:"last_session_id,omitempty"` + ClientPackageVersion *uint32 `protobuf:"varint,5,opt,name=client_package_version" json:"client_package_version,omitempty"` + ClientLanguage *string `protobuf:"bytes,6,opt,name=client_language" json:"client_language,omitempty"` + ClientOsType *uint32 `protobuf:"varint,7,opt,name=client_os_type" json:"client_os_type,omitempty"` + ShouldRememberPassword *bool `protobuf:"varint,8,opt,name=should_remember_password,def=0" json:"should_remember_password,omitempty"` + WineVersion *string `protobuf:"bytes,9,opt,name=wine_version" json:"wine_version,omitempty"` + PingMsFromCellSearch *uint32 `protobuf:"varint,10,opt,name=ping_ms_from_cell_search" json:"ping_ms_from_cell_search,omitempty"` + PublicIp *uint32 `protobuf:"varint,20,opt,name=public_ip" json:"public_ip,omitempty"` + QosLevel *uint32 `protobuf:"varint,21,opt,name=qos_level" json:"qos_level,omitempty"` + ClientSuppliedSteamId *uint64 `protobuf:"fixed64,22,opt,name=client_supplied_steam_id" json:"client_supplied_steam_id,omitempty"` + MachineId []byte `protobuf:"bytes,30,opt,name=machine_id" json:"machine_id,omitempty"` + LauncherType *uint32 `protobuf:"varint,31,opt,name=launcher_type,def=0" json:"launcher_type,omitempty"` + UiMode *uint32 `protobuf:"varint,32,opt,name=ui_mode,def=0" json:"ui_mode,omitempty"` + ChatMode *uint32 `protobuf:"varint,33,opt,name=chat_mode,def=0" json:"chat_mode,omitempty"` + Steam2AuthTicket []byte `protobuf:"bytes,41,opt,name=steam2_auth_ticket" json:"steam2_auth_ticket,omitempty"` + EmailAddress *string `protobuf:"bytes,42,opt,name=email_address" json:"email_address,omitempty"` + Rtime32AccountCreation *uint32 `protobuf:"fixed32,43,opt,name=rtime32_account_creation" json:"rtime32_account_creation,omitempty"` + AccountName *string `protobuf:"bytes,50,opt,name=account_name" json:"account_name,omitempty"` + Password *string `protobuf:"bytes,51,opt,name=password" json:"password,omitempty"` + GameServerToken *string `protobuf:"bytes,52,opt,name=game_server_token" json:"game_server_token,omitempty"` + LoginKey *string `protobuf:"bytes,60,opt,name=login_key" json:"login_key,omitempty"` + WasConvertedDeprecatedMsg *bool `protobuf:"varint,70,opt,name=was_converted_deprecated_msg,def=0" json:"was_converted_deprecated_msg,omitempty"` + AnonUserTargetAccountName *string `protobuf:"bytes,80,opt,name=anon_user_target_account_name" json:"anon_user_target_account_name,omitempty"` + ResolvedUserSteamId *uint64 `protobuf:"fixed64,81,opt,name=resolved_user_steam_id" json:"resolved_user_steam_id,omitempty"` + EresultSentryfile *int32 `protobuf:"varint,82,opt,name=eresult_sentryfile" json:"eresult_sentryfile,omitempty"` + ShaSentryfile []byte `protobuf:"bytes,83,opt,name=sha_sentryfile" json:"sha_sentryfile,omitempty"` + AuthCode *string `protobuf:"bytes,84,opt,name=auth_code" json:"auth_code,omitempty"` + OtpType *int32 `protobuf:"varint,85,opt,name=otp_type" json:"otp_type,omitempty"` + OtpValue *uint32 `protobuf:"varint,86,opt,name=otp_value" json:"otp_value,omitempty"` + OtpIdentifier *string `protobuf:"bytes,87,opt,name=otp_identifier" json:"otp_identifier,omitempty"` + Steam2TicketRequest *bool `protobuf:"varint,88,opt,name=steam2_ticket_request" json:"steam2_ticket_request,omitempty"` + SonyPsnTicket []byte `protobuf:"bytes,90,opt,name=sony_psn_ticket" json:"sony_psn_ticket,omitempty"` + SonyPsnServiceId *string `protobuf:"bytes,91,opt,name=sony_psn_service_id" json:"sony_psn_service_id,omitempty"` + CreateNewPsnLinkedAccountIfNeeded *bool `protobuf:"varint,92,opt,name=create_new_psn_linked_account_if_needed,def=0" json:"create_new_psn_linked_account_if_needed,omitempty"` + SonyPsnName *string `protobuf:"bytes,93,opt,name=sony_psn_name" json:"sony_psn_name,omitempty"` + GameServerAppId *int32 `protobuf:"varint,94,opt,name=game_server_app_id" json:"game_server_app_id,omitempty"` + SteamguardDontRememberComputer *bool `protobuf:"varint,95,opt,name=steamguard_dont_remember_computer" json:"steamguard_dont_remember_computer,omitempty"` + MachineName *string `protobuf:"bytes,96,opt,name=machine_name" json:"machine_name,omitempty"` + MachineNameUserchosen *string `protobuf:"bytes,97,opt,name=machine_name_userchosen" json:"machine_name_userchosen,omitempty"` + CountryOverride *string `protobuf:"bytes,98,opt,name=country_override" json:"country_override,omitempty"` + IsSteamBox *bool `protobuf:"varint,99,opt,name=is_steam_box" json:"is_steam_box,omitempty"` + ClientInstanceId *uint64 `protobuf:"varint,100,opt,name=client_instance_id" json:"client_instance_id,omitempty"` + TwoFactorCode *string `protobuf:"bytes,101,opt,name=two_factor_code" json:"two_factor_code,omitempty"` + SupportsRateLimitResponse *bool `protobuf:"varint,102,opt,name=supports_rate_limit_response" json:"supports_rate_limit_response,omitempty"` + WebLogonNonce *string `protobuf:"bytes,103,opt,name=web_logon_nonce" json:"web_logon_nonce,omitempty"` + PriorityReason *int32 `protobuf:"varint,104,opt,name=priority_reason" json:"priority_reason,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLogon) Reset() { *m = CMsgClientLogon{} } +func (m *CMsgClientLogon) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLogon) ProtoMessage() {} +func (*CMsgClientLogon) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{3} +} + +func (m *CMsgClientLogon) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLogon.Unmarshal(m, b) +} +func (m *CMsgClientLogon) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLogon.Marshal(b, m, deterministic) +} +func (m *CMsgClientLogon) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLogon.Merge(m, src) +} +func (m *CMsgClientLogon) XXX_Size() int { + return xxx_messageInfo_CMsgClientLogon.Size(m) +} +func (m *CMsgClientLogon) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLogon.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLogon proto.InternalMessageInfo + +const Default_CMsgClientLogon_ShouldRememberPassword bool = false +const Default_CMsgClientLogon_LauncherType uint32 = 0 +const Default_CMsgClientLogon_UiMode uint32 = 0 +const Default_CMsgClientLogon_ChatMode uint32 = 0 +const Default_CMsgClientLogon_WasConvertedDeprecatedMsg bool = false +const Default_CMsgClientLogon_CreateNewPsnLinkedAccountIfNeeded bool = false + +func (m *CMsgClientLogon) GetProtocolVersion() uint32 { + if m != nil && m.ProtocolVersion != nil { + return *m.ProtocolVersion + } + return 0 +} + +func (m *CMsgClientLogon) GetObfustucatedPrivateIp() uint32 { + if m != nil && m.ObfustucatedPrivateIp != nil { + return *m.ObfustucatedPrivateIp + } + return 0 +} + +func (m *CMsgClientLogon) GetCellId() uint32 { + if m != nil && m.CellId != nil { + return *m.CellId + } + return 0 +} + +func (m *CMsgClientLogon) GetLastSessionId() uint32 { + if m != nil && m.LastSessionId != nil { + return *m.LastSessionId + } + return 0 +} + +func (m *CMsgClientLogon) GetClientPackageVersion() uint32 { + if m != nil && m.ClientPackageVersion != nil { + return *m.ClientPackageVersion + } + return 0 +} + +func (m *CMsgClientLogon) GetClientLanguage() string { + if m != nil && m.ClientLanguage != nil { + return *m.ClientLanguage + } + return "" +} + +func (m *CMsgClientLogon) GetClientOsType() uint32 { + if m != nil && m.ClientOsType != nil { + return *m.ClientOsType + } + return 0 +} + +func (m *CMsgClientLogon) GetShouldRememberPassword() bool { + if m != nil && m.ShouldRememberPassword != nil { + return *m.ShouldRememberPassword + } + return Default_CMsgClientLogon_ShouldRememberPassword +} + +func (m *CMsgClientLogon) GetWineVersion() string { + if m != nil && m.WineVersion != nil { + return *m.WineVersion + } + return "" +} + +func (m *CMsgClientLogon) GetPingMsFromCellSearch() uint32 { + if m != nil && m.PingMsFromCellSearch != nil { + return *m.PingMsFromCellSearch + } + return 0 +} + +func (m *CMsgClientLogon) GetPublicIp() uint32 { + if m != nil && m.PublicIp != nil { + return *m.PublicIp + } + return 0 +} + +func (m *CMsgClientLogon) GetQosLevel() uint32 { + if m != nil && m.QosLevel != nil { + return *m.QosLevel + } + return 0 +} + +func (m *CMsgClientLogon) GetClientSuppliedSteamId() uint64 { + if m != nil && m.ClientSuppliedSteamId != nil { + return *m.ClientSuppliedSteamId + } + return 0 +} + +func (m *CMsgClientLogon) GetMachineId() []byte { + if m != nil { + return m.MachineId + } + return nil +} + +func (m *CMsgClientLogon) GetLauncherType() uint32 { + if m != nil && m.LauncherType != nil { + return *m.LauncherType + } + return Default_CMsgClientLogon_LauncherType +} + +func (m *CMsgClientLogon) GetUiMode() uint32 { + if m != nil && m.UiMode != nil { + return *m.UiMode + } + return Default_CMsgClientLogon_UiMode +} + +func (m *CMsgClientLogon) GetChatMode() uint32 { + if m != nil && m.ChatMode != nil { + return *m.ChatMode + } + return Default_CMsgClientLogon_ChatMode +} + +func (m *CMsgClientLogon) GetSteam2AuthTicket() []byte { + if m != nil { + return m.Steam2AuthTicket + } + return nil +} + +func (m *CMsgClientLogon) GetEmailAddress() string { + if m != nil && m.EmailAddress != nil { + return *m.EmailAddress + } + return "" +} + +func (m *CMsgClientLogon) GetRtime32AccountCreation() uint32 { + if m != nil && m.Rtime32AccountCreation != nil { + return *m.Rtime32AccountCreation + } + return 0 +} + +func (m *CMsgClientLogon) GetAccountName() string { + if m != nil && m.AccountName != nil { + return *m.AccountName + } + return "" +} + +func (m *CMsgClientLogon) GetPassword() string { + if m != nil && m.Password != nil { + return *m.Password + } + return "" +} + +func (m *CMsgClientLogon) GetGameServerToken() string { + if m != nil && m.GameServerToken != nil { + return *m.GameServerToken + } + return "" +} + +func (m *CMsgClientLogon) GetLoginKey() string { + if m != nil && m.LoginKey != nil { + return *m.LoginKey + } + return "" +} + +func (m *CMsgClientLogon) GetWasConvertedDeprecatedMsg() bool { + if m != nil && m.WasConvertedDeprecatedMsg != nil { + return *m.WasConvertedDeprecatedMsg + } + return Default_CMsgClientLogon_WasConvertedDeprecatedMsg +} + +func (m *CMsgClientLogon) GetAnonUserTargetAccountName() string { + if m != nil && m.AnonUserTargetAccountName != nil { + return *m.AnonUserTargetAccountName + } + return "" +} + +func (m *CMsgClientLogon) GetResolvedUserSteamId() uint64 { + if m != nil && m.ResolvedUserSteamId != nil { + return *m.ResolvedUserSteamId + } + return 0 +} + +func (m *CMsgClientLogon) GetEresultSentryfile() int32 { + if m != nil && m.EresultSentryfile != nil { + return *m.EresultSentryfile + } + return 0 +} + +func (m *CMsgClientLogon) GetShaSentryfile() []byte { + if m != nil { + return m.ShaSentryfile + } + return nil +} + +func (m *CMsgClientLogon) GetAuthCode() string { + if m != nil && m.AuthCode != nil { + return *m.AuthCode + } + return "" +} + +func (m *CMsgClientLogon) GetOtpType() int32 { + if m != nil && m.OtpType != nil { + return *m.OtpType + } + return 0 +} + +func (m *CMsgClientLogon) GetOtpValue() uint32 { + if m != nil && m.OtpValue != nil { + return *m.OtpValue + } + return 0 +} + +func (m *CMsgClientLogon) GetOtpIdentifier() string { + if m != nil && m.OtpIdentifier != nil { + return *m.OtpIdentifier + } + return "" +} + +func (m *CMsgClientLogon) GetSteam2TicketRequest() bool { + if m != nil && m.Steam2TicketRequest != nil { + return *m.Steam2TicketRequest + } + return false +} + +func (m *CMsgClientLogon) GetSonyPsnTicket() []byte { + if m != nil { + return m.SonyPsnTicket + } + return nil +} + +func (m *CMsgClientLogon) GetSonyPsnServiceId() string { + if m != nil && m.SonyPsnServiceId != nil { + return *m.SonyPsnServiceId + } + return "" +} + +func (m *CMsgClientLogon) GetCreateNewPsnLinkedAccountIfNeeded() bool { + if m != nil && m.CreateNewPsnLinkedAccountIfNeeded != nil { + return *m.CreateNewPsnLinkedAccountIfNeeded + } + return Default_CMsgClientLogon_CreateNewPsnLinkedAccountIfNeeded +} + +func (m *CMsgClientLogon) GetSonyPsnName() string { + if m != nil && m.SonyPsnName != nil { + return *m.SonyPsnName + } + return "" +} + +func (m *CMsgClientLogon) GetGameServerAppId() int32 { + if m != nil && m.GameServerAppId != nil { + return *m.GameServerAppId + } + return 0 +} + +func (m *CMsgClientLogon) GetSteamguardDontRememberComputer() bool { + if m != nil && m.SteamguardDontRememberComputer != nil { + return *m.SteamguardDontRememberComputer + } + return false +} + +func (m *CMsgClientLogon) GetMachineName() string { + if m != nil && m.MachineName != nil { + return *m.MachineName + } + return "" +} + +func (m *CMsgClientLogon) GetMachineNameUserchosen() string { + if m != nil && m.MachineNameUserchosen != nil { + return *m.MachineNameUserchosen + } + return "" +} + +func (m *CMsgClientLogon) GetCountryOverride() string { + if m != nil && m.CountryOverride != nil { + return *m.CountryOverride + } + return "" +} + +func (m *CMsgClientLogon) GetIsSteamBox() bool { + if m != nil && m.IsSteamBox != nil { + return *m.IsSteamBox + } + return false +} + +func (m *CMsgClientLogon) GetClientInstanceId() uint64 { + if m != nil && m.ClientInstanceId != nil { + return *m.ClientInstanceId + } + return 0 +} + +func (m *CMsgClientLogon) GetTwoFactorCode() string { + if m != nil && m.TwoFactorCode != nil { + return *m.TwoFactorCode + } + return "" +} + +func (m *CMsgClientLogon) GetSupportsRateLimitResponse() bool { + if m != nil && m.SupportsRateLimitResponse != nil { + return *m.SupportsRateLimitResponse + } + return false +} + +func (m *CMsgClientLogon) GetWebLogonNonce() string { + if m != nil && m.WebLogonNonce != nil { + return *m.WebLogonNonce + } + return "" +} + +func (m *CMsgClientLogon) GetPriorityReason() int32 { + if m != nil && m.PriorityReason != nil { + return *m.PriorityReason + } + return 0 +} + +type CMsgClientLogonResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + OutOfGameHeartbeatSeconds *int32 `protobuf:"varint,2,opt,name=out_of_game_heartbeat_seconds" json:"out_of_game_heartbeat_seconds,omitempty"` + InGameHeartbeatSeconds *int32 `protobuf:"varint,3,opt,name=in_game_heartbeat_seconds" json:"in_game_heartbeat_seconds,omitempty"` + PublicIp *uint32 `protobuf:"varint,4,opt,name=public_ip" json:"public_ip,omitempty"` + Rtime32ServerTime *uint32 `protobuf:"fixed32,5,opt,name=rtime32_server_time" json:"rtime32_server_time,omitempty"` + AccountFlags *uint32 `protobuf:"varint,6,opt,name=account_flags" json:"account_flags,omitempty"` + CellId *uint32 `protobuf:"varint,7,opt,name=cell_id" json:"cell_id,omitempty"` + EmailDomain *string `protobuf:"bytes,8,opt,name=email_domain" json:"email_domain,omitempty"` + Steam2Ticket []byte `protobuf:"bytes,9,opt,name=steam2_ticket" json:"steam2_ticket,omitempty"` + EresultExtended *int32 `protobuf:"varint,10,opt,name=eresult_extended" json:"eresult_extended,omitempty"` + WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce" json:"webapi_authenticate_user_nonce,omitempty"` + CellIdPingThreshold *uint32 `protobuf:"varint,12,opt,name=cell_id_ping_threshold" json:"cell_id_ping_threshold,omitempty"` + UsePics *bool `protobuf:"varint,13,opt,name=use_pics" json:"use_pics,omitempty"` + VanityUrl *string `protobuf:"bytes,14,opt,name=vanity_url" json:"vanity_url,omitempty"` + ClientSuppliedSteamid *uint64 `protobuf:"fixed64,20,opt,name=client_supplied_steamid" json:"client_supplied_steamid,omitempty"` + IpCountryCode *string `protobuf:"bytes,21,opt,name=ip_country_code" json:"ip_country_code,omitempty"` + ParentalSettings []byte `protobuf:"bytes,22,opt,name=parental_settings" json:"parental_settings,omitempty"` + ParentalSettingSignature []byte `protobuf:"bytes,23,opt,name=parental_setting_signature" json:"parental_setting_signature,omitempty"` + CountLoginfailuresToMigrate *int32 `protobuf:"varint,24,opt,name=count_loginfailures_to_migrate" json:"count_loginfailures_to_migrate,omitempty"` + CountDisconnectsToMigrate *int32 `protobuf:"varint,25,opt,name=count_disconnects_to_migrate" json:"count_disconnects_to_migrate,omitempty"` + OgsDataReportTimeWindow *int32 `protobuf:"varint,26,opt,name=ogs_data_report_time_window" json:"ogs_data_report_time_window,omitempty"` + ClientInstanceId *uint64 `protobuf:"varint,27,opt,name=client_instance_id" json:"client_instance_id,omitempty"` + ForceClientUpdateCheck *bool `protobuf:"varint,28,opt,name=force_client_update_check" json:"force_client_update_check,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLogonResponse) Reset() { *m = CMsgClientLogonResponse{} } +func (m *CMsgClientLogonResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLogonResponse) ProtoMessage() {} +func (*CMsgClientLogonResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{4} +} + +func (m *CMsgClientLogonResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLogonResponse.Unmarshal(m, b) +} +func (m *CMsgClientLogonResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLogonResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientLogonResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLogonResponse.Merge(m, src) +} +func (m *CMsgClientLogonResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientLogonResponse.Size(m) +} +func (m *CMsgClientLogonResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLogonResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLogonResponse proto.InternalMessageInfo + +const Default_CMsgClientLogonResponse_Eresult int32 = 2 + +func (m *CMsgClientLogonResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientLogonResponse_Eresult +} + +func (m *CMsgClientLogonResponse) GetOutOfGameHeartbeatSeconds() int32 { + if m != nil && m.OutOfGameHeartbeatSeconds != nil { + return *m.OutOfGameHeartbeatSeconds + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetInGameHeartbeatSeconds() int32 { + if m != nil && m.InGameHeartbeatSeconds != nil { + return *m.InGameHeartbeatSeconds + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetPublicIp() uint32 { + if m != nil && m.PublicIp != nil { + return *m.PublicIp + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetRtime32ServerTime() uint32 { + if m != nil && m.Rtime32ServerTime != nil { + return *m.Rtime32ServerTime + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetAccountFlags() uint32 { + if m != nil && m.AccountFlags != nil { + return *m.AccountFlags + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetCellId() uint32 { + if m != nil && m.CellId != nil { + return *m.CellId + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetEmailDomain() string { + if m != nil && m.EmailDomain != nil { + return *m.EmailDomain + } + return "" +} + +func (m *CMsgClientLogonResponse) GetSteam2Ticket() []byte { + if m != nil { + return m.Steam2Ticket + } + return nil +} + +func (m *CMsgClientLogonResponse) GetEresultExtended() int32 { + if m != nil && m.EresultExtended != nil { + return *m.EresultExtended + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetWebapiAuthenticateUserNonce() string { + if m != nil && m.WebapiAuthenticateUserNonce != nil { + return *m.WebapiAuthenticateUserNonce + } + return "" +} + +func (m *CMsgClientLogonResponse) GetCellIdPingThreshold() uint32 { + if m != nil && m.CellIdPingThreshold != nil { + return *m.CellIdPingThreshold + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetUsePics() bool { + if m != nil && m.UsePics != nil { + return *m.UsePics + } + return false +} + +func (m *CMsgClientLogonResponse) GetVanityUrl() string { + if m != nil && m.VanityUrl != nil { + return *m.VanityUrl + } + return "" +} + +func (m *CMsgClientLogonResponse) GetClientSuppliedSteamid() uint64 { + if m != nil && m.ClientSuppliedSteamid != nil { + return *m.ClientSuppliedSteamid + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetIpCountryCode() string { + if m != nil && m.IpCountryCode != nil { + return *m.IpCountryCode + } + return "" +} + +func (m *CMsgClientLogonResponse) GetParentalSettings() []byte { + if m != nil { + return m.ParentalSettings + } + return nil +} + +func (m *CMsgClientLogonResponse) GetParentalSettingSignature() []byte { + if m != nil { + return m.ParentalSettingSignature + } + return nil +} + +func (m *CMsgClientLogonResponse) GetCountLoginfailuresToMigrate() int32 { + if m != nil && m.CountLoginfailuresToMigrate != nil { + return *m.CountLoginfailuresToMigrate + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetCountDisconnectsToMigrate() int32 { + if m != nil && m.CountDisconnectsToMigrate != nil { + return *m.CountDisconnectsToMigrate + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetOgsDataReportTimeWindow() int32 { + if m != nil && m.OgsDataReportTimeWindow != nil { + return *m.OgsDataReportTimeWindow + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetClientInstanceId() uint64 { + if m != nil && m.ClientInstanceId != nil { + return *m.ClientInstanceId + } + return 0 +} + +func (m *CMsgClientLogonResponse) GetForceClientUpdateCheck() bool { + if m != nil && m.ForceClientUpdateCheck != nil { + return *m.ForceClientUpdateCheck + } + return false +} + +type CMsgClientRequestWebAPIAuthenticateUserNonce struct { + TokenType *int32 `protobuf:"varint,1,opt,name=token_type,def=-1" json:"token_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) Reset() { + *m = CMsgClientRequestWebAPIAuthenticateUserNonce{} +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientRequestWebAPIAuthenticateUserNonce) ProtoMessage() {} +func (*CMsgClientRequestWebAPIAuthenticateUserNonce) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{5} +} + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Unmarshal(m, b) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Merge(m, src) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.Size(m) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonce proto.InternalMessageInfo + +const Default_CMsgClientRequestWebAPIAuthenticateUserNonce_TokenType int32 = -1 + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonce) GetTokenType() int32 { + if m != nil && m.TokenType != nil { + return *m.TokenType + } + return Default_CMsgClientRequestWebAPIAuthenticateUserNonce_TokenType +} + +type CMsgClientRequestWebAPIAuthenticateUserNonceResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + WebapiAuthenticateUserNonce *string `protobuf:"bytes,11,opt,name=webapi_authenticate_user_nonce" json:"webapi_authenticate_user_nonce,omitempty"` + TokenType *int32 `protobuf:"varint,3,opt,name=token_type,def=-1" json:"token_type,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Reset() { + *m = CMsgClientRequestWebAPIAuthenticateUserNonceResponse{} +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse) ProtoMessage() {} +func (*CMsgClientRequestWebAPIAuthenticateUserNonceResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{6} +} + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Unmarshal(m, b) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Merge(m, src) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.Size(m) +} +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientRequestWebAPIAuthenticateUserNonceResponse proto.InternalMessageInfo + +const Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Eresult int32 = 2 +const Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_TokenType int32 = -1 + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_Eresult +} + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetWebapiAuthenticateUserNonce() string { + if m != nil && m.WebapiAuthenticateUserNonce != nil { + return *m.WebapiAuthenticateUserNonce + } + return "" +} + +func (m *CMsgClientRequestWebAPIAuthenticateUserNonceResponse) GetTokenType() int32 { + if m != nil && m.TokenType != nil { + return *m.TokenType + } + return Default_CMsgClientRequestWebAPIAuthenticateUserNonceResponse_TokenType +} + +type CMsgClientLogOff struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLogOff) Reset() { *m = CMsgClientLogOff{} } +func (m *CMsgClientLogOff) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLogOff) ProtoMessage() {} +func (*CMsgClientLogOff) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{7} +} + +func (m *CMsgClientLogOff) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLogOff.Unmarshal(m, b) +} +func (m *CMsgClientLogOff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLogOff.Marshal(b, m, deterministic) +} +func (m *CMsgClientLogOff) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLogOff.Merge(m, src) +} +func (m *CMsgClientLogOff) XXX_Size() int { + return xxx_messageInfo_CMsgClientLogOff.Size(m) +} +func (m *CMsgClientLogOff) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLogOff.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLogOff proto.InternalMessageInfo + +type CMsgClientLoggedOff struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientLoggedOff) Reset() { *m = CMsgClientLoggedOff{} } +func (m *CMsgClientLoggedOff) String() string { return proto.CompactTextString(m) } +func (*CMsgClientLoggedOff) ProtoMessage() {} +func (*CMsgClientLoggedOff) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{8} +} + +func (m *CMsgClientLoggedOff) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientLoggedOff.Unmarshal(m, b) +} +func (m *CMsgClientLoggedOff) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientLoggedOff.Marshal(b, m, deterministic) +} +func (m *CMsgClientLoggedOff) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientLoggedOff.Merge(m, src) +} +func (m *CMsgClientLoggedOff) XXX_Size() int { + return xxx_messageInfo_CMsgClientLoggedOff.Size(m) +} +func (m *CMsgClientLoggedOff) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientLoggedOff.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientLoggedOff proto.InternalMessageInfo + +const Default_CMsgClientLoggedOff_Eresult int32 = 2 + +func (m *CMsgClientLoggedOff) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientLoggedOff_Eresult +} + +type CMsgClientNewLoginKey struct { + UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id" json:"unique_id,omitempty"` + LoginKey *string `protobuf:"bytes,2,opt,name=login_key" json:"login_key,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientNewLoginKey) Reset() { *m = CMsgClientNewLoginKey{} } +func (m *CMsgClientNewLoginKey) String() string { return proto.CompactTextString(m) } +func (*CMsgClientNewLoginKey) ProtoMessage() {} +func (*CMsgClientNewLoginKey) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{9} +} + +func (m *CMsgClientNewLoginKey) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientNewLoginKey.Unmarshal(m, b) +} +func (m *CMsgClientNewLoginKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientNewLoginKey.Marshal(b, m, deterministic) +} +func (m *CMsgClientNewLoginKey) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientNewLoginKey.Merge(m, src) +} +func (m *CMsgClientNewLoginKey) XXX_Size() int { + return xxx_messageInfo_CMsgClientNewLoginKey.Size(m) +} +func (m *CMsgClientNewLoginKey) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientNewLoginKey.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientNewLoginKey proto.InternalMessageInfo + +func (m *CMsgClientNewLoginKey) GetUniqueId() uint32 { + if m != nil && m.UniqueId != nil { + return *m.UniqueId + } + return 0 +} + +func (m *CMsgClientNewLoginKey) GetLoginKey() string { + if m != nil && m.LoginKey != nil { + return *m.LoginKey + } + return "" +} + +type CMsgClientNewLoginKeyAccepted struct { + UniqueId *uint32 `protobuf:"varint,1,opt,name=unique_id" json:"unique_id,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientNewLoginKeyAccepted) Reset() { *m = CMsgClientNewLoginKeyAccepted{} } +func (m *CMsgClientNewLoginKeyAccepted) String() string { return proto.CompactTextString(m) } +func (*CMsgClientNewLoginKeyAccepted) ProtoMessage() {} +func (*CMsgClientNewLoginKeyAccepted) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{10} +} + +func (m *CMsgClientNewLoginKeyAccepted) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Unmarshal(m, b) +} +func (m *CMsgClientNewLoginKeyAccepted) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Marshal(b, m, deterministic) +} +func (m *CMsgClientNewLoginKeyAccepted) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Merge(m, src) +} +func (m *CMsgClientNewLoginKeyAccepted) XXX_Size() int { + return xxx_messageInfo_CMsgClientNewLoginKeyAccepted.Size(m) +} +func (m *CMsgClientNewLoginKeyAccepted) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientNewLoginKeyAccepted.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientNewLoginKeyAccepted proto.InternalMessageInfo + +func (m *CMsgClientNewLoginKeyAccepted) GetUniqueId() uint32 { + if m != nil && m.UniqueId != nil { + return *m.UniqueId + } + return 0 +} + +type CMsgClientAccountInfo struct { + PersonaName *string `protobuf:"bytes,1,opt,name=persona_name" json:"persona_name,omitempty"` + IpCountry *string `protobuf:"bytes,2,opt,name=ip_country" json:"ip_country,omitempty"` + CountAuthedComputers *int32 `protobuf:"varint,5,opt,name=count_authed_computers" json:"count_authed_computers,omitempty"` + AccountFlags *uint32 `protobuf:"varint,7,opt,name=account_flags" json:"account_flags,omitempty"` + FacebookId *uint64 `protobuf:"varint,8,opt,name=facebook_id" json:"facebook_id,omitempty"` + FacebookName *string `protobuf:"bytes,9,opt,name=facebook_name" json:"facebook_name,omitempty"` + SteamguardNotifyNewmachines *bool `protobuf:"varint,14,opt,name=steamguard_notify_newmachines" json:"steamguard_notify_newmachines,omitempty"` + SteamguardMachineNameUserChosen *string `protobuf:"bytes,15,opt,name=steamguard_machine_name_user_chosen" json:"steamguard_machine_name_user_chosen,omitempty"` + IsPhoneVerified *bool `protobuf:"varint,16,opt,name=is_phone_verified" json:"is_phone_verified,omitempty"` + TwoFactorState *uint32 `protobuf:"varint,17,opt,name=two_factor_state" json:"two_factor_state,omitempty"` + IsPhoneIdentifying *bool `protobuf:"varint,18,opt,name=is_phone_identifying" json:"is_phone_identifying,omitempty"` + IsPhoneNeedingReverify *bool `protobuf:"varint,19,opt,name=is_phone_needing_reverify" json:"is_phone_needing_reverify,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientAccountInfo) Reset() { *m = CMsgClientAccountInfo{} } +func (m *CMsgClientAccountInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientAccountInfo) ProtoMessage() {} +func (*CMsgClientAccountInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_c98cb07f62c057af, []int{11} +} + +func (m *CMsgClientAccountInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientAccountInfo.Unmarshal(m, b) +} +func (m *CMsgClientAccountInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientAccountInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientAccountInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientAccountInfo.Merge(m, src) +} +func (m *CMsgClientAccountInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientAccountInfo.Size(m) +} +func (m *CMsgClientAccountInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientAccountInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientAccountInfo proto.InternalMessageInfo + +func (m *CMsgClientAccountInfo) GetPersonaName() string { + if m != nil && m.PersonaName != nil { + return *m.PersonaName + } + return "" +} + +func (m *CMsgClientAccountInfo) GetIpCountry() string { + if m != nil && m.IpCountry != nil { + return *m.IpCountry + } + return "" +} + +func (m *CMsgClientAccountInfo) GetCountAuthedComputers() int32 { + if m != nil && m.CountAuthedComputers != nil { + return *m.CountAuthedComputers + } + return 0 +} + +func (m *CMsgClientAccountInfo) GetAccountFlags() uint32 { + if m != nil && m.AccountFlags != nil { + return *m.AccountFlags + } + return 0 +} + +func (m *CMsgClientAccountInfo) GetFacebookId() uint64 { + if m != nil && m.FacebookId != nil { + return *m.FacebookId + } + return 0 +} + +func (m *CMsgClientAccountInfo) GetFacebookName() string { + if m != nil && m.FacebookName != nil { + return *m.FacebookName + } + return "" +} + +func (m *CMsgClientAccountInfo) GetSteamguardNotifyNewmachines() bool { + if m != nil && m.SteamguardNotifyNewmachines != nil { + return *m.SteamguardNotifyNewmachines + } + return false +} + +func (m *CMsgClientAccountInfo) GetSteamguardMachineNameUserChosen() string { + if m != nil && m.SteamguardMachineNameUserChosen != nil { + return *m.SteamguardMachineNameUserChosen + } + return "" +} + +func (m *CMsgClientAccountInfo) GetIsPhoneVerified() bool { + if m != nil && m.IsPhoneVerified != nil { + return *m.IsPhoneVerified + } + return false +} + +func (m *CMsgClientAccountInfo) GetTwoFactorState() uint32 { + if m != nil && m.TwoFactorState != nil { + return *m.TwoFactorState + } + return 0 +} + +func (m *CMsgClientAccountInfo) GetIsPhoneIdentifying() bool { + if m != nil && m.IsPhoneIdentifying != nil { + return *m.IsPhoneIdentifying + } + return false +} + +func (m *CMsgClientAccountInfo) GetIsPhoneNeedingReverify() bool { + if m != nil && m.IsPhoneNeedingReverify != nil { + return *m.IsPhoneNeedingReverify + } + return false +} + +func init() { + proto.RegisterType((*CMsgClientHeartBeat)(nil), "CMsgClientHeartBeat") + proto.RegisterType((*CMsgClientServerTimestampRequest)(nil), "CMsgClientServerTimestampRequest") + proto.RegisterType((*CMsgClientServerTimestampResponse)(nil), "CMsgClientServerTimestampResponse") + proto.RegisterType((*CMsgClientLogon)(nil), "CMsgClientLogon") + proto.RegisterType((*CMsgClientLogonResponse)(nil), "CMsgClientLogonResponse") + proto.RegisterType((*CMsgClientRequestWebAPIAuthenticateUserNonce)(nil), "CMsgClientRequestWebAPIAuthenticateUserNonce") + proto.RegisterType((*CMsgClientRequestWebAPIAuthenticateUserNonceResponse)(nil), "CMsgClientRequestWebAPIAuthenticateUserNonceResponse") + proto.RegisterType((*CMsgClientLogOff)(nil), "CMsgClientLogOff") + proto.RegisterType((*CMsgClientLoggedOff)(nil), "CMsgClientLoggedOff") + proto.RegisterType((*CMsgClientNewLoginKey)(nil), "CMsgClientNewLoginKey") + proto.RegisterType((*CMsgClientNewLoginKeyAccepted)(nil), "CMsgClientNewLoginKeyAccepted") + proto.RegisterType((*CMsgClientAccountInfo)(nil), "CMsgClientAccountInfo") +} + +func init() { + proto.RegisterFile("steammessages_clientserver_login.proto", fileDescriptor_c98cb07f62c057af) +} + +var fileDescriptor_c98cb07f62c057af = []byte{ + // 1495 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x56, 0x5b, 0x73, 0x13, 0x47, + 0x16, 0x5e, 0x01, 0xc2, 0xd6, 0xc1, 0xc6, 0xf2, 0xd8, 0xb2, 0xdb, 0x57, 0x64, 0x71, 0x33, 0xcb, + 0xee, 0xd6, 0xae, 0xa1, 0xf6, 0x81, 0x4a, 0x1e, 0x0c, 0x29, 0x0a, 0x2a, 0x04, 0x08, 0x97, 0x90, + 0xca, 0xad, 0xd3, 0xea, 0x39, 0x33, 0xea, 0xf2, 0x4c, 0xf7, 0xd0, 0xdd, 0x23, 0xa1, 0xb7, 0x3c, + 0xe7, 0xcf, 0xe4, 0x7f, 0xe4, 0xc7, 0xe4, 0x37, 0xa4, 0xfa, 0x8c, 0x46, 0x92, 0xc1, 0x21, 0xc9, + 0xeb, 0xe9, 0xd3, 0xe7, 0xfa, 0x7d, 0x5f, 0x37, 0xdc, 0x70, 0x1e, 0x45, 0x9e, 0xa3, 0x73, 0x22, + 0x45, 0xc7, 0x65, 0xa6, 0x50, 0x7b, 0x87, 0x76, 0x88, 0x96, 0x67, 0x26, 0x55, 0xfa, 0x3f, 0x85, + 0x35, 0xde, 0x6c, 0xb3, 0xd3, 0x7e, 0x7d, 0xe1, 0xb0, 0x3a, 0xe9, 0x75, 0x60, 0xed, 0xc1, 0x17, + 0x2e, 0x7d, 0x40, 0x37, 0x1f, 0xa1, 0xb0, 0xfe, 0x3e, 0x0a, 0xdf, 0xfb, 0x0c, 0xba, 0x33, 0xf3, + 0x4b, 0x0a, 0xf8, 0x4a, 0xe5, 0xe8, 0xbc, 0xc8, 0x8b, 0x17, 0xf8, 0xb6, 0x44, 0xe7, 0xa3, 0x2e, + 0xb0, 0x2a, 0x21, 0xb7, 0x95, 0x85, 0xfb, 0xda, 0x85, 0x35, 0xba, 0x8d, 0xc3, 0x0b, 0xbd, 0x3e, + 0x1c, 0x7c, 0x24, 0x8a, 0x2b, 0x8c, 0x76, 0xf8, 0xe7, 0x61, 0xa2, 0x1d, 0x58, 0x9b, 0xf4, 0x34, + 0x3d, 0xe1, 0xb9, 0x63, 0xe7, 0x28, 0xc7, 0xaf, 0x00, 0x2b, 0xb3, 0x24, 0x4f, 0x4c, 0x6a, 0x74, + 0xc4, 0xa0, 0x4d, 0xdd, 0x49, 0x93, 0xf1, 0x21, 0x5a, 0xa7, 0x8c, 0xa6, 0x50, 0xcb, 0xd1, 0x15, + 0xd8, 0x34, 0xfd, 0xa4, 0x74, 0xbe, 0x94, 0xc2, 0x63, 0xcc, 0x0b, 0xab, 0x86, 0xc2, 0x23, 0x57, + 0x05, 0x85, 0x5b, 0x8e, 0x56, 0x60, 0x41, 0x62, 0x96, 0x71, 0x15, 0xb3, 0xf3, 0x64, 0xd8, 0x84, + 0x95, 0x4c, 0x38, 0xcf, 0x1d, 0xba, 0x10, 0x27, 0x1c, 0x5c, 0xa0, 0x83, 0x7d, 0xd8, 0x98, 0xd4, + 0x5d, 0x08, 0x79, 0x22, 0x52, 0x9c, 0xa6, 0x6a, 0xd6, 0x17, 0x27, 0xe7, 0x99, 0xd0, 0x69, 0x29, + 0x52, 0x64, 0x17, 0xbb, 0x8d, 0xc3, 0x56, 0xb4, 0x01, 0x97, 0x27, 0x07, 0xc6, 0x71, 0x3f, 0x2e, + 0x90, 0x2d, 0xd0, 0x85, 0x9b, 0xc0, 0xdc, 0xc0, 0x94, 0x59, 0xcc, 0x2d, 0xe6, 0x98, 0xf7, 0xd1, + 0xf2, 0x42, 0x38, 0x37, 0x32, 0x36, 0x66, 0x8b, 0xdd, 0xc6, 0xe1, 0xe2, 0xbd, 0x66, 0x22, 0x32, + 0x87, 0xd1, 0x3a, 0x2c, 0x8d, 0x94, 0x9e, 0xe5, 0x6b, 0x51, 0xd8, 0x2e, 0xb0, 0x42, 0xe9, 0x94, + 0xe7, 0x8e, 0x27, 0xd6, 0xe4, 0x9c, 0xda, 0x70, 0x28, 0xac, 0x1c, 0x30, 0xa0, 0x04, 0xab, 0xd0, + 0x2a, 0xca, 0x7e, 0xa6, 0x64, 0x68, 0x77, 0xbd, 0x36, 0xbd, 0x35, 0x8e, 0x67, 0x38, 0xc4, 0x8c, + 0x75, 0xc8, 0x34, 0xdb, 0x87, 0x2b, 0x8b, 0x22, 0x53, 0x18, 0x73, 0x42, 0x4f, 0xe8, 0x7c, 0xa3, + 0xdb, 0x38, 0xbc, 0x18, 0x45, 0x00, 0xb9, 0x90, 0x83, 0x50, 0x82, 0x8a, 0xd9, 0x7e, 0xb7, 0x71, + 0xb8, 0x14, 0x31, 0x58, 0xce, 0x44, 0xa9, 0xe5, 0x20, 0x6c, 0x29, 0xf4, 0x74, 0x25, 0x04, 0xbb, + 0xd7, 0xf8, 0x6f, 0x14, 0xc1, 0x42, 0xa9, 0x78, 0x6e, 0x62, 0x64, 0xdd, 0xda, 0xb6, 0x0e, 0x2d, + 0x39, 0x10, 0xbe, 0xb2, 0x1e, 0xd4, 0xd6, 0x6d, 0x88, 0x28, 0xd3, 0x11, 0x17, 0xa5, 0x1f, 0x70, + 0xaf, 0xe4, 0x09, 0x7a, 0x76, 0x8b, 0xe2, 0x77, 0x60, 0x19, 0x73, 0xa1, 0x32, 0x2e, 0xe2, 0xd8, + 0xa2, 0x73, 0xec, 0x9f, 0x75, 0xd3, 0x36, 0x80, 0xe2, 0xce, 0x11, 0x17, 0x52, 0x9a, 0x52, 0x7b, + 0x2e, 0x2d, 0x0a, 0x1f, 0xc6, 0x72, 0xbb, 0xdb, 0x38, 0x5c, 0x08, 0xc3, 0xaa, 0x4f, 0xb4, 0xc8, + 0x91, 0x1d, 0xd1, 0xbd, 0x36, 0x2c, 0x4e, 0x67, 0x7b, 0x87, 0x2c, 0x5b, 0xb0, 0x9a, 0x8a, 0x1c, + 0x79, 0x8d, 0x34, 0x73, 0x82, 0x9a, 0xdd, 0xa5, 0xa3, 0x55, 0x68, 0x11, 0x99, 0xf8, 0x09, 0x8e, + 0xd9, 0x27, 0x64, 0xba, 0x0d, 0xbb, 0x23, 0xe1, 0xb8, 0x34, 0x7a, 0x88, 0x36, 0x00, 0x29, 0xc6, + 0xc2, 0x62, 0x85, 0xa9, 0xdc, 0xa5, 0xec, 0xe1, 0xfc, 0xbe, 0xae, 0xc3, 0x9e, 0xd0, 0x46, 0xf3, + 0xd2, 0x85, 0xc0, 0xc2, 0xa6, 0xe8, 0xf9, 0xa9, 0x9a, 0x9e, 0x53, 0xcc, 0x7d, 0xd8, 0xb0, 0xe8, + 0x4c, 0x36, 0xc4, 0xb8, 0x72, 0x9d, 0x8e, 0xfd, 0x4b, 0x1a, 0xfb, 0x36, 0x44, 0x68, 0xd1, 0x95, + 0x59, 0x00, 0xa3, 0xf6, 0x76, 0x9c, 0xa8, 0x0c, 0xd9, 0x8b, 0x6e, 0xe3, 0xb0, 0x19, 0x30, 0xe5, + 0x06, 0x62, 0xde, 0xfe, 0x92, 0xc6, 0xb6, 0x0a, 0x2d, 0x9a, 0xa5, 0x0c, 0x83, 0x7e, 0x55, 0xb7, + 0x6e, 0x7c, 0x51, 0x2d, 0xe9, 0x35, 0x5d, 0x5e, 0x85, 0x56, 0xb0, 0x0c, 0x45, 0x56, 0x22, 0xfb, + 0x8a, 0x40, 0xb0, 0x01, 0x97, 0x83, 0x49, 0xc5, 0xa8, 0xbd, 0x4a, 0x14, 0x5a, 0xf6, 0x86, 0x2e, + 0xef, 0x41, 0x67, 0xb2, 0xa2, 0x6a, 0x3b, 0x35, 0x67, 0xd9, 0xd7, 0xa1, 0xe1, 0x80, 0x79, 0x67, + 0xf4, 0x98, 0x17, 0x4e, 0xd7, 0xeb, 0xfb, 0x86, 0xea, 0x08, 0x14, 0xae, 0x0f, 0xc2, 0x84, 0x95, + 0x24, 0xec, 0x7c, 0x4b, 0x41, 0xff, 0x0f, 0x37, 0x69, 0x69, 0xc8, 0x35, 0x8e, 0xc8, 0x25, 0x53, + 0xfa, 0x04, 0xe3, 0xe9, 0x90, 0x54, 0xc2, 0x35, 0x62, 0x8c, 0x31, 0xfb, 0x6e, 0x7e, 0xae, 0x1d, + 0x58, 0x9e, 0x06, 0xa5, 0x39, 0x7e, 0x4f, 0xe1, 0xb6, 0x21, 0x9a, 0xdf, 0xa4, 0x28, 0x42, 0x1f, + 0xec, 0x07, 0x6a, 0xf5, 0x16, 0x1c, 0x50, 0xfd, 0x69, 0x29, 0x6c, 0xcc, 0x63, 0x43, 0xaa, 0x33, + 0x21, 0x9b, 0x34, 0x79, 0x51, 0x7a, 0xb4, 0x8c, 0x53, 0x2f, 0xeb, 0xb0, 0x54, 0xa3, 0x9c, 0x82, + 0xff, 0x48, 0xc1, 0xaf, 0xc0, 0xe6, 0xbc, 0x95, 0x16, 0x25, 0x07, 0xc6, 0xa1, 0x66, 0x82, 0x1c, + 0x18, 0xb4, 0xa9, 0x68, 0x3b, 0xe6, 0x66, 0x88, 0xd6, 0xaa, 0x18, 0x59, 0x9f, 0x4e, 0xd6, 0x61, + 0x49, 0xb9, 0xc9, 0x52, 0xfb, 0xe6, 0x1d, 0x93, 0x94, 0x66, 0x1b, 0xa2, 0x09, 0xdd, 0x94, 0x76, + 0x5e, 0xe8, 0x6a, 0x30, 0x31, 0x09, 0xdf, 0x26, 0xac, 0xf8, 0x91, 0xe1, 0x89, 0x90, 0xde, 0xd8, + 0x6a, 0x87, 0x48, 0xa1, 0xae, 0xc1, 0x6e, 0x20, 0xa7, 0xb1, 0xde, 0x71, 0x1b, 0x06, 0x97, 0xa9, + 0x5c, 0x85, 0x56, 0x2a, 0x4d, 0x65, 0x49, 0xbd, 0x8d, 0x11, 0xf6, 0xc3, 0x43, 0x60, 0x34, 0xd7, + 0x46, 0x4b, 0x64, 0x29, 0x5d, 0xdf, 0x84, 0x95, 0xc2, 0x2a, 0x63, 0x95, 0x1f, 0x73, 0x8b, 0xc2, + 0x19, 0xcd, 0x06, 0x61, 0x3c, 0xbd, 0x5f, 0x9a, 0xb0, 0xf9, 0x9e, 0x98, 0x4e, 0x75, 0x3a, 0x82, + 0x85, 0x09, 0xfc, 0x48, 0x4b, 0x9b, 0xf7, 0x1a, 0x47, 0x01, 0xd9, 0xa6, 0xf4, 0xdc, 0x24, 0x9c, + 0x26, 0x3e, 0x08, 0xef, 0x47, 0x1f, 0x45, 0x00, 0xa8, 0x34, 0x3a, 0xae, 0x34, 0xba, 0x19, 0x1d, + 0xc0, 0x96, 0xd2, 0x7f, 0xe4, 0x72, 0xbe, 0xc6, 0xe0, 0x4c, 0x9b, 0x2a, 0x81, 0xdd, 0x81, 0xb5, + 0x9a, 0xdb, 0x73, 0xf2, 0x4f, 0xea, 0xba, 0x10, 0x76, 0x5f, 0xa3, 0x23, 0xc9, 0x44, 0xea, 0x48, + 0x5b, 0x4f, 0xc9, 0x77, 0x25, 0xaa, 0xeb, 0xb0, 0x54, 0xe9, 0x46, 0x6c, 0x72, 0xa1, 0x34, 0x09, + 0x69, 0x8b, 0x90, 0x33, 0x0f, 0x63, 0x92, 0xd0, 0x20, 0x62, 0xed, 0x9a, 0x61, 0xf8, 0xce, 0xa3, + 0x0e, 0x88, 0x03, 0x2a, 0xef, 0x06, 0xec, 0x8f, 0xb0, 0x2f, 0x0a, 0x45, 0xd2, 0x14, 0x48, 0x11, + 0xb8, 0x5e, 0xd1, 0xb4, 0x9a, 0xec, 0xa5, 0x9a, 0xc3, 0x93, 0xfc, 0x9c, 0xc4, 0xd8, 0x0f, 0x2c, + 0xba, 0x81, 0xc9, 0x62, 0xb6, 0x44, 0xe5, 0xb4, 0x61, 0xb1, 0x74, 0xc8, 0x0b, 0x25, 0x1d, 0x5b, + 0xa6, 0x25, 0x45, 0x00, 0x43, 0xa1, 0xc3, 0x26, 0x4a, 0x9b, 0xb1, 0xcb, 0x35, 0xc8, 0xce, 0x94, + 0x60, 0x15, 0x93, 0x6c, 0x5f, 0x0c, 0x0b, 0x54, 0x05, 0xaf, 0x71, 0x46, 0xc0, 0xe8, 0xd4, 0x2a, + 0x56, 0x08, 0x8b, 0xda, 0x8b, 0xa0, 0xfd, 0xde, 0x2b, 0x9d, 0x3a, 0x52, 0xed, 0xa5, 0xa8, 0x07, + 0xdb, 0xef, 0x1f, 0x71, 0xa7, 0x52, 0x2d, 0x7c, 0x69, 0x91, 0x6d, 0x92, 0xcf, 0x0d, 0xd8, 0xaf, + 0x66, 0x4a, 0x7a, 0x97, 0x08, 0x95, 0x95, 0x16, 0x1d, 0xf7, 0x86, 0xe7, 0x2a, 0x0d, 0x40, 0x63, + 0x8c, 0xc6, 0x71, 0x0d, 0x76, 0x2b, 0xbf, 0x58, 0x39, 0x69, 0xb4, 0x46, 0xe9, 0x4f, 0x79, 0x6d, + 0x91, 0xd7, 0x55, 0xd8, 0x31, 0xa9, 0xe3, 0xb1, 0xf0, 0x82, 0x5b, 0x0c, 0x68, 0xa5, 0x0d, 0xf2, + 0x91, 0xd2, 0xb1, 0x19, 0xb1, 0x6d, 0x72, 0x3a, 0x1b, 0xff, 0x3b, 0x84, 0xff, 0x03, 0xd8, 0x4a, + 0x8c, 0x95, 0x38, 0xf9, 0xd8, 0xf0, 0xb2, 0x88, 0xc3, 0xd4, 0xe5, 0x00, 0xe5, 0x09, 0xdb, 0x0d, + 0xe3, 0xeb, 0x3d, 0x84, 0x7f, 0xcd, 0x00, 0x3b, 0xf9, 0x99, 0xbc, 0xc1, 0xfe, 0xf1, 0xf3, 0xc7, + 0xc7, 0x73, 0x8b, 0x7a, 0xed, 0xd0, 0x3e, 0x0d, 0x6b, 0x8a, 0x36, 0x00, 0x48, 0xda, 0x2b, 0xfd, + 0xab, 0x80, 0x7c, 0xee, 0xdf, 0xff, 0xeb, 0xfd, 0xdc, 0x80, 0xbb, 0x7f, 0x27, 0xd0, 0x47, 0x69, + 0xf1, 0x57, 0xd1, 0x72, 0xba, 0x98, 0xf3, 0xd3, 0x62, 0x22, 0x68, 0x9f, 0x62, 0xe1, 0xb3, 0x24, + 0xe9, 0xdd, 0x9a, 0xff, 0xa8, 0x3d, 0x31, 0x69, 0x8a, 0xf1, 0xb3, 0x24, 0x39, 0x2b, 0x7d, 0xef, + 0x53, 0xe8, 0xcc, 0x5c, 0x9f, 0xe2, 0xe8, 0x49, 0x58, 0xe6, 0xe7, 0x38, 0x0e, 0x24, 0x2b, 0xb5, + 0x7a, 0x5b, 0xd2, 0x88, 0x1b, 0xf5, 0x07, 0x60, 0xf6, 0xb6, 0x05, 0xb6, 0xb6, 0x7a, 0x47, 0xb0, + 0x77, 0xe6, 0xf5, 0x63, 0x29, 0xb1, 0xf0, 0x18, 0x9f, 0x11, 0xa6, 0xf7, 0xdb, 0xb9, 0xf9, 0x9c, + 0xc7, 0x15, 0x33, 0x1f, 0xeb, 0xc4, 0x04, 0x02, 0x16, 0x68, 0x9d, 0xd1, 0xa2, 0x92, 0xd1, 0x06, + 0x75, 0x1e, 0x01, 0xcc, 0x00, 0x5c, 0xe5, 0x25, 0xee, 0x10, 0xa8, 0x68, 0x68, 0xf1, 0x54, 0x8f, + 0x1d, 0x51, 0xbe, 0xf9, 0x21, 0xe5, 0x2b, 0x86, 0xaf, 0xc1, 0xa5, 0x44, 0x48, 0xec, 0x1b, 0x73, + 0x12, 0xea, 0x59, 0x24, 0xe4, 0x74, 0x60, 0x79, 0x6a, 0xa4, 0xb4, 0xd5, 0x1f, 0xe9, 0x3a, 0xec, + 0xcd, 0xc9, 0xbf, 0x36, 0x5e, 0x25, 0xe3, 0xf0, 0xe8, 0x4c, 0x24, 0xdd, 0x11, 0xff, 0x16, 0xa3, + 0xdb, 0x70, 0x75, 0xce, 0xed, 0x03, 0xbd, 0xe7, 0x13, 0xc1, 0x5f, 0xa9, 0x29, 0xa7, 0x1c, 0x2f, + 0x06, 0xa6, 0xfa, 0x91, 0x85, 0xd7, 0x32, 0x66, 0x6d, 0x8a, 0xc3, 0xa0, 0x3d, 0xa7, 0xdf, 0xce, + 0x07, 0x6a, 0xac, 0x52, 0xd1, 0xbb, 0xb0, 0x3e, 0xbd, 0x34, 0x79, 0x64, 0xc7, 0x4a, 0xa7, 0x2c, + 0xa2, 0x7b, 0x41, 0x2f, 0xeb, 0xd3, 0xf0, 0xf0, 0x05, 0xaa, 0x5a, 0xa4, 0xe0, 0x63, 0xb6, 0x16, + 0x5c, 0xee, 0x37, 0x1f, 0x35, 0x7e, 0x6a, 0xfc, 0xe3, 0xf7, 0x00, 0x00, 0x00, 0xff, 0xff, 0xb8, + 0x55, 0x41, 0x55, 0x01, 0x0c, 0x00, 0x00, +} diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_site_license.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_site_license.pb.go new file mode 100644 index 00000000..3c28e1b7 --- /dev/null +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/client_site_license.pb.go @@ -0,0 +1,397 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// source: steammessages_sitelicenseclient.proto + +package protobuf + +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) + +// Reference imports to suppress errors if they are not otherwise used. +var _ = proto.Marshal +var _ = fmt.Errorf +var _ = math.Inf + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + +type CMsgClientSiteInfo struct { + SiteId *uint64 `protobuf:"varint,1,opt,name=site_id" json:"site_id,omitempty"` + SiteName *string `protobuf:"bytes,2,opt,name=site_name" json:"site_name,omitempty"` + AllowCachedCredentials *bool `protobuf:"varint,3,opt,name=allow_cached_credentials" json:"allow_cached_credentials,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSiteInfo) Reset() { *m = CMsgClientSiteInfo{} } +func (m *CMsgClientSiteInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSiteInfo) ProtoMessage() {} +func (*CMsgClientSiteInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_0a32817a56a37a6e, []int{0} +} + +func (m *CMsgClientSiteInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSiteInfo.Unmarshal(m, b) +} +func (m *CMsgClientSiteInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSiteInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientSiteInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSiteInfo.Merge(m, src) +} +func (m *CMsgClientSiteInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientSiteInfo.Size(m) +} +func (m *CMsgClientSiteInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSiteInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSiteInfo proto.InternalMessageInfo + +func (m *CMsgClientSiteInfo) GetSiteId() uint64 { + if m != nil && m.SiteId != nil { + return *m.SiteId + } + return 0 +} + +func (m *CMsgClientSiteInfo) GetSiteName() string { + if m != nil && m.SiteName != nil { + return *m.SiteName + } + return "" +} + +func (m *CMsgClientSiteInfo) GetAllowCachedCredentials() bool { + if m != nil && m.AllowCachedCredentials != nil { + return *m.AllowCachedCredentials + } + return false +} + +type CMsgClientSiteLicenseCheckout struct { + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSiteLicenseCheckout) Reset() { *m = CMsgClientSiteLicenseCheckout{} } +func (m *CMsgClientSiteLicenseCheckout) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSiteLicenseCheckout) ProtoMessage() {} +func (*CMsgClientSiteLicenseCheckout) Descriptor() ([]byte, []int) { + return fileDescriptor_0a32817a56a37a6e, []int{1} +} + +func (m *CMsgClientSiteLicenseCheckout) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSiteLicenseCheckout.Unmarshal(m, b) +} +func (m *CMsgClientSiteLicenseCheckout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSiteLicenseCheckout.Marshal(b, m, deterministic) +} +func (m *CMsgClientSiteLicenseCheckout) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSiteLicenseCheckout.Merge(m, src) +} +func (m *CMsgClientSiteLicenseCheckout) XXX_Size() int { + return xxx_messageInfo_CMsgClientSiteLicenseCheckout.Size(m) +} +func (m *CMsgClientSiteLicenseCheckout) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSiteLicenseCheckout.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSiteLicenseCheckout proto.InternalMessageInfo + +func (m *CMsgClientSiteLicenseCheckout) GetAppid() uint32 { + if m != nil && m.Appid != nil { + return *m.Appid + } + return 0 +} + +type CMsgClientSiteLicenseCheckoutResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSiteLicenseCheckoutResponse) Reset() { *m = CMsgClientSiteLicenseCheckoutResponse{} } +func (m *CMsgClientSiteLicenseCheckoutResponse) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSiteLicenseCheckoutResponse) ProtoMessage() {} +func (*CMsgClientSiteLicenseCheckoutResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_0a32817a56a37a6e, []int{2} +} + +func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Unmarshal(m, b) +} +func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Merge(m, src) +} +func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.Size(m) +} +func (m *CMsgClientSiteLicenseCheckoutResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSiteLicenseCheckoutResponse proto.InternalMessageInfo + +const Default_CMsgClientSiteLicenseCheckoutResponse_Eresult int32 = 2 + +func (m *CMsgClientSiteLicenseCheckoutResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientSiteLicenseCheckoutResponse_Eresult +} + +type CMsgClientSiteLicenseGetAvailableSeats struct { + Appid *uint32 `protobuf:"varint,1,opt,name=appid" json:"appid,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSiteLicenseGetAvailableSeats) Reset() { + *m = CMsgClientSiteLicenseGetAvailableSeats{} +} +func (m *CMsgClientSiteLicenseGetAvailableSeats) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSiteLicenseGetAvailableSeats) ProtoMessage() {} +func (*CMsgClientSiteLicenseGetAvailableSeats) Descriptor() ([]byte, []int) { + return fileDescriptor_0a32817a56a37a6e, []int{3} +} + +func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Unmarshal(m, b) +} +func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Marshal(b, m, deterministic) +} +func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Merge(m, src) +} +func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_Size() int { + return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.Size(m) +} +func (m *CMsgClientSiteLicenseGetAvailableSeats) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeats proto.InternalMessageInfo + +func (m *CMsgClientSiteLicenseGetAvailableSeats) GetAppid() uint32 { + if m != nil && m.Appid != nil { + return *m.Appid + } + return 0 +} + +type CMsgClientSiteLicenseGetAvailableSeatsResponse struct { + Eresult *int32 `protobuf:"varint,1,opt,name=eresult,def=2" json:"eresult,omitempty"` + Seats *uint32 `protobuf:"varint,2,opt,name=seats" json:"seats,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) Reset() { + *m = CMsgClientSiteLicenseGetAvailableSeatsResponse{} +} +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientSiteLicenseGetAvailableSeatsResponse) ProtoMessage() {} +func (*CMsgClientSiteLicenseGetAvailableSeatsResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_0a32817a56a37a6e, []int{4} +} + +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Unmarshal(m, b) +} +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Merge(m, src) +} +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.Size(m) +} +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSiteLicenseGetAvailableSeatsResponse proto.InternalMessageInfo + +const Default_CMsgClientSiteLicenseGetAvailableSeatsResponse_Eresult int32 = 2 + +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) GetEresult() int32 { + if m != nil && m.Eresult != nil { + return *m.Eresult + } + return Default_CMsgClientSiteLicenseGetAvailableSeatsResponse_Eresult +} + +func (m *CMsgClientSiteLicenseGetAvailableSeatsResponse) GetSeats() uint32 { + if m != nil && m.Seats != nil { + return *m.Seats + } + return 0 +} + +type CMsgClientSiteLicenseGetContentCacheInfo struct { + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfo) Reset() { + *m = CMsgClientSiteLicenseGetContentCacheInfo{} +} +func (m *CMsgClientSiteLicenseGetContentCacheInfo) String() string { return proto.CompactTextString(m) } +func (*CMsgClientSiteLicenseGetContentCacheInfo) ProtoMessage() {} +func (*CMsgClientSiteLicenseGetContentCacheInfo) Descriptor() ([]byte, []int) { + return fileDescriptor_0a32817a56a37a6e, []int{5} +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Unmarshal(m, b) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Marshal(b, m, deterministic) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Merge(m, src) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_Size() int { + return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.Size(m) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfo) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfo proto.InternalMessageInfo + +type CMsgClientSiteLicenseGetContentCacheInfoResponse struct { + UseCache *bool `protobuf:"varint,1,opt,name=use_cache" json:"use_cache,omitempty"` + Ipv4Address *uint32 `protobuf:"varint,2,opt,name=ipv4_address" json:"ipv4_address,omitempty"` + PortNumber *uint32 `protobuf:"varint,3,opt,name=port_number" json:"port_number,omitempty"` + P2PGroup *uint32 `protobuf:"varint,4,opt,name=p2p_group" json:"p2p_group,omitempty"` + IpAddress *string `protobuf:"bytes,5,opt,name=ip_address" json:"ip_address,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) Reset() { + *m = CMsgClientSiteLicenseGetContentCacheInfoResponse{} +} +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) String() string { + return proto.CompactTextString(m) +} +func (*CMsgClientSiteLicenseGetContentCacheInfoResponse) ProtoMessage() {} +func (*CMsgClientSiteLicenseGetContentCacheInfoResponse) Descriptor() ([]byte, []int) { + return fileDescriptor_0a32817a56a37a6e, []int{6} +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Unmarshal(m, b) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Marshal(b, m, deterministic) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Merge(src proto.Message) { + xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Merge(m, src) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_Size() int { + return xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.Size(m) +} +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) XXX_DiscardUnknown() { + xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse.DiscardUnknown(m) +} + +var xxx_messageInfo_CMsgClientSiteLicenseGetContentCacheInfoResponse proto.InternalMessageInfo + +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetUseCache() bool { + if m != nil && m.UseCache != nil { + return *m.UseCache + } + return false +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetIpv4Address() uint32 { + if m != nil && m.Ipv4Address != nil { + return *m.Ipv4Address + } + return 0 +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetPortNumber() uint32 { + if m != nil && m.PortNumber != nil { + return *m.PortNumber + } + return 0 +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetP2PGroup() uint32 { + if m != nil && m.P2PGroup != nil { + return *m.P2PGroup + } + return 0 +} + +func (m *CMsgClientSiteLicenseGetContentCacheInfoResponse) GetIpAddress() string { + if m != nil && m.IpAddress != nil { + return *m.IpAddress + } + return "" +} + +func init() { + proto.RegisterType((*CMsgClientSiteInfo)(nil), "CMsgClientSiteInfo") + proto.RegisterType((*CMsgClientSiteLicenseCheckout)(nil), "CMsgClientSiteLicenseCheckout") + proto.RegisterType((*CMsgClientSiteLicenseCheckoutResponse)(nil), "CMsgClientSiteLicenseCheckoutResponse") + proto.RegisterType((*CMsgClientSiteLicenseGetAvailableSeats)(nil), "CMsgClientSiteLicenseGetAvailableSeats") + proto.RegisterType((*CMsgClientSiteLicenseGetAvailableSeatsResponse)(nil), "CMsgClientSiteLicenseGetAvailableSeatsResponse") + proto.RegisterType((*CMsgClientSiteLicenseGetContentCacheInfo)(nil), "CMsgClientSiteLicenseGetContentCacheInfo") + proto.RegisterType((*CMsgClientSiteLicenseGetContentCacheInfoResponse)(nil), "CMsgClientSiteLicenseGetContentCacheInfoResponse") +} + +func init() { + proto.RegisterFile("steammessages_sitelicenseclient.proto", fileDescriptor_0a32817a56a37a6e) +} + +var fileDescriptor_0a32817a56a37a6e = []byte{ + // 335 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x91, 0x41, 0x4b, 0xfb, 0x40, + 0x14, 0xc4, 0xff, 0xfb, 0xb7, 0xa1, 0xed, 0xd3, 0x20, 0x5d, 0x3d, 0x04, 0x41, 0x08, 0x81, 0x4a, + 0xf0, 0x50, 0xa4, 0x08, 0x82, 0x9e, 0x34, 0x07, 0x15, 0xf4, 0x62, 0x6f, 0x5e, 0xc2, 0x36, 0x79, + 0xb6, 0x8b, 0x9b, 0xdd, 0x25, 0x6f, 0x53, 0xaf, 0x7e, 0x0b, 0xbf, 0xae, 0x64, 0x5b, 0x0a, 0x15, + 0x2d, 0xbd, 0xee, 0xce, 0x6f, 0x66, 0x98, 0x07, 0x43, 0x72, 0x28, 0xaa, 0x0a, 0x89, 0xc4, 0x0c, + 0x29, 0x27, 0xe9, 0x50, 0xc9, 0x02, 0x35, 0x61, 0xa1, 0x24, 0x6a, 0x37, 0xb2, 0xb5, 0x71, 0xe6, + 0x24, 0xda, 0x94, 0x4d, 0x05, 0xe1, 0xf2, 0x27, 0x79, 0x05, 0x9e, 0x3d, 0xd3, 0x2c, 0xf3, 0xea, + 0x89, 0x74, 0xf8, 0xa8, 0xdf, 0x0c, 0x3f, 0x84, 0x6e, 0x6b, 0x95, 0xcb, 0x32, 0x62, 0x31, 0x4b, + 0x3b, 0x7c, 0x00, 0x7d, 0xff, 0xa0, 0x45, 0x85, 0xd1, 0xff, 0x98, 0xa5, 0x7d, 0x1e, 0x43, 0x24, + 0x94, 0x32, 0x1f, 0x79, 0x21, 0x8a, 0x39, 0x96, 0x79, 0x51, 0x63, 0x89, 0xda, 0x49, 0xa1, 0x28, + 0xda, 0x8b, 0x59, 0xda, 0x4b, 0x46, 0x70, 0xba, 0xe9, 0xfd, 0xb4, 0xac, 0x96, 0xcd, 0xb1, 0x78, + 0x37, 0x8d, 0xe3, 0x21, 0x04, 0xc2, 0xda, 0x55, 0x48, 0x98, 0xdc, 0xc0, 0x70, 0xab, 0xfe, 0x05, + 0xc9, 0x1a, 0x4d, 0xc8, 0x39, 0x74, 0xb1, 0x46, 0x6a, 0x94, 0xf3, 0x64, 0x70, 0xcd, 0xc6, 0xc9, + 0x15, 0x9c, 0xfd, 0x0a, 0xdf, 0xa3, 0xbb, 0x5d, 0x08, 0xa9, 0xc4, 0x54, 0xe1, 0x04, 0x85, 0xa3, + 0x9f, 0xa9, 0x13, 0x18, 0xed, 0x06, 0x6e, 0x8b, 0x6f, 0x4d, 0xa9, 0x15, 0xf9, 0x71, 0xc2, 0xe4, + 0x1c, 0xd2, 0xbf, 0x4c, 0x33, 0xa3, 0x1d, 0x6a, 0x97, 0xb5, 0xab, 0xb5, 0x63, 0x27, 0x5f, 0x0c, + 0x2e, 0x76, 0x15, 0xaf, 0x3b, 0x0c, 0xa0, 0xdf, 0x10, 0x2e, 0xb7, 0xf7, 0x2d, 0x7a, 0xfc, 0x18, + 0x0e, 0xa4, 0x5d, 0x5c, 0xe6, 0xa2, 0x2c, 0x6b, 0xa4, 0x55, 0x13, 0x7e, 0x04, 0xfb, 0xd6, 0xd4, + 0x2e, 0xd7, 0x4d, 0x35, 0xc5, 0xda, 0x5f, 0x26, 0x6c, 0x69, 0x3b, 0xb6, 0xf9, 0xac, 0x36, 0x8d, + 0x8d, 0x3a, 0xfe, 0x89, 0x03, 0x48, 0xbb, 0x66, 0x83, 0xf6, 0xc4, 0x77, 0xc1, 0x03, 0xfb, 0x64, + 0xff, 0xbe, 0x03, 0x00, 0x00, 0xff, 0xff, 0x09, 0x2f, 0x9f, 0xe9, 0x65, 0x02, 0x00, 0x00, +} diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/content_manifest.pb.go b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/content_manifest.pb.go index f5f1ad9d..2f7d00da 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/content_manifest.pb.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/protobuf/content_manifest.pb.go @@ -1,27 +1,56 @@ -// Code generated by protoc-gen-go. +// Code generated by protoc-gen-go. DO NOT EDIT. // source: content_manifest.proto -// DO NOT EDIT! package protobuf -import proto "github.com/golang/protobuf/proto" -import fmt "fmt" -import math "math" +import ( + fmt "fmt" + proto "github.com/golang/protobuf/proto" + math "math" +) // Reference imports to suppress errors if they are not otherwise used. var _ = proto.Marshal var _ = fmt.Errorf var _ = math.Inf +// This is a compile-time assertion to ensure that this generated file +// is compatible with the proto package protobuf is being compiled against. +// A compilation error at this line likely means your copy of the +// proto package protobuf to be updated. +const _ = proto.ProtoPackageIsVersion3 // please upgrade the proto package + type ContentManifestPayload struct { - Mappings []*ContentManifestPayload_FileMapping `protobuf:"bytes,1,rep,name=mappings" json:"mappings,omitempty"` - XXX_unrecognized []byte `json:"-"` + Mappings []*ContentManifestPayload_FileMapping `protobuf:"bytes,1,rep,name=mappings" json:"mappings,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ContentManifestPayload) Reset() { *m = ContentManifestPayload{} } +func (m *ContentManifestPayload) String() string { return proto.CompactTextString(m) } +func (*ContentManifestPayload) ProtoMessage() {} +func (*ContentManifestPayload) Descriptor() ([]byte, []int) { + return fileDescriptor_e3cda137a29253ba, []int{0} +} + +func (m *ContentManifestPayload) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContentManifestPayload.Unmarshal(m, b) +} +func (m *ContentManifestPayload) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContentManifestPayload.Marshal(b, m, deterministic) +} +func (m *ContentManifestPayload) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContentManifestPayload.Merge(m, src) +} +func (m *ContentManifestPayload) XXX_Size() int { + return xxx_messageInfo_ContentManifestPayload.Size(m) +} +func (m *ContentManifestPayload) XXX_DiscardUnknown() { + xxx_messageInfo_ContentManifestPayload.DiscardUnknown(m) } -func (m *ContentManifestPayload) Reset() { *m = ContentManifestPayload{} } -func (m *ContentManifestPayload) String() string { return proto.CompactTextString(m) } -func (*ContentManifestPayload) ProtoMessage() {} -func (*ContentManifestPayload) Descriptor() ([]byte, []int) { return content_manifest_fileDescriptor0, []int{0} } +var xxx_messageInfo_ContentManifestPayload proto.InternalMessageInfo func (m *ContentManifestPayload) GetMappings() []*ContentManifestPayload_FileMapping { if m != nil { @@ -31,23 +60,43 @@ func (m *ContentManifestPayload) GetMappings() []*ContentManifestPayload_FileMap } type ContentManifestPayload_FileMapping struct { - Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` - Size *uint64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"` - Flags *uint32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` - ShaFilename []byte `protobuf:"bytes,4,opt,name=sha_filename" json:"sha_filename,omitempty"` - ShaContent []byte `protobuf:"bytes,5,opt,name=sha_content" json:"sha_content,omitempty"` - Chunks []*ContentManifestPayload_FileMapping_ChunkData `protobuf:"bytes,6,rep,name=chunks" json:"chunks,omitempty"` - Linktarget *string `protobuf:"bytes,7,opt,name=linktarget" json:"linktarget,omitempty"` - XXX_unrecognized []byte `json:"-"` + Filename *string `protobuf:"bytes,1,opt,name=filename" json:"filename,omitempty"` + Size *uint64 `protobuf:"varint,2,opt,name=size" json:"size,omitempty"` + Flags *uint32 `protobuf:"varint,3,opt,name=flags" json:"flags,omitempty"` + ShaFilename []byte `protobuf:"bytes,4,opt,name=sha_filename" json:"sha_filename,omitempty"` + ShaContent []byte `protobuf:"bytes,5,opt,name=sha_content" json:"sha_content,omitempty"` + Chunks []*ContentManifestPayload_FileMapping_ChunkData `protobuf:"bytes,6,rep,name=chunks" json:"chunks,omitempty"` + Linktarget *string `protobuf:"bytes,7,opt,name=linktarget" json:"linktarget,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ContentManifestPayload_FileMapping) Reset() { *m = ContentManifestPayload_FileMapping{} } func (m *ContentManifestPayload_FileMapping) String() string { return proto.CompactTextString(m) } func (*ContentManifestPayload_FileMapping) ProtoMessage() {} func (*ContentManifestPayload_FileMapping) Descriptor() ([]byte, []int) { - return content_manifest_fileDescriptor0, []int{0, 0} + return fileDescriptor_e3cda137a29253ba, []int{0, 0} } +func (m *ContentManifestPayload_FileMapping) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContentManifestPayload_FileMapping.Unmarshal(m, b) +} +func (m *ContentManifestPayload_FileMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContentManifestPayload_FileMapping.Marshal(b, m, deterministic) +} +func (m *ContentManifestPayload_FileMapping) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContentManifestPayload_FileMapping.Merge(m, src) +} +func (m *ContentManifestPayload_FileMapping) XXX_Size() int { + return xxx_messageInfo_ContentManifestPayload_FileMapping.Size(m) +} +func (m *ContentManifestPayload_FileMapping) XXX_DiscardUnknown() { + xxx_messageInfo_ContentManifestPayload_FileMapping.DiscardUnknown(m) +} + +var xxx_messageInfo_ContentManifestPayload_FileMapping proto.InternalMessageInfo + func (m *ContentManifestPayload_FileMapping) GetFilename() string { if m != nil && m.Filename != nil { return *m.Filename @@ -98,12 +147,14 @@ func (m *ContentManifestPayload_FileMapping) GetLinktarget() string { } type ContentManifestPayload_FileMapping_ChunkData struct { - Sha []byte `protobuf:"bytes,1,opt,name=sha" json:"sha,omitempty"` - Crc *uint32 `protobuf:"fixed32,2,opt,name=crc" json:"crc,omitempty"` - Offset *uint64 `protobuf:"varint,3,opt,name=offset" json:"offset,omitempty"` - CbOriginal *uint32 `protobuf:"varint,4,opt,name=cb_original" json:"cb_original,omitempty"` - CbCompressed *uint32 `protobuf:"varint,5,opt,name=cb_compressed" json:"cb_compressed,omitempty"` - XXX_unrecognized []byte `json:"-"` + Sha []byte `protobuf:"bytes,1,opt,name=sha" json:"sha,omitempty"` + Crc *uint32 `protobuf:"fixed32,2,opt,name=crc" json:"crc,omitempty"` + Offset *uint64 `protobuf:"varint,3,opt,name=offset" json:"offset,omitempty"` + CbOriginal *uint32 `protobuf:"varint,4,opt,name=cb_original" json:"cb_original,omitempty"` + CbCompressed *uint32 `protobuf:"varint,5,opt,name=cb_compressed" json:"cb_compressed,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` } func (m *ContentManifestPayload_FileMapping_ChunkData) Reset() { @@ -114,9 +165,27 @@ func (m *ContentManifestPayload_FileMapping_ChunkData) String() string { } func (*ContentManifestPayload_FileMapping_ChunkData) ProtoMessage() {} func (*ContentManifestPayload_FileMapping_ChunkData) Descriptor() ([]byte, []int) { - return content_manifest_fileDescriptor0, []int{0, 0, 0} + return fileDescriptor_e3cda137a29253ba, []int{0, 0, 0} } +func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Unmarshal(m, b) +} +func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Marshal(b, m, deterministic) +} +func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Merge(m, src) +} +func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_Size() int { + return xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.Size(m) +} +func (m *ContentManifestPayload_FileMapping_ChunkData) XXX_DiscardUnknown() { + xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData.DiscardUnknown(m) +} + +var xxx_messageInfo_ContentManifestPayload_FileMapping_ChunkData proto.InternalMessageInfo + func (m *ContentManifestPayload_FileMapping_ChunkData) GetSha() []byte { if m != nil { return m.Sha @@ -153,22 +222,44 @@ func (m *ContentManifestPayload_FileMapping_ChunkData) GetCbCompressed() uint32 } type ContentManifestMetadata struct { - DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id" json:"depot_id,omitempty"` - GidManifest *uint64 `protobuf:"varint,2,opt,name=gid_manifest" json:"gid_manifest,omitempty"` - CreationTime *uint32 `protobuf:"varint,3,opt,name=creation_time" json:"creation_time,omitempty"` - FilenamesEncrypted *bool `protobuf:"varint,4,opt,name=filenames_encrypted" json:"filenames_encrypted,omitempty"` - CbDiskOriginal *uint64 `protobuf:"varint,5,opt,name=cb_disk_original" json:"cb_disk_original,omitempty"` - CbDiskCompressed *uint64 `protobuf:"varint,6,opt,name=cb_disk_compressed" json:"cb_disk_compressed,omitempty"` - UniqueChunks *uint32 `protobuf:"varint,7,opt,name=unique_chunks" json:"unique_chunks,omitempty"` - CrcEncrypted *uint32 `protobuf:"varint,8,opt,name=crc_encrypted" json:"crc_encrypted,omitempty"` - CrcClear *uint32 `protobuf:"varint,9,opt,name=crc_clear" json:"crc_clear,omitempty"` - XXX_unrecognized []byte `json:"-"` -} - -func (m *ContentManifestMetadata) Reset() { *m = ContentManifestMetadata{} } -func (m *ContentManifestMetadata) String() string { return proto.CompactTextString(m) } -func (*ContentManifestMetadata) ProtoMessage() {} -func (*ContentManifestMetadata) Descriptor() ([]byte, []int) { return content_manifest_fileDescriptor0, []int{1} } + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id" json:"depot_id,omitempty"` + GidManifest *uint64 `protobuf:"varint,2,opt,name=gid_manifest" json:"gid_manifest,omitempty"` + CreationTime *uint32 `protobuf:"varint,3,opt,name=creation_time" json:"creation_time,omitempty"` + FilenamesEncrypted *bool `protobuf:"varint,4,opt,name=filenames_encrypted" json:"filenames_encrypted,omitempty"` + CbDiskOriginal *uint64 `protobuf:"varint,5,opt,name=cb_disk_original" json:"cb_disk_original,omitempty"` + CbDiskCompressed *uint64 `protobuf:"varint,6,opt,name=cb_disk_compressed" json:"cb_disk_compressed,omitempty"` + UniqueChunks *uint32 `protobuf:"varint,7,opt,name=unique_chunks" json:"unique_chunks,omitempty"` + CrcEncrypted *uint32 `protobuf:"varint,8,opt,name=crc_encrypted" json:"crc_encrypted,omitempty"` + CrcClear *uint32 `protobuf:"varint,9,opt,name=crc_clear" json:"crc_clear,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ContentManifestMetadata) Reset() { *m = ContentManifestMetadata{} } +func (m *ContentManifestMetadata) String() string { return proto.CompactTextString(m) } +func (*ContentManifestMetadata) ProtoMessage() {} +func (*ContentManifestMetadata) Descriptor() ([]byte, []int) { + return fileDescriptor_e3cda137a29253ba, []int{1} +} + +func (m *ContentManifestMetadata) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContentManifestMetadata.Unmarshal(m, b) +} +func (m *ContentManifestMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContentManifestMetadata.Marshal(b, m, deterministic) +} +func (m *ContentManifestMetadata) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContentManifestMetadata.Merge(m, src) +} +func (m *ContentManifestMetadata) XXX_Size() int { + return xxx_messageInfo_ContentManifestMetadata.Size(m) +} +func (m *ContentManifestMetadata) XXX_DiscardUnknown() { + xxx_messageInfo_ContentManifestMetadata.DiscardUnknown(m) +} + +var xxx_messageInfo_ContentManifestMetadata proto.InternalMessageInfo func (m *ContentManifestMetadata) GetDepotId() uint32 { if m != nil && m.DepotId != nil { @@ -234,14 +325,36 @@ func (m *ContentManifestMetadata) GetCrcClear() uint32 { } type ContentManifestSignature struct { - Signature []byte `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"` - XXX_unrecognized []byte `json:"-"` + Signature []byte `protobuf:"bytes,1,opt,name=signature" json:"signature,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ContentManifestSignature) Reset() { *m = ContentManifestSignature{} } +func (m *ContentManifestSignature) String() string { return proto.CompactTextString(m) } +func (*ContentManifestSignature) ProtoMessage() {} +func (*ContentManifestSignature) Descriptor() ([]byte, []int) { + return fileDescriptor_e3cda137a29253ba, []int{2} +} + +func (m *ContentManifestSignature) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContentManifestSignature.Unmarshal(m, b) +} +func (m *ContentManifestSignature) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContentManifestSignature.Marshal(b, m, deterministic) +} +func (m *ContentManifestSignature) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContentManifestSignature.Merge(m, src) +} +func (m *ContentManifestSignature) XXX_Size() int { + return xxx_messageInfo_ContentManifestSignature.Size(m) +} +func (m *ContentManifestSignature) XXX_DiscardUnknown() { + xxx_messageInfo_ContentManifestSignature.DiscardUnknown(m) } -func (m *ContentManifestSignature) Reset() { *m = ContentManifestSignature{} } -func (m *ContentManifestSignature) String() string { return proto.CompactTextString(m) } -func (*ContentManifestSignature) ProtoMessage() {} -func (*ContentManifestSignature) Descriptor() ([]byte, []int) { return content_manifest_fileDescriptor0, []int{2} } +var xxx_messageInfo_ContentManifestSignature proto.InternalMessageInfo func (m *ContentManifestSignature) GetSignature() []byte { if m != nil { @@ -250,40 +363,184 @@ func (m *ContentManifestSignature) GetSignature() []byte { return nil } +type ContentDeltaChunks struct { + DepotId *uint32 `protobuf:"varint,1,opt,name=depot_id" json:"depot_id,omitempty"` + ManifestIdSource *uint64 `protobuf:"varint,2,opt,name=manifest_id_source" json:"manifest_id_source,omitempty"` + ManifestIdTarget *uint64 `protobuf:"varint,3,opt,name=manifest_id_target" json:"manifest_id_target,omitempty"` + DeltaChunks []*ContentDeltaChunks_DeltaChunk `protobuf:"bytes,4,rep,name=deltaChunks" json:"deltaChunks,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ContentDeltaChunks) Reset() { *m = ContentDeltaChunks{} } +func (m *ContentDeltaChunks) String() string { return proto.CompactTextString(m) } +func (*ContentDeltaChunks) ProtoMessage() {} +func (*ContentDeltaChunks) Descriptor() ([]byte, []int) { + return fileDescriptor_e3cda137a29253ba, []int{3} +} + +func (m *ContentDeltaChunks) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContentDeltaChunks.Unmarshal(m, b) +} +func (m *ContentDeltaChunks) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContentDeltaChunks.Marshal(b, m, deterministic) +} +func (m *ContentDeltaChunks) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContentDeltaChunks.Merge(m, src) +} +func (m *ContentDeltaChunks) XXX_Size() int { + return xxx_messageInfo_ContentDeltaChunks.Size(m) +} +func (m *ContentDeltaChunks) XXX_DiscardUnknown() { + xxx_messageInfo_ContentDeltaChunks.DiscardUnknown(m) +} + +var xxx_messageInfo_ContentDeltaChunks proto.InternalMessageInfo + +func (m *ContentDeltaChunks) GetDepotId() uint32 { + if m != nil && m.DepotId != nil { + return *m.DepotId + } + return 0 +} + +func (m *ContentDeltaChunks) GetManifestIdSource() uint64 { + if m != nil && m.ManifestIdSource != nil { + return *m.ManifestIdSource + } + return 0 +} + +func (m *ContentDeltaChunks) GetManifestIdTarget() uint64 { + if m != nil && m.ManifestIdTarget != nil { + return *m.ManifestIdTarget + } + return 0 +} + +func (m *ContentDeltaChunks) GetDeltaChunks() []*ContentDeltaChunks_DeltaChunk { + if m != nil { + return m.DeltaChunks + } + return nil +} + +type ContentDeltaChunks_DeltaChunk struct { + ShaSource []byte `protobuf:"bytes,1,opt,name=sha_source" json:"sha_source,omitempty"` + ShaTarget []byte `protobuf:"bytes,2,opt,name=sha_target" json:"sha_target,omitempty"` + SizeOriginal *uint32 `protobuf:"varint,3,opt,name=size_original" json:"size_original,omitempty"` + PatchMethod *uint32 `protobuf:"varint,4,opt,name=patch_method" json:"patch_method,omitempty"` + Chunk []byte `protobuf:"bytes,5,opt,name=chunk" json:"chunk,omitempty"` + XXX_NoUnkeyedLiteral struct{} `json:"-"` + XXX_unrecognized []byte `json:"-"` + XXX_sizecache int32 `json:"-"` +} + +func (m *ContentDeltaChunks_DeltaChunk) Reset() { *m = ContentDeltaChunks_DeltaChunk{} } +func (m *ContentDeltaChunks_DeltaChunk) String() string { return proto.CompactTextString(m) } +func (*ContentDeltaChunks_DeltaChunk) ProtoMessage() {} +func (*ContentDeltaChunks_DeltaChunk) Descriptor() ([]byte, []int) { + return fileDescriptor_e3cda137a29253ba, []int{3, 0} +} + +func (m *ContentDeltaChunks_DeltaChunk) XXX_Unmarshal(b []byte) error { + return xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Unmarshal(m, b) +} +func (m *ContentDeltaChunks_DeltaChunk) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) { + return xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Marshal(b, m, deterministic) +} +func (m *ContentDeltaChunks_DeltaChunk) XXX_Merge(src proto.Message) { + xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Merge(m, src) +} +func (m *ContentDeltaChunks_DeltaChunk) XXX_Size() int { + return xxx_messageInfo_ContentDeltaChunks_DeltaChunk.Size(m) +} +func (m *ContentDeltaChunks_DeltaChunk) XXX_DiscardUnknown() { + xxx_messageInfo_ContentDeltaChunks_DeltaChunk.DiscardUnknown(m) +} + +var xxx_messageInfo_ContentDeltaChunks_DeltaChunk proto.InternalMessageInfo + +func (m *ContentDeltaChunks_DeltaChunk) GetShaSource() []byte { + if m != nil { + return m.ShaSource + } + return nil +} + +func (m *ContentDeltaChunks_DeltaChunk) GetShaTarget() []byte { + if m != nil { + return m.ShaTarget + } + return nil +} + +func (m *ContentDeltaChunks_DeltaChunk) GetSizeOriginal() uint32 { + if m != nil && m.SizeOriginal != nil { + return *m.SizeOriginal + } + return 0 +} + +func (m *ContentDeltaChunks_DeltaChunk) GetPatchMethod() uint32 { + if m != nil && m.PatchMethod != nil { + return *m.PatchMethod + } + return 0 +} + +func (m *ContentDeltaChunks_DeltaChunk) GetChunk() []byte { + if m != nil { + return m.Chunk + } + return nil +} + func init() { proto.RegisterType((*ContentManifestPayload)(nil), "ContentManifestPayload") proto.RegisterType((*ContentManifestPayload_FileMapping)(nil), "ContentManifestPayload.FileMapping") proto.RegisterType((*ContentManifestPayload_FileMapping_ChunkData)(nil), "ContentManifestPayload.FileMapping.ChunkData") proto.RegisterType((*ContentManifestMetadata)(nil), "ContentManifestMetadata") proto.RegisterType((*ContentManifestSignature)(nil), "ContentManifestSignature") -} - -var content_manifest_fileDescriptor0 = []byte{ - // 409 bytes of a gzipped FileDescriptorProto - 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x8c, 0x91, 0xbd, 0x8e, 0xd4, 0x30, - 0x14, 0x85, 0xc9, 0xfc, 0x26, 0x37, 0x09, 0x5a, 0xbc, 0xb0, 0x58, 0x43, 0x83, 0x96, 0x66, 0x9b, - 0x4d, 0x81, 0x44, 0x49, 0xc3, 0x22, 0x44, 0x33, 0x12, 0x12, 0x0f, 0x10, 0x5d, 0x1c, 0x27, 0x6b, - 0x4d, 0x62, 0x07, 0xdb, 0x29, 0x96, 0x8a, 0x17, 0xe1, 0x0d, 0x91, 0x78, 0x05, 0x6c, 0x27, 0x99, - 0x1d, 0x8d, 0x28, 0x28, 0xcf, 0xf1, 0xb5, 0xcf, 0x77, 0x8f, 0xe1, 0x8a, 0x29, 0x69, 0xb9, 0xb4, - 0x65, 0x87, 0x52, 0xd4, 0xdc, 0xd8, 0xa2, 0xd7, 0xca, 0xaa, 0xeb, 0x3f, 0x0b, 0xb8, 0xba, 0x1b, - 0x8f, 0xf6, 0xd3, 0xc9, 0x17, 0x7c, 0x68, 0x15, 0x56, 0xe4, 0x1d, 0xc4, 0x1d, 0xf6, 0xbd, 0x90, - 0x8d, 0xa1, 0xd1, 0xeb, 0xe5, 0x4d, 0xfa, 0xf6, 0x4d, 0xf1, 0xef, 0xd1, 0xe2, 0x93, 0x68, 0xf9, - 0x7e, 0x9c, 0xdd, 0xfd, 0x5a, 0x40, 0x7a, 0xa2, 0xc9, 0x05, 0xc4, 0xb5, 0x93, 0x12, 0x3b, 0xee, - 0x9e, 0x89, 0x6e, 0x12, 0x92, 0xc1, 0xca, 0x88, 0x1f, 0x9c, 0x2e, 0x9c, 0x5a, 0x91, 0x1c, 0xd6, - 0x75, 0x8b, 0x2e, 0x63, 0xe9, 0x64, 0x4e, 0x9e, 0x43, 0x66, 0xee, 0xb1, 0x3c, 0x5e, 0x59, 0x39, - 0x37, 0x23, 0x97, 0x90, 0x7a, 0x77, 0x5a, 0x82, 0xae, 0x83, 0xf9, 0x1e, 0x36, 0xec, 0x7e, 0x90, - 0x07, 0x43, 0x37, 0x01, 0xef, 0xf6, 0x3f, 0xf0, 0x8a, 0x3b, 0x7f, 0xe3, 0x23, 0x5a, 0x24, 0x04, - 0xa0, 0x15, 0xf2, 0x60, 0x51, 0x37, 0xdc, 0xd2, 0xad, 0x47, 0xdb, 0x21, 0x24, 0x8f, 0x03, 0x29, - 0x2c, 0x5d, 0x68, 0x80, 0xce, 0xbc, 0x60, 0x9a, 0x05, 0xe6, 0x2d, 0x79, 0x0a, 0x1b, 0x55, 0xd7, - 0xc6, 0x5d, 0x5b, 0x86, 0x1d, 0x1c, 0x1e, 0xfb, 0x56, 0x2a, 0x2d, 0x1a, 0x21, 0xb1, 0x0d, 0xcc, - 0x39, 0x79, 0x01, 0xb9, 0x33, 0x99, 0xea, 0x7a, 0xcd, 0x8d, 0xe1, 0x55, 0xa0, 0xce, 0xaf, 0x7f, - 0x47, 0xf0, 0xf2, 0x8c, 0x73, 0xcf, 0x2d, 0x56, 0x3e, 0xd1, 0x75, 0x55, 0xf1, 0x5e, 0xd9, 0x52, - 0x54, 0x21, 0x36, 0xd4, 0xd1, 0x88, 0xea, 0xf8, 0x6b, 0x53, 0x67, 0xfe, 0x69, 0xcd, 0xd1, 0x0a, - 0x25, 0x4b, 0x2b, 0x5c, 0x4b, 0x63, 0x77, 0xaf, 0xe0, 0x72, 0xee, 0xcd, 0x94, 0x5c, 0x32, 0xfd, - 0xd0, 0x5b, 0x97, 0xeb, 0x71, 0x62, 0x42, 0xe1, 0xc2, 0xe1, 0x54, 0xc2, 0x1c, 0x1e, 0x41, 0xd7, - 0xe1, 0xb5, 0x1d, 0x90, 0xf9, 0xe4, 0x84, 0x76, 0x33, 0x27, 0x0d, 0x52, 0x7c, 0x1f, 0x78, 0x39, - 0x55, 0xbd, 0x3d, 0xee, 0xa6, 0xd9, 0x49, 0x46, 0x1c, 0xec, 0x67, 0x90, 0x78, 0x9b, 0xb5, 0x1c, - 0x35, 0x4d, 0xc2, 0xba, 0xb7, 0x40, 0xcf, 0xb6, 0xfd, 0x2a, 0x1a, 0x89, 0x76, 0xd0, 0xdc, 0x8f, - 0x9b, 0x59, 0x8c, 0x35, 0x7f, 0x58, 0x7f, 0x8e, 0x7e, 0x46, 0x4f, 0xfe, 0x06, 0x00, 0x00, 0xff, - 0xff, 0xc6, 0x87, 0xdb, 0xe6, 0xaf, 0x02, 0x00, 0x00, + proto.RegisterType((*ContentDeltaChunks)(nil), "ContentDeltaChunks") + proto.RegisterType((*ContentDeltaChunks_DeltaChunk)(nil), "ContentDeltaChunks.DeltaChunk") +} + +func init() { proto.RegisterFile("content_manifest.proto", fileDescriptor_e3cda137a29253ba) } + +var fileDescriptor_e3cda137a29253ba = []byte{ + // 508 bytes of a gzipped FileDescriptorProto + 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x92, 0xcd, 0x8e, 0xd3, 0x30, + 0x10, 0xc7, 0x49, 0xbf, 0x3b, 0x6d, 0x50, 0xf1, 0xb2, 0x8b, 0x55, 0x24, 0x54, 0x95, 0x4b, 0x2f, + 0x9b, 0x03, 0x88, 0x23, 0x17, 0x76, 0x85, 0xb8, 0x54, 0x42, 0xe2, 0x01, 0x2c, 0xd7, 0x76, 0x53, + 0xab, 0x89, 0x1d, 0x6c, 0xe7, 0xb0, 0x9c, 0xb8, 0xf0, 0x18, 0xbc, 0x21, 0x12, 0xaf, 0x80, 0xec, + 0x38, 0x4d, 0x55, 0xf6, 0xb0, 0xb7, 0xcc, 0x47, 0x3c, 0xbf, 0xf9, 0xcf, 0x1f, 0x6e, 0x98, 0x56, + 0x4e, 0x28, 0x47, 0x4a, 0xaa, 0xe4, 0x5e, 0x58, 0x97, 0x55, 0x46, 0x3b, 0xbd, 0xfe, 0xdb, 0x83, + 0x9b, 0xbb, 0xa6, 0xb4, 0x8d, 0x95, 0xaf, 0xf4, 0xa1, 0xd0, 0x94, 0xa3, 0x0f, 0x30, 0x29, 0x69, + 0x55, 0x49, 0x95, 0x5b, 0x9c, 0xac, 0xfa, 0x9b, 0xd9, 0xbb, 0xb7, 0xd9, 0xe3, 0xad, 0xd9, 0x67, + 0x59, 0x88, 0x6d, 0xd3, 0xbb, 0xfc, 0xdd, 0x83, 0xd9, 0x59, 0x8c, 0x16, 0x30, 0xd9, 0xcb, 0x42, + 0x28, 0x5a, 0x0a, 0x9c, 0xac, 0x92, 0xcd, 0x14, 0xcd, 0x61, 0x60, 0xe5, 0x0f, 0x81, 0x7b, 0xab, + 0x64, 0x33, 0x40, 0x29, 0x0c, 0xf7, 0x05, 0xcd, 0x2d, 0xee, 0xaf, 0x92, 0x4d, 0x8a, 0x5e, 0xc2, + 0xdc, 0x1e, 0x28, 0x39, 0xfd, 0x32, 0x58, 0x25, 0x9b, 0x39, 0xba, 0x82, 0x99, 0xcf, 0xc6, 0x25, + 0xf0, 0x30, 0x24, 0x3f, 0xc2, 0x88, 0x1d, 0x6a, 0x75, 0xb4, 0x78, 0x14, 0xf0, 0x6e, 0x9f, 0x80, + 0x97, 0xdd, 0xf9, 0x3f, 0xee, 0xa9, 0xa3, 0x08, 0x01, 0x14, 0x52, 0x1d, 0x1d, 0x35, 0xb9, 0x70, + 0x78, 0xec, 0xd1, 0x96, 0x14, 0xa6, 0x5d, 0xc3, 0x0c, 0xfa, 0xf6, 0x40, 0x03, 0xf4, 0xdc, 0x07, + 0xcc, 0xb0, 0xc0, 0x3c, 0x46, 0xcf, 0x61, 0xa4, 0xf7, 0x7b, 0x2b, 0x5c, 0x80, 0x1e, 0x78, 0x3c, + 0xb6, 0x23, 0xda, 0xc8, 0x5c, 0x2a, 0x5a, 0x04, 0xe6, 0x14, 0x5d, 0x43, 0xca, 0x76, 0x84, 0xe9, + 0xb2, 0x32, 0xc2, 0x5a, 0xc1, 0x03, 0x75, 0xba, 0xfe, 0x93, 0xc0, 0xab, 0x0b, 0xce, 0xad, 0x70, + 0x94, 0xfb, 0x89, 0x0b, 0x98, 0x70, 0x51, 0x69, 0x47, 0x24, 0x0f, 0x63, 0x83, 0x1c, 0xb9, 0xe4, + 0xa7, 0xab, 0x45, 0xcd, 0xfc, 0xd3, 0x46, 0x50, 0x27, 0xb5, 0x22, 0x4e, 0x96, 0x22, 0x6a, 0xf7, + 0x1a, 0xae, 0x5a, 0xdd, 0x2c, 0x11, 0x8a, 0x99, 0x87, 0xca, 0x09, 0x1e, 0x70, 0x26, 0x08, 0xc3, + 0x82, 0xed, 0x08, 0x97, 0xf6, 0xd8, 0x81, 0x0e, 0xc3, 0x6b, 0x4b, 0x40, 0x6d, 0xe5, 0x8c, 0x76, + 0xd4, 0x4e, 0xaa, 0x95, 0xfc, 0x5e, 0x0b, 0x12, 0xa5, 0x1e, 0x9f, 0x76, 0x33, 0xec, 0x6c, 0xc6, + 0x24, 0xa4, 0x5f, 0xc0, 0xd4, 0xa7, 0x59, 0x21, 0xa8, 0xc1, 0xd3, 0xb0, 0xee, 0x2d, 0xe0, 0x8b, + 0x6d, 0xbf, 0xc9, 0x5c, 0x51, 0x57, 0x1b, 0xe1, 0xdb, 0x6d, 0x1b, 0x34, 0x32, 0xaf, 0x7f, 0xf5, + 0x00, 0xc5, 0xfe, 0x7b, 0x51, 0x38, 0x1a, 0xae, 0x61, 0x1f, 0x11, 0x66, 0x09, 0xa8, 0x15, 0x85, + 0x48, 0x4e, 0xac, 0xae, 0x0d, 0x6b, 0x2d, 0x75, 0x51, 0x8b, 0x17, 0x6e, 0x4e, 0xf5, 0x1e, 0x66, + 0xbc, 0x7b, 0x18, 0x0f, 0x82, 0x73, 0xde, 0x64, 0xff, 0xcf, 0xcc, 0xba, 0xef, 0x65, 0x05, 0xd0, + 0x45, 0xde, 0x38, 0xde, 0x8c, 0x71, 0x64, 0x63, 0x8f, 0x98, 0x8b, 0xa3, 0x7a, 0x21, 0x77, 0x0d, + 0xa9, 0xf7, 0x79, 0x27, 0xf7, 0xc9, 0xe1, 0x15, 0x75, 0xec, 0x40, 0x4a, 0xe1, 0x0e, 0x9a, 0x47, + 0xb7, 0xa4, 0x30, 0x0c, 0x0a, 0x37, 0xde, 0xfe, 0x34, 0xfc, 0x92, 0xfc, 0x4c, 0x9e, 0xfd, 0x0b, + 0x00, 0x00, 0xff, 0xff, 0x00, 0x92, 0x22, 0xd7, 0xb7, 0x03, 0x00, 0x00, } diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/enums.go b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/enums.go index e9599346..941fcd8c 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/enums.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/enums.go @@ -14,6 +14,7 @@ type EMsg int32 const ( EMsg_Invalid EMsg = 0 EMsg_Multi EMsg = 1 + EMsg_ProtobufWrapped EMsg = 2 EMsg_BaseGeneral EMsg = 100 EMsg_GenericReply EMsg = 100 EMsg_DestJobFailed EMsg = 113 @@ -24,8 +25,7 @@ const ( EMsg_HubConnect EMsg = 124 EMsg_Subscribe EMsg = 126 EMsg_RouteMessage EMsg = 127 - EMsg_RemoteSysID EMsg = 128 - EMsg_AMCreateAccountResponse EMsg = 129 + EMsg_AMCreateAccountResponse EMsg = 129 // Deprecated EMsg_WGRequest EMsg = 130 EMsg_WGResponse EMsg = 131 EMsg_KeepAlive EMsg = 132 @@ -33,8 +33,7 @@ const ( EMsg_WebAPIJobResponse EMsg = 134 EMsg_ClientSessionStart EMsg = 135 EMsg_ClientSessionEnd EMsg = 136 - EMsg_ClientSessionUpdateAuthTicket EMsg = 137 - EMsg_StatsDeprecated EMsg = 138 // Deprecated + EMsg_ClientSessionUpdate EMsg = 137 EMsg_Ping EMsg = 139 EMsg_PingResponse EMsg = 140 EMsg_Stats EMsg = 141 @@ -44,6 +43,11 @@ const ( EMsg_InvalidateDBOCacheItems EMsg = 145 EMsg_ServiceMethod EMsg = 146 EMsg_ServiceMethodResponse EMsg = 147 + EMsg_ClientPackageVersions EMsg = 148 + EMsg_TimestampRequest EMsg = 149 + EMsg_TimestampResponse EMsg = 150 + EMsg_ServiceMethodCallFromClient EMsg = 151 + EMsg_ServiceMethodSendToClient EMsg = 152 EMsg_BaseShell EMsg = 200 EMsg_AssignSysID EMsg = 200 EMsg_Exit EMsg = 201 @@ -65,14 +69,19 @@ const ( EMsg_ShellSearchLogsResponse EMsg = 236 EMsg_ShellCheckWindowsUpdates EMsg = 237 EMsg_ShellCheckWindowsUpdatesResponse EMsg = 238 - EMsg_ShellFlushUserLicenseCache EMsg = 239 + EMsg_TestFlushDelayedSQL EMsg = 240 + EMsg_TestFlushDelayedSQLResponse EMsg = 241 + EMsg_EnsureExecuteScheduledTask_TEST EMsg = 242 + EMsg_EnsureExecuteScheduledTaskResponse_TEST EMsg = 243 + EMsg_UpdateScheduledTaskEnableState_TEST EMsg = 244 + EMsg_UpdateScheduledTaskEnableStateResponse_TEST EMsg = 245 + EMsg_ContentDescriptionDeltaUpdate EMsg = 246 EMsg_BaseGM EMsg = 300 EMsg_Heartbeat EMsg = 300 EMsg_ShellFailed EMsg = 301 EMsg_ExitShells EMsg = 307 EMsg_ExitShell EMsg = 308 EMsg_GracefulExitShell EMsg = 309 - EMsg_NotifyWatchdog EMsg = 314 EMsg_LicenseProcessingComplete EMsg = 316 EMsg_SetTestFlag EMsg = 317 EMsg_QueuedEmailsComplete EMsg = 318 @@ -85,41 +94,42 @@ const ( EMsg_GMLoadActivationCodes EMsg = 325 EMsg_GMQueueForFBS EMsg = 326 EMsg_GMSchemaConversionResults EMsg = 327 - EMsg_GMSchemaConversionResultsResponse EMsg = 328 EMsg_GMWriteShellFailureToSQL EMsg = 329 + EMsg_GMWriteStatsToSOS EMsg = 330 + EMsg_GMGetServiceMethodRouting EMsg = 331 + EMsg_GMGetServiceMethodRoutingResponse EMsg = 332 + EMsg_GMConvertUserWallets EMsg = 333 + EMsg_GMTestNextBuildSchemaConversion EMsg = 334 + EMsg_GMTestNextBuildSchemaConversionResponse EMsg = 335 + EMsg_ExpectShellRestart EMsg = 336 + EMsg_HotFixProgress EMsg = 337 EMsg_BaseAIS EMsg = 400 - EMsg_AISRefreshContentDescription EMsg = 401 EMsg_AISRequestContentDescription EMsg = 402 EMsg_AISUpdateAppInfo EMsg = 403 - EMsg_AISUpdatePackageInfo EMsg = 404 + EMsg_AISUpdatePackageCosts EMsg = 404 // Deprecated EMsg_AISGetPackageChangeNumber EMsg = 405 EMsg_AISGetPackageChangeNumberResponse EMsg = 406 - EMsg_AISAppInfoTableChanged EMsg = 407 - EMsg_AISUpdatePackageInfoResponse EMsg = 408 - EMsg_AISCreateMarketingMessage EMsg = 409 - EMsg_AISCreateMarketingMessageResponse EMsg = 410 - EMsg_AISGetMarketingMessage EMsg = 411 - EMsg_AISGetMarketingMessageResponse EMsg = 412 - EMsg_AISUpdateMarketingMessage EMsg = 413 - EMsg_AISUpdateMarketingMessageResponse EMsg = 414 - EMsg_AISRequestMarketingMessageUpdate EMsg = 415 - EMsg_AISDeleteMarketingMessage EMsg = 416 - EMsg_AISGetMarketingTreatments EMsg = 419 - EMsg_AISGetMarketingTreatmentsResponse EMsg = 420 - EMsg_AISRequestMarketingTreatmentUpdate EMsg = 421 - EMsg_AISTestAddPackage EMsg = 422 + EMsg_AISUpdatePackageCostsResponse EMsg = 408 // Deprecated + EMsg_AISCreateMarketingMessage EMsg = 409 // Deprecated + EMsg_AISCreateMarketingMessageResponse EMsg = 410 // Deprecated + EMsg_AISGetMarketingMessage EMsg = 411 // Deprecated + EMsg_AISGetMarketingMessageResponse EMsg = 412 // Deprecated + EMsg_AISUpdateMarketingMessage EMsg = 413 // Deprecated + EMsg_AISUpdateMarketingMessageResponse EMsg = 414 // Deprecated + EMsg_AISRequestMarketingMessageUpdate EMsg = 415 // Deprecated + EMsg_AISDeleteMarketingMessage EMsg = 416 // Deprecated EMsg_AIGetAppGCFlags EMsg = 423 EMsg_AIGetAppGCFlagsResponse EMsg = 424 EMsg_AIGetAppList EMsg = 425 EMsg_AIGetAppListResponse EMsg = 426 - EMsg_AIGetAppInfo EMsg = 427 - EMsg_AIGetAppInfoResponse EMsg = 428 EMsg_AISGetCouponDefinition EMsg = 429 EMsg_AISGetCouponDefinitionResponse EMsg = 430 + EMsg_AISUpdateSlaveContentDescription EMsg = 431 + EMsg_AISUpdateSlaveContentDescriptionResponse EMsg = 432 + EMsg_AISTestEnableGC EMsg = 433 EMsg_BaseAM EMsg = 500 EMsg_AMUpdateUserBanRequest EMsg = 504 EMsg_AMAddLicense EMsg = 505 - EMsg_AMBeginProcessingLicenses EMsg = 507 EMsg_AMSendSystemIMToUser EMsg = 508 EMsg_AMExtendLicense EMsg = 509 EMsg_AMAddMinutesToLicense EMsg = 510 @@ -132,9 +142,11 @@ const ( EMsg_AMGetLegacyGameKeyResponse EMsg = 517 EMsg_AMFindHungTransactions EMsg = 518 EMsg_AMSetAccountTrustedRequest EMsg = 519 - EMsg_AMCompletePurchase EMsg = 521 + EMsg_AMCompletePurchase EMsg = 521 // Deprecated EMsg_AMCancelPurchase EMsg = 522 EMsg_AMNewChallenge EMsg = 523 + EMsg_AMLoadOEMTickets EMsg = 524 + EMsg_AMFixPendingPurchase EMsg = 525 EMsg_AMFixPendingPurchaseResponse EMsg = 526 EMsg_AMIsUserBanned EMsg = 527 EMsg_AMRegisterKey EMsg = 528 @@ -150,22 +162,20 @@ const ( EMsg_AMClanCleanupList EMsg = 538 EMsg_AMGetLicenses EMsg = 539 EMsg_AMGetLicensesResponse EMsg = 540 + EMsg_AMSendCartRepurchase EMsg = 541 + EMsg_AMSendCartRepurchaseResponse EMsg = 542 EMsg_AllowUserToPlayQuery EMsg = 550 EMsg_AllowUserToPlayResponse EMsg = 551 EMsg_AMVerfiyUser EMsg = 552 EMsg_AMClientNotPlaying EMsg = 553 - EMsg_ClientRequestFriendship EMsg = 554 + EMsg_ClientRequestFriendship EMsg = 554 // Deprecated: Renamed to AMClientRequestFriendship + EMsg_AMClientRequestFriendship EMsg = 554 EMsg_AMRelayPublishStatus EMsg = 555 - EMsg_AMResetCommunityContent EMsg = 556 - EMsg_AMPrimePersonaStateCache EMsg = 557 - EMsg_AMAllowUserContentQuery EMsg = 558 - EMsg_AMAllowUserContentResponse EMsg = 559 EMsg_AMInitPurchaseResponse EMsg = 560 EMsg_AMRevokePurchaseResponse EMsg = 561 - EMsg_AMLockProfile EMsg = 562 EMsg_AMRefreshGuestPasses EMsg = 563 - EMsg_AMInviteUserToClan EMsg = 564 - EMsg_AMAcknowledgeClanInvite EMsg = 565 + EMsg_AMInviteUserToClan EMsg = 564 // Deprecated + EMsg_AMAcknowledgeClanInvite EMsg = 565 // Deprecated EMsg_AMGrantGuestPasses EMsg = 566 EMsg_AMClanDataUpdated EMsg = 567 EMsg_AMReloadAccount EMsg = 568 @@ -182,6 +192,8 @@ const ( EMsg_AMChatActionResult EMsg = 579 EMsg_AMFindAccounts EMsg = 580 EMsg_AMFindAccountsResponse EMsg = 581 + EMsg_AMRequestAccountData EMsg = 582 + EMsg_AMRequestAccountDataResponse EMsg = 583 EMsg_AMSetAccountFlags EMsg = 584 EMsg_AMCreateClan EMsg = 586 EMsg_AMCreateClanResponse EMsg = 587 @@ -191,8 +203,6 @@ const ( EMsg_AMSetAvatar EMsg = 591 EMsg_AMAuthenticateUser EMsg = 592 EMsg_AMAuthenticateUserResponse EMsg = 593 - EMsg_AMGetAccountFriendsCount EMsg = 594 - EMsg_AMGetAccountFriendsCountResponse EMsg = 595 EMsg_AMP2PIntroducerMessage EMsg = 596 EMsg_ClientChatAction EMsg = 597 EMsg_AMClientChatActionRelay EMsg = 598 @@ -228,41 +238,25 @@ const ( EMsg_DRMEmptyGuidCache EMsg = 645 EMsg_DRMEmptyGuidCacheResponse EMsg = 646 EMsg_BaseCS EMsg = 650 - EMsg_CSUserContentRequest EMsg = 652 // Deprecated EMsg_BaseClient EMsg = 700 - EMsg_ClientLogOn_Deprecated EMsg = 701 // Deprecated - EMsg_ClientAnonLogOn_Deprecated EMsg = 702 // Deprecated EMsg_ClientHeartBeat EMsg = 703 EMsg_ClientVACResponse EMsg = 704 - EMsg_ClientGamesPlayed_obsolete EMsg = 705 // Deprecated EMsg_ClientLogOff EMsg = 706 EMsg_ClientNoUDPConnectivity EMsg = 707 - EMsg_ClientInformOfCreateAccount EMsg = 708 - EMsg_ClientAckVACBan EMsg = 709 + EMsg_ClientInformOfCreateAccount EMsg = 708 // Deprecated EMsg_ClientConnectionStats EMsg = 710 - EMsg_ClientInitPurchase EMsg = 711 EMsg_ClientPingResponse EMsg = 712 EMsg_ClientRemoveFriend EMsg = 714 EMsg_ClientGamesPlayedNoDataBlob EMsg = 715 EMsg_ClientChangeStatus EMsg = 716 EMsg_ClientVacStatusResponse EMsg = 717 EMsg_ClientFriendMsg EMsg = 718 - EMsg_ClientGameConnect_obsolete EMsg = 719 // Deprecated - EMsg_ClientGamesPlayed2_obsolete EMsg = 720 // Deprecated - EMsg_ClientGameEnded_obsolete EMsg = 721 // Deprecated - EMsg_ClientGetFinalPrice EMsg = 722 EMsg_ClientSystemIM EMsg = 726 EMsg_ClientSystemIMAck EMsg = 727 EMsg_ClientGetLicenses EMsg = 728 - EMsg_ClientCancelLicense EMsg = 729 // Deprecated EMsg_ClientGetLegacyGameKey EMsg = 730 - EMsg_ClientContentServerLogOn_Deprecated EMsg = 731 // Deprecated EMsg_ClientAckVACBan2 EMsg = 732 - EMsg_ClientAckMessageByGID EMsg = 735 // Deprecated EMsg_ClientGetPurchaseReceipts EMsg = 736 - EMsg_ClientAckPurchaseReceipt EMsg = 737 - EMsg_ClientGamesPlayed3_obsolete EMsg = 738 // Deprecated - EMsg_ClientSendGuestPass EMsg = 739 EMsg_ClientAckGuestPass EMsg = 740 EMsg_ClientRedeemGuestPass EMsg = 741 EMsg_ClientGamesPlayed EMsg = 742 @@ -271,12 +265,8 @@ const ( EMsg_ClientAcknowledgeClanInvite EMsg = 745 EMsg_ClientPurchaseWithMachineID EMsg = 746 EMsg_ClientAppUsageEvent EMsg = 747 - EMsg_ClientGetGiftTargetList EMsg = 748 // Deprecated - EMsg_ClientGetGiftTargetListResponse EMsg = 749 // Deprecated EMsg_ClientLogOnResponse EMsg = 751 - EMsg_ClientVACChallenge EMsg = 753 EMsg_ClientSetHeartbeatRate EMsg = 755 - EMsg_ClientNotLoggedOnDeprecated EMsg = 756 // Deprecated EMsg_ClientLoggedOff EMsg = 757 EMsg_GSApprove EMsg = 758 EMsg_GSDeny EMsg = 759 @@ -288,27 +278,17 @@ const ( EMsg_ClientPersonaState EMsg = 766 EMsg_ClientFriendsList EMsg = 767 EMsg_ClientAccountInfo EMsg = 768 - EMsg_ClientVacStatusQuery EMsg = 770 EMsg_ClientNewsUpdate EMsg = 771 EMsg_ClientGameConnectDeny EMsg = 773 EMsg_GSStatusReply EMsg = 774 - EMsg_ClientGetFinalPriceResponse EMsg = 775 EMsg_ClientGameConnectTokens EMsg = 779 EMsg_ClientLicenseList EMsg = 780 - EMsg_ClientCancelLicenseResponse EMsg = 781 // Deprecated EMsg_ClientVACBanStatus EMsg = 782 EMsg_ClientCMList EMsg = 783 EMsg_ClientEncryptPct EMsg = 784 EMsg_ClientGetLegacyGameKeyResponse EMsg = 785 - EMsg_ClientFavoritesList EMsg = 786 - EMsg_CSUserContentApprove EMsg = 787 // Deprecated - EMsg_CSUserContentDeny EMsg = 788 // Deprecated - EMsg_ClientInitPurchaseResponse EMsg = 789 EMsg_ClientAddFriend EMsg = 791 EMsg_ClientAddFriendResponse EMsg = 792 - EMsg_ClientInviteFriend EMsg = 793 // Deprecated - EMsg_ClientInviteFriendResponse EMsg = 794 // Deprecated - EMsg_ClientSendGuestPassResponse EMsg = 795 // Deprecated EMsg_ClientAckGuestPassResponse EMsg = 796 EMsg_ClientRedeemGuestPassResponse EMsg = 797 EMsg_ClientUpdateGuestPassesList EMsg = 798 @@ -316,13 +296,11 @@ const ( EMsg_ClientChatInvite EMsg = 800 EMsg_ClientJoinChat EMsg = 801 EMsg_ClientChatMemberInfo EMsg = 802 - EMsg_ClientLogOnWithCredentials_Deprecated EMsg = 803 // Deprecated EMsg_ClientPasswordChangeResponse EMsg = 805 EMsg_ClientChatEnter EMsg = 807 EMsg_ClientFriendRemovedFromSource EMsg = 808 EMsg_ClientCreateChat EMsg = 809 EMsg_ClientCreateChatResponse EMsg = 810 - EMsg_ClientUpdateChatMetadata EMsg = 811 EMsg_ClientP2PIntroducerMessage EMsg = 813 EMsg_ClientChatActionResult EMsg = 814 EMsg_ClientRequestFriendData EMsg = 815 @@ -334,11 +312,7 @@ const ( EMsg_ClientServiceModule EMsg = 830 EMsg_ClientServiceCall EMsg = 831 EMsg_ClientServiceCallResponse EMsg = 832 - EMsg_ClientPackageInfoRequest EMsg = 833 - EMsg_ClientPackageInfoResponse EMsg = 834 EMsg_ClientNatTraversalStatEvent EMsg = 839 - EMsg_ClientAppInfoRequest EMsg = 840 - EMsg_ClientAppInfoResponse EMsg = 841 EMsg_ClientSteamUsageEvent EMsg = 842 EMsg_ClientCheckPassword EMsg = 845 EMsg_ClientResetPassword EMsg = 846 @@ -351,18 +325,11 @@ const ( EMsg_ClientGetAppOwnershipTicket EMsg = 857 EMsg_ClientGetAppOwnershipTicketResponse EMsg = 858 EMsg_ClientGetLobbyListResponse EMsg = 860 - EMsg_ClientGetLobbyMetadata EMsg = 861 - EMsg_ClientGetLobbyMetadataResponse EMsg = 862 - EMsg_ClientVTTCert EMsg = 863 - EMsg_ClientAppInfoUpdate EMsg = 866 - EMsg_ClientAppInfoChanges EMsg = 867 EMsg_ClientServerList EMsg = 880 EMsg_ClientEmailChangeResponse EMsg = 891 EMsg_ClientSecretQAChangeResponse EMsg = 892 EMsg_ClientDRMBlobRequest EMsg = 896 EMsg_ClientDRMBlobResponse EMsg = 897 - EMsg_ClientLookupKey EMsg = 898 - EMsg_ClientLookupKeyResponse EMsg = 899 EMsg_BaseGameServer EMsg = 900 EMsg_GSDisconnectNotice EMsg = 901 EMsg_GSStatus EMsg = 903 @@ -390,14 +357,7 @@ const ( EMsg_AdminCmdResponse EMsg = 1004 EMsg_AdminLogListenRequest EMsg = 1005 EMsg_AdminLogEvent EMsg = 1006 - EMsg_LogSearchRequest EMsg = 1007 - EMsg_LogSearchResponse EMsg = 1008 - EMsg_LogSearchCancel EMsg = 1009 EMsg_UniverseData EMsg = 1010 - EMsg_RequestStatHistory EMsg = 1014 - EMsg_StatHistory EMsg = 1015 - EMsg_AdminPwLogon EMsg = 1017 - EMsg_AdminPwLogonResponse EMsg = 1018 EMsg_AdminSpew EMsg = 1019 EMsg_AdminConsoleTitle EMsg = 1020 EMsg_AdminGCSpew EMsg = 1023 @@ -420,7 +380,6 @@ const ( EMsg_FBSRebootBox EMsg = 1110 EMsg_FBSSetBigBrotherMode EMsg = 1111 EMsg_FBSMinidumpServer EMsg = 1112 - EMsg_FBSSetShellCount_obsolete EMsg = 1113 // Deprecated EMsg_FBSDeployHotFixPackage EMsg = 1114 EMsg_FBSDeployHotFixResponse EMsg = 1115 EMsg_FBSDownloadHotFix EMsg = 1116 @@ -457,40 +416,25 @@ const ( EMsg_BaseBS EMsg = 1400 EMsg_BSPurchaseStart EMsg = 1401 EMsg_BSPurchaseResponse EMsg = 1402 - EMsg_BSSettleNOVA EMsg = 1404 EMsg_BSSettleComplete EMsg = 1406 - EMsg_BSBannedRequest EMsg = 1407 EMsg_BSInitPayPalTxn EMsg = 1408 EMsg_BSInitPayPalTxnResponse EMsg = 1409 EMsg_BSGetPayPalUserInfo EMsg = 1410 EMsg_BSGetPayPalUserInfoResponse EMsg = 1411 - EMsg_BSRefundTxn EMsg = 1413 - EMsg_BSRefundTxnResponse EMsg = 1414 - EMsg_BSGetEvents EMsg = 1415 - EMsg_BSChaseRFRRequest EMsg = 1416 EMsg_BSPaymentInstrBan EMsg = 1417 EMsg_BSPaymentInstrBanResponse EMsg = 1418 - EMsg_BSProcessGCReports EMsg = 1419 - EMsg_BSProcessPPReports EMsg = 1420 EMsg_BSInitGCBankXferTxn EMsg = 1421 EMsg_BSInitGCBankXferTxnResponse EMsg = 1422 - EMsg_BSQueryGCBankXferTxn EMsg = 1423 - EMsg_BSQueryGCBankXferTxnResponse EMsg = 1424 EMsg_BSCommitGCTxn EMsg = 1425 EMsg_BSQueryTransactionStatus EMsg = 1426 EMsg_BSQueryTransactionStatusResponse EMsg = 1427 - EMsg_BSQueryCBOrderStatus EMsg = 1428 - EMsg_BSQueryCBOrderStatusResponse EMsg = 1429 - EMsg_BSRunRedFlagReport EMsg = 1430 EMsg_BSQueryPaymentInstUsage EMsg = 1431 EMsg_BSQueryPaymentInstResponse EMsg = 1432 EMsg_BSQueryTxnExtendedInfo EMsg = 1433 EMsg_BSQueryTxnExtendedInfoResponse EMsg = 1434 EMsg_BSUpdateConversionRates EMsg = 1435 - EMsg_BSProcessUSBankReports EMsg = 1436 EMsg_BSPurchaseRunFraudChecks EMsg = 1437 EMsg_BSPurchaseRunFraudChecksResponse EMsg = 1438 - EMsg_BSStartShippingJobs EMsg = 1439 EMsg_BSQueryBankInformation EMsg = 1440 EMsg_BSQueryBankInformationResponse EMsg = 1441 EMsg_BSValidateXsollaSignature EMsg = 1445 @@ -533,16 +477,18 @@ const ( EMsg_BSQueryFindCreditCardResponse EMsg = 1485 EMsg_BSStatusInquiryPOSAKey EMsg = 1486 EMsg_BSStatusInquiryPOSAKeyResponse EMsg = 1487 - EMsg_BSValidateMoPaySignature EMsg = 1488 - EMsg_BSValidateMoPaySignatureResponse EMsg = 1489 - EMsg_BSMoPayConfirmProductDelivery EMsg = 1490 - EMsg_BSMoPayConfirmProductDeliveryResponse EMsg = 1491 - EMsg_BSGenerateMoPayMD5 EMsg = 1492 - EMsg_BSGenerateMoPayMD5Response EMsg = 1493 + EMsg_BSValidateMoPaySignature EMsg = 1488 // Deprecated + EMsg_BSValidateMoPaySignatureResponse EMsg = 1489 // Deprecated + EMsg_BSMoPayConfirmProductDelivery EMsg = 1490 // Deprecated + EMsg_BSMoPayConfirmProductDeliveryResponse EMsg = 1491 // Deprecated + EMsg_BSGenerateMoPayMD5 EMsg = 1492 // Deprecated + EMsg_BSGenerateMoPayMD5Response EMsg = 1493 // Deprecated EMsg_BSBoaCompraConfirmProductDelivery EMsg = 1494 EMsg_BSBoaCompraConfirmProductDeliveryResponse EMsg = 1495 EMsg_BSGenerateBoaCompraMD5 EMsg = 1496 EMsg_BSGenerateBoaCompraMD5Response EMsg = 1497 + EMsg_BSCommitWPTxn EMsg = 1498 + EMsg_BSCommitAdyenTxn EMsg = 1499 EMsg_BaseATS EMsg = 1500 EMsg_ATSStartStressTest EMsg = 1501 EMsg_ATSStopStressTest EMsg = 1502 @@ -565,122 +511,85 @@ const ( EMsg_ATSCSPerfTestResponse EMsg = 1519 EMsg_BaseDP EMsg = 1600 EMsg_DPSetPublishingState EMsg = 1601 - EMsg_DPGamePlayedStats EMsg = 1602 EMsg_DPUniquePlayersStat EMsg = 1603 - EMsg_DPVacInfractionStats EMsg = 1605 - EMsg_DPVacBanStats EMsg = 1606 + EMsg_DPStreamingUniquePlayersStat EMsg = 1604 + EMsg_DPVacInfractionStats EMsg = 1605 // Deprecated + EMsg_DPVacBanStats EMsg = 1606 // Deprecated EMsg_DPBlockingStats EMsg = 1607 EMsg_DPNatTraversalStats EMsg = 1608 - EMsg_DPSteamUsageEvent EMsg = 1609 - EMsg_DPVacCertBanStats EMsg = 1610 - EMsg_DPVacCafeBanStats EMsg = 1611 + EMsg_DPVacCertBanStats EMsg = 1610 // Deprecated + EMsg_DPVacCafeBanStats EMsg = 1611 // Deprecated EMsg_DPCloudStats EMsg = 1612 EMsg_DPAchievementStats EMsg = 1613 - EMsg_DPAccountCreationStats EMsg = 1614 + EMsg_DPAccountCreationStats EMsg = 1614 // Deprecated EMsg_DPGetPlayerCount EMsg = 1615 EMsg_DPGetPlayerCountResponse EMsg = 1616 EMsg_DPGameServersPlayersStats EMsg = 1617 - EMsg_DPDownloadRateStatistics EMsg = 1618 - EMsg_DPFacebookStatistics EMsg = 1619 + EMsg_DPFacebookStatistics EMsg = 1619 // Deprecated EMsg_ClientDPCheckSpecialSurvey EMsg = 1620 EMsg_ClientDPCheckSpecialSurveyResponse EMsg = 1621 EMsg_ClientDPSendSpecialSurveyResponse EMsg = 1622 EMsg_ClientDPSendSpecialSurveyResponseReply EMsg = 1623 EMsg_DPStoreSaleStatistics EMsg = 1624 EMsg_ClientDPUpdateAppJobReport EMsg = 1625 - EMsg_ClientDPSteam2AppStarted EMsg = 1627 // Deprecated EMsg_DPUpdateContentEvent EMsg = 1626 + EMsg_ClientDPUnsignedInstallScript EMsg = 1627 + EMsg_DPPartnerMicroTxns EMsg = 1628 + EMsg_DPPartnerMicroTxnsResponse EMsg = 1629 EMsg_ClientDPContentStatsReport EMsg = 1630 + EMsg_DPVRUniquePlayersStat EMsg = 1631 EMsg_BaseCM EMsg = 1700 EMsg_CMSetAllowState EMsg = 1701 EMsg_CMSpewAllowState EMsg = 1702 - EMsg_CMAppInfoResponseDeprecated EMsg = 1703 // Deprecated - EMsg_BaseDSS EMsg = 1800 - EMsg_DSSNewFile EMsg = 1801 - EMsg_DSSCurrentFileList EMsg = 1802 - EMsg_DSSSynchList EMsg = 1803 - EMsg_DSSSynchListResponse EMsg = 1804 - EMsg_DSSSynchSubscribe EMsg = 1805 - EMsg_DSSSynchUnsubscribe EMsg = 1806 - EMsg_BaseEPM EMsg = 1900 - EMsg_EPMStartProcess EMsg = 1901 - EMsg_EPMStopProcess EMsg = 1902 - EMsg_EPMRestartProcess EMsg = 1903 + EMsg_CMSessionRejected EMsg = 1703 + EMsg_CMSetSecrets EMsg = 1704 + EMsg_CMGetSecrets EMsg = 1705 EMsg_BaseGC EMsg = 2200 - EMsg_GCSendClient EMsg = 2200 - EMsg_AMRelayToGC EMsg = 2201 - EMsg_GCUpdatePlayedState EMsg = 2202 EMsg_GCCmdRevive EMsg = 2203 - EMsg_GCCmdBounce EMsg = 2204 - EMsg_GCCmdForceBounce EMsg = 2205 EMsg_GCCmdDown EMsg = 2206 EMsg_GCCmdDeploy EMsg = 2207 EMsg_GCCmdDeployResponse EMsg = 2208 EMsg_GCCmdSwitch EMsg = 2209 EMsg_AMRefreshSessions EMsg = 2210 - EMsg_GCUpdateGSState EMsg = 2211 EMsg_GCAchievementAwarded EMsg = 2212 EMsg_GCSystemMessage EMsg = 2213 - EMsg_GCValidateSession EMsg = 2214 - EMsg_GCValidateSessionResponse EMsg = 2215 EMsg_GCCmdStatus EMsg = 2216 - EMsg_GCRegisterWebInterfaces EMsg = 2217 // Deprecated - EMsg_GCRegisterWebInterfaces_Deprecated EMsg = 2217 // Deprecated - EMsg_GCGetAccountDetails EMsg = 2218 // Deprecated - EMsg_GCGetAccountDetails_DEPRECATED EMsg = 2218 // Deprecated EMsg_GCInterAppMessage EMsg = 2219 EMsg_GCGetEmailTemplate EMsg = 2220 EMsg_GCGetEmailTemplateResponse EMsg = 2221 - EMsg_ISRelayToGCH EMsg = 2222 - EMsg_GCHRelayClientToIS EMsg = 2223 + EMsg_GCHRelay EMsg = 2222 + EMsg_GCHRelayToClient EMsg = 2223 EMsg_GCHUpdateSession EMsg = 2224 EMsg_GCHRequestUpdateSession EMsg = 2225 EMsg_GCHRequestStatus EMsg = 2226 EMsg_GCHRequestStatusResponse EMsg = 2227 + EMsg_GCHAccountVacStatusChange EMsg = 2228 + EMsg_GCHSpawnGC EMsg = 2229 + EMsg_GCHSpawnGCResponse EMsg = 2230 + EMsg_GCHKillGC EMsg = 2231 + EMsg_GCHKillGCResponse EMsg = 2232 + EMsg_GCHAccountTradeBanStatusChange EMsg = 2233 + EMsg_GCHAccountLockStatusChange EMsg = 2234 + EMsg_GCHVacVerificationChange EMsg = 2235 + EMsg_GCHAccountPhoneNumberChange EMsg = 2236 + EMsg_GCHAccountTwoFactorChange EMsg = 2237 + EMsg_GCHInviteUserToLobby EMsg = 2238 EMsg_BaseP2P EMsg = 2500 EMsg_P2PIntroducerMessage EMsg = 2502 EMsg_BaseSM EMsg = 2900 EMsg_SMExpensiveReport EMsg = 2902 EMsg_SMHourlyReport EMsg = 2903 - EMsg_SMFishingReport EMsg = 2904 + EMsg_SMFishingReport EMsg = 2904 // Deprecated EMsg_SMPartitionRenames EMsg = 2905 EMsg_SMMonitorSpace EMsg = 2906 - EMsg_SMGetSchemaConversionResults EMsg = 2907 - EMsg_SMGetSchemaConversionResultsResponse EMsg = 2908 + EMsg_SMTestNextBuildSchemaConversion EMsg = 2907 + EMsg_SMTestNextBuildSchemaConversionResponse EMsg = 2908 EMsg_BaseTest EMsg = 3000 EMsg_FailServer EMsg = 3000 EMsg_JobHeartbeatTest EMsg = 3001 EMsg_JobHeartbeatTestResponse EMsg = 3002 EMsg_BaseFTSRange EMsg = 3100 - EMsg_FTSGetBrowseCounts EMsg = 3101 - EMsg_FTSGetBrowseCountsResponse EMsg = 3102 - EMsg_FTSBrowseClans EMsg = 3103 - EMsg_FTSBrowseClansResponse EMsg = 3104 - EMsg_FTSSearchClansByLocation EMsg = 3105 - EMsg_FTSSearchClansByLocationResponse EMsg = 3106 - EMsg_FTSSearchPlayersByLocation EMsg = 3107 - EMsg_FTSSearchPlayersByLocationResponse EMsg = 3108 - EMsg_FTSClanDeleted EMsg = 3109 - EMsg_FTSSearch EMsg = 3110 - EMsg_FTSSearchResponse EMsg = 3111 - EMsg_FTSSearchStatus EMsg = 3112 - EMsg_FTSSearchStatusResponse EMsg = 3113 - EMsg_FTSGetGSPlayStats EMsg = 3114 - EMsg_FTSGetGSPlayStatsResponse EMsg = 3115 - EMsg_FTSGetGSPlayStatsForServer EMsg = 3116 - EMsg_FTSGetGSPlayStatsForServerResponse EMsg = 3117 - EMsg_FTSReportIPUpdates EMsg = 3118 EMsg_BaseCCSRange EMsg = 3150 - EMsg_CCSGetComments EMsg = 3151 - EMsg_CCSGetCommentsResponse EMsg = 3152 - EMsg_CCSAddComment EMsg = 3153 - EMsg_CCSAddCommentResponse EMsg = 3154 - EMsg_CCSDeleteComment EMsg = 3155 - EMsg_CCSDeleteCommentResponse EMsg = 3156 - EMsg_CCSPreloadComments EMsg = 3157 - EMsg_CCSNotifyCommentCount EMsg = 3158 - EMsg_CCSGetCommentsForNews EMsg = 3159 - EMsg_CCSGetCommentsForNewsResponse EMsg = 3160 EMsg_CCSDeleteAllCommentsByAuthor EMsg = 3161 EMsg_CCSDeleteAllCommentsByAuthorResponse EMsg = 3162 EMsg_BaseLBSRange EMsg = 3200 @@ -696,6 +605,8 @@ const ( EMsg_LBSDeleteLB EMsg = 3210 EMsg_LBSDeleteLBEntry EMsg = 3211 EMsg_LBSResetLB EMsg = 3212 + EMsg_LBSResetLBResponse EMsg = 3213 + EMsg_LBSDeleteLBResponse EMsg = 3214 EMsg_BaseOGS EMsg = 3400 EMsg_OGSBeginSession EMsg = 3401 EMsg_OGSBeginSessionResponse EMsg = 3402 @@ -703,65 +614,61 @@ const ( EMsg_OGSEndSessionResponse EMsg = 3404 EMsg_OGSWriteAppSessionRow EMsg = 3406 EMsg_BaseBRP EMsg = 3600 - EMsg_BRPStartShippingJobs EMsg = 3601 - EMsg_BRPProcessUSBankReports EMsg = 3602 - EMsg_BRPProcessGCReports EMsg = 3603 - EMsg_BRPProcessPPReports EMsg = 3604 - EMsg_BRPSettleNOVA EMsg = 3605 - EMsg_BRPSettleCB EMsg = 3606 - EMsg_BRPCommitGC EMsg = 3607 - EMsg_BRPCommitGCResponse EMsg = 3608 - EMsg_BRPFindHungTransactions EMsg = 3609 - EMsg_BRPCheckFinanceCloseOutDate EMsg = 3610 - EMsg_BRPProcessLicenses EMsg = 3611 - EMsg_BRPProcessLicensesResponse EMsg = 3612 - EMsg_BRPRemoveExpiredPaymentData EMsg = 3613 - EMsg_BRPRemoveExpiredPaymentDataResponse EMsg = 3614 - EMsg_BRPConvertToCurrentKeys EMsg = 3615 - EMsg_BRPConvertToCurrentKeysResponse EMsg = 3616 - EMsg_BRPPruneCardUsageStats EMsg = 3617 - EMsg_BRPPruneCardUsageStatsResponse EMsg = 3618 - EMsg_BRPCheckActivationCodes EMsg = 3619 - EMsg_BRPCheckActivationCodesResponse EMsg = 3620 + EMsg_BRPStartShippingJobs EMsg = 3601 // Deprecated + EMsg_BRPProcessUSBankReports EMsg = 3602 // Deprecated + EMsg_BRPProcessGCReports EMsg = 3603 // Deprecated + EMsg_BRPProcessPPReports EMsg = 3604 // Deprecated + EMsg_BRPCommitGC EMsg = 3607 // Deprecated + EMsg_BRPCommitGCResponse EMsg = 3608 // Deprecated + EMsg_BRPFindHungTransactions EMsg = 3609 // Deprecated + EMsg_BRPCheckFinanceCloseOutDate EMsg = 3610 // Deprecated + EMsg_BRPProcessLicenses EMsg = 3611 // Deprecated + EMsg_BRPProcessLicensesResponse EMsg = 3612 // Deprecated + EMsg_BRPRemoveExpiredPaymentData EMsg = 3613 // Deprecated + EMsg_BRPRemoveExpiredPaymentDataResponse EMsg = 3614 // Deprecated + EMsg_BRPConvertToCurrentKeys EMsg = 3615 // Deprecated + EMsg_BRPConvertToCurrentKeysResponse EMsg = 3616 // Deprecated + EMsg_BRPPruneCardUsageStats EMsg = 3617 // Deprecated + EMsg_BRPPruneCardUsageStatsResponse EMsg = 3618 // Deprecated + EMsg_BRPCheckActivationCodes EMsg = 3619 // Deprecated + EMsg_BRPCheckActivationCodesResponse EMsg = 3620 // Deprecated + EMsg_BRPCommitWP EMsg = 3621 // Deprecated + EMsg_BRPCommitWPResponse EMsg = 3622 // Deprecated + EMsg_BRPProcessWPReports EMsg = 3623 // Deprecated + EMsg_BRPProcessPaymentRules EMsg = 3624 // Deprecated + EMsg_BRPProcessPartnerPayments EMsg = 3625 // Deprecated + EMsg_BRPCheckSettlementReports EMsg = 3626 // Deprecated + EMsg_BRPPostTaxToAvalara EMsg = 3628 // Deprecated + EMsg_BRPPostTransactionTax EMsg = 3629 + EMsg_BRPPostTransactionTaxResponse EMsg = 3630 + EMsg_BRPProcessIMReports EMsg = 3631 // Deprecated EMsg_BaseAMRange2 EMsg = 4000 EMsg_AMCreateChat EMsg = 4001 EMsg_AMCreateChatResponse EMsg = 4002 - EMsg_AMUpdateChatMetadata EMsg = 4003 - EMsg_AMPublishChatMetadata EMsg = 4004 EMsg_AMSetProfileURL EMsg = 4005 EMsg_AMGetAccountEmailAddress EMsg = 4006 EMsg_AMGetAccountEmailAddressResponse EMsg = 4007 - EMsg_AMRequestFriendData EMsg = 4008 + EMsg_AMRequestClanData EMsg = 4008 EMsg_AMRouteToClients EMsg = 4009 EMsg_AMLeaveClan EMsg = 4010 EMsg_AMClanPermissions EMsg = 4011 EMsg_AMClanPermissionsResponse EMsg = 4012 - EMsg_AMCreateClanEvent EMsg = 4013 - EMsg_AMCreateClanEventResponse EMsg = 4014 - EMsg_AMUpdateClanEvent EMsg = 4015 - EMsg_AMUpdateClanEventResponse EMsg = 4016 - EMsg_AMGetClanEvents EMsg = 4017 - EMsg_AMGetClanEventsResponse EMsg = 4018 - EMsg_AMDeleteClanEvent EMsg = 4019 - EMsg_AMDeleteClanEventResponse EMsg = 4020 + EMsg_AMCreateClanEvent EMsg = 4013 // Deprecated: renamed to AMCreateClanEventDummyForRateLimiting + EMsg_AMCreateClanEventDummyForRateLimiting EMsg = 4013 + EMsg_AMCreateClanEventResponse EMsg = 4014 // Deprecated + EMsg_AMUpdateClanEvent EMsg = 4015 // Deprecated: renamed to AMUpdateClanEventDummyForRateLimiting + EMsg_AMUpdateClanEventDummyForRateLimiting EMsg = 4015 + EMsg_AMUpdateClanEventResponse EMsg = 4016 // Deprecated + EMsg_AMGetClanEvents EMsg = 4017 // Deprecated + EMsg_AMGetClanEventsResponse EMsg = 4018 // Deprecated + EMsg_AMDeleteClanEvent EMsg = 4019 // Deprecated + EMsg_AMDeleteClanEventResponse EMsg = 4020 // Deprecated EMsg_AMSetClanPermissionSettings EMsg = 4021 EMsg_AMSetClanPermissionSettingsResponse EMsg = 4022 EMsg_AMGetClanPermissionSettings EMsg = 4023 EMsg_AMGetClanPermissionSettingsResponse EMsg = 4024 EMsg_AMPublishChatRoomInfo EMsg = 4025 EMsg_ClientChatRoomInfo EMsg = 4026 - EMsg_AMCreateClanAnnouncement EMsg = 4027 - EMsg_AMCreateClanAnnouncementResponse EMsg = 4028 - EMsg_AMUpdateClanAnnouncement EMsg = 4029 - EMsg_AMUpdateClanAnnouncementResponse EMsg = 4030 - EMsg_AMGetClanAnnouncementsCount EMsg = 4031 - EMsg_AMGetClanAnnouncementsCountResponse EMsg = 4032 - EMsg_AMGetClanAnnouncements EMsg = 4033 - EMsg_AMGetClanAnnouncementsResponse EMsg = 4034 - EMsg_AMDeleteClanAnnouncement EMsg = 4035 - EMsg_AMDeleteClanAnnouncementResponse EMsg = 4036 - EMsg_AMGetSingleClanAnnouncement EMsg = 4037 - EMsg_AMGetSingleClanAnnouncementResponse EMsg = 4038 EMsg_AMGetClanHistory EMsg = 4039 EMsg_AMGetClanHistoryResponse EMsg = 4040 EMsg_AMGetClanPermissionBits EMsg = 4041 @@ -771,8 +678,8 @@ const ( EMsg_AMSessionInfoRequest EMsg = 4045 EMsg_AMSessionInfoResponse EMsg = 4046 EMsg_AMValidateWGToken EMsg = 4047 - EMsg_AMGetSingleClanEvent EMsg = 4048 - EMsg_AMGetSingleClanEventResponse EMsg = 4049 + EMsg_AMGetSingleClanEvent EMsg = 4048 // Deprecated + EMsg_AMGetSingleClanEventResponse EMsg = 4049 // Deprecated EMsg_AMGetClanRank EMsg = 4050 EMsg_AMGetClanRankResponse EMsg = 4051 EMsg_AMSetClanRank EMsg = 4052 @@ -781,12 +688,11 @@ const ( EMsg_AMGetClanPOTWResponse EMsg = 4055 EMsg_AMSetClanPOTW EMsg = 4056 EMsg_AMSetClanPOTWResponse EMsg = 4057 - EMsg_AMRequestChatMetadata EMsg = 4058 EMsg_AMDumpUser EMsg = 4059 EMsg_AMKickUserFromClan EMsg = 4060 EMsg_AMAddFounderToClan EMsg = 4061 EMsg_AMValidateWGTokenResponse EMsg = 4062 - EMsg_AMSetCommunityState EMsg = 4063 + EMsg_AMSetCommunityState EMsg = 4063 // Deprecated EMsg_AMSetAccountDetails EMsg = 4064 EMsg_AMGetChatBanList EMsg = 4065 EMsg_AMGetChatBanListResponse EMsg = 4066 @@ -796,12 +702,14 @@ const ( EMsg_AMGetAccountLinksResponse EMsg = 4070 EMsg_AMSetAccountLinks EMsg = 4071 EMsg_AMSetAccountLinksResponse EMsg = 4072 - EMsg_AMGetUserGameStats EMsg = 4073 - EMsg_AMGetUserGameStatsResponse EMsg = 4074 + EMsg_AMGetUserGameStats EMsg = 4073 // Deprecated: renamed to UGSGetUserGameStats + EMsg_UGSGetUserGameStats EMsg = 4073 + EMsg_AMGetUserGameStatsResponse EMsg = 4074 // Deprecated: renamed to UGSGetUserGameStatsResponse + EMsg_UGSGetUserGameStatsResponse EMsg = 4074 EMsg_AMCheckClanMembership EMsg = 4075 EMsg_AMGetClanMembers EMsg = 4076 EMsg_AMGetClanMembersResponse EMsg = 4077 - EMsg_AMJoinPublicClan EMsg = 4078 + EMsg_AMJoinPublicClan EMsg = 4078 // Deprecated EMsg_AMNotifyChatOfClanChange EMsg = 4079 EMsg_AMResubmitPurchase EMsg = 4080 EMsg_AMAddFriend EMsg = 4081 @@ -811,13 +719,10 @@ const ( EMsg_AMChangeClanOwner EMsg = 4085 EMsg_AMCancelEasyCollect EMsg = 4086 EMsg_AMCancelEasyCollectResponse EMsg = 4087 - EMsg_AMGetClanMembershipList EMsg = 4088 - EMsg_AMGetClanMembershipListResponse EMsg = 4089 EMsg_AMClansInCommon EMsg = 4090 EMsg_AMClansInCommonResponse EMsg = 4091 EMsg_AMIsValidAccountID EMsg = 4092 - EMsg_AMConvertClan EMsg = 4093 - EMsg_AMGetGiftTargetListRelay EMsg = 4094 + EMsg_AMConvertClan EMsg = 4093 // Deprecated EMsg_AMWipeFriendsList EMsg = 4095 EMsg_AMSetIgnored EMsg = 4096 EMsg_AMClansInCommonCountResponse EMsg = 4097 @@ -832,7 +737,7 @@ const ( EMsg_AMFindGSByIP EMsg = 4106 EMsg_AMFoundGSByIP EMsg = 4107 EMsg_AMGiftRevoked EMsg = 4108 - EMsg_AMCreateAccountRecord EMsg = 4109 + EMsg_AMCreateAccountRecord EMsg = 4109 // Deprecated EMsg_AMUserClanList EMsg = 4110 EMsg_AMUserClanListResponse EMsg = 4111 EMsg_AMGetAccountDetails2 EMsg = 4112 @@ -842,7 +747,8 @@ const ( EMsg_AMGetCommunityPrivacyState EMsg = 4116 EMsg_AMGetCommunityPrivacyStateResponse EMsg = 4117 EMsg_AMCheckClanInviteRateLimiting EMsg = 4118 - EMsg_AMGetUserAchievementStatus EMsg = 4119 + EMsg_AMGetUserAchievementStatus EMsg = 4119 // Deprecated: renamed to UGSGetUserAchievementStatus + EMsg_UGSGetUserAchievementStatus EMsg = 4119 EMsg_AMGetIgnored EMsg = 4120 EMsg_AMGetIgnoredResponse EMsg = 4121 EMsg_AMSetIgnoredResponse EMsg = 4122 @@ -852,32 +758,22 @@ const ( EMsg_AMServiceModulesCache EMsg = 4126 EMsg_AMServiceModulesCall EMsg = 4127 EMsg_AMServiceModulesCallResponse EMsg = 4128 - EMsg_AMGetCaptchaDataForIP EMsg = 4129 - EMsg_AMGetCaptchaDataForIPResponse EMsg = 4130 - EMsg_AMValidateCaptchaDataForIP EMsg = 4131 - EMsg_AMValidateCaptchaDataForIPResponse EMsg = 4132 - EMsg_AMTrackFailedAuthByIP EMsg = 4133 - EMsg_AMGetCaptchaDataByGID EMsg = 4134 - EMsg_AMGetCaptchaDataByGIDResponse EMsg = 4135 - EMsg_AMGetLobbyList EMsg = 4136 - EMsg_AMGetLobbyListResponse EMsg = 4137 - EMsg_AMGetLobbyMetadata EMsg = 4138 - EMsg_AMGetLobbyMetadataResponse EMsg = 4139 + EMsg_AMGetCaptchaDataForIP EMsg = 4129 // Deprecated + EMsg_AMGetCaptchaDataForIPResponse EMsg = 4130 // Deprecated + EMsg_AMValidateCaptchaDataForIP EMsg = 4131 // Deprecated + EMsg_AMValidateCaptchaDataForIPResponse EMsg = 4132 // Deprecated + EMsg_AMTrackFailedAuthByIP EMsg = 4133 // Deprecated + EMsg_AMGetCaptchaDataByGID EMsg = 4134 // Deprecated + EMsg_AMGetCaptchaDataByGIDResponse EMsg = 4135 // Deprecated EMsg_CommunityAddFriendNews EMsg = 4140 - EMsg_AMAddClanNews EMsg = 4141 - EMsg_AMWriteNews EMsg = 4142 EMsg_AMFindClanUser EMsg = 4143 EMsg_AMFindClanUserResponse EMsg = 4144 EMsg_AMBanFromChat EMsg = 4145 - EMsg_AMGetUserHistoryResponse EMsg = 4146 EMsg_AMGetUserNewsSubscriptions EMsg = 4147 EMsg_AMGetUserNewsSubscriptionsResponse EMsg = 4148 EMsg_AMSetUserNewsSubscriptions EMsg = 4149 - EMsg_AMGetUserNews EMsg = 4150 - EMsg_AMGetUserNewsResponse EMsg = 4151 EMsg_AMSendQueuedEmails EMsg = 4152 EMsg_AMSetLicenseFlags EMsg = 4153 - EMsg_AMGetUserHistory EMsg = 4154 EMsg_CommunityDeleteUserNews EMsg = 4155 EMsg_AMAllowUserFilesRequest EMsg = 4156 EMsg_AMAllowUserFilesResponse EMsg = 4157 @@ -887,64 +783,40 @@ const ( EMsg_AMCheckClanMembershipResponse EMsg = 4161 EMsg_AMProbeClanMembershipList EMsg = 4162 EMsg_AMProbeClanMembershipListResponse EMsg = 4163 + EMsg_UGSGetUserAchievementStatusResponse EMsg = 4164 EMsg_AMGetFriendsLobbies EMsg = 4165 EMsg_AMGetFriendsLobbiesResponse EMsg = 4166 EMsg_AMGetUserFriendNewsResponse EMsg = 4172 EMsg_CommunityGetUserFriendNews EMsg = 4173 EMsg_AMGetUserClansNewsResponse EMsg = 4174 EMsg_AMGetUserClansNews EMsg = 4175 - EMsg_AMStoreInitPurchase EMsg = 4176 - EMsg_AMStoreInitPurchaseResponse EMsg = 4177 - EMsg_AMStoreGetFinalPrice EMsg = 4178 - EMsg_AMStoreGetFinalPriceResponse EMsg = 4179 - EMsg_AMStoreCompletePurchase EMsg = 4180 - EMsg_AMStoreCancelPurchase EMsg = 4181 - EMsg_AMStorePurchaseResponse EMsg = 4182 - EMsg_AMCreateAccountRecordInSteam3 EMsg = 4183 EMsg_AMGetPreviousCBAccount EMsg = 4184 EMsg_AMGetPreviousCBAccountResponse EMsg = 4185 - EMsg_AMUpdateBillingAddress EMsg = 4186 - EMsg_AMUpdateBillingAddressResponse EMsg = 4187 - EMsg_AMGetBillingAddress EMsg = 4188 - EMsg_AMGetBillingAddressResponse EMsg = 4189 EMsg_AMGetUserLicenseHistory EMsg = 4190 EMsg_AMGetUserLicenseHistoryResponse EMsg = 4191 EMsg_AMSupportChangePassword EMsg = 4194 EMsg_AMSupportChangeEmail EMsg = 4195 - EMsg_AMSupportChangeSecretQA EMsg = 4196 EMsg_AMResetUserVerificationGSByIP EMsg = 4197 EMsg_AMUpdateGSPlayStats EMsg = 4198 EMsg_AMSupportEnableOrDisable EMsg = 4199 - EMsg_AMGetComments EMsg = 4200 - EMsg_AMGetCommentsResponse EMsg = 4201 - EMsg_AMAddComment EMsg = 4202 - EMsg_AMAddCommentResponse EMsg = 4203 - EMsg_AMDeleteComment EMsg = 4204 - EMsg_AMDeleteCommentResponse EMsg = 4205 EMsg_AMGetPurchaseStatus EMsg = 4206 EMsg_AMSupportIsAccountEnabled EMsg = 4209 EMsg_AMSupportIsAccountEnabledResponse EMsg = 4210 - EMsg_AMGetUserStats EMsg = 4211 + EMsg_AMGetUserStats EMsg = 4211 // Deprecated: renamed to UGSGetUserStats + EMsg_UGSGetUserStats EMsg = 4211 EMsg_AMSupportKickSession EMsg = 4212 EMsg_AMGSSearch EMsg = 4213 EMsg_MarketingMessageUpdate EMsg = 4216 - EMsg_AMRouteFriendMsg EMsg = 4219 + EMsg_AMRouteFriendMsg EMsg = 4219 // Deprecated: renamed to ChatServerRouteFriendMsg + EMsg_ChatServerRouteFriendMsg EMsg = 4219 EMsg_AMTicketAuthRequestOrResponse EMsg = 4220 EMsg_AMVerifyDepotManagementRights EMsg = 4222 EMsg_AMVerifyDepotManagementRightsResponse EMsg = 4223 EMsg_AMAddFreeLicense EMsg = 4224 - EMsg_AMGetUserFriendsMinutesPlayed EMsg = 4225 - EMsg_AMGetUserFriendsMinutesPlayedResponse EMsg = 4226 - EMsg_AMGetUserMinutesPlayed EMsg = 4227 - EMsg_AMGetUserMinutesPlayedResponse EMsg = 4228 EMsg_AMValidateEmailLink EMsg = 4231 EMsg_AMValidateEmailLinkResponse EMsg = 4232 - EMsg_AMAddUsersToMarketingTreatment EMsg = 4234 - EMsg_AMStoreUserStats EMsg = 4236 - EMsg_AMGetUserGameplayInfo EMsg = 4237 - EMsg_AMGetUserGameplayInfoResponse EMsg = 4238 - EMsg_AMGetCardList EMsg = 4239 - EMsg_AMGetCardListResponse EMsg = 4240 + EMsg_AMStoreUserStats EMsg = 4236 // Deprecated: renamed to UGSStoreUserStats + EMsg_UGSStoreUserStats EMsg = 4236 EMsg_AMDeleteStoredCard EMsg = 4241 EMsg_AMRevokeLegacyGameKeys EMsg = 4242 EMsg_AMGetWalletDetails EMsg = 4244 @@ -956,19 +828,17 @@ const ( EMsg_AMGetWalletConversionRateResponse EMsg = 4250 EMsg_AMConvertWallet EMsg = 4251 EMsg_AMConvertWalletResponse EMsg = 4252 - EMsg_AMRelayGetFriendsWhoPlayGame EMsg = 4253 - EMsg_AMRelayGetFriendsWhoPlayGameResponse EMsg = 4254 EMsg_AMSetPreApproval EMsg = 4255 EMsg_AMSetPreApprovalResponse EMsg = 4256 - EMsg_AMMarketingTreatmentUpdate EMsg = 4257 EMsg_AMCreateRefund EMsg = 4258 - EMsg_AMCreateRefundResponse EMsg = 4259 + EMsg_AMCreateRefundResponse EMsg = 4259 // Deprecated EMsg_AMCreateChargeback EMsg = 4260 - EMsg_AMCreateChargebackResponse EMsg = 4261 + EMsg_AMCreateChargebackResponse EMsg = 4261 // Deprecated EMsg_AMCreateDispute EMsg = 4262 - EMsg_AMCreateDisputeResponse EMsg = 4263 + EMsg_AMCreateDisputeResponse EMsg = 4263 // Deprecated EMsg_AMClearDispute EMsg = 4264 - EMsg_AMClearDisputeResponse EMsg = 4265 + EMsg_AMClearDisputeResponse EMsg = 4265 // Deprecated: renamed to AMCreateFinancialAdjustment + EMsg_AMCreateFinancialAdjustment EMsg = 4265 EMsg_AMPlayerNicknameList EMsg = 4266 EMsg_AMPlayerNicknameListResponse EMsg = 4267 EMsg_AMSetDRMTestConfig EMsg = 4268 @@ -976,12 +846,12 @@ const ( EMsg_AMGetUserCurrentGameInfoResponse EMsg = 4270 EMsg_AMGetGSPlayerList EMsg = 4271 EMsg_AMGetGSPlayerListResponse EMsg = 4272 - EMsg_AMUpdatePersonaStateCache EMsg = 4275 EMsg_AMGetGameMembers EMsg = 4276 EMsg_AMGetGameMembersResponse EMsg = 4277 EMsg_AMGetSteamIDForMicroTxn EMsg = 4278 EMsg_AMGetSteamIDForMicroTxnResponse EMsg = 4279 - EMsg_AMAddPublisherUser EMsg = 4280 + EMsg_AMAddPublisherUser EMsg = 4280 // Deprecated: renamed to AMSetPartnerMember + EMsg_AMSetPartnerMember EMsg = 4280 EMsg_AMRemovePublisherUser EMsg = 4281 EMsg_AMGetUserLicenseList EMsg = 4282 EMsg_AMGetUserLicenseListResponse EMsg = 4283 @@ -992,26 +862,21 @@ const ( EMsg_AMGetAccountDetailsResponse EMsg = 4288 EMsg_AMGetPlayerLinkDetails EMsg = 4289 EMsg_AMGetPlayerLinkDetailsResponse EMsg = 4290 - EMsg_AMSubscribeToPersonaFeed EMsg = 4291 - EMsg_AMGetUserVacBanList EMsg = 4292 - EMsg_AMGetUserVacBanListResponse EMsg = 4293 EMsg_AMGetAccountFlagsForWGSpoofing EMsg = 4294 EMsg_AMGetAccountFlagsForWGSpoofingResponse EMsg = 4295 - EMsg_AMGetFriendsWishlistInfo EMsg = 4296 - EMsg_AMGetFriendsWishlistInfoResponse EMsg = 4297 EMsg_AMGetClanOfficers EMsg = 4298 EMsg_AMGetClanOfficersResponse EMsg = 4299 EMsg_AMNameChange EMsg = 4300 EMsg_AMGetNameHistory EMsg = 4301 EMsg_AMGetNameHistoryResponse EMsg = 4302 EMsg_AMUpdateProviderStatus EMsg = 4305 - EMsg_AMClearPersonaMetadataBlob EMsg = 4306 EMsg_AMSupportRemoveAccountSecurity EMsg = 4307 EMsg_AMIsAccountInCaptchaGracePeriod EMsg = 4308 EMsg_AMIsAccountInCaptchaGracePeriodResponse EMsg = 4309 EMsg_AMAccountPS3Unlink EMsg = 4310 EMsg_AMAccountPS3UnlinkResponse EMsg = 4311 - EMsg_AMStoreUserStatsResponse EMsg = 4312 + EMsg_AMStoreUserStatsResponse EMsg = 4312 // Deprecated: renamed to UGSStoreUserStatsResponse + EMsg_UGSStoreUserStatsResponse EMsg = 4312 EMsg_AMGetAccountPSNInfo EMsg = 4313 EMsg_AMGetAccountPSNInfoResponse EMsg = 4314 EMsg_AMAuthenticatedPlayerList EMsg = 4315 @@ -1040,7 +905,6 @@ const ( EMsg_AMGameServerAccountChangePassword EMsg = 4340 EMsg_AMGameServerAccountDeleteAccount EMsg = 4341 EMsg_AMRenewAgreement EMsg = 4342 - EMsg_AMSendEmail EMsg = 4343 EMsg_AMXsollaPayment EMsg = 4344 EMsg_AMXsollaPaymentResponse EMsg = 4345 EMsg_AMAcctAllowedToPurchase EMsg = 4346 @@ -1060,8 +924,8 @@ const ( EMsg_AMHandlePendingTransactionResponse EMsg = 4360 EMsg_AMGrantGuestPasses2 EMsg = 4361 EMsg_AMGrantGuestPasses2Response EMsg = 4362 - EMsg_AMSessionQuery EMsg = 4363 - EMsg_AMSessionQueryResponse EMsg = 4364 + EMsg_AMSessionQuery EMsg = 4363 // Deprecated + EMsg_AMSessionQueryResponse EMsg = 4364 // Deprecated EMsg_AMGetPlayerBanDetails EMsg = 4365 EMsg_AMGetPlayerBanDetailsResponse EMsg = 4366 EMsg_AMFinalizePurchase EMsg = 4367 @@ -1072,25 +936,49 @@ const ( EMsg_AMGetPendingNotificationCount EMsg = 4375 EMsg_AMGetPendingNotificationCountResponse EMsg = 4376 EMsg_AMPasswordHashUpgrade EMsg = 4377 - EMsg_AMMoPayPayment EMsg = 4378 - EMsg_AMMoPayPaymentResponse EMsg = 4379 + EMsg_AMMoPayPayment EMsg = 4378 // Deprecated + EMsg_AMMoPayPaymentResponse EMsg = 4379 // Deprecated EMsg_AMBoaCompraPayment EMsg = 4380 EMsg_AMBoaCompraPaymentResponse EMsg = 4381 - EMsg_AMExpireCaptchaByGID EMsg = 4382 + EMsg_AMExpireCaptchaByGID EMsg = 4382 // Deprecated EMsg_AMCompleteExternalPurchase EMsg = 4383 EMsg_AMCompleteExternalPurchaseResponse EMsg = 4384 EMsg_AMResolveNegativeWalletCredits EMsg = 4385 EMsg_AMResolveNegativeWalletCreditsResponse EMsg = 4386 - EMsg_AMPayelpPayment EMsg = 4387 - EMsg_AMPayelpPaymentResponse EMsg = 4388 + EMsg_AMPayelpPayment EMsg = 4387 // Deprecated + EMsg_AMPayelpPaymentResponse EMsg = 4388 // Deprecated EMsg_AMPlayerGetClanBasicDetails EMsg = 4389 EMsg_AMPlayerGetClanBasicDetailsResponse EMsg = 4390 + EMsg_AMMOLPayment EMsg = 4391 + EMsg_AMMOLPaymentResponse EMsg = 4392 + EMsg_GetUserIPCountry EMsg = 4393 + EMsg_GetUserIPCountryResponse EMsg = 4394 + EMsg_NotificationOfSuspiciousActivity EMsg = 4395 + EMsg_AMDegicaPayment EMsg = 4396 + EMsg_AMDegicaPaymentResponse EMsg = 4397 + EMsg_AMEClubPayment EMsg = 4398 + EMsg_AMEClubPaymentResponse EMsg = 4399 + EMsg_AMPayPalPaymentsHubPayment EMsg = 4400 + EMsg_AMPayPalPaymentsHubPaymentResponse EMsg = 4401 EMsg_AMTwoFactorRecoverAuthenticatorRequest EMsg = 4402 EMsg_AMTwoFactorRecoverAuthenticatorResponse EMsg = 4403 + EMsg_AMSmart2PayPayment EMsg = 4404 + EMsg_AMSmart2PayPaymentResponse EMsg = 4405 EMsg_AMValidatePasswordResetCodeAndSendSmsRequest EMsg = 4406 EMsg_AMValidatePasswordResetCodeAndSendSmsResponse EMsg = 4407 EMsg_AMGetAccountResetDetailsRequest EMsg = 4408 EMsg_AMGetAccountResetDetailsResponse EMsg = 4409 + EMsg_AMBitPayPayment EMsg = 4410 + EMsg_AMBitPayPaymentResponse EMsg = 4411 + EMsg_AMSendAccountInfoUpdate EMsg = 4412 + EMsg_AMSendScheduledGift EMsg = 4413 + EMsg_AMNodwinPayment EMsg = 4414 + EMsg_AMNodwinPaymentResponse EMsg = 4415 + EMsg_AMResolveWalletRevoke EMsg = 4416 + EMsg_AMResolveWalletReverseRevoke EMsg = 4417 + EMsg_AMFundedPayment EMsg = 4418 + EMsg_AMFundedPaymentResponse EMsg = 4419 + EMsg_AMRequestPersonaUpdateForChatServer EMsg = 4420 EMsg_BasePSRange EMsg = 5000 EMsg_PSCreateShoppingCart EMsg = 5001 EMsg_PSCreateShoppingCartResponse EMsg = 5002 @@ -1122,9 +1010,6 @@ const ( EMsg_UFSSynchronizeFileResponse EMsg = 5218 EMsg_ClientUFSDeleteFileRequest EMsg = 5219 EMsg_ClientUFSDeleteFileResponse EMsg = 5220 - EMsg_UFSDownloadRequest EMsg = 5221 - EMsg_UFSDownloadResponse EMsg = 5222 - EMsg_UFSDownloadChunk EMsg = 5223 EMsg_ClientUFSGetUGCDetails EMsg = 5226 EMsg_ClientUFSGetUGCDetailsResponse EMsg = 5227 EMsg_UFSUpdateFileFlags EMsg = 5228 @@ -1150,18 +1035,21 @@ const ( EMsg_UFSDownloadFinishRequest EMsg = 5248 EMsg_UFSDownloadFinishResponse EMsg = 5249 EMsg_UFSFlushURLCache EMsg = 5250 - EMsg_UFSUploadCommit EMsg = 5251 - EMsg_UFSUploadCommitResponse EMsg = 5252 + EMsg_UFSUploadCommit EMsg = 5251 // Deprecated: renamed to ClientUFSUploadCommit + EMsg_ClientUFSUploadCommit EMsg = 5251 + EMsg_UFSUploadCommitResponse EMsg = 5252 // Deprecated: renamed to ClientUFSUploadCommitResponse + EMsg_ClientUFSUploadCommitResponse EMsg = 5252 + EMsg_UFSMigrateFileAppID EMsg = 5253 + EMsg_UFSMigrateFileAppIDResponse EMsg = 5254 EMsg_BaseClient2 EMsg = 5400 EMsg_ClientRequestForgottenPasswordEmail EMsg = 5401 EMsg_ClientRequestForgottenPasswordEmailResponse EMsg = 5402 EMsg_ClientCreateAccountResponse EMsg = 5403 EMsg_ClientResetForgottenPassword EMsg = 5404 EMsg_ClientResetForgottenPasswordResponse EMsg = 5405 - EMsg_ClientCreateAccount2 EMsg = 5406 + EMsg_ClientCreateAccount2 EMsg = 5406 // Deprecated EMsg_ClientInformOfResetForgottenPassword EMsg = 5407 EMsg_ClientInformOfResetForgottenPasswordResponse EMsg = 5408 - EMsg_ClientAnonUserLogOn_Deprecated EMsg = 5409 // Deprecated EMsg_ClientGamesPlayedWithDataBlob EMsg = 5410 EMsg_ClientUpdateUserGameInfo EMsg = 5411 EMsg_ClientFileToDownload EMsg = 5412 @@ -1172,10 +1060,8 @@ const ( EMsg_ClientLBSFindOrCreateLBResponse EMsg = 5417 EMsg_ClientLBSGetLBEntries EMsg = 5418 EMsg_ClientLBSGetLBEntriesResponse EMsg = 5419 - EMsg_ClientMarketingMessageUpdate EMsg = 5420 // Deprecated EMsg_ClientChatDeclined EMsg = 5426 EMsg_ClientFriendMsgIncoming EMsg = 5427 - EMsg_ClientAuthList_Deprecated EMsg = 5428 // Deprecated EMsg_ClientTicketAuthComplete EMsg = 5429 EMsg_ClientIsLimitedAccount EMsg = 5430 EMsg_ClientRequestAuthList EMsg = 5431 @@ -1183,13 +1069,9 @@ const ( EMsg_ClientStat EMsg = 5433 EMsg_ClientP2PConnectionInfo EMsg = 5434 EMsg_ClientP2PConnectionFailInfo EMsg = 5435 - EMsg_ClientGetNumberOfCurrentPlayers EMsg = 5436 - EMsg_ClientGetNumberOfCurrentPlayersResponse EMsg = 5437 EMsg_ClientGetDepotDecryptionKey EMsg = 5438 EMsg_ClientGetDepotDecryptionKeyResponse EMsg = 5439 EMsg_GSPerformHardwareSurvey EMsg = 5440 - EMsg_ClientGetAppBetaPasswords EMsg = 5441 - EMsg_ClientGetAppBetaPasswordsResponse EMsg = 5442 EMsg_ClientEnableTestLicense EMsg = 5443 EMsg_ClientEnableTestLicenseResponse EMsg = 5444 EMsg_ClientDisableTestLicense EMsg = 5445 @@ -1208,10 +1090,8 @@ const ( EMsg_ClientPersonalQAChange3 EMsg = 5459 EMsg_ClientResetForgottenPassword3 EMsg = 5460 EMsg_ClientRequestForgottenPasswordEmail3 EMsg = 5461 - EMsg_ClientCreateAccount3 EMsg = 5462 // Deprecated EMsg_ClientNewLoginKey EMsg = 5463 EMsg_ClientNewLoginKeyAccepted EMsg = 5464 - EMsg_ClientLogOnWithHash_Deprecated EMsg = 5465 // Deprecated EMsg_ClientStoreUserStats2 EMsg = 5466 EMsg_ClientStatsUpdated EMsg = 5467 EMsg_ClientActivateOEMLicense EMsg = 5468 @@ -1266,8 +1146,6 @@ const ( EMsg_ClientLBSSetUGCResponse EMsg = 5530 EMsg_ClientAMGetClanOfficers EMsg = 5531 EMsg_ClientAMGetClanOfficersResponse EMsg = 5532 - EMsg_ClientCheckFileSignature EMsg = 5533 - EMsg_ClientCheckFileSignatureResponse EMsg = 5534 EMsg_ClientFriendProfileInfo EMsg = 5535 EMsg_ClientFriendProfileInfoResponse EMsg = 5536 EMsg_ClientUpdateMachineAuth EMsg = 5537 @@ -1277,8 +1155,8 @@ const ( EMsg_ClientRequestMachineAuth EMsg = 5541 EMsg_ClientRequestMachineAuthResponse EMsg = 5542 EMsg_ClientScreenshotsChanged EMsg = 5543 - EMsg_ClientEmailChange4 EMsg = 5544 - EMsg_ClientEmailChangeResponse4 EMsg = 5545 + EMsg_ClientEmailChange4 EMsg = 5544 // Deprecated + EMsg_ClientEmailChangeResponse4 EMsg = 5545 // Deprecated EMsg_ClientGetCDNAuthToken EMsg = 5546 EMsg_ClientGetCDNAuthTokenResponse EMsg = 5547 EMsg_ClientDownloadRateStatistics EMsg = 5548 @@ -1297,8 +1175,10 @@ const ( EMsg_AMClientCreateFriendsGroupResponse EMsg = 5561 EMsg_AMClientDeleteFriendsGroup EMsg = 5562 EMsg_AMClientDeleteFriendsGroupResponse EMsg = 5563 - EMsg_AMClientRenameFriendsGroup EMsg = 5564 - EMsg_AMClientRenameFriendsGroupResponse EMsg = 5565 + EMsg_AMClientRenameFriendsGroup EMsg = 5564 // Deprecated: renamed to AMClientManageFriendsGroup + EMsg_AMClientManageFriendsGroup EMsg = 5564 + EMsg_AMClientRenameFriendsGroupResponse EMsg = 5565 // Deprecated: renamed to AMClientManageFriendsGroupResponse + EMsg_AMClientManageFriendsGroupResponse EMsg = 5565 EMsg_AMClientAddFriendToGroup EMsg = 5566 EMsg_AMClientAddFriendToGroupResponse EMsg = 5567 EMsg_AMClientRemoveFriendFromGroup EMsg = 5568 @@ -1312,8 +1192,6 @@ const ( EMsg_ClientItemAnnouncements EMsg = 5576 EMsg_ClientRequestItemAnnouncements EMsg = 5577 EMsg_ClientFriendMsgEchoToSender EMsg = 5578 - EMsg_ClientChangeSteamGuardOptions EMsg = 5579 // Deprecated - EMsg_ClientChangeSteamGuardOptionsResponse EMsg = 5580 // Deprecated EMsg_ClientOGSGameServerPingSample EMsg = 5581 EMsg_ClientCommentNotifications EMsg = 5582 EMsg_ClientRequestCommentNotifications EMsg = 5583 @@ -1323,14 +1201,14 @@ const ( EMsg_ClientPlayerNicknameList EMsg = 5587 EMsg_AMClientSetPlayerNickname EMsg = 5588 EMsg_AMClientSetPlayerNicknameResponse EMsg = 5589 - EMsg_ClientRequestOAuthTokenForApp EMsg = 5590 // Deprecated - EMsg_ClientRequestOAuthTokenForAppResponse EMsg = 5591 // Deprecated - EMsg_ClientCreateAccountProto EMsg = 5590 - EMsg_ClientCreateAccountProtoResponse EMsg = 5591 + EMsg_ClientCreateAccountProto EMsg = 5590 // Deprecated + EMsg_ClientCreateAccountProtoResponse EMsg = 5591 // Deprecated EMsg_ClientGetNumberOfCurrentPlayersDP EMsg = 5592 EMsg_ClientGetNumberOfCurrentPlayersDPResponse EMsg = 5593 - EMsg_ClientServiceMethod EMsg = 5594 - EMsg_ClientServiceMethodResponse EMsg = 5595 + EMsg_ClientServiceMethod EMsg = 5594 // Deprecated: renamed to ClientServiceMethodLegacy + EMsg_ClientServiceMethodLegacy EMsg = 5594 + EMsg_ClientServiceMethodResponse EMsg = 5595 // Deprecated: renamed to ClientServiceMethodLegacyResponse + EMsg_ClientServiceMethodLegacyResponse EMsg = 5595 EMsg_ClientFriendUserStatusPublished EMsg = 5596 EMsg_ClientCurrentUIMode EMsg = 5597 EMsg_ClientVanityURLChangedNotification EMsg = 5598 @@ -1355,32 +1233,14 @@ const ( EMsg_ClientDFSDownloadStatus EMsg = 5617 EMsg_DFSStartTransfer EMsg = 5618 EMsg_DFSTransferComplete EMsg = 5619 + EMsg_DFSRouteFileResponse EMsg = 5620 + EMsg_ClientNetworkingCertRequest EMsg = 5621 + EMsg_ClientNetworkingCertRequestResponse EMsg = 5622 + EMsg_ClientChallengeRequest EMsg = 5623 + EMsg_ClientChallengeResponse EMsg = 5624 EMsg_BaseMDS EMsg = 5800 - EMsg_ClientMDSLoginRequest EMsg = 5801 // Deprecated - EMsg_ClientMDSLoginResponse EMsg = 5802 // Deprecated - EMsg_ClientMDSUploadManifestRequest EMsg = 5803 // Deprecated - EMsg_ClientMDSUploadManifestResponse EMsg = 5804 // Deprecated - EMsg_ClientMDSTransmitManifestDataChunk EMsg = 5805 // Deprecated - EMsg_ClientMDSHeartbeat EMsg = 5806 // Deprecated - EMsg_ClientMDSUploadDepotChunks EMsg = 5807 // Deprecated - EMsg_ClientMDSUploadDepotChunksResponse EMsg = 5808 // Deprecated - EMsg_ClientMDSInitDepotBuildRequest EMsg = 5809 // Deprecated - EMsg_ClientMDSInitDepotBuildResponse EMsg = 5810 // Deprecated EMsg_AMToMDSGetDepotDecryptionKey EMsg = 5812 EMsg_MDSToAMGetDepotDecryptionKeyResponse EMsg = 5813 - EMsg_MDSGetVersionsForDepot EMsg = 5814 - EMsg_MDSGetVersionsForDepotResponse EMsg = 5815 - EMsg_MDSSetPublicVersionForDepot EMsg = 5816 // Deprecated - EMsg_MDSSetPublicVersionForDepotResponse EMsg = 5817 // Deprecated - EMsg_ClientMDSInitWorkshopBuildRequest EMsg = 5816 // Deprecated - EMsg_ClientMDSInitWorkshopBuildResponse EMsg = 5817 // Deprecated - EMsg_ClientMDSGetDepotManifest EMsg = 5818 // Deprecated - EMsg_ClientMDSGetDepotManifestResponse EMsg = 5819 // Deprecated - EMsg_ClientMDSGetDepotManifestChunk EMsg = 5820 // Deprecated - EMsg_ClientMDSUploadRateTest EMsg = 5823 // Deprecated - EMsg_ClientMDSUploadRateTestResponse EMsg = 5824 // Deprecated - EMsg_MDSDownloadDepotChunksAck EMsg = 5825 - EMsg_MDSContentServerStatsBroadcast EMsg = 5826 EMsg_MDSContentServerConfigRequest EMsg = 5827 EMsg_MDSContentServerConfig EMsg = 5828 EMsg_MDSGetDepotManifest EMsg = 5829 @@ -1389,18 +1249,12 @@ const ( EMsg_MDSGetDepotChunk EMsg = 5832 EMsg_MDSGetDepotChunkResponse EMsg = 5833 EMsg_MDSGetDepotChunkChunk EMsg = 5834 - EMsg_MDSUpdateContentServerConfig EMsg = 5835 - EMsg_MDSGetServerListForUser EMsg = 5836 - EMsg_MDSGetServerListForUserResponse EMsg = 5837 - EMsg_ClientMDSRegisterAppBuild EMsg = 5838 // Deprecated - EMsg_ClientMDSRegisterAppBuildResponse EMsg = 5839 // Deprecated - EMsg_ClientMDSSetAppBuildLive EMsg = 5840 - EMsg_ClientMDSSetAppBuildLiveResponse EMsg = 5841 - EMsg_ClientMDSGetPrevDepotBuild EMsg = 5842 - EMsg_ClientMDSGetPrevDepotBuildResponse EMsg = 5843 + EMsg_MDSGetServerListForUser EMsg = 5836 // Deprecated + EMsg_MDSGetServerListForUserResponse EMsg = 5837 // Deprecated EMsg_MDSToCSFlushChunk EMsg = 5844 - EMsg_ClientMDSSignInstallScript EMsg = 5845 // Deprecated - EMsg_ClientMDSSignInstallScriptResponse EMsg = 5846 // Deprecated + EMsg_MDSMigrateChunk EMsg = 5847 + EMsg_MDSMigrateChunkResponse EMsg = 5848 + EMsg_MDSToCSFlushManifest EMsg = 5849 EMsg_CSBase EMsg = 6200 EMsg_CSPing EMsg = 6201 EMsg_CSPingResponse EMsg = 6202 @@ -1411,13 +1265,16 @@ const ( EMsg_AMGMSGameServerUpdate EMsg = 6405 EMsg_AMGMSGameServerRemove EMsg = 6406 EMsg_GameServerOutOfDate EMsg = 6407 + EMsg_DeviceAuthorizationBase EMsg = 6500 EMsg_ClientAuthorizeLocalDeviceRequest EMsg = 6501 - EMsg_ClientAuthorizeLocalDevice EMsg = 6502 + EMsg_ClientAuthorizeLocalDeviceResponse EMsg = 6502 EMsg_ClientDeauthorizeDeviceRequest EMsg = 6503 EMsg_ClientDeauthorizeDevice EMsg = 6504 EMsg_ClientUseLocalDeviceAuthorizations EMsg = 6505 EMsg_ClientGetAuthorizedDevices EMsg = 6506 EMsg_ClientGetAuthorizedDevicesResponse EMsg = 6507 + EMsg_AMNotifySessionDeviceAuthorized EMsg = 6508 + EMsg_ClientAuthorizeLocalDeviceNotification EMsg = 6509 EMsg_MMSBase EMsg = 6600 EMsg_ClientMMSCreateLobby EMsg = 6601 EMsg_ClientMMSCreateLobbyResponse EMsg = 6602 @@ -1443,6 +1300,9 @@ const ( EMsg_ClientMMSFlushFrenemyListCache EMsg = 6622 EMsg_ClientMMSFlushFrenemyListCacheResponse EMsg = 6623 EMsg_ClientMMSSetLobbyLinked EMsg = 6624 + EMsg_ClientMMSSetRatelimitPolicyOnClient EMsg = 6625 + EMsg_ClientMMSGetLobbyStatus EMsg = 6626 + EMsg_ClientMMSGetLobbyStatusResponse EMsg = 6627 EMsg_NonStdMsgBase EMsg = 6800 EMsg_NonStdMsgMemcached EMsg = 6801 EMsg_NonStdMsgHTTPServer EMsg = 6802 @@ -1455,48 +1315,36 @@ const ( EMsg_NonStdMsgUMQpipeAAPL EMsg = 6809 EMsg_NonStdMsgSyslog EMsg = 6810 EMsg_NonStdMsgLogsink EMsg = 6811 + EMsg_NonStdMsgSteam2Emulator EMsg = 6812 + EMsg_NonStdMsgRTMPServer EMsg = 6813 + EMsg_NonStdMsgWebSocket EMsg = 6814 EMsg_UDSBase EMsg = 7000 EMsg_ClientUDSP2PSessionStarted EMsg = 7001 EMsg_ClientUDSP2PSessionEnded EMsg = 7002 EMsg_UDSRenderUserAuth EMsg = 7003 EMsg_UDSRenderUserAuthResponse EMsg = 7004 - EMsg_ClientUDSInviteToGame EMsg = 7005 - EMsg_UDSFindSession EMsg = 7006 - EMsg_UDSFindSessionResponse EMsg = 7007 + EMsg_ClientUDSInviteToGame EMsg = 7005 // Deprecated: renamed to ClientInviteToGame + EMsg_ClientInviteToGame EMsg = 7005 + EMsg_UDSHasSession EMsg = 7006 + EMsg_UDSHasSessionResponse EMsg = 7007 EMsg_MPASBase EMsg = 7100 EMsg_MPASVacBanReset EMsg = 7101 EMsg_KGSBase EMsg = 7200 - EMsg_KGSAllocateKeyRange EMsg = 7201 - EMsg_KGSAllocateKeyRangeResponse EMsg = 7202 - EMsg_KGSGenerateKeys EMsg = 7203 - EMsg_KGSGenerateKeysResponse EMsg = 7204 - EMsg_KGSRemapKeys EMsg = 7205 - EMsg_KGSRemapKeysResponse EMsg = 7206 - EMsg_KGSGenerateGameStopWCKeys EMsg = 7207 - EMsg_KGSGenerateGameStopWCKeysResponse EMsg = 7208 EMsg_UCMBase EMsg = 7300 EMsg_ClientUCMAddScreenshot EMsg = 7301 EMsg_ClientUCMAddScreenshotResponse EMsg = 7302 - EMsg_UCMValidateObjectExists EMsg = 7303 - EMsg_UCMValidateObjectExistsResponse EMsg = 7304 EMsg_UCMResetCommunityContent EMsg = 7307 EMsg_UCMResetCommunityContentResponse EMsg = 7308 EMsg_ClientUCMDeleteScreenshot EMsg = 7309 EMsg_ClientUCMDeleteScreenshotResponse EMsg = 7310 EMsg_ClientUCMPublishFile EMsg = 7311 EMsg_ClientUCMPublishFileResponse EMsg = 7312 - EMsg_ClientUCMGetPublishedFileDetails EMsg = 7313 // Deprecated - EMsg_ClientUCMGetPublishedFileDetailsResponse EMsg = 7314 // Deprecated EMsg_ClientUCMDeletePublishedFile EMsg = 7315 EMsg_ClientUCMDeletePublishedFileResponse EMsg = 7316 EMsg_ClientUCMEnumerateUserPublishedFiles EMsg = 7317 EMsg_ClientUCMEnumerateUserPublishedFilesResponse EMsg = 7318 - EMsg_ClientUCMSubscribePublishedFile EMsg = 7319 // Deprecated - EMsg_ClientUCMSubscribePublishedFileResponse EMsg = 7320 // Deprecated EMsg_ClientUCMEnumerateUserSubscribedFiles EMsg = 7321 EMsg_ClientUCMEnumerateUserSubscribedFilesResponse EMsg = 7322 - EMsg_ClientUCMUnsubscribePublishedFile EMsg = 7323 // Deprecated - EMsg_ClientUCMUnsubscribePublishedFileResponse EMsg = 7324 // Deprecated EMsg_ClientUCMUpdatePublishedFile EMsg = 7325 EMsg_ClientUCMUpdatePublishedFileResponse EMsg = 7326 EMsg_UCMUpdatePublishedFile EMsg = 7327 @@ -1504,21 +1352,16 @@ const ( EMsg_UCMDeletePublishedFile EMsg = 7329 EMsg_UCMDeletePublishedFileResponse EMsg = 7330 EMsg_UCMUpdatePublishedFileStat EMsg = 7331 - EMsg_UCMUpdatePublishedFileBan EMsg = 7332 - EMsg_UCMUpdatePublishedFileBanResponse EMsg = 7333 - EMsg_UCMUpdateTaggedScreenshot EMsg = 7334 - EMsg_UCMAddTaggedScreenshot EMsg = 7335 - EMsg_UCMRemoveTaggedScreenshot EMsg = 7336 + EMsg_UCMUpdatePublishedFileBan EMsg = 7332 // Deprecated + EMsg_UCMUpdatePublishedFileBanResponse EMsg = 7333 // Deprecated EMsg_UCMReloadPublishedFile EMsg = 7337 EMsg_UCMReloadUserFileListCaches EMsg = 7338 EMsg_UCMPublishedFileReported EMsg = 7339 - EMsg_UCMUpdatePublishedFileIncompatibleStatus EMsg = 7340 + EMsg_UCMUpdatePublishedFileIncompatibleStatus EMsg = 7340 // Deprecated EMsg_UCMPublishedFilePreviewAdd EMsg = 7341 EMsg_UCMPublishedFilePreviewAddResponse EMsg = 7342 EMsg_UCMPublishedFilePreviewRemove EMsg = 7343 EMsg_UCMPublishedFilePreviewRemoveResponse EMsg = 7344 - EMsg_UCMPublishedFilePreviewChangeSortOrder EMsg = 7345 - EMsg_UCMPublishedFilePreviewChangeSortOrderResponse EMsg = 7346 EMsg_ClientUCMPublishedFileSubscribed EMsg = 7347 EMsg_ClientUCMPublishedFileUnsubscribed EMsg = 7348 EMsg_UCMPublishedFileSubscribed EMsg = 7349 @@ -1529,13 +1372,9 @@ const ( EMsg_UCMPublishedFileChildAddResponse EMsg = 7354 EMsg_UCMPublishedFileChildRemove EMsg = 7355 EMsg_UCMPublishedFileChildRemoveResponse EMsg = 7356 - EMsg_UCMPublishedFileChildChangeSortOrder EMsg = 7357 - EMsg_UCMPublishedFileChildChangeSortOrderResponse EMsg = 7358 EMsg_UCMPublishedFileParentChanged EMsg = 7359 EMsg_ClientUCMGetPublishedFilesForUser EMsg = 7360 EMsg_ClientUCMGetPublishedFilesForUserResponse EMsg = 7361 - EMsg_UCMGetPublishedFilesForUser EMsg = 7362 - EMsg_UCMGetPublishedFilesForUserResponse EMsg = 7363 EMsg_ClientUCMSetUserPublishedFileAction EMsg = 7364 EMsg_ClientUCMSetUserPublishedFileActionResponse EMsg = 7365 EMsg_ClientUCMEnumeratePublishedFilesByUserAction EMsg = 7366 @@ -1544,16 +1383,11 @@ const ( EMsg_UCMGetUserSubscribedFiles EMsg = 7369 EMsg_UCMGetUserSubscribedFilesResponse EMsg = 7370 EMsg_UCMFixStatsPublishedFile EMsg = 7371 - EMsg_UCMDeleteOldScreenshot EMsg = 7372 - EMsg_UCMDeleteOldScreenshotResponse EMsg = 7373 - EMsg_UCMDeleteOldVideo EMsg = 7374 - EMsg_UCMDeleteOldVideoResponse EMsg = 7375 - EMsg_UCMUpdateOldScreenshotPrivacy EMsg = 7376 - EMsg_UCMUpdateOldScreenshotPrivacyResponse EMsg = 7377 EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdates EMsg = 7378 EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse EMsg = 7379 EMsg_UCMPublishedFileContentUpdated EMsg = 7380 - EMsg_UCMPublishedFileUpdated EMsg = 7381 + EMsg_UCMPublishedFileUpdated EMsg = 7381 // Deprecated: renamed to ClientUCMPublishedFileUpdated + EMsg_ClientUCMPublishedFileUpdated EMsg = 7381 EMsg_ClientWorkshopItemChangesRequest EMsg = 7382 EMsg_ClientWorkshopItemChangesResponse EMsg = 7383 EMsg_ClientWorkshopItemInfoRequest EMsg = 7384 @@ -1567,7 +1401,7 @@ const ( EMsg_FSComputeFrenematrix EMsg = 7506 EMsg_FSComputeFrenematrixResponse EMsg = 7507 EMsg_FSPlayStatusNotification EMsg = 7508 - EMsg_FSPublishPersonaStatus EMsg = 7509 + EMsg_FSPublishPersonaStatus EMsg = 7509 // Deprecated EMsg_FSAddOrRemoveFollower EMsg = 7510 EMsg_FSAddOrRemoveFollowerResponse EMsg = 7511 EMsg_FSUpdateFollowingList EMsg = 7512 @@ -1581,13 +1415,20 @@ const ( EMsg_ClientFSEnumerateFollowingListResponse EMsg = 7520 EMsg_FSGetPendingNotificationCount EMsg = 7521 EMsg_FSGetPendingNotificationCountResponse EMsg = 7522 - EMsg_ClientFSOfflineMessageNotification EMsg = 7523 - EMsg_ClientFSRequestOfflineMessageCount EMsg = 7524 - EMsg_ClientFSGetFriendMessageHistory EMsg = 7525 - EMsg_ClientFSGetFriendMessageHistoryResponse EMsg = 7526 - EMsg_ClientFSGetFriendMessageHistoryForOfflineMessages EMsg = 7527 + EMsg_ClientFSOfflineMessageNotification EMsg = 7523 // Deprecated: Renamed to ClientChatOfflineMessageNotification + EMsg_ClientFSRequestOfflineMessageCount EMsg = 7524 // Deprecated: Renamed to ClientChatRequestOfflineMessageCount + EMsg_ClientFSGetFriendMessageHistory EMsg = 7525 // Deprecated: Renamed to ClientChatGetFriendMessageHistory + EMsg_ClientFSGetFriendMessageHistoryResponse EMsg = 7526 // Deprecated: Renamed to ClientChatGetFriendMessageHistoryResponse + EMsg_ClientFSGetFriendMessageHistoryForOfflineMessages EMsg = 7527 // Deprecated: Renamed to ClientChatGetFriendMessageHistoryForOfflineMessages + EMsg_ClientChatOfflineMessageNotification EMsg = 7523 + EMsg_ClientChatRequestOfflineMessageCount EMsg = 7524 + EMsg_ClientChatGetFriendMessageHistory EMsg = 7525 + EMsg_ClientChatGetFriendMessageHistoryResponse EMsg = 7526 + EMsg_ClientChatGetFriendMessageHistoryForOfflineMessages EMsg = 7527 EMsg_ClientFSGetFriendsSteamLevels EMsg = 7528 EMsg_ClientFSGetFriendsSteamLevelsResponse EMsg = 7529 + EMsg_FSRequestFriendData EMsg = 7530 // Deprecated: renamed to AMRequestFriendData + EMsg_AMRequestFriendData EMsg = 7530 EMsg_DRMRange2 EMsg = 7600 EMsg_CEGVersionSetEnableDisableRequest EMsg = 7600 EMsg_CEGVersionSetEnableDisableResponse EMsg = 7601 @@ -1616,12 +1457,14 @@ const ( EMsg_RMDeleteMemcachedKeys EMsg = 7803 EMsg_RMRemoteInvoke EMsg = 7804 EMsg_BadLoginIPList EMsg = 7805 + EMsg_RMMsgTraceAddTrigger EMsg = 7806 + EMsg_RMMsgTraceRemoveTrigger EMsg = 7807 + EMsg_RMMsgTraceEvent EMsg = 7808 EMsg_UGSBase EMsg = 7900 EMsg_UGSUpdateGlobalStats EMsg = 7900 EMsg_ClientUGSGetGlobalStats EMsg = 7901 EMsg_ClientUGSGetGlobalStatsResponse EMsg = 7902 EMsg_StoreBase EMsg = 8000 - EMsg_StoreUpdateRecommendationCount EMsg = 8000 EMsg_UMQBase EMsg = 8100 EMsg_UMQLogonRequest EMsg = 8100 EMsg_UMQLogonResponse EMsg = 8101 @@ -1632,28 +1475,20 @@ const ( EMsg_UMQPoll EMsg = 8106 EMsg_UMQPollResults EMsg = 8107 EMsg_UMQ2AM_ClientMsgBatch EMsg = 8108 - EMsg_UMQEnqueueMobileSalePromotions EMsg = 8109 - EMsg_UMQEnqueueMobileAnnouncements EMsg = 8110 EMsg_WorkshopBase EMsg = 8200 - EMsg_WorkshopAcceptTOSRequest EMsg = 8200 - EMsg_WorkshopAcceptTOSResponse EMsg = 8201 EMsg_WebAPIBase EMsg = 8300 EMsg_WebAPIValidateOAuth2Token EMsg = 8300 EMsg_WebAPIValidateOAuth2TokenResponse EMsg = 8301 - EMsg_WebAPIInvalidateTokensForAccount EMsg = 8302 EMsg_WebAPIRegisterGCInterfaces EMsg = 8303 EMsg_WebAPIInvalidateOAuthClientCache EMsg = 8304 EMsg_WebAPIInvalidateOAuthTokenCache EMsg = 8305 + EMsg_WebAPISetSecrets EMsg = 8306 EMsg_BackpackBase EMsg = 8400 EMsg_BackpackAddToCurrency EMsg = 8401 EMsg_BackpackAddToCurrencyResponse EMsg = 8402 EMsg_CREBase EMsg = 8500 - EMsg_CRERankByTrend EMsg = 8501 // Deprecated - EMsg_CRERankByTrendResponse EMsg = 8502 // Deprecated EMsg_CREItemVoteSummary EMsg = 8503 EMsg_CREItemVoteSummaryResponse EMsg = 8504 - EMsg_CRERankByVote EMsg = 8505 // Deprecated - EMsg_CRERankByVoteResponse EMsg = 8506 // Deprecated EMsg_CREUpdateUserPublishedItemVote EMsg = 8507 EMsg_CREUpdateUserPublishedItemVoteResponse EMsg = 8508 EMsg_CREGetUserPublishedItemVoteDetails EMsg = 8509 @@ -1664,9 +1499,6 @@ const ( EMsg_SecretsBase EMsg = 8600 EMsg_SecretsRequestCredentialPair EMsg = 8600 EMsg_SecretsCredentialPairResponse EMsg = 8601 - EMsg_SecretsRequestServerIdentity EMsg = 8602 - EMsg_SecretsServerIdentityResponse EMsg = 8603 - EMsg_SecretsUpdateServerIdentities EMsg = 8604 EMsg_BoxMonitorBase EMsg = 8700 EMsg_BoxMonitorReportRequest EMsg = 8700 EMsg_BoxMonitorReportResponse EMsg = 8701 @@ -1692,8 +1524,6 @@ const ( EMsg_DRMWorkerProcessInstallDRMDLLResponse EMsg = 9105 EMsg_DRMWorkerProcessSecretIdStringRequest EMsg = 9106 EMsg_DRMWorkerProcessSecretIdStringResponse EMsg = 9107 - EMsg_DRMWorkerProcessGetDRMGuidsFromFileRequest EMsg = 9108 - EMsg_DRMWorkerProcessGetDRMGuidsFromFileResponse EMsg = 9109 EMsg_DRMWorkerProcessInstallProcessedFilesRequest EMsg = 9110 EMsg_DRMWorkerProcessInstallProcessedFilesResponse EMsg = 9111 EMsg_DRMWorkerProcessExamineBlobRequest EMsg = 9112 @@ -1723,1727 +1553,1918 @@ const ( EMsg_TestWorkerProcessLoadUnloadModuleResponse EMsg = 9201 EMsg_TestWorkerProcessServiceModuleCallRequest EMsg = 9202 EMsg_TestWorkerProcessServiceModuleCallResponse EMsg = 9203 + EMsg_QuestServerBase EMsg = 9300 EMsg_ClientGetEmoticonList EMsg = 9330 EMsg_ClientEmoticonList EMsg = 9331 - EMsg_ClientSharedLibraryBase EMsg = 9400 - EMsg_ClientSharedLicensesLockStatus EMsg = 9403 // Deprecated - EMsg_ClientSharedLicensesStopPlaying EMsg = 9404 // Deprecated + EMsg_SLCBase EMsg = 9400 + EMsg_SLCUserSessionStatus EMsg = 9400 + EMsg_SLCRequestUserSessionStatus EMsg = 9401 + EMsg_SLCSharedLicensesLockStatus EMsg = 9402 EMsg_ClientSharedLibraryLockStatus EMsg = 9405 EMsg_ClientSharedLibraryStopPlaying EMsg = 9406 + EMsg_SLCOwnerLibraryChanged EMsg = 9407 + EMsg_SLCSharedLibraryChanged EMsg = 9408 + EMsg_RemoteClientBase EMsg = 9500 + EMsg_RemoteClientAuth EMsg = 9500 // Deprecated + EMsg_RemoteClientAuthResponse EMsg = 9501 // Deprecated + EMsg_RemoteClientAppStatus EMsg = 9502 + EMsg_RemoteClientStartStream EMsg = 9503 + EMsg_RemoteClientStartStreamResponse EMsg = 9504 + EMsg_RemoteClientPing EMsg = 9505 + EMsg_RemoteClientPingResponse EMsg = 9506 EMsg_ClientUnlockStreaming EMsg = 9507 EMsg_ClientUnlockStreamingResponse EMsg = 9508 + EMsg_RemoteClientAcceptEULA EMsg = 9509 + EMsg_RemoteClientGetControllerConfig EMsg = 9510 + EMsg_RemoteClientGetControllerConfigResposne EMsg = 9511 // Deprecated: renamed to RemoteClientGetControllerConfigResponse + EMsg_RemoteClientGetControllerConfigResponse EMsg = 9511 + EMsg_RemoteClientStreamingEnabled EMsg = 9512 + EMsg_ClientUnlockHEVC EMsg = 9513 + EMsg_ClientUnlockHEVCResponse EMsg = 9514 + EMsg_RemoteClientStatusRequest EMsg = 9515 + EMsg_RemoteClientStatusResponse EMsg = 9516 + EMsg_ClientConcurrentSessionsBase EMsg = 9600 EMsg_ClientPlayingSessionState EMsg = 9600 EMsg_ClientKickPlayingSession EMsg = 9601 + EMsg_ClientBroadcastBase EMsg = 9700 EMsg_ClientBroadcastInit EMsg = 9700 EMsg_ClientBroadcastFrames EMsg = 9701 EMsg_ClientBroadcastDisconnect EMsg = 9702 EMsg_ClientBroadcastScreenshot EMsg = 9703 EMsg_ClientBroadcastUploadConfig EMsg = 9704 + EMsg_BaseClient3 EMsg = 9800 EMsg_ClientVoiceCallPreAuthorize EMsg = 9800 EMsg_ClientVoiceCallPreAuthorizeResponse EMsg = 9801 + EMsg_ClientServerTimestampRequest EMsg = 9802 + EMsg_ClientServerTimestampResponse EMsg = 9803 + EMsg_ClientLANP2PBase EMsg = 9900 + EMsg_ClientLANP2PRequestChunk EMsg = 9900 + EMsg_ClientLANP2PRequestChunkResponse EMsg = 9901 + EMsg_ClientLANP2PMax EMsg = 9999 + EMsg_BaseWatchdogServer EMsg = 10000 + EMsg_NotifyWatchdog EMsg = 10000 + EMsg_ClientSiteLicenseBase EMsg = 10100 + EMsg_ClientSiteLicenseSiteInfoNotification EMsg = 10100 + EMsg_ClientSiteLicenseCheckout EMsg = 10101 + EMsg_ClientSiteLicenseCheckoutResponse EMsg = 10102 + EMsg_ClientSiteLicenseGetAvailableSeats EMsg = 10103 + EMsg_ClientSiteLicenseGetAvailableSeatsResponse EMsg = 10104 + EMsg_ClientSiteLicenseGetContentCacheInfo EMsg = 10105 + EMsg_ClientSiteLicenseGetContentCacheInfoResponse EMsg = 10106 + EMsg_BaseChatServer EMsg = 12000 + EMsg_ChatServerGetPendingNotificationCount EMsg = 12000 + EMsg_ChatServerGetPendingNotificationCountResponse EMsg = 12001 + EMsg_BaseSecretServer EMsg = 12100 + EMsg_ServerSecretChanged EMsg = 12100 ) var EMsg_name = map[EMsg]string{ - 0: "EMsg_Invalid", - 1: "EMsg_Multi", - 100: "EMsg_BaseGeneral", - 113: "EMsg_DestJobFailed", - 115: "EMsg_Alert", - 120: "EMsg_SCIDRequest", - 121: "EMsg_SCIDResponse", - 123: "EMsg_JobHeartbeat", - 124: "EMsg_HubConnect", - 126: "EMsg_Subscribe", - 127: "EMsg_RouteMessage", - 128: "EMsg_RemoteSysID", - 129: "EMsg_AMCreateAccountResponse", - 130: "EMsg_WGRequest", - 131: "EMsg_WGResponse", - 132: "EMsg_KeepAlive", - 133: "EMsg_WebAPIJobRequest", - 134: "EMsg_WebAPIJobResponse", - 135: "EMsg_ClientSessionStart", - 136: "EMsg_ClientSessionEnd", - 137: "EMsg_ClientSessionUpdateAuthTicket", - 138: "EMsg_StatsDeprecated", - 139: "EMsg_Ping", - 140: "EMsg_PingResponse", - 141: "EMsg_Stats", - 142: "EMsg_RequestFullStatsBlock", - 143: "EMsg_LoadDBOCacheItem", - 144: "EMsg_LoadDBOCacheItemResponse", - 145: "EMsg_InvalidateDBOCacheItems", - 146: "EMsg_ServiceMethod", - 147: "EMsg_ServiceMethodResponse", - 200: "EMsg_BaseShell", - 201: "EMsg_Exit", - 202: "EMsg_DirRequest", - 203: "EMsg_DirResponse", - 204: "EMsg_ZipRequest", - 205: "EMsg_ZipResponse", - 215: "EMsg_UpdateRecordResponse", - 221: "EMsg_UpdateCreditCardRequest", - 225: "EMsg_UpdateUserBanResponse", - 226: "EMsg_PrepareToExit", - 227: "EMsg_ContentDescriptionUpdate", - 228: "EMsg_TestResetServer", - 229: "EMsg_UniverseChanged", - 230: "EMsg_ShellConfigInfoUpdate", - 233: "EMsg_RequestWindowsEventLogEntries", - 234: "EMsg_ProvideWindowsEventLogEntries", - 235: "EMsg_ShellSearchLogs", - 236: "EMsg_ShellSearchLogsResponse", - 237: "EMsg_ShellCheckWindowsUpdates", - 238: "EMsg_ShellCheckWindowsUpdatesResponse", - 239: "EMsg_ShellFlushUserLicenseCache", - 300: "EMsg_BaseGM", - 301: "EMsg_ShellFailed", - 307: "EMsg_ExitShells", - 308: "EMsg_ExitShell", - 309: "EMsg_GracefulExitShell", - 314: "EMsg_NotifyWatchdog", - 316: "EMsg_LicenseProcessingComplete", - 317: "EMsg_SetTestFlag", - 318: "EMsg_QueuedEmailsComplete", - 319: "EMsg_GMReportPHPError", - 320: "EMsg_GMDRMSync", - 321: "EMsg_PhysicalBoxInventory", - 322: "EMsg_UpdateConfigFile", - 323: "EMsg_TestInitDB", - 324: "EMsg_GMWriteConfigToSQL", - 325: "EMsg_GMLoadActivationCodes", - 326: "EMsg_GMQueueForFBS", - 327: "EMsg_GMSchemaConversionResults", - 328: "EMsg_GMSchemaConversionResultsResponse", - 329: "EMsg_GMWriteShellFailureToSQL", - 400: "EMsg_BaseAIS", - 401: "EMsg_AISRefreshContentDescription", - 402: "EMsg_AISRequestContentDescription", - 403: "EMsg_AISUpdateAppInfo", - 404: "EMsg_AISUpdatePackageInfo", - 405: "EMsg_AISGetPackageChangeNumber", - 406: "EMsg_AISGetPackageChangeNumberResponse", - 407: "EMsg_AISAppInfoTableChanged", - 408: "EMsg_AISUpdatePackageInfoResponse", - 409: "EMsg_AISCreateMarketingMessage", - 410: "EMsg_AISCreateMarketingMessageResponse", - 411: "EMsg_AISGetMarketingMessage", - 412: "EMsg_AISGetMarketingMessageResponse", - 413: "EMsg_AISUpdateMarketingMessage", - 414: "EMsg_AISUpdateMarketingMessageResponse", - 415: "EMsg_AISRequestMarketingMessageUpdate", - 416: "EMsg_AISDeleteMarketingMessage", - 419: "EMsg_AISGetMarketingTreatments", - 420: "EMsg_AISGetMarketingTreatmentsResponse", - 421: "EMsg_AISRequestMarketingTreatmentUpdate", - 422: "EMsg_AISTestAddPackage", - 423: "EMsg_AIGetAppGCFlags", - 424: "EMsg_AIGetAppGCFlagsResponse", - 425: "EMsg_AIGetAppList", - 426: "EMsg_AIGetAppListResponse", - 427: "EMsg_AIGetAppInfo", - 428: "EMsg_AIGetAppInfoResponse", - 429: "EMsg_AISGetCouponDefinition", - 430: "EMsg_AISGetCouponDefinitionResponse", - 500: "EMsg_BaseAM", - 504: "EMsg_AMUpdateUserBanRequest", - 505: "EMsg_AMAddLicense", - 507: "EMsg_AMBeginProcessingLicenses", - 508: "EMsg_AMSendSystemIMToUser", - 509: "EMsg_AMExtendLicense", - 510: "EMsg_AMAddMinutesToLicense", - 511: "EMsg_AMCancelLicense", - 512: "EMsg_AMInitPurchase", - 513: "EMsg_AMPurchaseResponse", - 514: "EMsg_AMGetFinalPrice", - 515: "EMsg_AMGetFinalPriceResponse", - 516: "EMsg_AMGetLegacyGameKey", - 517: "EMsg_AMGetLegacyGameKeyResponse", - 518: "EMsg_AMFindHungTransactions", - 519: "EMsg_AMSetAccountTrustedRequest", - 521: "EMsg_AMCompletePurchase", - 522: "EMsg_AMCancelPurchase", - 523: "EMsg_AMNewChallenge", - 526: "EMsg_AMFixPendingPurchaseResponse", - 527: "EMsg_AMIsUserBanned", - 528: "EMsg_AMRegisterKey", - 529: "EMsg_AMLoadActivationCodes", - 530: "EMsg_AMLoadActivationCodesResponse", - 531: "EMsg_AMLookupKeyResponse", - 532: "EMsg_AMLookupKey", - 533: "EMsg_AMChatCleanup", - 534: "EMsg_AMClanCleanup", - 535: "EMsg_AMFixPendingRefund", - 536: "EMsg_AMReverseChargeback", - 537: "EMsg_AMReverseChargebackResponse", - 538: "EMsg_AMClanCleanupList", - 539: "EMsg_AMGetLicenses", - 540: "EMsg_AMGetLicensesResponse", - 550: "EMsg_AllowUserToPlayQuery", - 551: "EMsg_AllowUserToPlayResponse", - 552: "EMsg_AMVerfiyUser", - 553: "EMsg_AMClientNotPlaying", - 554: "EMsg_ClientRequestFriendship", - 555: "EMsg_AMRelayPublishStatus", - 556: "EMsg_AMResetCommunityContent", - 557: "EMsg_AMPrimePersonaStateCache", - 558: "EMsg_AMAllowUserContentQuery", - 559: "EMsg_AMAllowUserContentResponse", - 560: "EMsg_AMInitPurchaseResponse", - 561: "EMsg_AMRevokePurchaseResponse", - 562: "EMsg_AMLockProfile", - 563: "EMsg_AMRefreshGuestPasses", - 564: "EMsg_AMInviteUserToClan", - 565: "EMsg_AMAcknowledgeClanInvite", - 566: "EMsg_AMGrantGuestPasses", - 567: "EMsg_AMClanDataUpdated", - 568: "EMsg_AMReloadAccount", - 569: "EMsg_AMClientChatMsgRelay", - 570: "EMsg_AMChatMulti", - 571: "EMsg_AMClientChatInviteRelay", - 572: "EMsg_AMChatInvite", - 573: "EMsg_AMClientJoinChatRelay", - 574: "EMsg_AMClientChatMemberInfoRelay", - 575: "EMsg_AMPublishChatMemberInfo", - 576: "EMsg_AMClientAcceptFriendInvite", - 577: "EMsg_AMChatEnter", - 578: "EMsg_AMClientPublishRemovalFromSource", - 579: "EMsg_AMChatActionResult", - 580: "EMsg_AMFindAccounts", - 581: "EMsg_AMFindAccountsResponse", - 584: "EMsg_AMSetAccountFlags", - 586: "EMsg_AMCreateClan", - 587: "EMsg_AMCreateClanResponse", - 588: "EMsg_AMGetClanDetails", - 589: "EMsg_AMGetClanDetailsResponse", - 590: "EMsg_AMSetPersonaName", - 591: "EMsg_AMSetAvatar", - 592: "EMsg_AMAuthenticateUser", - 593: "EMsg_AMAuthenticateUserResponse", - 594: "EMsg_AMGetAccountFriendsCount", - 595: "EMsg_AMGetAccountFriendsCountResponse", - 596: "EMsg_AMP2PIntroducerMessage", - 597: "EMsg_ClientChatAction", - 598: "EMsg_AMClientChatActionRelay", - 600: "EMsg_BaseVS", - 601: "EMsg_VACResponse", - 602: "EMsg_ReqChallengeTest", - 604: "EMsg_VSMarkCheat", - 605: "EMsg_VSAddCheat", - 606: "EMsg_VSPurgeCodeModDB", - 607: "EMsg_VSGetChallengeResults", - 608: "EMsg_VSChallengeResultText", - 609: "EMsg_VSReportLingerer", - 610: "EMsg_VSRequestManagedChallenge", - 611: "EMsg_VSLoadDBFinished", - 625: "EMsg_BaseDRMS", - 628: "EMsg_DRMBuildBlobRequest", - 629: "EMsg_DRMBuildBlobResponse", - 630: "EMsg_DRMResolveGuidRequest", - 631: "EMsg_DRMResolveGuidResponse", - 633: "EMsg_DRMVariabilityReport", - 634: "EMsg_DRMVariabilityReportResponse", - 635: "EMsg_DRMStabilityReport", - 636: "EMsg_DRMStabilityReportResponse", - 637: "EMsg_DRMDetailsReportRequest", - 638: "EMsg_DRMDetailsReportResponse", - 639: "EMsg_DRMProcessFile", - 640: "EMsg_DRMAdminUpdate", - 641: "EMsg_DRMAdminUpdateResponse", - 642: "EMsg_DRMSync", - 643: "EMsg_DRMSyncResponse", - 644: "EMsg_DRMProcessFileResponse", - 645: "EMsg_DRMEmptyGuidCache", - 646: "EMsg_DRMEmptyGuidCacheResponse", - 650: "EMsg_BaseCS", - 652: "EMsg_CSUserContentRequest", - 700: "EMsg_BaseClient", - 701: "EMsg_ClientLogOn_Deprecated", - 702: "EMsg_ClientAnonLogOn_Deprecated", - 703: "EMsg_ClientHeartBeat", - 704: "EMsg_ClientVACResponse", - 705: "EMsg_ClientGamesPlayed_obsolete", - 706: "EMsg_ClientLogOff", - 707: "EMsg_ClientNoUDPConnectivity", - 708: "EMsg_ClientInformOfCreateAccount", - 709: "EMsg_ClientAckVACBan", - 710: "EMsg_ClientConnectionStats", - 711: "EMsg_ClientInitPurchase", - 712: "EMsg_ClientPingResponse", - 714: "EMsg_ClientRemoveFriend", - 715: "EMsg_ClientGamesPlayedNoDataBlob", - 716: "EMsg_ClientChangeStatus", - 717: "EMsg_ClientVacStatusResponse", - 718: "EMsg_ClientFriendMsg", - 719: "EMsg_ClientGameConnect_obsolete", - 720: "EMsg_ClientGamesPlayed2_obsolete", - 721: "EMsg_ClientGameEnded_obsolete", - 722: "EMsg_ClientGetFinalPrice", - 726: "EMsg_ClientSystemIM", - 727: "EMsg_ClientSystemIMAck", - 728: "EMsg_ClientGetLicenses", - 729: "EMsg_ClientCancelLicense", - 730: "EMsg_ClientGetLegacyGameKey", - 731: "EMsg_ClientContentServerLogOn_Deprecated", - 732: "EMsg_ClientAckVACBan2", - 735: "EMsg_ClientAckMessageByGID", - 736: "EMsg_ClientGetPurchaseReceipts", - 737: "EMsg_ClientAckPurchaseReceipt", - 738: "EMsg_ClientGamesPlayed3_obsolete", - 739: "EMsg_ClientSendGuestPass", - 740: "EMsg_ClientAckGuestPass", - 741: "EMsg_ClientRedeemGuestPass", - 742: "EMsg_ClientGamesPlayed", - 743: "EMsg_ClientRegisterKey", - 744: "EMsg_ClientInviteUserToClan", - 745: "EMsg_ClientAcknowledgeClanInvite", - 746: "EMsg_ClientPurchaseWithMachineID", - 747: "EMsg_ClientAppUsageEvent", - 748: "EMsg_ClientGetGiftTargetList", - 749: "EMsg_ClientGetGiftTargetListResponse", - 751: "EMsg_ClientLogOnResponse", - 753: "EMsg_ClientVACChallenge", - 755: "EMsg_ClientSetHeartbeatRate", - 756: "EMsg_ClientNotLoggedOnDeprecated", - 757: "EMsg_ClientLoggedOff", - 758: "EMsg_GSApprove", - 759: "EMsg_GSDeny", - 760: "EMsg_GSKick", - 761: "EMsg_ClientCreateAcctResponse", - 763: "EMsg_ClientPurchaseResponse", - 764: "EMsg_ClientPing", - 765: "EMsg_ClientNOP", - 766: "EMsg_ClientPersonaState", - 767: "EMsg_ClientFriendsList", - 768: "EMsg_ClientAccountInfo", - 770: "EMsg_ClientVacStatusQuery", - 771: "EMsg_ClientNewsUpdate", - 773: "EMsg_ClientGameConnectDeny", - 774: "EMsg_GSStatusReply", - 775: "EMsg_ClientGetFinalPriceResponse", - 779: "EMsg_ClientGameConnectTokens", - 780: "EMsg_ClientLicenseList", - 781: "EMsg_ClientCancelLicenseResponse", - 782: "EMsg_ClientVACBanStatus", - 783: "EMsg_ClientCMList", - 784: "EMsg_ClientEncryptPct", - 785: "EMsg_ClientGetLegacyGameKeyResponse", - 786: "EMsg_ClientFavoritesList", - 787: "EMsg_CSUserContentApprove", - 788: "EMsg_CSUserContentDeny", - 789: "EMsg_ClientInitPurchaseResponse", - 791: "EMsg_ClientAddFriend", - 792: "EMsg_ClientAddFriendResponse", - 793: "EMsg_ClientInviteFriend", - 794: "EMsg_ClientInviteFriendResponse", - 795: "EMsg_ClientSendGuestPassResponse", - 796: "EMsg_ClientAckGuestPassResponse", - 797: "EMsg_ClientRedeemGuestPassResponse", - 798: "EMsg_ClientUpdateGuestPassesList", - 799: "EMsg_ClientChatMsg", - 800: "EMsg_ClientChatInvite", - 801: "EMsg_ClientJoinChat", - 802: "EMsg_ClientChatMemberInfo", - 803: "EMsg_ClientLogOnWithCredentials_Deprecated", - 805: "EMsg_ClientPasswordChangeResponse", - 807: "EMsg_ClientChatEnter", - 808: "EMsg_ClientFriendRemovedFromSource", - 809: "EMsg_ClientCreateChat", - 810: "EMsg_ClientCreateChatResponse", - 811: "EMsg_ClientUpdateChatMetadata", - 813: "EMsg_ClientP2PIntroducerMessage", - 814: "EMsg_ClientChatActionResult", - 815: "EMsg_ClientRequestFriendData", - 818: "EMsg_ClientGetUserStats", - 819: "EMsg_ClientGetUserStatsResponse", - 820: "EMsg_ClientStoreUserStats", - 821: "EMsg_ClientStoreUserStatsResponse", - 822: "EMsg_ClientClanState", - 830: "EMsg_ClientServiceModule", - 831: "EMsg_ClientServiceCall", - 832: "EMsg_ClientServiceCallResponse", - 833: "EMsg_ClientPackageInfoRequest", - 834: "EMsg_ClientPackageInfoResponse", - 839: "EMsg_ClientNatTraversalStatEvent", - 840: "EMsg_ClientAppInfoRequest", - 841: "EMsg_ClientAppInfoResponse", - 842: "EMsg_ClientSteamUsageEvent", - 845: "EMsg_ClientCheckPassword", - 846: "EMsg_ClientResetPassword", - 848: "EMsg_ClientCheckPasswordResponse", - 849: "EMsg_ClientResetPasswordResponse", - 850: "EMsg_ClientSessionToken", - 851: "EMsg_ClientDRMProblemReport", - 855: "EMsg_ClientSetIgnoreFriend", - 856: "EMsg_ClientSetIgnoreFriendResponse", - 857: "EMsg_ClientGetAppOwnershipTicket", - 858: "EMsg_ClientGetAppOwnershipTicketResponse", - 860: "EMsg_ClientGetLobbyListResponse", - 861: "EMsg_ClientGetLobbyMetadata", - 862: "EMsg_ClientGetLobbyMetadataResponse", - 863: "EMsg_ClientVTTCert", - 866: "EMsg_ClientAppInfoUpdate", - 867: "EMsg_ClientAppInfoChanges", - 880: "EMsg_ClientServerList", - 891: "EMsg_ClientEmailChangeResponse", - 892: "EMsg_ClientSecretQAChangeResponse", - 896: "EMsg_ClientDRMBlobRequest", - 897: "EMsg_ClientDRMBlobResponse", - 898: "EMsg_ClientLookupKey", - 899: "EMsg_ClientLookupKeyResponse", - 900: "EMsg_BaseGameServer", - 901: "EMsg_GSDisconnectNotice", - 903: "EMsg_GSStatus", - 905: "EMsg_GSUserPlaying", - 906: "EMsg_GSStatus2", - 907: "EMsg_GSStatusUpdate_Unused", - 908: "EMsg_GSServerType", - 909: "EMsg_GSPlayerList", - 910: "EMsg_GSGetUserAchievementStatus", - 911: "EMsg_GSGetUserAchievementStatusResponse", - 918: "EMsg_GSGetPlayStats", - 919: "EMsg_GSGetPlayStatsResponse", - 920: "EMsg_GSGetUserGroupStatus", - 921: "EMsg_AMGetUserGroupStatus", - 922: "EMsg_AMGetUserGroupStatusResponse", - 923: "EMsg_GSGetUserGroupStatusResponse", - 936: "EMsg_GSGetReputation", - 937: "EMsg_GSGetReputationResponse", - 938: "EMsg_GSAssociateWithClan", - 939: "EMsg_GSAssociateWithClanResponse", - 940: "EMsg_GSComputeNewPlayerCompatibility", - 941: "EMsg_GSComputeNewPlayerCompatibilityResponse", - 1000: "EMsg_BaseAdmin", - 1004: "EMsg_AdminCmdResponse", - 1005: "EMsg_AdminLogListenRequest", - 1006: "EMsg_AdminLogEvent", - 1007: "EMsg_LogSearchRequest", - 1008: "EMsg_LogSearchResponse", - 1009: "EMsg_LogSearchCancel", - 1010: "EMsg_UniverseData", - 1014: "EMsg_RequestStatHistory", - 1015: "EMsg_StatHistory", - 1017: "EMsg_AdminPwLogon", - 1018: "EMsg_AdminPwLogonResponse", - 1019: "EMsg_AdminSpew", - 1020: "EMsg_AdminConsoleTitle", - 1023: "EMsg_AdminGCSpew", - 1024: "EMsg_AdminGCCommand", - 1025: "EMsg_AdminGCGetCommandList", - 1026: "EMsg_AdminGCGetCommandListResponse", - 1027: "EMsg_FBSConnectionData", - 1028: "EMsg_AdminMsgSpew", - 1100: "EMsg_BaseFBS", - 1101: "EMsg_FBSVersionInfo", - 1102: "EMsg_FBSForceRefresh", - 1103: "EMsg_FBSForceBounce", - 1104: "EMsg_FBSDeployPackage", - 1105: "EMsg_FBSDeployResponse", - 1106: "EMsg_FBSUpdateBootstrapper", - 1107: "EMsg_FBSSetState", - 1108: "EMsg_FBSApplyOSUpdates", - 1109: "EMsg_FBSRunCMDScript", - 1110: "EMsg_FBSRebootBox", - 1111: "EMsg_FBSSetBigBrotherMode", - 1112: "EMsg_FBSMinidumpServer", - 1113: "EMsg_FBSSetShellCount_obsolete", - 1114: "EMsg_FBSDeployHotFixPackage", - 1115: "EMsg_FBSDeployHotFixResponse", - 1116: "EMsg_FBSDownloadHotFix", - 1117: "EMsg_FBSDownloadHotFixResponse", - 1118: "EMsg_FBSUpdateTargetConfigFile", - 1119: "EMsg_FBSApplyAccountCred", - 1120: "EMsg_FBSApplyAccountCredResponse", - 1121: "EMsg_FBSSetShellCount", - 1122: "EMsg_FBSTerminateShell", - 1123: "EMsg_FBSQueryGMForRequest", - 1124: "EMsg_FBSQueryGMResponse", - 1125: "EMsg_FBSTerminateZombies", - 1126: "EMsg_FBSInfoFromBootstrapper", - 1127: "EMsg_FBSRebootBoxResponse", - 1128: "EMsg_FBSBootstrapperPackageRequest", - 1129: "EMsg_FBSBootstrapperPackageResponse", - 1130: "EMsg_FBSBootstrapperGetPackageChunk", - 1131: "EMsg_FBSBootstrapperGetPackageChunkResponse", - 1132: "EMsg_FBSBootstrapperPackageTransferProgress", - 1133: "EMsg_FBSRestartBootstrapper", - 1200: "EMsg_BaseFileXfer", - 1201: "EMsg_FileXferResponse", - 1202: "EMsg_FileXferData", - 1203: "EMsg_FileXferEnd", - 1204: "EMsg_FileXferDataAck", - 1300: "EMsg_BaseChannelAuth", - 1301: "EMsg_ChannelAuthResponse", - 1302: "EMsg_ChannelAuthResult", - 1303: "EMsg_ChannelEncryptRequest", - 1304: "EMsg_ChannelEncryptResponse", - 1305: "EMsg_ChannelEncryptResult", - 1400: "EMsg_BaseBS", - 1401: "EMsg_BSPurchaseStart", - 1402: "EMsg_BSPurchaseResponse", - 1404: "EMsg_BSSettleNOVA", - 1406: "EMsg_BSSettleComplete", - 1407: "EMsg_BSBannedRequest", - 1408: "EMsg_BSInitPayPalTxn", - 1409: "EMsg_BSInitPayPalTxnResponse", - 1410: "EMsg_BSGetPayPalUserInfo", - 1411: "EMsg_BSGetPayPalUserInfoResponse", - 1413: "EMsg_BSRefundTxn", - 1414: "EMsg_BSRefundTxnResponse", - 1415: "EMsg_BSGetEvents", - 1416: "EMsg_BSChaseRFRRequest", - 1417: "EMsg_BSPaymentInstrBan", - 1418: "EMsg_BSPaymentInstrBanResponse", - 1419: "EMsg_BSProcessGCReports", - 1420: "EMsg_BSProcessPPReports", - 1421: "EMsg_BSInitGCBankXferTxn", - 1422: "EMsg_BSInitGCBankXferTxnResponse", - 1423: "EMsg_BSQueryGCBankXferTxn", - 1424: "EMsg_BSQueryGCBankXferTxnResponse", - 1425: "EMsg_BSCommitGCTxn", - 1426: "EMsg_BSQueryTransactionStatus", - 1427: "EMsg_BSQueryTransactionStatusResponse", - 1428: "EMsg_BSQueryCBOrderStatus", - 1429: "EMsg_BSQueryCBOrderStatusResponse", - 1430: "EMsg_BSRunRedFlagReport", - 1431: "EMsg_BSQueryPaymentInstUsage", - 1432: "EMsg_BSQueryPaymentInstResponse", - 1433: "EMsg_BSQueryTxnExtendedInfo", - 1434: "EMsg_BSQueryTxnExtendedInfoResponse", - 1435: "EMsg_BSUpdateConversionRates", - 1436: "EMsg_BSProcessUSBankReports", - 1437: "EMsg_BSPurchaseRunFraudChecks", - 1438: "EMsg_BSPurchaseRunFraudChecksResponse", - 1439: "EMsg_BSStartShippingJobs", - 1440: "EMsg_BSQueryBankInformation", - 1441: "EMsg_BSQueryBankInformationResponse", - 1445: "EMsg_BSValidateXsollaSignature", - 1446: "EMsg_BSValidateXsollaSignatureResponse", - 1448: "EMsg_BSQiwiWalletInvoice", - 1449: "EMsg_BSQiwiWalletInvoiceResponse", - 1450: "EMsg_BSUpdateInventoryFromProPack", - 1451: "EMsg_BSUpdateInventoryFromProPackResponse", - 1452: "EMsg_BSSendShippingRequest", - 1453: "EMsg_BSSendShippingRequestResponse", - 1454: "EMsg_BSGetProPackOrderStatus", - 1455: "EMsg_BSGetProPackOrderStatusResponse", - 1456: "EMsg_BSCheckJobRunning", - 1457: "EMsg_BSCheckJobRunningResponse", - 1458: "EMsg_BSResetPackagePurchaseRateLimit", - 1459: "EMsg_BSResetPackagePurchaseRateLimitResponse", - 1460: "EMsg_BSUpdatePaymentData", - 1461: "EMsg_BSUpdatePaymentDataResponse", - 1462: "EMsg_BSGetBillingAddress", - 1463: "EMsg_BSGetBillingAddressResponse", - 1464: "EMsg_BSGetCreditCardInfo", - 1465: "EMsg_BSGetCreditCardInfoResponse", - 1468: "EMsg_BSRemoveExpiredPaymentData", - 1469: "EMsg_BSRemoveExpiredPaymentDataResponse", - 1470: "EMsg_BSConvertToCurrentKeys", - 1471: "EMsg_BSConvertToCurrentKeysResponse", - 1472: "EMsg_BSInitPurchase", - 1473: "EMsg_BSInitPurchaseResponse", - 1474: "EMsg_BSCompletePurchase", - 1475: "EMsg_BSCompletePurchaseResponse", - 1476: "EMsg_BSPruneCardUsageStats", - 1477: "EMsg_BSPruneCardUsageStatsResponse", - 1478: "EMsg_BSStoreBankInformation", - 1479: "EMsg_BSStoreBankInformationResponse", - 1480: "EMsg_BSVerifyPOSAKey", - 1481: "EMsg_BSVerifyPOSAKeyResponse", - 1482: "EMsg_BSReverseRedeemPOSAKey", - 1483: "EMsg_BSReverseRedeemPOSAKeyResponse", - 1484: "EMsg_BSQueryFindCreditCard", - 1485: "EMsg_BSQueryFindCreditCardResponse", - 1486: "EMsg_BSStatusInquiryPOSAKey", - 1487: "EMsg_BSStatusInquiryPOSAKeyResponse", - 1488: "EMsg_BSValidateMoPaySignature", - 1489: "EMsg_BSValidateMoPaySignatureResponse", - 1490: "EMsg_BSMoPayConfirmProductDelivery", - 1491: "EMsg_BSMoPayConfirmProductDeliveryResponse", - 1492: "EMsg_BSGenerateMoPayMD5", - 1493: "EMsg_BSGenerateMoPayMD5Response", - 1494: "EMsg_BSBoaCompraConfirmProductDelivery", - 1495: "EMsg_BSBoaCompraConfirmProductDeliveryResponse", - 1496: "EMsg_BSGenerateBoaCompraMD5", - 1497: "EMsg_BSGenerateBoaCompraMD5Response", - 1500: "EMsg_BaseATS", - 1501: "EMsg_ATSStartStressTest", - 1502: "EMsg_ATSStopStressTest", - 1503: "EMsg_ATSRunFailServerTest", - 1504: "EMsg_ATSUFSPerfTestTask", - 1505: "EMsg_ATSUFSPerfTestResponse", - 1506: "EMsg_ATSCycleTCM", - 1507: "EMsg_ATSInitDRMSStressTest", - 1508: "EMsg_ATSCallTest", - 1509: "EMsg_ATSCallTestReply", - 1510: "EMsg_ATSStartExternalStress", - 1511: "EMsg_ATSExternalStressJobStart", - 1512: "EMsg_ATSExternalStressJobQueued", - 1513: "EMsg_ATSExternalStressJobRunning", - 1514: "EMsg_ATSExternalStressJobStopped", - 1515: "EMsg_ATSExternalStressJobStopAll", - 1516: "EMsg_ATSExternalStressActionResult", - 1517: "EMsg_ATSStarted", - 1518: "EMsg_ATSCSPerfTestTask", - 1519: "EMsg_ATSCSPerfTestResponse", - 1600: "EMsg_BaseDP", - 1601: "EMsg_DPSetPublishingState", - 1602: "EMsg_DPGamePlayedStats", - 1603: "EMsg_DPUniquePlayersStat", - 1605: "EMsg_DPVacInfractionStats", - 1606: "EMsg_DPVacBanStats", - 1607: "EMsg_DPBlockingStats", - 1608: "EMsg_DPNatTraversalStats", - 1609: "EMsg_DPSteamUsageEvent", - 1610: "EMsg_DPVacCertBanStats", - 1611: "EMsg_DPVacCafeBanStats", - 1612: "EMsg_DPCloudStats", - 1613: "EMsg_DPAchievementStats", - 1614: "EMsg_DPAccountCreationStats", - 1615: "EMsg_DPGetPlayerCount", - 1616: "EMsg_DPGetPlayerCountResponse", - 1617: "EMsg_DPGameServersPlayersStats", - 1618: "EMsg_DPDownloadRateStatistics", - 1619: "EMsg_DPFacebookStatistics", - 1620: "EMsg_ClientDPCheckSpecialSurvey", - 1621: "EMsg_ClientDPCheckSpecialSurveyResponse", - 1622: "EMsg_ClientDPSendSpecialSurveyResponse", - 1623: "EMsg_ClientDPSendSpecialSurveyResponseReply", - 1624: "EMsg_DPStoreSaleStatistics", - 1625: "EMsg_ClientDPUpdateAppJobReport", - 1627: "EMsg_ClientDPSteam2AppStarted", - 1626: "EMsg_DPUpdateContentEvent", - 1630: "EMsg_ClientDPContentStatsReport", - 1700: "EMsg_BaseCM", - 1701: "EMsg_CMSetAllowState", - 1702: "EMsg_CMSpewAllowState", - 1703: "EMsg_CMAppInfoResponseDeprecated", - 1800: "EMsg_BaseDSS", - 1801: "EMsg_DSSNewFile", - 1802: "EMsg_DSSCurrentFileList", - 1803: "EMsg_DSSSynchList", - 1804: "EMsg_DSSSynchListResponse", - 1805: "EMsg_DSSSynchSubscribe", - 1806: "EMsg_DSSSynchUnsubscribe", - 1900: "EMsg_BaseEPM", - 1901: "EMsg_EPMStartProcess", - 1902: "EMsg_EPMStopProcess", - 1903: "EMsg_EPMRestartProcess", - 2200: "EMsg_BaseGC", - 2201: "EMsg_AMRelayToGC", - 2202: "EMsg_GCUpdatePlayedState", - 2203: "EMsg_GCCmdRevive", - 2204: "EMsg_GCCmdBounce", - 2205: "EMsg_GCCmdForceBounce", - 2206: "EMsg_GCCmdDown", - 2207: "EMsg_GCCmdDeploy", - 2208: "EMsg_GCCmdDeployResponse", - 2209: "EMsg_GCCmdSwitch", - 2210: "EMsg_AMRefreshSessions", - 2211: "EMsg_GCUpdateGSState", - 2212: "EMsg_GCAchievementAwarded", - 2213: "EMsg_GCSystemMessage", - 2214: "EMsg_GCValidateSession", - 2215: "EMsg_GCValidateSessionResponse", - 2216: "EMsg_GCCmdStatus", - 2217: "EMsg_GCRegisterWebInterfaces", - 2218: "EMsg_GCGetAccountDetails", - 2219: "EMsg_GCInterAppMessage", - 2220: "EMsg_GCGetEmailTemplate", - 2221: "EMsg_GCGetEmailTemplateResponse", - 2222: "EMsg_ISRelayToGCH", - 2223: "EMsg_GCHRelayClientToIS", - 2224: "EMsg_GCHUpdateSession", - 2225: "EMsg_GCHRequestUpdateSession", - 2226: "EMsg_GCHRequestStatus", - 2227: "EMsg_GCHRequestStatusResponse", - 2500: "EMsg_BaseP2P", - 2502: "EMsg_P2PIntroducerMessage", - 2900: "EMsg_BaseSM", - 2902: "EMsg_SMExpensiveReport", - 2903: "EMsg_SMHourlyReport", - 2904: "EMsg_SMFishingReport", - 2905: "EMsg_SMPartitionRenames", - 2906: "EMsg_SMMonitorSpace", - 2907: "EMsg_SMGetSchemaConversionResults", - 2908: "EMsg_SMGetSchemaConversionResultsResponse", - 3000: "EMsg_BaseTest", - 3001: "EMsg_JobHeartbeatTest", - 3002: "EMsg_JobHeartbeatTestResponse", - 3100: "EMsg_BaseFTSRange", - 3101: "EMsg_FTSGetBrowseCounts", - 3102: "EMsg_FTSGetBrowseCountsResponse", - 3103: "EMsg_FTSBrowseClans", - 3104: "EMsg_FTSBrowseClansResponse", - 3105: "EMsg_FTSSearchClansByLocation", - 3106: "EMsg_FTSSearchClansByLocationResponse", - 3107: "EMsg_FTSSearchPlayersByLocation", - 3108: "EMsg_FTSSearchPlayersByLocationResponse", - 3109: "EMsg_FTSClanDeleted", - 3110: "EMsg_FTSSearch", - 3111: "EMsg_FTSSearchResponse", - 3112: "EMsg_FTSSearchStatus", - 3113: "EMsg_FTSSearchStatusResponse", - 3114: "EMsg_FTSGetGSPlayStats", - 3115: "EMsg_FTSGetGSPlayStatsResponse", - 3116: "EMsg_FTSGetGSPlayStatsForServer", - 3117: "EMsg_FTSGetGSPlayStatsForServerResponse", - 3118: "EMsg_FTSReportIPUpdates", - 3150: "EMsg_BaseCCSRange", - 3151: "EMsg_CCSGetComments", - 3152: "EMsg_CCSGetCommentsResponse", - 3153: "EMsg_CCSAddComment", - 3154: "EMsg_CCSAddCommentResponse", - 3155: "EMsg_CCSDeleteComment", - 3156: "EMsg_CCSDeleteCommentResponse", - 3157: "EMsg_CCSPreloadComments", - 3158: "EMsg_CCSNotifyCommentCount", - 3159: "EMsg_CCSGetCommentsForNews", - 3160: "EMsg_CCSGetCommentsForNewsResponse", - 3161: "EMsg_CCSDeleteAllCommentsByAuthor", - 3162: "EMsg_CCSDeleteAllCommentsByAuthorResponse", - 3200: "EMsg_BaseLBSRange", - 3201: "EMsg_LBSSetScore", - 3202: "EMsg_LBSSetScoreResponse", - 3203: "EMsg_LBSFindOrCreateLB", - 3204: "EMsg_LBSFindOrCreateLBResponse", - 3205: "EMsg_LBSGetLBEntries", - 3206: "EMsg_LBSGetLBEntriesResponse", - 3207: "EMsg_LBSGetLBList", - 3208: "EMsg_LBSGetLBListResponse", - 3209: "EMsg_LBSSetLBDetails", - 3210: "EMsg_LBSDeleteLB", - 3211: "EMsg_LBSDeleteLBEntry", - 3212: "EMsg_LBSResetLB", - 3400: "EMsg_BaseOGS", - 3401: "EMsg_OGSBeginSession", - 3402: "EMsg_OGSBeginSessionResponse", - 3403: "EMsg_OGSEndSession", - 3404: "EMsg_OGSEndSessionResponse", - 3406: "EMsg_OGSWriteAppSessionRow", - 3600: "EMsg_BaseBRP", - 3601: "EMsg_BRPStartShippingJobs", - 3602: "EMsg_BRPProcessUSBankReports", - 3603: "EMsg_BRPProcessGCReports", - 3604: "EMsg_BRPProcessPPReports", - 3605: "EMsg_BRPSettleNOVA", - 3606: "EMsg_BRPSettleCB", - 3607: "EMsg_BRPCommitGC", - 3608: "EMsg_BRPCommitGCResponse", - 3609: "EMsg_BRPFindHungTransactions", - 3610: "EMsg_BRPCheckFinanceCloseOutDate", - 3611: "EMsg_BRPProcessLicenses", - 3612: "EMsg_BRPProcessLicensesResponse", - 3613: "EMsg_BRPRemoveExpiredPaymentData", - 3614: "EMsg_BRPRemoveExpiredPaymentDataResponse", - 3615: "EMsg_BRPConvertToCurrentKeys", - 3616: "EMsg_BRPConvertToCurrentKeysResponse", - 3617: "EMsg_BRPPruneCardUsageStats", - 3618: "EMsg_BRPPruneCardUsageStatsResponse", - 3619: "EMsg_BRPCheckActivationCodes", - 3620: "EMsg_BRPCheckActivationCodesResponse", - 4000: "EMsg_BaseAMRange2", - 4001: "EMsg_AMCreateChat", - 4002: "EMsg_AMCreateChatResponse", - 4003: "EMsg_AMUpdateChatMetadata", - 4004: "EMsg_AMPublishChatMetadata", - 4005: "EMsg_AMSetProfileURL", - 4006: "EMsg_AMGetAccountEmailAddress", - 4007: "EMsg_AMGetAccountEmailAddressResponse", - 4008: "EMsg_AMRequestFriendData", - 4009: "EMsg_AMRouteToClients", - 4010: "EMsg_AMLeaveClan", - 4011: "EMsg_AMClanPermissions", - 4012: "EMsg_AMClanPermissionsResponse", - 4013: "EMsg_AMCreateClanEvent", - 4014: "EMsg_AMCreateClanEventResponse", - 4015: "EMsg_AMUpdateClanEvent", - 4016: "EMsg_AMUpdateClanEventResponse", - 4017: "EMsg_AMGetClanEvents", - 4018: "EMsg_AMGetClanEventsResponse", - 4019: "EMsg_AMDeleteClanEvent", - 4020: "EMsg_AMDeleteClanEventResponse", - 4021: "EMsg_AMSetClanPermissionSettings", - 4022: "EMsg_AMSetClanPermissionSettingsResponse", - 4023: "EMsg_AMGetClanPermissionSettings", - 4024: "EMsg_AMGetClanPermissionSettingsResponse", - 4025: "EMsg_AMPublishChatRoomInfo", - 4026: "EMsg_ClientChatRoomInfo", - 4027: "EMsg_AMCreateClanAnnouncement", - 4028: "EMsg_AMCreateClanAnnouncementResponse", - 4029: "EMsg_AMUpdateClanAnnouncement", - 4030: "EMsg_AMUpdateClanAnnouncementResponse", - 4031: "EMsg_AMGetClanAnnouncementsCount", - 4032: "EMsg_AMGetClanAnnouncementsCountResponse", - 4033: "EMsg_AMGetClanAnnouncements", - 4034: "EMsg_AMGetClanAnnouncementsResponse", - 4035: "EMsg_AMDeleteClanAnnouncement", - 4036: "EMsg_AMDeleteClanAnnouncementResponse", - 4037: "EMsg_AMGetSingleClanAnnouncement", - 4038: "EMsg_AMGetSingleClanAnnouncementResponse", - 4039: "EMsg_AMGetClanHistory", - 4040: "EMsg_AMGetClanHistoryResponse", - 4041: "EMsg_AMGetClanPermissionBits", - 4042: "EMsg_AMGetClanPermissionBitsResponse", - 4043: "EMsg_AMSetClanPermissionBits", - 4044: "EMsg_AMSetClanPermissionBitsResponse", - 4045: "EMsg_AMSessionInfoRequest", - 4046: "EMsg_AMSessionInfoResponse", - 4047: "EMsg_AMValidateWGToken", - 4048: "EMsg_AMGetSingleClanEvent", - 4049: "EMsg_AMGetSingleClanEventResponse", - 4050: "EMsg_AMGetClanRank", - 4051: "EMsg_AMGetClanRankResponse", - 4052: "EMsg_AMSetClanRank", - 4053: "EMsg_AMSetClanRankResponse", - 4054: "EMsg_AMGetClanPOTW", - 4055: "EMsg_AMGetClanPOTWResponse", - 4056: "EMsg_AMSetClanPOTW", - 4057: "EMsg_AMSetClanPOTWResponse", - 4058: "EMsg_AMRequestChatMetadata", - 4059: "EMsg_AMDumpUser", - 4060: "EMsg_AMKickUserFromClan", - 4061: "EMsg_AMAddFounderToClan", - 4062: "EMsg_AMValidateWGTokenResponse", - 4063: "EMsg_AMSetCommunityState", - 4064: "EMsg_AMSetAccountDetails", - 4065: "EMsg_AMGetChatBanList", - 4066: "EMsg_AMGetChatBanListResponse", - 4067: "EMsg_AMUnBanFromChat", - 4068: "EMsg_AMSetClanDetails", - 4069: "EMsg_AMGetAccountLinks", - 4070: "EMsg_AMGetAccountLinksResponse", - 4071: "EMsg_AMSetAccountLinks", - 4072: "EMsg_AMSetAccountLinksResponse", - 4073: "EMsg_AMGetUserGameStats", - 4074: "EMsg_AMGetUserGameStatsResponse", - 4075: "EMsg_AMCheckClanMembership", - 4076: "EMsg_AMGetClanMembers", - 4077: "EMsg_AMGetClanMembersResponse", - 4078: "EMsg_AMJoinPublicClan", - 4079: "EMsg_AMNotifyChatOfClanChange", - 4080: "EMsg_AMResubmitPurchase", - 4081: "EMsg_AMAddFriend", - 4082: "EMsg_AMAddFriendResponse", - 4083: "EMsg_AMRemoveFriend", - 4084: "EMsg_AMDumpClan", - 4085: "EMsg_AMChangeClanOwner", - 4086: "EMsg_AMCancelEasyCollect", - 4087: "EMsg_AMCancelEasyCollectResponse", - 4088: "EMsg_AMGetClanMembershipList", - 4089: "EMsg_AMGetClanMembershipListResponse", - 4090: "EMsg_AMClansInCommon", - 4091: "EMsg_AMClansInCommonResponse", - 4092: "EMsg_AMIsValidAccountID", - 4093: "EMsg_AMConvertClan", - 4094: "EMsg_AMGetGiftTargetListRelay", - 4095: "EMsg_AMWipeFriendsList", - 4096: "EMsg_AMSetIgnored", - 4097: "EMsg_AMClansInCommonCountResponse", - 4098: "EMsg_AMFriendsList", - 4099: "EMsg_AMFriendsListResponse", - 4100: "EMsg_AMFriendsInCommon", - 4101: "EMsg_AMFriendsInCommonResponse", - 4102: "EMsg_AMFriendsInCommonCountResponse", - 4103: "EMsg_AMClansInCommonCount", - 4104: "EMsg_AMChallengeVerdict", - 4105: "EMsg_AMChallengeNotification", - 4106: "EMsg_AMFindGSByIP", - 4107: "EMsg_AMFoundGSByIP", - 4108: "EMsg_AMGiftRevoked", - 4109: "EMsg_AMCreateAccountRecord", - 4110: "EMsg_AMUserClanList", - 4111: "EMsg_AMUserClanListResponse", - 4112: "EMsg_AMGetAccountDetails2", - 4113: "EMsg_AMGetAccountDetailsResponse2", - 4114: "EMsg_AMSetCommunityProfileSettings", - 4115: "EMsg_AMSetCommunityProfileSettingsResponse", - 4116: "EMsg_AMGetCommunityPrivacyState", - 4117: "EMsg_AMGetCommunityPrivacyStateResponse", - 4118: "EMsg_AMCheckClanInviteRateLimiting", - 4119: "EMsg_AMGetUserAchievementStatus", - 4120: "EMsg_AMGetIgnored", - 4121: "EMsg_AMGetIgnoredResponse", - 4122: "EMsg_AMSetIgnoredResponse", - 4123: "EMsg_AMSetFriendRelationshipNone", - 4124: "EMsg_AMGetFriendRelationship", - 4125: "EMsg_AMGetFriendRelationshipResponse", - 4126: "EMsg_AMServiceModulesCache", - 4127: "EMsg_AMServiceModulesCall", - 4128: "EMsg_AMServiceModulesCallResponse", - 4129: "EMsg_AMGetCaptchaDataForIP", - 4130: "EMsg_AMGetCaptchaDataForIPResponse", - 4131: "EMsg_AMValidateCaptchaDataForIP", - 4132: "EMsg_AMValidateCaptchaDataForIPResponse", - 4133: "EMsg_AMTrackFailedAuthByIP", - 4134: "EMsg_AMGetCaptchaDataByGID", - 4135: "EMsg_AMGetCaptchaDataByGIDResponse", - 4136: "EMsg_AMGetLobbyList", - 4137: "EMsg_AMGetLobbyListResponse", - 4138: "EMsg_AMGetLobbyMetadata", - 4139: "EMsg_AMGetLobbyMetadataResponse", - 4140: "EMsg_CommunityAddFriendNews", - 4141: "EMsg_AMAddClanNews", - 4142: "EMsg_AMWriteNews", - 4143: "EMsg_AMFindClanUser", - 4144: "EMsg_AMFindClanUserResponse", - 4145: "EMsg_AMBanFromChat", - 4146: "EMsg_AMGetUserHistoryResponse", - 4147: "EMsg_AMGetUserNewsSubscriptions", - 4148: "EMsg_AMGetUserNewsSubscriptionsResponse", - 4149: "EMsg_AMSetUserNewsSubscriptions", - 4150: "EMsg_AMGetUserNews", - 4151: "EMsg_AMGetUserNewsResponse", - 4152: "EMsg_AMSendQueuedEmails", - 4153: "EMsg_AMSetLicenseFlags", - 4154: "EMsg_AMGetUserHistory", - 4155: "EMsg_CommunityDeleteUserNews", - 4156: "EMsg_AMAllowUserFilesRequest", - 4157: "EMsg_AMAllowUserFilesResponse", - 4158: "EMsg_AMGetAccountStatus", - 4159: "EMsg_AMGetAccountStatusResponse", - 4160: "EMsg_AMEditBanReason", - 4161: "EMsg_AMCheckClanMembershipResponse", - 4162: "EMsg_AMProbeClanMembershipList", - 4163: "EMsg_AMProbeClanMembershipListResponse", - 4165: "EMsg_AMGetFriendsLobbies", - 4166: "EMsg_AMGetFriendsLobbiesResponse", - 4172: "EMsg_AMGetUserFriendNewsResponse", - 4173: "EMsg_CommunityGetUserFriendNews", - 4174: "EMsg_AMGetUserClansNewsResponse", - 4175: "EMsg_AMGetUserClansNews", - 4176: "EMsg_AMStoreInitPurchase", - 4177: "EMsg_AMStoreInitPurchaseResponse", - 4178: "EMsg_AMStoreGetFinalPrice", - 4179: "EMsg_AMStoreGetFinalPriceResponse", - 4180: "EMsg_AMStoreCompletePurchase", - 4181: "EMsg_AMStoreCancelPurchase", - 4182: "EMsg_AMStorePurchaseResponse", - 4183: "EMsg_AMCreateAccountRecordInSteam3", - 4184: "EMsg_AMGetPreviousCBAccount", - 4185: "EMsg_AMGetPreviousCBAccountResponse", - 4186: "EMsg_AMUpdateBillingAddress", - 4187: "EMsg_AMUpdateBillingAddressResponse", - 4188: "EMsg_AMGetBillingAddress", - 4189: "EMsg_AMGetBillingAddressResponse", - 4190: "EMsg_AMGetUserLicenseHistory", - 4191: "EMsg_AMGetUserLicenseHistoryResponse", - 4194: "EMsg_AMSupportChangePassword", - 4195: "EMsg_AMSupportChangeEmail", - 4196: "EMsg_AMSupportChangeSecretQA", - 4197: "EMsg_AMResetUserVerificationGSByIP", - 4198: "EMsg_AMUpdateGSPlayStats", - 4199: "EMsg_AMSupportEnableOrDisable", - 4200: "EMsg_AMGetComments", - 4201: "EMsg_AMGetCommentsResponse", - 4202: "EMsg_AMAddComment", - 4203: "EMsg_AMAddCommentResponse", - 4204: "EMsg_AMDeleteComment", - 4205: "EMsg_AMDeleteCommentResponse", - 4206: "EMsg_AMGetPurchaseStatus", - 4209: "EMsg_AMSupportIsAccountEnabled", - 4210: "EMsg_AMSupportIsAccountEnabledResponse", - 4211: "EMsg_AMGetUserStats", - 4212: "EMsg_AMSupportKickSession", - 4213: "EMsg_AMGSSearch", - 4216: "EMsg_MarketingMessageUpdate", - 4219: "EMsg_AMRouteFriendMsg", - 4220: "EMsg_AMTicketAuthRequestOrResponse", - 4222: "EMsg_AMVerifyDepotManagementRights", - 4223: "EMsg_AMVerifyDepotManagementRightsResponse", - 4224: "EMsg_AMAddFreeLicense", - 4225: "EMsg_AMGetUserFriendsMinutesPlayed", - 4226: "EMsg_AMGetUserFriendsMinutesPlayedResponse", - 4227: "EMsg_AMGetUserMinutesPlayed", - 4228: "EMsg_AMGetUserMinutesPlayedResponse", - 4231: "EMsg_AMValidateEmailLink", - 4232: "EMsg_AMValidateEmailLinkResponse", - 4234: "EMsg_AMAddUsersToMarketingTreatment", - 4236: "EMsg_AMStoreUserStats", - 4237: "EMsg_AMGetUserGameplayInfo", - 4238: "EMsg_AMGetUserGameplayInfoResponse", - 4239: "EMsg_AMGetCardList", - 4240: "EMsg_AMGetCardListResponse", - 4241: "EMsg_AMDeleteStoredCard", - 4242: "EMsg_AMRevokeLegacyGameKeys", - 4244: "EMsg_AMGetWalletDetails", - 4245: "EMsg_AMGetWalletDetailsResponse", - 4246: "EMsg_AMDeleteStoredPaymentInfo", - 4247: "EMsg_AMGetStoredPaymentSummary", - 4248: "EMsg_AMGetStoredPaymentSummaryResponse", - 4249: "EMsg_AMGetWalletConversionRate", - 4250: "EMsg_AMGetWalletConversionRateResponse", - 4251: "EMsg_AMConvertWallet", - 4252: "EMsg_AMConvertWalletResponse", - 4253: "EMsg_AMRelayGetFriendsWhoPlayGame", - 4254: "EMsg_AMRelayGetFriendsWhoPlayGameResponse", - 4255: "EMsg_AMSetPreApproval", - 4256: "EMsg_AMSetPreApprovalResponse", - 4257: "EMsg_AMMarketingTreatmentUpdate", - 4258: "EMsg_AMCreateRefund", - 4259: "EMsg_AMCreateRefundResponse", - 4260: "EMsg_AMCreateChargeback", - 4261: "EMsg_AMCreateChargebackResponse", - 4262: "EMsg_AMCreateDispute", - 4263: "EMsg_AMCreateDisputeResponse", - 4264: "EMsg_AMClearDispute", - 4265: "EMsg_AMClearDisputeResponse", - 4266: "EMsg_AMPlayerNicknameList", - 4267: "EMsg_AMPlayerNicknameListResponse", - 4268: "EMsg_AMSetDRMTestConfig", - 4269: "EMsg_AMGetUserCurrentGameInfo", - 4270: "EMsg_AMGetUserCurrentGameInfoResponse", - 4271: "EMsg_AMGetGSPlayerList", - 4272: "EMsg_AMGetGSPlayerListResponse", - 4275: "EMsg_AMUpdatePersonaStateCache", - 4276: "EMsg_AMGetGameMembers", - 4277: "EMsg_AMGetGameMembersResponse", - 4278: "EMsg_AMGetSteamIDForMicroTxn", - 4279: "EMsg_AMGetSteamIDForMicroTxnResponse", - 4280: "EMsg_AMAddPublisherUser", - 4281: "EMsg_AMRemovePublisherUser", - 4282: "EMsg_AMGetUserLicenseList", - 4283: "EMsg_AMGetUserLicenseListResponse", - 4284: "EMsg_AMReloadGameGroupPolicy", - 4285: "EMsg_AMAddFreeLicenseResponse", - 4286: "EMsg_AMVACStatusUpdate", - 4287: "EMsg_AMGetAccountDetails", - 4288: "EMsg_AMGetAccountDetailsResponse", - 4289: "EMsg_AMGetPlayerLinkDetails", - 4290: "EMsg_AMGetPlayerLinkDetailsResponse", - 4291: "EMsg_AMSubscribeToPersonaFeed", - 4292: "EMsg_AMGetUserVacBanList", - 4293: "EMsg_AMGetUserVacBanListResponse", - 4294: "EMsg_AMGetAccountFlagsForWGSpoofing", - 4295: "EMsg_AMGetAccountFlagsForWGSpoofingResponse", - 4296: "EMsg_AMGetFriendsWishlistInfo", - 4297: "EMsg_AMGetFriendsWishlistInfoResponse", - 4298: "EMsg_AMGetClanOfficers", - 4299: "EMsg_AMGetClanOfficersResponse", - 4300: "EMsg_AMNameChange", - 4301: "EMsg_AMGetNameHistory", - 4302: "EMsg_AMGetNameHistoryResponse", - 4305: "EMsg_AMUpdateProviderStatus", - 4306: "EMsg_AMClearPersonaMetadataBlob", - 4307: "EMsg_AMSupportRemoveAccountSecurity", - 4308: "EMsg_AMIsAccountInCaptchaGracePeriod", - 4309: "EMsg_AMIsAccountInCaptchaGracePeriodResponse", - 4310: "EMsg_AMAccountPS3Unlink", - 4311: "EMsg_AMAccountPS3UnlinkResponse", - 4312: "EMsg_AMStoreUserStatsResponse", - 4313: "EMsg_AMGetAccountPSNInfo", - 4314: "EMsg_AMGetAccountPSNInfoResponse", - 4315: "EMsg_AMAuthenticatedPlayerList", - 4316: "EMsg_AMGetUserGifts", - 4317: "EMsg_AMGetUserGiftsResponse", - 4320: "EMsg_AMTransferLockedGifts", - 4321: "EMsg_AMTransferLockedGiftsResponse", - 4322: "EMsg_AMPlayerHostedOnGameServer", - 4323: "EMsg_AMGetAccountBanInfo", - 4324: "EMsg_AMGetAccountBanInfoResponse", - 4325: "EMsg_AMRecordBanEnforcement", - 4326: "EMsg_AMRollbackGiftTransfer", - 4327: "EMsg_AMRollbackGiftTransferResponse", - 4328: "EMsg_AMHandlePendingTransaction", - 4329: "EMsg_AMRequestClanDetails", - 4330: "EMsg_AMDeleteStoredPaypalAgreement", - 4331: "EMsg_AMGameServerUpdate", - 4332: "EMsg_AMGameServerRemove", - 4333: "EMsg_AMGetPaypalAgreements", - 4334: "EMsg_AMGetPaypalAgreementsResponse", - 4335: "EMsg_AMGameServerPlayerCompatibilityCheck", - 4336: "EMsg_AMGameServerPlayerCompatibilityCheckResponse", - 4337: "EMsg_AMRenewLicense", - 4338: "EMsg_AMGetAccountCommunityBanInfo", - 4339: "EMsg_AMGetAccountCommunityBanInfoResponse", - 4340: "EMsg_AMGameServerAccountChangePassword", - 4341: "EMsg_AMGameServerAccountDeleteAccount", - 4342: "EMsg_AMRenewAgreement", - 4343: "EMsg_AMSendEmail", - 4344: "EMsg_AMXsollaPayment", - 4345: "EMsg_AMXsollaPaymentResponse", - 4346: "EMsg_AMAcctAllowedToPurchase", - 4347: "EMsg_AMAcctAllowedToPurchaseResponse", - 4348: "EMsg_AMSwapKioskDeposit", - 4349: "EMsg_AMSwapKioskDepositResponse", - 4350: "EMsg_AMSetUserGiftUnowned", - 4351: "EMsg_AMSetUserGiftUnownedResponse", - 4352: "EMsg_AMClaimUnownedUserGift", - 4353: "EMsg_AMClaimUnownedUserGiftResponse", - 4354: "EMsg_AMSetClanName", - 4355: "EMsg_AMSetClanNameResponse", - 4356: "EMsg_AMGrantCoupon", - 4357: "EMsg_AMGrantCouponResponse", - 4358: "EMsg_AMIsPackageRestrictedInUserCountry", - 4359: "EMsg_AMIsPackageRestrictedInUserCountryResponse", - 4360: "EMsg_AMHandlePendingTransactionResponse", - 4361: "EMsg_AMGrantGuestPasses2", - 4362: "EMsg_AMGrantGuestPasses2Response", - 4363: "EMsg_AMSessionQuery", - 4364: "EMsg_AMSessionQueryResponse", - 4365: "EMsg_AMGetPlayerBanDetails", - 4366: "EMsg_AMGetPlayerBanDetailsResponse", - 4367: "EMsg_AMFinalizePurchase", - 4368: "EMsg_AMFinalizePurchaseResponse", - 4372: "EMsg_AMPersonaChangeResponse", - 4373: "EMsg_AMGetClanDetailsForForumCreation", - 4374: "EMsg_AMGetClanDetailsForForumCreationResponse", - 4375: "EMsg_AMGetPendingNotificationCount", - 4376: "EMsg_AMGetPendingNotificationCountResponse", - 4377: "EMsg_AMPasswordHashUpgrade", - 4378: "EMsg_AMMoPayPayment", - 4379: "EMsg_AMMoPayPaymentResponse", - 4380: "EMsg_AMBoaCompraPayment", - 4381: "EMsg_AMBoaCompraPaymentResponse", - 4382: "EMsg_AMExpireCaptchaByGID", - 4383: "EMsg_AMCompleteExternalPurchase", - 4384: "EMsg_AMCompleteExternalPurchaseResponse", - 4385: "EMsg_AMResolveNegativeWalletCredits", - 4386: "EMsg_AMResolveNegativeWalletCreditsResponse", - 4387: "EMsg_AMPayelpPayment", - 4388: "EMsg_AMPayelpPaymentResponse", - 4389: "EMsg_AMPlayerGetClanBasicDetails", - 4390: "EMsg_AMPlayerGetClanBasicDetailsResponse", - 4402: "EMsg_AMTwoFactorRecoverAuthenticatorRequest", - 4403: "EMsg_AMTwoFactorRecoverAuthenticatorResponse", - 4406: "EMsg_AMValidatePasswordResetCodeAndSendSmsRequest", - 4407: "EMsg_AMValidatePasswordResetCodeAndSendSmsResponse", - 4408: "EMsg_AMGetAccountResetDetailsRequest", - 4409: "EMsg_AMGetAccountResetDetailsResponse", - 5000: "EMsg_BasePSRange", - 5001: "EMsg_PSCreateShoppingCart", - 5002: "EMsg_PSCreateShoppingCartResponse", - 5003: "EMsg_PSIsValidShoppingCart", - 5004: "EMsg_PSIsValidShoppingCartResponse", - 5005: "EMsg_PSAddPackageToShoppingCart", - 5006: "EMsg_PSAddPackageToShoppingCartResponse", - 5007: "EMsg_PSRemoveLineItemFromShoppingCart", - 5008: "EMsg_PSRemoveLineItemFromShoppingCartResponse", - 5009: "EMsg_PSGetShoppingCartContents", - 5010: "EMsg_PSGetShoppingCartContentsResponse", - 5011: "EMsg_PSAddWalletCreditToShoppingCart", - 5012: "EMsg_PSAddWalletCreditToShoppingCartResponse", - 5200: "EMsg_BaseUFSRange", - 5202: "EMsg_ClientUFSUploadFileRequest", - 5203: "EMsg_ClientUFSUploadFileResponse", - 5204: "EMsg_ClientUFSUploadFileChunk", - 5205: "EMsg_ClientUFSUploadFileFinished", - 5206: "EMsg_ClientUFSGetFileListForApp", - 5207: "EMsg_ClientUFSGetFileListForAppResponse", - 5210: "EMsg_ClientUFSDownloadRequest", - 5211: "EMsg_ClientUFSDownloadResponse", - 5212: "EMsg_ClientUFSDownloadChunk", - 5213: "EMsg_ClientUFSLoginRequest", - 5214: "EMsg_ClientUFSLoginResponse", - 5215: "EMsg_UFSReloadPartitionInfo", - 5216: "EMsg_ClientUFSTransferHeartbeat", - 5217: "EMsg_UFSSynchronizeFile", - 5218: "EMsg_UFSSynchronizeFileResponse", - 5219: "EMsg_ClientUFSDeleteFileRequest", - 5220: "EMsg_ClientUFSDeleteFileResponse", - 5221: "EMsg_UFSDownloadRequest", - 5222: "EMsg_UFSDownloadResponse", - 5223: "EMsg_UFSDownloadChunk", - 5226: "EMsg_ClientUFSGetUGCDetails", - 5227: "EMsg_ClientUFSGetUGCDetailsResponse", - 5228: "EMsg_UFSUpdateFileFlags", - 5229: "EMsg_UFSUpdateFileFlagsResponse", - 5230: "EMsg_ClientUFSGetSingleFileInfo", - 5231: "EMsg_ClientUFSGetSingleFileInfoResponse", - 5232: "EMsg_ClientUFSShareFile", - 5233: "EMsg_ClientUFSShareFileResponse", - 5234: "EMsg_UFSReloadAccount", - 5235: "EMsg_UFSReloadAccountResponse", - 5236: "EMsg_UFSUpdateRecordBatched", - 5237: "EMsg_UFSUpdateRecordBatchedResponse", - 5238: "EMsg_UFSMigrateFile", - 5239: "EMsg_UFSMigrateFileResponse", - 5240: "EMsg_UFSGetUGCURLs", - 5241: "EMsg_UFSGetUGCURLsResponse", - 5242: "EMsg_UFSHttpUploadFileFinishRequest", - 5243: "EMsg_UFSHttpUploadFileFinishResponse", - 5244: "EMsg_UFSDownloadStartRequest", - 5245: "EMsg_UFSDownloadStartResponse", - 5246: "EMsg_UFSDownloadChunkRequest", - 5247: "EMsg_UFSDownloadChunkResponse", - 5248: "EMsg_UFSDownloadFinishRequest", - 5249: "EMsg_UFSDownloadFinishResponse", - 5250: "EMsg_UFSFlushURLCache", - 5251: "EMsg_UFSUploadCommit", - 5252: "EMsg_UFSUploadCommitResponse", - 5400: "EMsg_BaseClient2", - 5401: "EMsg_ClientRequestForgottenPasswordEmail", - 5402: "EMsg_ClientRequestForgottenPasswordEmailResponse", - 5403: "EMsg_ClientCreateAccountResponse", - 5404: "EMsg_ClientResetForgottenPassword", - 5405: "EMsg_ClientResetForgottenPasswordResponse", - 5406: "EMsg_ClientCreateAccount2", - 5407: "EMsg_ClientInformOfResetForgottenPassword", - 5408: "EMsg_ClientInformOfResetForgottenPasswordResponse", - 5409: "EMsg_ClientAnonUserLogOn_Deprecated", - 5410: "EMsg_ClientGamesPlayedWithDataBlob", - 5411: "EMsg_ClientUpdateUserGameInfo", - 5412: "EMsg_ClientFileToDownload", - 5413: "EMsg_ClientFileToDownloadResponse", - 5414: "EMsg_ClientLBSSetScore", - 5415: "EMsg_ClientLBSSetScoreResponse", - 5416: "EMsg_ClientLBSFindOrCreateLB", - 5417: "EMsg_ClientLBSFindOrCreateLBResponse", - 5418: "EMsg_ClientLBSGetLBEntries", - 5419: "EMsg_ClientLBSGetLBEntriesResponse", - 5420: "EMsg_ClientMarketingMessageUpdate", - 5426: "EMsg_ClientChatDeclined", - 5427: "EMsg_ClientFriendMsgIncoming", - 5428: "EMsg_ClientAuthList_Deprecated", - 5429: "EMsg_ClientTicketAuthComplete", - 5430: "EMsg_ClientIsLimitedAccount", - 5431: "EMsg_ClientRequestAuthList", - 5432: "EMsg_ClientAuthList", - 5433: "EMsg_ClientStat", - 5434: "EMsg_ClientP2PConnectionInfo", - 5435: "EMsg_ClientP2PConnectionFailInfo", - 5436: "EMsg_ClientGetNumberOfCurrentPlayers", - 5437: "EMsg_ClientGetNumberOfCurrentPlayersResponse", - 5438: "EMsg_ClientGetDepotDecryptionKey", - 5439: "EMsg_ClientGetDepotDecryptionKeyResponse", - 5440: "EMsg_GSPerformHardwareSurvey", - 5441: "EMsg_ClientGetAppBetaPasswords", - 5442: "EMsg_ClientGetAppBetaPasswordsResponse", - 5443: "EMsg_ClientEnableTestLicense", - 5444: "EMsg_ClientEnableTestLicenseResponse", - 5445: "EMsg_ClientDisableTestLicense", - 5446: "EMsg_ClientDisableTestLicenseResponse", - 5448: "EMsg_ClientRequestValidationMail", - 5449: "EMsg_ClientRequestValidationMailResponse", - 5450: "EMsg_ClientCheckAppBetaPassword", - 5451: "EMsg_ClientCheckAppBetaPasswordResponse", - 5452: "EMsg_ClientToGC", - 5453: "EMsg_ClientFromGC", - 5454: "EMsg_ClientRequestChangeMail", - 5455: "EMsg_ClientRequestChangeMailResponse", - 5456: "EMsg_ClientEmailAddrInfo", - 5457: "EMsg_ClientPasswordChange3", - 5458: "EMsg_ClientEmailChange3", - 5459: "EMsg_ClientPersonalQAChange3", - 5460: "EMsg_ClientResetForgottenPassword3", - 5461: "EMsg_ClientRequestForgottenPasswordEmail3", - 5462: "EMsg_ClientCreateAccount3", - 5463: "EMsg_ClientNewLoginKey", - 5464: "EMsg_ClientNewLoginKeyAccepted", - 5465: "EMsg_ClientLogOnWithHash_Deprecated", - 5466: "EMsg_ClientStoreUserStats2", - 5467: "EMsg_ClientStatsUpdated", - 5468: "EMsg_ClientActivateOEMLicense", - 5469: "EMsg_ClientRegisterOEMMachine", - 5470: "EMsg_ClientRegisterOEMMachineResponse", - 5480: "EMsg_ClientRequestedClientStats", - 5481: "EMsg_ClientStat2Int32", - 5482: "EMsg_ClientStat2", - 5483: "EMsg_ClientVerifyPassword", - 5484: "EMsg_ClientVerifyPasswordResponse", - 5485: "EMsg_ClientDRMDownloadRequest", - 5486: "EMsg_ClientDRMDownloadResponse", - 5487: "EMsg_ClientDRMFinalResult", - 5488: "EMsg_ClientGetFriendsWhoPlayGame", - 5489: "EMsg_ClientGetFriendsWhoPlayGameResponse", - 5490: "EMsg_ClientOGSBeginSession", - 5491: "EMsg_ClientOGSBeginSessionResponse", - 5492: "EMsg_ClientOGSEndSession", - 5493: "EMsg_ClientOGSEndSessionResponse", - 5494: "EMsg_ClientOGSWriteRow", - 5495: "EMsg_ClientDRMTest", - 5496: "EMsg_ClientDRMTestResult", - 5500: "EMsg_ClientServerUnavailable", - 5501: "EMsg_ClientServersAvailable", - 5502: "EMsg_ClientRegisterAuthTicketWithCM", - 5503: "EMsg_ClientGCMsgFailed", - 5504: "EMsg_ClientMicroTxnAuthRequest", - 5505: "EMsg_ClientMicroTxnAuthorize", - 5506: "EMsg_ClientMicroTxnAuthorizeResponse", - 5507: "EMsg_ClientAppMinutesPlayedData", - 5508: "EMsg_ClientGetMicroTxnInfo", - 5509: "EMsg_ClientGetMicroTxnInfoResponse", - 5510: "EMsg_ClientMarketingMessageUpdate2", - 5511: "EMsg_ClientDeregisterWithServer", - 5512: "EMsg_ClientSubscribeToPersonaFeed", - 5514: "EMsg_ClientLogon", - 5515: "EMsg_ClientGetClientDetails", - 5516: "EMsg_ClientGetClientDetailsResponse", - 5517: "EMsg_ClientReportOverlayDetourFailure", - 5518: "EMsg_ClientGetClientAppList", - 5519: "EMsg_ClientGetClientAppListResponse", - 5520: "EMsg_ClientInstallClientApp", - 5521: "EMsg_ClientInstallClientAppResponse", - 5522: "EMsg_ClientUninstallClientApp", - 5523: "EMsg_ClientUninstallClientAppResponse", - 5524: "EMsg_ClientSetClientAppUpdateState", - 5525: "EMsg_ClientSetClientAppUpdateStateResponse", - 5526: "EMsg_ClientRequestEncryptedAppTicket", - 5527: "EMsg_ClientRequestEncryptedAppTicketResponse", - 5528: "EMsg_ClientWalletInfoUpdate", - 5529: "EMsg_ClientLBSSetUGC", - 5530: "EMsg_ClientLBSSetUGCResponse", - 5531: "EMsg_ClientAMGetClanOfficers", - 5532: "EMsg_ClientAMGetClanOfficersResponse", - 5533: "EMsg_ClientCheckFileSignature", - 5534: "EMsg_ClientCheckFileSignatureResponse", - 5535: "EMsg_ClientFriendProfileInfo", - 5536: "EMsg_ClientFriendProfileInfoResponse", - 5537: "EMsg_ClientUpdateMachineAuth", - 5538: "EMsg_ClientUpdateMachineAuthResponse", - 5539: "EMsg_ClientReadMachineAuth", - 5540: "EMsg_ClientReadMachineAuthResponse", - 5541: "EMsg_ClientRequestMachineAuth", - 5542: "EMsg_ClientRequestMachineAuthResponse", - 5543: "EMsg_ClientScreenshotsChanged", - 5544: "EMsg_ClientEmailChange4", - 5545: "EMsg_ClientEmailChangeResponse4", - 5546: "EMsg_ClientGetCDNAuthToken", - 5547: "EMsg_ClientGetCDNAuthTokenResponse", - 5548: "EMsg_ClientDownloadRateStatistics", - 5549: "EMsg_ClientRequestAccountData", - 5550: "EMsg_ClientRequestAccountDataResponse", - 5551: "EMsg_ClientResetForgottenPassword4", - 5552: "EMsg_ClientHideFriend", - 5553: "EMsg_ClientFriendsGroupsList", - 5554: "EMsg_ClientGetClanActivityCounts", - 5555: "EMsg_ClientGetClanActivityCountsResponse", - 5556: "EMsg_ClientOGSReportString", - 5557: "EMsg_ClientOGSReportBug", - 5558: "EMsg_ClientSentLogs", - 5559: "EMsg_ClientLogonGameServer", - 5560: "EMsg_AMClientCreateFriendsGroup", - 5561: "EMsg_AMClientCreateFriendsGroupResponse", - 5562: "EMsg_AMClientDeleteFriendsGroup", - 5563: "EMsg_AMClientDeleteFriendsGroupResponse", - 5564: "EMsg_AMClientRenameFriendsGroup", - 5565: "EMsg_AMClientRenameFriendsGroupResponse", - 5566: "EMsg_AMClientAddFriendToGroup", - 5567: "EMsg_AMClientAddFriendToGroupResponse", - 5568: "EMsg_AMClientRemoveFriendFromGroup", - 5569: "EMsg_AMClientRemoveFriendFromGroupResponse", - 5570: "EMsg_ClientAMGetPersonaNameHistory", - 5571: "EMsg_ClientAMGetPersonaNameHistoryResponse", - 5572: "EMsg_ClientRequestFreeLicense", - 5573: "EMsg_ClientRequestFreeLicenseResponse", - 5574: "EMsg_ClientDRMDownloadRequestWithCrashData", - 5575: "EMsg_ClientAuthListAck", - 5576: "EMsg_ClientItemAnnouncements", - 5577: "EMsg_ClientRequestItemAnnouncements", - 5578: "EMsg_ClientFriendMsgEchoToSender", - 5579: "EMsg_ClientChangeSteamGuardOptions", - 5580: "EMsg_ClientChangeSteamGuardOptionsResponse", - 5581: "EMsg_ClientOGSGameServerPingSample", - 5582: "EMsg_ClientCommentNotifications", - 5583: "EMsg_ClientRequestCommentNotifications", - 5584: "EMsg_ClientPersonaChangeResponse", - 5585: "EMsg_ClientRequestWebAPIAuthenticateUserNonce", - 5586: "EMsg_ClientRequestWebAPIAuthenticateUserNonceResponse", - 5587: "EMsg_ClientPlayerNicknameList", - 5588: "EMsg_AMClientSetPlayerNickname", - 5589: "EMsg_AMClientSetPlayerNicknameResponse", - 5590: "EMsg_ClientRequestOAuthTokenForApp", - 5591: "EMsg_ClientRequestOAuthTokenForAppResponse", - 5592: "EMsg_ClientGetNumberOfCurrentPlayersDP", - 5593: "EMsg_ClientGetNumberOfCurrentPlayersDPResponse", - 5594: "EMsg_ClientServiceMethod", - 5595: "EMsg_ClientServiceMethodResponse", - 5596: "EMsg_ClientFriendUserStatusPublished", - 5597: "EMsg_ClientCurrentUIMode", - 5598: "EMsg_ClientVanityURLChangedNotification", - 5599: "EMsg_ClientUserNotifications", - 5600: "EMsg_BaseDFS", - 5601: "EMsg_DFSGetFile", - 5602: "EMsg_DFSInstallLocalFile", - 5603: "EMsg_DFSConnection", - 5604: "EMsg_DFSConnectionReply", - 5605: "EMsg_ClientDFSAuthenticateRequest", - 5606: "EMsg_ClientDFSAuthenticateResponse", - 5607: "EMsg_ClientDFSEndSession", - 5608: "EMsg_DFSPurgeFile", - 5609: "EMsg_DFSRouteFile", - 5610: "EMsg_DFSGetFileFromServer", - 5611: "EMsg_DFSAcceptedResponse", - 5612: "EMsg_DFSRequestPingback", - 5613: "EMsg_DFSRecvTransmitFile", - 5614: "EMsg_DFSSendTransmitFile", - 5615: "EMsg_DFSRequestPingback2", - 5616: "EMsg_DFSResponsePingback2", - 5617: "EMsg_ClientDFSDownloadStatus", - 5618: "EMsg_DFSStartTransfer", - 5619: "EMsg_DFSTransferComplete", - 5800: "EMsg_BaseMDS", - 5801: "EMsg_ClientMDSLoginRequest", - 5802: "EMsg_ClientMDSLoginResponse", - 5803: "EMsg_ClientMDSUploadManifestRequest", - 5804: "EMsg_ClientMDSUploadManifestResponse", - 5805: "EMsg_ClientMDSTransmitManifestDataChunk", - 5806: "EMsg_ClientMDSHeartbeat", - 5807: "EMsg_ClientMDSUploadDepotChunks", - 5808: "EMsg_ClientMDSUploadDepotChunksResponse", - 5809: "EMsg_ClientMDSInitDepotBuildRequest", - 5810: "EMsg_ClientMDSInitDepotBuildResponse", - 5812: "EMsg_AMToMDSGetDepotDecryptionKey", - 5813: "EMsg_MDSToAMGetDepotDecryptionKeyResponse", - 5814: "EMsg_MDSGetVersionsForDepot", - 5815: "EMsg_MDSGetVersionsForDepotResponse", - 5816: "EMsg_MDSSetPublicVersionForDepot", - 5817: "EMsg_MDSSetPublicVersionForDepotResponse", - 5818: "EMsg_ClientMDSGetDepotManifest", - 5819: "EMsg_ClientMDSGetDepotManifestResponse", - 5820: "EMsg_ClientMDSGetDepotManifestChunk", - 5823: "EMsg_ClientMDSUploadRateTest", - 5824: "EMsg_ClientMDSUploadRateTestResponse", - 5825: "EMsg_MDSDownloadDepotChunksAck", - 5826: "EMsg_MDSContentServerStatsBroadcast", - 5827: "EMsg_MDSContentServerConfigRequest", - 5828: "EMsg_MDSContentServerConfig", - 5829: "EMsg_MDSGetDepotManifest", - 5830: "EMsg_MDSGetDepotManifestResponse", - 5831: "EMsg_MDSGetDepotManifestChunk", - 5832: "EMsg_MDSGetDepotChunk", - 5833: "EMsg_MDSGetDepotChunkResponse", - 5834: "EMsg_MDSGetDepotChunkChunk", - 5835: "EMsg_MDSUpdateContentServerConfig", - 5836: "EMsg_MDSGetServerListForUser", - 5837: "EMsg_MDSGetServerListForUserResponse", - 5838: "EMsg_ClientMDSRegisterAppBuild", - 5839: "EMsg_ClientMDSRegisterAppBuildResponse", - 5840: "EMsg_ClientMDSSetAppBuildLive", - 5841: "EMsg_ClientMDSSetAppBuildLiveResponse", - 5842: "EMsg_ClientMDSGetPrevDepotBuild", - 5843: "EMsg_ClientMDSGetPrevDepotBuildResponse", - 5844: "EMsg_MDSToCSFlushChunk", - 5845: "EMsg_ClientMDSSignInstallScript", - 5846: "EMsg_ClientMDSSignInstallScriptResponse", - 6200: "EMsg_CSBase", - 6201: "EMsg_CSPing", - 6202: "EMsg_CSPingResponse", - 6400: "EMsg_GMSBase", - 6401: "EMsg_GMSGameServerReplicate", - 6403: "EMsg_ClientGMSServerQuery", - 6404: "EMsg_GMSClientServerQueryResponse", - 6405: "EMsg_AMGMSGameServerUpdate", - 6406: "EMsg_AMGMSGameServerRemove", - 6407: "EMsg_GameServerOutOfDate", - 6501: "EMsg_ClientAuthorizeLocalDeviceRequest", - 6502: "EMsg_ClientAuthorizeLocalDevice", - 6503: "EMsg_ClientDeauthorizeDeviceRequest", - 6504: "EMsg_ClientDeauthorizeDevice", - 6505: "EMsg_ClientUseLocalDeviceAuthorizations", - 6506: "EMsg_ClientGetAuthorizedDevices", - 6507: "EMsg_ClientGetAuthorizedDevicesResponse", - 6600: "EMsg_MMSBase", - 6601: "EMsg_ClientMMSCreateLobby", - 6602: "EMsg_ClientMMSCreateLobbyResponse", - 6603: "EMsg_ClientMMSJoinLobby", - 6604: "EMsg_ClientMMSJoinLobbyResponse", - 6605: "EMsg_ClientMMSLeaveLobby", - 6606: "EMsg_ClientMMSLeaveLobbyResponse", - 6607: "EMsg_ClientMMSGetLobbyList", - 6608: "EMsg_ClientMMSGetLobbyListResponse", - 6609: "EMsg_ClientMMSSetLobbyData", - 6610: "EMsg_ClientMMSSetLobbyDataResponse", - 6611: "EMsg_ClientMMSGetLobbyData", - 6612: "EMsg_ClientMMSLobbyData", - 6613: "EMsg_ClientMMSSendLobbyChatMsg", - 6614: "EMsg_ClientMMSLobbyChatMsg", - 6615: "EMsg_ClientMMSSetLobbyOwner", - 6616: "EMsg_ClientMMSSetLobbyOwnerResponse", - 6617: "EMsg_ClientMMSSetLobbyGameServer", - 6618: "EMsg_ClientMMSLobbyGameServerSet", - 6619: "EMsg_ClientMMSUserJoinedLobby", - 6620: "EMsg_ClientMMSUserLeftLobby", - 6621: "EMsg_ClientMMSInviteToLobby", - 6622: "EMsg_ClientMMSFlushFrenemyListCache", - 6623: "EMsg_ClientMMSFlushFrenemyListCacheResponse", - 6624: "EMsg_ClientMMSSetLobbyLinked", - 6800: "EMsg_NonStdMsgBase", - 6801: "EMsg_NonStdMsgMemcached", - 6802: "EMsg_NonStdMsgHTTPServer", - 6803: "EMsg_NonStdMsgHTTPClient", - 6804: "EMsg_NonStdMsgWGResponse", - 6805: "EMsg_NonStdMsgPHPSimulator", - 6806: "EMsg_NonStdMsgChase", - 6807: "EMsg_NonStdMsgDFSTransfer", - 6808: "EMsg_NonStdMsgTests", - 6809: "EMsg_NonStdMsgUMQpipeAAPL", - 6810: "EMsg_NonStdMsgSyslog", - 6811: "EMsg_NonStdMsgLogsink", - 7000: "EMsg_UDSBase", - 7001: "EMsg_ClientUDSP2PSessionStarted", - 7002: "EMsg_ClientUDSP2PSessionEnded", - 7003: "EMsg_UDSRenderUserAuth", - 7004: "EMsg_UDSRenderUserAuthResponse", - 7005: "EMsg_ClientUDSInviteToGame", - 7006: "EMsg_UDSFindSession", - 7007: "EMsg_UDSFindSessionResponse", - 7100: "EMsg_MPASBase", - 7101: "EMsg_MPASVacBanReset", - 7200: "EMsg_KGSBase", - 7201: "EMsg_KGSAllocateKeyRange", - 7202: "EMsg_KGSAllocateKeyRangeResponse", - 7203: "EMsg_KGSGenerateKeys", - 7204: "EMsg_KGSGenerateKeysResponse", - 7205: "EMsg_KGSRemapKeys", - 7206: "EMsg_KGSRemapKeysResponse", - 7207: "EMsg_KGSGenerateGameStopWCKeys", - 7208: "EMsg_KGSGenerateGameStopWCKeysResponse", - 7300: "EMsg_UCMBase", - 7301: "EMsg_ClientUCMAddScreenshot", - 7302: "EMsg_ClientUCMAddScreenshotResponse", - 7303: "EMsg_UCMValidateObjectExists", - 7304: "EMsg_UCMValidateObjectExistsResponse", - 7307: "EMsg_UCMResetCommunityContent", - 7308: "EMsg_UCMResetCommunityContentResponse", - 7309: "EMsg_ClientUCMDeleteScreenshot", - 7310: "EMsg_ClientUCMDeleteScreenshotResponse", - 7311: "EMsg_ClientUCMPublishFile", - 7312: "EMsg_ClientUCMPublishFileResponse", - 7313: "EMsg_ClientUCMGetPublishedFileDetails", - 7314: "EMsg_ClientUCMGetPublishedFileDetailsResponse", - 7315: "EMsg_ClientUCMDeletePublishedFile", - 7316: "EMsg_ClientUCMDeletePublishedFileResponse", - 7317: "EMsg_ClientUCMEnumerateUserPublishedFiles", - 7318: "EMsg_ClientUCMEnumerateUserPublishedFilesResponse", - 7319: "EMsg_ClientUCMSubscribePublishedFile", - 7320: "EMsg_ClientUCMSubscribePublishedFileResponse", - 7321: "EMsg_ClientUCMEnumerateUserSubscribedFiles", - 7322: "EMsg_ClientUCMEnumerateUserSubscribedFilesResponse", - 7323: "EMsg_ClientUCMUnsubscribePublishedFile", - 7324: "EMsg_ClientUCMUnsubscribePublishedFileResponse", - 7325: "EMsg_ClientUCMUpdatePublishedFile", - 7326: "EMsg_ClientUCMUpdatePublishedFileResponse", - 7327: "EMsg_UCMUpdatePublishedFile", - 7328: "EMsg_UCMUpdatePublishedFileResponse", - 7329: "EMsg_UCMDeletePublishedFile", - 7330: "EMsg_UCMDeletePublishedFileResponse", - 7331: "EMsg_UCMUpdatePublishedFileStat", - 7332: "EMsg_UCMUpdatePublishedFileBan", - 7333: "EMsg_UCMUpdatePublishedFileBanResponse", - 7334: "EMsg_UCMUpdateTaggedScreenshot", - 7335: "EMsg_UCMAddTaggedScreenshot", - 7336: "EMsg_UCMRemoveTaggedScreenshot", - 7337: "EMsg_UCMReloadPublishedFile", - 7338: "EMsg_UCMReloadUserFileListCaches", - 7339: "EMsg_UCMPublishedFileReported", - 7340: "EMsg_UCMUpdatePublishedFileIncompatibleStatus", - 7341: "EMsg_UCMPublishedFilePreviewAdd", - 7342: "EMsg_UCMPublishedFilePreviewAddResponse", - 7343: "EMsg_UCMPublishedFilePreviewRemove", - 7344: "EMsg_UCMPublishedFilePreviewRemoveResponse", - 7345: "EMsg_UCMPublishedFilePreviewChangeSortOrder", - 7346: "EMsg_UCMPublishedFilePreviewChangeSortOrderResponse", - 7347: "EMsg_ClientUCMPublishedFileSubscribed", - 7348: "EMsg_ClientUCMPublishedFileUnsubscribed", - 7349: "EMsg_UCMPublishedFileSubscribed", - 7350: "EMsg_UCMPublishedFileUnsubscribed", - 7351: "EMsg_UCMPublishFile", - 7352: "EMsg_UCMPublishFileResponse", - 7353: "EMsg_UCMPublishedFileChildAdd", - 7354: "EMsg_UCMPublishedFileChildAddResponse", - 7355: "EMsg_UCMPublishedFileChildRemove", - 7356: "EMsg_UCMPublishedFileChildRemoveResponse", - 7357: "EMsg_UCMPublishedFileChildChangeSortOrder", - 7358: "EMsg_UCMPublishedFileChildChangeSortOrderResponse", - 7359: "EMsg_UCMPublishedFileParentChanged", - 7360: "EMsg_ClientUCMGetPublishedFilesForUser", - 7361: "EMsg_ClientUCMGetPublishedFilesForUserResponse", - 7362: "EMsg_UCMGetPublishedFilesForUser", - 7363: "EMsg_UCMGetPublishedFilesForUserResponse", - 7364: "EMsg_ClientUCMSetUserPublishedFileAction", - 7365: "EMsg_ClientUCMSetUserPublishedFileActionResponse", - 7366: "EMsg_ClientUCMEnumeratePublishedFilesByUserAction", - 7367: "EMsg_ClientUCMEnumeratePublishedFilesByUserActionResponse", - 7368: "EMsg_ClientUCMPublishedFileDeleted", - 7369: "EMsg_UCMGetUserSubscribedFiles", - 7370: "EMsg_UCMGetUserSubscribedFilesResponse", - 7371: "EMsg_UCMFixStatsPublishedFile", - 7372: "EMsg_UCMDeleteOldScreenshot", - 7373: "EMsg_UCMDeleteOldScreenshotResponse", - 7374: "EMsg_UCMDeleteOldVideo", - 7375: "EMsg_UCMDeleteOldVideoResponse", - 7376: "EMsg_UCMUpdateOldScreenshotPrivacy", - 7377: "EMsg_UCMUpdateOldScreenshotPrivacyResponse", - 7378: "EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdates", - 7379: "EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse", - 7380: "EMsg_UCMPublishedFileContentUpdated", - 7381: "EMsg_UCMPublishedFileUpdated", - 7382: "EMsg_ClientWorkshopItemChangesRequest", - 7383: "EMsg_ClientWorkshopItemChangesResponse", - 7384: "EMsg_ClientWorkshopItemInfoRequest", - 7385: "EMsg_ClientWorkshopItemInfoResponse", - 7500: "EMsg_FSBase", - 7501: "EMsg_ClientRichPresenceUpload", - 7502: "EMsg_ClientRichPresenceRequest", - 7503: "EMsg_ClientRichPresenceInfo", - 7504: "EMsg_FSRichPresenceRequest", - 7505: "EMsg_FSRichPresenceResponse", - 7506: "EMsg_FSComputeFrenematrix", - 7507: "EMsg_FSComputeFrenematrixResponse", - 7508: "EMsg_FSPlayStatusNotification", - 7509: "EMsg_FSPublishPersonaStatus", - 7510: "EMsg_FSAddOrRemoveFollower", - 7511: "EMsg_FSAddOrRemoveFollowerResponse", - 7512: "EMsg_FSUpdateFollowingList", - 7513: "EMsg_FSCommentNotification", - 7514: "EMsg_FSCommentNotificationViewed", - 7515: "EMsg_ClientFSGetFollowerCount", - 7516: "EMsg_ClientFSGetFollowerCountResponse", - 7517: "EMsg_ClientFSGetIsFollowing", - 7518: "EMsg_ClientFSGetIsFollowingResponse", - 7519: "EMsg_ClientFSEnumerateFollowingList", - 7520: "EMsg_ClientFSEnumerateFollowingListResponse", - 7521: "EMsg_FSGetPendingNotificationCount", - 7522: "EMsg_FSGetPendingNotificationCountResponse", - 7523: "EMsg_ClientFSOfflineMessageNotification", - 7524: "EMsg_ClientFSRequestOfflineMessageCount", - 7525: "EMsg_ClientFSGetFriendMessageHistory", - 7526: "EMsg_ClientFSGetFriendMessageHistoryResponse", - 7527: "EMsg_ClientFSGetFriendMessageHistoryForOfflineMessages", - 7528: "EMsg_ClientFSGetFriendsSteamLevels", - 7529: "EMsg_ClientFSGetFriendsSteamLevelsResponse", - 7600: "EMsg_DRMRange2", - 7601: "EMsg_CEGVersionSetEnableDisableResponse", - 7602: "EMsg_CEGPropStatusDRMSRequest", - 7603: "EMsg_CEGPropStatusDRMSResponse", - 7604: "EMsg_CEGWhackFailureReportRequest", - 7605: "EMsg_CEGWhackFailureReportResponse", - 7606: "EMsg_DRMSFetchVersionSet", - 7607: "EMsg_DRMSFetchVersionSetResponse", - 7700: "EMsg_EconBase", - 7701: "EMsg_EconTrading_InitiateTradeRequest", - 7702: "EMsg_EconTrading_InitiateTradeProposed", - 7703: "EMsg_EconTrading_InitiateTradeResponse", - 7704: "EMsg_EconTrading_InitiateTradeResult", - 7705: "EMsg_EconTrading_StartSession", - 7706: "EMsg_EconTrading_CancelTradeRequest", - 7707: "EMsg_EconFlushInventoryCache", - 7708: "EMsg_EconFlushInventoryCacheResponse", - 7711: "EMsg_EconCDKeyProcessTransaction", - 7712: "EMsg_EconCDKeyProcessTransactionResponse", - 7713: "EMsg_EconGetErrorLogs", - 7714: "EMsg_EconGetErrorLogsResponse", - 7800: "EMsg_RMRange", - 7801: "EMsg_RMTestVerisignOTPResponse", - 7803: "EMsg_RMDeleteMemcachedKeys", - 7804: "EMsg_RMRemoteInvoke", - 7805: "EMsg_BadLoginIPList", - 7900: "EMsg_UGSBase", - 7901: "EMsg_ClientUGSGetGlobalStats", - 7902: "EMsg_ClientUGSGetGlobalStatsResponse", - 8000: "EMsg_StoreBase", - 8100: "EMsg_UMQBase", - 8101: "EMsg_UMQLogonResponse", - 8102: "EMsg_UMQLogoffRequest", - 8103: "EMsg_UMQLogoffResponse", - 8104: "EMsg_UMQSendChatMessage", - 8105: "EMsg_UMQIncomingChatMessage", - 8106: "EMsg_UMQPoll", - 8107: "EMsg_UMQPollResults", - 8108: "EMsg_UMQ2AM_ClientMsgBatch", - 8109: "EMsg_UMQEnqueueMobileSalePromotions", - 8110: "EMsg_UMQEnqueueMobileAnnouncements", - 8200: "EMsg_WorkshopBase", - 8201: "EMsg_WorkshopAcceptTOSResponse", - 8300: "EMsg_WebAPIBase", - 8301: "EMsg_WebAPIValidateOAuth2TokenResponse", - 8302: "EMsg_WebAPIInvalidateTokensForAccount", - 8303: "EMsg_WebAPIRegisterGCInterfaces", - 8304: "EMsg_WebAPIInvalidateOAuthClientCache", - 8305: "EMsg_WebAPIInvalidateOAuthTokenCache", - 8400: "EMsg_BackpackBase", - 8401: "EMsg_BackpackAddToCurrency", - 8402: "EMsg_BackpackAddToCurrencyResponse", - 8500: "EMsg_CREBase", - 8501: "EMsg_CRERankByTrend", - 8502: "EMsg_CRERankByTrendResponse", - 8503: "EMsg_CREItemVoteSummary", - 8504: "EMsg_CREItemVoteSummaryResponse", - 8505: "EMsg_CRERankByVote", - 8506: "EMsg_CRERankByVoteResponse", - 8507: "EMsg_CREUpdateUserPublishedItemVote", - 8508: "EMsg_CREUpdateUserPublishedItemVoteResponse", - 8509: "EMsg_CREGetUserPublishedItemVoteDetails", - 8510: "EMsg_CREGetUserPublishedItemVoteDetailsResponse", - 8511: "EMsg_CREEnumeratePublishedFiles", - 8512: "EMsg_CREEnumeratePublishedFilesResponse", - 8513: "EMsg_CREPublishedFileVoteAdded", - 8600: "EMsg_SecretsBase", - 8601: "EMsg_SecretsCredentialPairResponse", - 8602: "EMsg_SecretsRequestServerIdentity", - 8603: "EMsg_SecretsServerIdentityResponse", - 8604: "EMsg_SecretsUpdateServerIdentities", - 8700: "EMsg_BoxMonitorBase", - 8701: "EMsg_BoxMonitorReportResponse", - 8800: "EMsg_LogsinkBase", - 8900: "EMsg_PICSBase", - 8901: "EMsg_ClientPICSChangesSinceRequest", - 8902: "EMsg_ClientPICSChangesSinceResponse", - 8903: "EMsg_ClientPICSProductInfoRequest", - 8904: "EMsg_ClientPICSProductInfoResponse", - 8905: "EMsg_ClientPICSAccessTokenRequest", - 8906: "EMsg_ClientPICSAccessTokenResponse", - 9000: "EMsg_WorkerProcess", - 9001: "EMsg_WorkerProcessPingResponse", - 9002: "EMsg_WorkerProcessShutdown", - 9100: "EMsg_DRMWorkerProcess", - 9101: "EMsg_DRMWorkerProcessDRMAndSignResponse", - 9102: "EMsg_DRMWorkerProcessSteamworksInfoRequest", - 9103: "EMsg_DRMWorkerProcessSteamworksInfoResponse", - 9104: "EMsg_DRMWorkerProcessInstallDRMDLLRequest", - 9105: "EMsg_DRMWorkerProcessInstallDRMDLLResponse", - 9106: "EMsg_DRMWorkerProcessSecretIdStringRequest", - 9107: "EMsg_DRMWorkerProcessSecretIdStringResponse", - 9108: "EMsg_DRMWorkerProcessGetDRMGuidsFromFileRequest", - 9109: "EMsg_DRMWorkerProcessGetDRMGuidsFromFileResponse", - 9110: "EMsg_DRMWorkerProcessInstallProcessedFilesRequest", - 9111: "EMsg_DRMWorkerProcessInstallProcessedFilesResponse", - 9112: "EMsg_DRMWorkerProcessExamineBlobRequest", - 9113: "EMsg_DRMWorkerProcessExamineBlobResponse", - 9114: "EMsg_DRMWorkerProcessDescribeSecretRequest", - 9115: "EMsg_DRMWorkerProcessDescribeSecretResponse", - 9116: "EMsg_DRMWorkerProcessBackfillOriginalRequest", - 9117: "EMsg_DRMWorkerProcessBackfillOriginalResponse", - 9118: "EMsg_DRMWorkerProcessValidateDRMDLLRequest", - 9119: "EMsg_DRMWorkerProcessValidateDRMDLLResponse", - 9120: "EMsg_DRMWorkerProcessValidateFileRequest", - 9121: "EMsg_DRMWorkerProcessValidateFileResponse", - 9122: "EMsg_DRMWorkerProcessSplitAndInstallRequest", - 9123: "EMsg_DRMWorkerProcessSplitAndInstallResponse", - 9124: "EMsg_DRMWorkerProcessGetBlobRequest", - 9125: "EMsg_DRMWorkerProcessGetBlobResponse", - 9126: "EMsg_DRMWorkerProcessEvaluateCrashRequest", - 9127: "EMsg_DRMWorkerProcessEvaluateCrashResponse", - 9128: "EMsg_DRMWorkerProcessAnalyzeFileRequest", - 9129: "EMsg_DRMWorkerProcessAnalyzeFileResponse", - 9130: "EMsg_DRMWorkerProcessUnpackBlobRequest", - 9131: "EMsg_DRMWorkerProcessUnpackBlobResponse", - 9132: "EMsg_DRMWorkerProcessInstallAllRequest", - 9133: "EMsg_DRMWorkerProcessInstallAllResponse", - 9200: "EMsg_TestWorkerProcess", - 9201: "EMsg_TestWorkerProcessLoadUnloadModuleResponse", - 9202: "EMsg_TestWorkerProcessServiceModuleCallRequest", - 9203: "EMsg_TestWorkerProcessServiceModuleCallResponse", - 9330: "EMsg_ClientGetEmoticonList", - 9331: "EMsg_ClientEmoticonList", - 9400: "EMsg_ClientSharedLibraryBase", - 9403: "EMsg_ClientSharedLicensesLockStatus", - 9404: "EMsg_ClientSharedLicensesStopPlaying", - 9405: "EMsg_ClientSharedLibraryLockStatus", - 9406: "EMsg_ClientSharedLibraryStopPlaying", - 9507: "EMsg_ClientUnlockStreaming", - 9508: "EMsg_ClientUnlockStreamingResponse", - 9600: "EMsg_ClientPlayingSessionState", - 9601: "EMsg_ClientKickPlayingSession", - 9700: "EMsg_ClientBroadcastInit", - 9701: "EMsg_ClientBroadcastFrames", - 9702: "EMsg_ClientBroadcastDisconnect", - 9703: "EMsg_ClientBroadcastScreenshot", - 9704: "EMsg_ClientBroadcastUploadConfig", - 9800: "EMsg_ClientVoiceCallPreAuthorize", - 9801: "EMsg_ClientVoiceCallPreAuthorizeResponse", + 0: "EMsg_Invalid", + 1: "EMsg_Multi", + 2: "EMsg_ProtobufWrapped", + 100: "EMsg_BaseGeneral", + 113: "EMsg_DestJobFailed", + 115: "EMsg_Alert", + 120: "EMsg_SCIDRequest", + 121: "EMsg_SCIDResponse", + 123: "EMsg_JobHeartbeat", + 124: "EMsg_HubConnect", + 126: "EMsg_Subscribe", + 127: "EMsg_RouteMessage", + 128: "EMsg_RemoteSysID", + 129: "EMsg_AMCreateAccountResponse", + 130: "EMsg_WGRequest", + 131: "EMsg_WGResponse", + 132: "EMsg_KeepAlive", + 133: "EMsg_WebAPIJobRequest", + 134: "EMsg_WebAPIJobResponse", + 135: "EMsg_ClientSessionStart", + 136: "EMsg_ClientSessionEnd", + 137: "EMsg_ClientSessionUpdateAuthTicket", + 138: "EMsg_StatsDeprecated", + 139: "EMsg_Ping", + 140: "EMsg_PingResponse", + 141: "EMsg_Stats", + 142: "EMsg_RequestFullStatsBlock", + 143: "EMsg_LoadDBOCacheItem", + 144: "EMsg_LoadDBOCacheItemResponse", + 145: "EMsg_InvalidateDBOCacheItems", + 146: "EMsg_ServiceMethod", + 147: "EMsg_ServiceMethodResponse", + 148: "EMsg_ClientPackageVersions", + 149: "EMsg_TimestampRequest", + 150: "EMsg_TimestampResponse", + 151: "EMsg_ServiceMethodCallFromClient", + 152: "EMsg_ServiceMethodSendToClient", + 200: "EMsg_BaseShell", + 201: "EMsg_Exit", + 202: "EMsg_DirRequest", + 203: "EMsg_DirResponse", + 204: "EMsg_ZipRequest", + 205: "EMsg_ZipResponse", + 215: "EMsg_UpdateRecordResponse", + 221: "EMsg_UpdateCreditCardRequest", + 225: "EMsg_UpdateUserBanResponse", + 226: "EMsg_PrepareToExit", + 227: "EMsg_ContentDescriptionUpdate", + 228: "EMsg_TestResetServer", + 229: "EMsg_UniverseChanged", + 230: "EMsg_ShellConfigInfoUpdate", + 233: "EMsg_RequestWindowsEventLogEntries", + 234: "EMsg_ProvideWindowsEventLogEntries", + 235: "EMsg_ShellSearchLogs", + 236: "EMsg_ShellSearchLogsResponse", + 237: "EMsg_ShellCheckWindowsUpdates", + 238: "EMsg_ShellCheckWindowsUpdatesResponse", + 239: "EMsg_ShellFlushUserLicenseCache", + 240: "EMsg_TestFlushDelayedSQL", + 241: "EMsg_TestFlushDelayedSQLResponse", + 242: "EMsg_EnsureExecuteScheduledTask_TEST", + 243: "EMsg_EnsureExecuteScheduledTaskResponse_TEST", + 244: "EMsg_UpdateScheduledTaskEnableState_TEST", + 245: "EMsg_UpdateScheduledTaskEnableStateResponse_TEST", + 246: "EMsg_ContentDescriptionDeltaUpdate", + 300: "EMsg_BaseGM", + 301: "EMsg_ShellFailed", + 307: "EMsg_ExitShells", + 308: "EMsg_ExitShell", + 309: "EMsg_GracefulExitShell", + 314: "EMsg_NotifyWatchdog", + 316: "EMsg_LicenseProcessingComplete", + 317: "EMsg_SetTestFlag", + 318: "EMsg_QueuedEmailsComplete", + 319: "EMsg_GMReportPHPError", + 320: "EMsg_GMDRMSync", + 321: "EMsg_PhysicalBoxInventory", + 322: "EMsg_UpdateConfigFile", + 323: "EMsg_TestInitDB", + 324: "EMsg_GMWriteConfigToSQL", + 325: "EMsg_GMLoadActivationCodes", + 326: "EMsg_GMQueueForFBS", + 327: "EMsg_GMSchemaConversionResults", + 328: "EMsg_GMSchemaConversionResultsResponse", + 329: "EMsg_GMWriteShellFailureToSQL", + 330: "EMsg_GMWriteStatsToSOS", + 331: "EMsg_GMGetServiceMethodRouting", + 332: "EMsg_GMGetServiceMethodRoutingResponse", + 333: "EMsg_GMConvertUserWallets", + 334: "EMsg_GMTestNextBuildSchemaConversion", + 335: "EMsg_GMTestNextBuildSchemaConversionResponse", + 336: "EMsg_ExpectShellRestart", + 337: "EMsg_HotFixProgress", + 400: "EMsg_BaseAIS", + 401: "EMsg_AISRefreshContentDescription", + 402: "EMsg_AISRequestContentDescription", + 403: "EMsg_AISUpdateAppInfo", + 404: "EMsg_AISUpdatePackageInfo", + 405: "EMsg_AISGetPackageChangeNumber", + 406: "EMsg_AISGetPackageChangeNumberResponse", + 407: "EMsg_AISAppInfoTableChanged", + 408: "EMsg_AISUpdatePackageCostsResponse", + 409: "EMsg_AISCreateMarketingMessage", + 410: "EMsg_AISCreateMarketingMessageResponse", + 411: "EMsg_AISGetMarketingMessage", + 412: "EMsg_AISGetMarketingMessageResponse", + 413: "EMsg_AISUpdateMarketingMessage", + 414: "EMsg_AISUpdateMarketingMessageResponse", + 415: "EMsg_AISRequestMarketingMessageUpdate", + 416: "EMsg_AISDeleteMarketingMessage", + 419: "EMsg_AISGetMarketingTreatments", + 420: "EMsg_AISGetMarketingTreatmentsResponse", + 421: "EMsg_AISRequestMarketingTreatmentUpdate", + 422: "EMsg_AISTestAddPackage", + 423: "EMsg_AIGetAppGCFlags", + 424: "EMsg_AIGetAppGCFlagsResponse", + 425: "EMsg_AIGetAppList", + 426: "EMsg_AIGetAppListResponse", + 427: "EMsg_AIGetAppInfo", + 428: "EMsg_AIGetAppInfoResponse", + 429: "EMsg_AISGetCouponDefinition", + 430: "EMsg_AISGetCouponDefinitionResponse", + 431: "EMsg_AISUpdateSlaveContentDescription", + 432: "EMsg_AISUpdateSlaveContentDescriptionResponse", + 433: "EMsg_AISTestEnableGC", + 500: "EMsg_BaseAM", + 504: "EMsg_AMUpdateUserBanRequest", + 505: "EMsg_AMAddLicense", + 507: "EMsg_AMBeginProcessingLicenses", + 508: "EMsg_AMSendSystemIMToUser", + 509: "EMsg_AMExtendLicense", + 510: "EMsg_AMAddMinutesToLicense", + 511: "EMsg_AMCancelLicense", + 512: "EMsg_AMInitPurchase", + 513: "EMsg_AMPurchaseResponse", + 514: "EMsg_AMGetFinalPrice", + 515: "EMsg_AMGetFinalPriceResponse", + 516: "EMsg_AMGetLegacyGameKey", + 517: "EMsg_AMGetLegacyGameKeyResponse", + 518: "EMsg_AMFindHungTransactions", + 519: "EMsg_AMSetAccountTrustedRequest", + 521: "EMsg_AMCompletePurchase", + 522: "EMsg_AMCancelPurchase", + 523: "EMsg_AMNewChallenge", + 524: "EMsg_AMLoadOEMTickets", + 525: "EMsg_AMFixPendingPurchase", + 526: "EMsg_AMFixPendingPurchaseResponse", + 527: "EMsg_AMIsUserBanned", + 528: "EMsg_AMRegisterKey", + 529: "EMsg_AMLoadActivationCodes", + 530: "EMsg_AMLoadActivationCodesResponse", + 531: "EMsg_AMLookupKeyResponse", + 532: "EMsg_AMLookupKey", + 533: "EMsg_AMChatCleanup", + 534: "EMsg_AMClanCleanup", + 535: "EMsg_AMFixPendingRefund", + 536: "EMsg_AMReverseChargeback", + 537: "EMsg_AMReverseChargebackResponse", + 538: "EMsg_AMClanCleanupList", + 539: "EMsg_AMGetLicenses", + 540: "EMsg_AMGetLicensesResponse", + 541: "EMsg_AMSendCartRepurchase", + 542: "EMsg_AMSendCartRepurchaseResponse", + 550: "EMsg_AllowUserToPlayQuery", + 551: "EMsg_AllowUserToPlayResponse", + 552: "EMsg_AMVerfiyUser", + 553: "EMsg_AMClientNotPlaying", + 554: "EMsg_ClientRequestFriendship", + 555: "EMsg_AMRelayPublishStatus", + 556: "EMsg_AMResetCommunityContent", + 557: "EMsg_AMPrimePersonaStateCache", + 558: "EMsg_AMAllowUserContentQuery", + 559: "EMsg_AMAllowUserContentResponse", + 560: "EMsg_AMInitPurchaseResponse", + 561: "EMsg_AMRevokePurchaseResponse", + 562: "EMsg_AMLockProfile", + 563: "EMsg_AMRefreshGuestPasses", + 564: "EMsg_AMInviteUserToClan", + 565: "EMsg_AMAcknowledgeClanInvite", + 566: "EMsg_AMGrantGuestPasses", + 567: "EMsg_AMClanDataUpdated", + 568: "EMsg_AMReloadAccount", + 569: "EMsg_AMClientChatMsgRelay", + 570: "EMsg_AMChatMulti", + 571: "EMsg_AMClientChatInviteRelay", + 572: "EMsg_AMChatInvite", + 573: "EMsg_AMClientJoinChatRelay", + 574: "EMsg_AMClientChatMemberInfoRelay", + 575: "EMsg_AMPublishChatMemberInfo", + 576: "EMsg_AMClientAcceptFriendInvite", + 577: "EMsg_AMChatEnter", + 578: "EMsg_AMClientPublishRemovalFromSource", + 579: "EMsg_AMChatActionResult", + 580: "EMsg_AMFindAccounts", + 581: "EMsg_AMFindAccountsResponse", + 582: "EMsg_AMRequestAccountData", + 583: "EMsg_AMRequestAccountDataResponse", + 584: "EMsg_AMSetAccountFlags", + 586: "EMsg_AMCreateClan", + 587: "EMsg_AMCreateClanResponse", + 588: "EMsg_AMGetClanDetails", + 589: "EMsg_AMGetClanDetailsResponse", + 590: "EMsg_AMSetPersonaName", + 591: "EMsg_AMSetAvatar", + 592: "EMsg_AMAuthenticateUser", + 593: "EMsg_AMAuthenticateUserResponse", + 594: "EMsg_AMGetAccountFriendsCount", + 595: "EMsg_AMGetAccountFriendsCountResponse", + 596: "EMsg_AMP2PIntroducerMessage", + 597: "EMsg_ClientChatAction", + 598: "EMsg_AMClientChatActionRelay", + 600: "EMsg_BaseVS", + 601: "EMsg_VACResponse", + 602: "EMsg_ReqChallengeTest", + 604: "EMsg_VSMarkCheat", + 605: "EMsg_VSAddCheat", + 606: "EMsg_VSPurgeCodeModDB", + 607: "EMsg_VSGetChallengeResults", + 608: "EMsg_VSChallengeResultText", + 609: "EMsg_VSReportLingerer", + 610: "EMsg_VSRequestManagedChallenge", + 611: "EMsg_VSLoadDBFinished", + 625: "EMsg_BaseDRMS", + 628: "EMsg_DRMBuildBlobRequest", + 629: "EMsg_DRMBuildBlobResponse", + 630: "EMsg_DRMResolveGuidRequest", + 631: "EMsg_DRMResolveGuidResponse", + 633: "EMsg_DRMVariabilityReport", + 634: "EMsg_DRMVariabilityReportResponse", + 635: "EMsg_DRMStabilityReport", + 636: "EMsg_DRMStabilityReportResponse", + 637: "EMsg_DRMDetailsReportRequest", + 638: "EMsg_DRMDetailsReportResponse", + 639: "EMsg_DRMProcessFile", + 640: "EMsg_DRMAdminUpdate", + 641: "EMsg_DRMAdminUpdateResponse", + 642: "EMsg_DRMSync", + 643: "EMsg_DRMSyncResponse", + 644: "EMsg_DRMProcessFileResponse", + 645: "EMsg_DRMEmptyGuidCache", + 646: "EMsg_DRMEmptyGuidCacheResponse", + 650: "EMsg_BaseCS", + 652: "EMsg_CSUserContentRequest", + 700: "EMsg_BaseClient", + 701: "EMsg_ClientLogOn_Deprecated", + 702: "EMsg_ClientAnonLogOn_Deprecated", + 703: "EMsg_ClientHeartBeat", + 704: "EMsg_ClientVACResponse", + 705: "EMsg_ClientGamesPlayed_obsolete", + 706: "EMsg_ClientLogOff", + 707: "EMsg_ClientNoUDPConnectivity", + 708: "EMsg_ClientInformOfCreateAccount", + 709: "EMsg_ClientAckVACBan", + 710: "EMsg_ClientConnectionStats", + 711: "EMsg_ClientInitPurchase", + 712: "EMsg_ClientPingResponse", + 714: "EMsg_ClientRemoveFriend", + 715: "EMsg_ClientGamesPlayedNoDataBlob", + 716: "EMsg_ClientChangeStatus", + 717: "EMsg_ClientVacStatusResponse", + 718: "EMsg_ClientFriendMsg", + 719: "EMsg_ClientGameConnect_obsolete", + 720: "EMsg_ClientGamesPlayed2_obsolete", + 721: "EMsg_ClientGameEnded_obsolete", + 722: "EMsg_ClientGetFinalPrice", + 726: "EMsg_ClientSystemIM", + 727: "EMsg_ClientSystemIMAck", + 728: "EMsg_ClientGetLicenses", + 729: "EMsg_ClientCancelLicense", + 730: "EMsg_ClientGetLegacyGameKey", + 731: "EMsg_ClientContentServerLogOn_Deprecated", + 732: "EMsg_ClientAckVACBan2", + 735: "EMsg_ClientAckMessageByGID", + 736: "EMsg_ClientGetPurchaseReceipts", + 737: "EMsg_ClientAckPurchaseReceipt", + 738: "EMsg_ClientGamesPlayed3_obsolete", + 739: "EMsg_ClientSendGuestPass", + 740: "EMsg_ClientAckGuestPass", + 741: "EMsg_ClientRedeemGuestPass", + 742: "EMsg_ClientGamesPlayed", + 743: "EMsg_ClientRegisterKey", + 744: "EMsg_ClientInviteUserToClan", + 745: "EMsg_ClientAcknowledgeClanInvite", + 746: "EMsg_ClientPurchaseWithMachineID", + 747: "EMsg_ClientAppUsageEvent", + 748: "EMsg_ClientGetGiftTargetList", + 749: "EMsg_ClientGetGiftTargetListResponse", + 751: "EMsg_ClientLogOnResponse", + 753: "EMsg_ClientVACChallenge", + 755: "EMsg_ClientSetHeartbeatRate", + 756: "EMsg_ClientNotLoggedOnDeprecated", + 757: "EMsg_ClientLoggedOff", + 758: "EMsg_GSApprove", + 759: "EMsg_GSDeny", + 760: "EMsg_GSKick", + 761: "EMsg_ClientCreateAcctResponse", + 763: "EMsg_ClientPurchaseResponse", + 764: "EMsg_ClientPing", + 765: "EMsg_ClientNOP", + 766: "EMsg_ClientPersonaState", + 767: "EMsg_ClientFriendsList", + 768: "EMsg_ClientAccountInfo", + 770: "EMsg_ClientVacStatusQuery", + 771: "EMsg_ClientNewsUpdate", + 773: "EMsg_ClientGameConnectDeny", + 774: "EMsg_GSStatusReply", + 775: "EMsg_ClientGetFinalPriceResponse", + 779: "EMsg_ClientGameConnectTokens", + 780: "EMsg_ClientLicenseList", + 781: "EMsg_ClientCancelLicenseResponse", + 782: "EMsg_ClientVACBanStatus", + 783: "EMsg_ClientCMList", + 784: "EMsg_ClientEncryptPct", + 785: "EMsg_ClientGetLegacyGameKeyResponse", + 786: "EMsg_ClientFavoritesList", + 787: "EMsg_CSUserContentApprove", + 788: "EMsg_CSUserContentDeny", + 789: "EMsg_ClientInitPurchaseResponse", + 791: "EMsg_ClientAddFriend", + 792: "EMsg_ClientAddFriendResponse", + 793: "EMsg_ClientInviteFriend", + 794: "EMsg_ClientInviteFriendResponse", + 795: "EMsg_ClientSendGuestPassResponse", + 796: "EMsg_ClientAckGuestPassResponse", + 797: "EMsg_ClientRedeemGuestPassResponse", + 798: "EMsg_ClientUpdateGuestPassesList", + 799: "EMsg_ClientChatMsg", + 800: "EMsg_ClientChatInvite", + 801: "EMsg_ClientJoinChat", + 802: "EMsg_ClientChatMemberInfo", + 803: "EMsg_ClientLogOnWithCredentials_Deprecated", + 805: "EMsg_ClientPasswordChangeResponse", + 807: "EMsg_ClientChatEnter", + 808: "EMsg_ClientFriendRemovedFromSource", + 809: "EMsg_ClientCreateChat", + 810: "EMsg_ClientCreateChatResponse", + 811: "EMsg_ClientUpdateChatMetadata", + 813: "EMsg_ClientP2PIntroducerMessage", + 814: "EMsg_ClientChatActionResult", + 815: "EMsg_ClientRequestFriendData", + 818: "EMsg_ClientGetUserStats", + 819: "EMsg_ClientGetUserStatsResponse", + 820: "EMsg_ClientStoreUserStats", + 821: "EMsg_ClientStoreUserStatsResponse", + 822: "EMsg_ClientClanState", + 830: "EMsg_ClientServiceModule", + 831: "EMsg_ClientServiceCall", + 832: "EMsg_ClientServiceCallResponse", + 833: "EMsg_ClientPackageInfoRequest", + 834: "EMsg_ClientPackageInfoResponse", + 839: "EMsg_ClientNatTraversalStatEvent", + 840: "EMsg_ClientAppInfoRequest", + 841: "EMsg_ClientAppInfoResponse", + 842: "EMsg_ClientSteamUsageEvent", + 845: "EMsg_ClientCheckPassword", + 846: "EMsg_ClientResetPassword", + 848: "EMsg_ClientCheckPasswordResponse", + 849: "EMsg_ClientResetPasswordResponse", + 850: "EMsg_ClientSessionToken", + 851: "EMsg_ClientDRMProblemReport", + 855: "EMsg_ClientSetIgnoreFriend", + 856: "EMsg_ClientSetIgnoreFriendResponse", + 857: "EMsg_ClientGetAppOwnershipTicket", + 858: "EMsg_ClientGetAppOwnershipTicketResponse", + 860: "EMsg_ClientGetLobbyListResponse", + 861: "EMsg_ClientGetLobbyMetadata", + 862: "EMsg_ClientGetLobbyMetadataResponse", + 863: "EMsg_ClientVTTCert", + 866: "EMsg_ClientAppInfoUpdate", + 867: "EMsg_ClientAppInfoChanges", + 880: "EMsg_ClientServerList", + 891: "EMsg_ClientEmailChangeResponse", + 892: "EMsg_ClientSecretQAChangeResponse", + 896: "EMsg_ClientDRMBlobRequest", + 897: "EMsg_ClientDRMBlobResponse", + 898: "EMsg_ClientLookupKey", + 899: "EMsg_ClientLookupKeyResponse", + 900: "EMsg_BaseGameServer", + 901: "EMsg_GSDisconnectNotice", + 903: "EMsg_GSStatus", + 905: "EMsg_GSUserPlaying", + 906: "EMsg_GSStatus2", + 907: "EMsg_GSStatusUpdate_Unused", + 908: "EMsg_GSServerType", + 909: "EMsg_GSPlayerList", + 910: "EMsg_GSGetUserAchievementStatus", + 911: "EMsg_GSGetUserAchievementStatusResponse", + 918: "EMsg_GSGetPlayStats", + 919: "EMsg_GSGetPlayStatsResponse", + 920: "EMsg_GSGetUserGroupStatus", + 921: "EMsg_AMGetUserGroupStatus", + 922: "EMsg_AMGetUserGroupStatusResponse", + 923: "EMsg_GSGetUserGroupStatusResponse", + 936: "EMsg_GSGetReputation", + 937: "EMsg_GSGetReputationResponse", + 938: "EMsg_GSAssociateWithClan", + 939: "EMsg_GSAssociateWithClanResponse", + 940: "EMsg_GSComputeNewPlayerCompatibility", + 941: "EMsg_GSComputeNewPlayerCompatibilityResponse", + 1000: "EMsg_BaseAdmin", + 1004: "EMsg_AdminCmdResponse", + 1005: "EMsg_AdminLogListenRequest", + 1006: "EMsg_AdminLogEvent", + 1007: "EMsg_LogSearchRequest", + 1008: "EMsg_LogSearchResponse", + 1009: "EMsg_LogSearchCancel", + 1010: "EMsg_UniverseData", + 1014: "EMsg_RequestStatHistory", + 1015: "EMsg_StatHistory", + 1017: "EMsg_AdminPwLogon", + 1018: "EMsg_AdminPwLogonResponse", + 1019: "EMsg_AdminSpew", + 1020: "EMsg_AdminConsoleTitle", + 1023: "EMsg_AdminGCSpew", + 1024: "EMsg_AdminGCCommand", + 1025: "EMsg_AdminGCGetCommandList", + 1026: "EMsg_AdminGCGetCommandListResponse", + 1027: "EMsg_FBSConnectionData", + 1028: "EMsg_AdminMsgSpew", + 1100: "EMsg_BaseFBS", + 1101: "EMsg_FBSVersionInfo", + 1102: "EMsg_FBSForceRefresh", + 1103: "EMsg_FBSForceBounce", + 1104: "EMsg_FBSDeployPackage", + 1105: "EMsg_FBSDeployResponse", + 1106: "EMsg_FBSUpdateBootstrapper", + 1107: "EMsg_FBSSetState", + 1108: "EMsg_FBSApplyOSUpdates", + 1109: "EMsg_FBSRunCMDScript", + 1110: "EMsg_FBSRebootBox", + 1111: "EMsg_FBSSetBigBrotherMode", + 1112: "EMsg_FBSMinidumpServer", + 1113: "EMsg_FBSSetShellCount_obsolete", + 1114: "EMsg_FBSDeployHotFixPackage", + 1115: "EMsg_FBSDeployHotFixResponse", + 1116: "EMsg_FBSDownloadHotFix", + 1117: "EMsg_FBSDownloadHotFixResponse", + 1118: "EMsg_FBSUpdateTargetConfigFile", + 1119: "EMsg_FBSApplyAccountCred", + 1120: "EMsg_FBSApplyAccountCredResponse", + 1121: "EMsg_FBSSetShellCount", + 1122: "EMsg_FBSTerminateShell", + 1123: "EMsg_FBSQueryGMForRequest", + 1124: "EMsg_FBSQueryGMResponse", + 1125: "EMsg_FBSTerminateZombies", + 1126: "EMsg_FBSInfoFromBootstrapper", + 1127: "EMsg_FBSRebootBoxResponse", + 1128: "EMsg_FBSBootstrapperPackageRequest", + 1129: "EMsg_FBSBootstrapperPackageResponse", + 1130: "EMsg_FBSBootstrapperGetPackageChunk", + 1131: "EMsg_FBSBootstrapperGetPackageChunkResponse", + 1132: "EMsg_FBSBootstrapperPackageTransferProgress", + 1133: "EMsg_FBSRestartBootstrapper", + 1200: "EMsg_BaseFileXfer", + 1201: "EMsg_FileXferResponse", + 1202: "EMsg_FileXferData", + 1203: "EMsg_FileXferEnd", + 1204: "EMsg_FileXferDataAck", + 1300: "EMsg_BaseChannelAuth", + 1301: "EMsg_ChannelAuthResponse", + 1302: "EMsg_ChannelAuthResult", + 1303: "EMsg_ChannelEncryptRequest", + 1304: "EMsg_ChannelEncryptResponse", + 1305: "EMsg_ChannelEncryptResult", + 1400: "EMsg_BaseBS", + 1401: "EMsg_BSPurchaseStart", + 1402: "EMsg_BSPurchaseResponse", + 1404: "EMsg_BSSettleNOVA", + 1406: "EMsg_BSSettleComplete", + 1407: "EMsg_BSBannedRequest", + 1408: "EMsg_BSInitPayPalTxn", + 1409: "EMsg_BSInitPayPalTxnResponse", + 1410: "EMsg_BSGetPayPalUserInfo", + 1411: "EMsg_BSGetPayPalUserInfoResponse", + 1413: "EMsg_BSRefundTxn", + 1414: "EMsg_BSRefundTxnResponse", + 1415: "EMsg_BSGetEvents", + 1416: "EMsg_BSChaseRFRRequest", + 1417: "EMsg_BSPaymentInstrBan", + 1418: "EMsg_BSPaymentInstrBanResponse", + 1419: "EMsg_BSProcessGCReports", + 1420: "EMsg_BSProcessPPReports", + 1421: "EMsg_BSInitGCBankXferTxn", + 1422: "EMsg_BSInitGCBankXferTxnResponse", + 1423: "EMsg_BSQueryGCBankXferTxn", + 1424: "EMsg_BSQueryGCBankXferTxnResponse", + 1425: "EMsg_BSCommitGCTxn", + 1426: "EMsg_BSQueryTransactionStatus", + 1427: "EMsg_BSQueryTransactionStatusResponse", + 1428: "EMsg_BSQueryCBOrderStatus", + 1429: "EMsg_BSQueryCBOrderStatusResponse", + 1430: "EMsg_BSRunRedFlagReport", + 1431: "EMsg_BSQueryPaymentInstUsage", + 1432: "EMsg_BSQueryPaymentInstResponse", + 1433: "EMsg_BSQueryTxnExtendedInfo", + 1434: "EMsg_BSQueryTxnExtendedInfoResponse", + 1435: "EMsg_BSUpdateConversionRates", + 1436: "EMsg_BSProcessUSBankReports", + 1437: "EMsg_BSPurchaseRunFraudChecks", + 1438: "EMsg_BSPurchaseRunFraudChecksResponse", + 1439: "EMsg_BSStartShippingJobs", + 1440: "EMsg_BSQueryBankInformation", + 1441: "EMsg_BSQueryBankInformationResponse", + 1445: "EMsg_BSValidateXsollaSignature", + 1446: "EMsg_BSValidateXsollaSignatureResponse", + 1448: "EMsg_BSQiwiWalletInvoice", + 1449: "EMsg_BSQiwiWalletInvoiceResponse", + 1450: "EMsg_BSUpdateInventoryFromProPack", + 1451: "EMsg_BSUpdateInventoryFromProPackResponse", + 1452: "EMsg_BSSendShippingRequest", + 1453: "EMsg_BSSendShippingRequestResponse", + 1454: "EMsg_BSGetProPackOrderStatus", + 1455: "EMsg_BSGetProPackOrderStatusResponse", + 1456: "EMsg_BSCheckJobRunning", + 1457: "EMsg_BSCheckJobRunningResponse", + 1458: "EMsg_BSResetPackagePurchaseRateLimit", + 1459: "EMsg_BSResetPackagePurchaseRateLimitResponse", + 1460: "EMsg_BSUpdatePaymentData", + 1461: "EMsg_BSUpdatePaymentDataResponse", + 1462: "EMsg_BSGetBillingAddress", + 1463: "EMsg_BSGetBillingAddressResponse", + 1464: "EMsg_BSGetCreditCardInfo", + 1465: "EMsg_BSGetCreditCardInfoResponse", + 1468: "EMsg_BSRemoveExpiredPaymentData", + 1469: "EMsg_BSRemoveExpiredPaymentDataResponse", + 1470: "EMsg_BSConvertToCurrentKeys", + 1471: "EMsg_BSConvertToCurrentKeysResponse", + 1472: "EMsg_BSInitPurchase", + 1473: "EMsg_BSInitPurchaseResponse", + 1474: "EMsg_BSCompletePurchase", + 1475: "EMsg_BSCompletePurchaseResponse", + 1476: "EMsg_BSPruneCardUsageStats", + 1477: "EMsg_BSPruneCardUsageStatsResponse", + 1478: "EMsg_BSStoreBankInformation", + 1479: "EMsg_BSStoreBankInformationResponse", + 1480: "EMsg_BSVerifyPOSAKey", + 1481: "EMsg_BSVerifyPOSAKeyResponse", + 1482: "EMsg_BSReverseRedeemPOSAKey", + 1483: "EMsg_BSReverseRedeemPOSAKeyResponse", + 1484: "EMsg_BSQueryFindCreditCard", + 1485: "EMsg_BSQueryFindCreditCardResponse", + 1486: "EMsg_BSStatusInquiryPOSAKey", + 1487: "EMsg_BSStatusInquiryPOSAKeyResponse", + 1488: "EMsg_BSValidateMoPaySignature", + 1489: "EMsg_BSValidateMoPaySignatureResponse", + 1490: "EMsg_BSMoPayConfirmProductDelivery", + 1491: "EMsg_BSMoPayConfirmProductDeliveryResponse", + 1492: "EMsg_BSGenerateMoPayMD5", + 1493: "EMsg_BSGenerateMoPayMD5Response", + 1494: "EMsg_BSBoaCompraConfirmProductDelivery", + 1495: "EMsg_BSBoaCompraConfirmProductDeliveryResponse", + 1496: "EMsg_BSGenerateBoaCompraMD5", + 1497: "EMsg_BSGenerateBoaCompraMD5Response", + 1498: "EMsg_BSCommitWPTxn", + 1499: "EMsg_BSCommitAdyenTxn", + 1500: "EMsg_BaseATS", + 1501: "EMsg_ATSStartStressTest", + 1502: "EMsg_ATSStopStressTest", + 1503: "EMsg_ATSRunFailServerTest", + 1504: "EMsg_ATSUFSPerfTestTask", + 1505: "EMsg_ATSUFSPerfTestResponse", + 1506: "EMsg_ATSCycleTCM", + 1507: "EMsg_ATSInitDRMSStressTest", + 1508: "EMsg_ATSCallTest", + 1509: "EMsg_ATSCallTestReply", + 1510: "EMsg_ATSStartExternalStress", + 1511: "EMsg_ATSExternalStressJobStart", + 1512: "EMsg_ATSExternalStressJobQueued", + 1513: "EMsg_ATSExternalStressJobRunning", + 1514: "EMsg_ATSExternalStressJobStopped", + 1515: "EMsg_ATSExternalStressJobStopAll", + 1516: "EMsg_ATSExternalStressActionResult", + 1517: "EMsg_ATSStarted", + 1518: "EMsg_ATSCSPerfTestTask", + 1519: "EMsg_ATSCSPerfTestResponse", + 1600: "EMsg_BaseDP", + 1601: "EMsg_DPSetPublishingState", + 1602: "EMsg_DPGamePlayedStats", + 1603: "EMsg_DPUniquePlayersStat", + 1604: "EMsg_DPStreamingUniquePlayersStat", + 1605: "EMsg_DPVacInfractionStats", + 1606: "EMsg_DPVacBanStats", + 1607: "EMsg_DPBlockingStats", + 1608: "EMsg_DPNatTraversalStats", + 1609: "EMsg_DPSteamUsageEvent", + 1610: "EMsg_DPVacCertBanStats", + 1611: "EMsg_DPVacCafeBanStats", + 1612: "EMsg_DPCloudStats", + 1613: "EMsg_DPAchievementStats", + 1614: "EMsg_DPAccountCreationStats", + 1615: "EMsg_DPGetPlayerCount", + 1616: "EMsg_DPGetPlayerCountResponse", + 1617: "EMsg_DPGameServersPlayersStats", + 1618: "EMsg_DPDownloadRateStatistics", + 1619: "EMsg_DPFacebookStatistics", + 1620: "EMsg_ClientDPCheckSpecialSurvey", + 1621: "EMsg_ClientDPCheckSpecialSurveyResponse", + 1622: "EMsg_ClientDPSendSpecialSurveyResponse", + 1623: "EMsg_ClientDPSendSpecialSurveyResponseReply", + 1624: "EMsg_DPStoreSaleStatistics", + 1625: "EMsg_ClientDPUpdateAppJobReport", + 1627: "EMsg_ClientDPSteam2AppStarted", + 1626: "EMsg_DPUpdateContentEvent", + 1628: "EMsg_DPPartnerMicroTxns", + 1629: "EMsg_DPPartnerMicroTxnsResponse", + 1630: "EMsg_ClientDPContentStatsReport", + 1631: "EMsg_DPVRUniquePlayersStat", + 1700: "EMsg_BaseCM", + 1701: "EMsg_CMSetAllowState", + 1702: "EMsg_CMSpewAllowState", + 1703: "EMsg_CMSessionRejected", + 1704: "EMsg_CMSetSecrets", + 1705: "EMsg_CMGetSecrets", + 1800: "EMsg_BaseDSS", + 1801: "EMsg_DSSNewFile", + 1802: "EMsg_DSSCurrentFileList", + 1803: "EMsg_DSSSynchList", + 1804: "EMsg_DSSSynchListResponse", + 1805: "EMsg_DSSSynchSubscribe", + 1806: "EMsg_DSSSynchUnsubscribe", + 1900: "EMsg_BaseEPM", + 1901: "EMsg_EPMStartProcess", + 1902: "EMsg_EPMStopProcess", + 1903: "EMsg_EPMRestartProcess", + 2200: "EMsg_BaseGC", + 2201: "EMsg_AMRelayToGC", + 2202: "EMsg_GCUpdatePlayedState", + 2203: "EMsg_GCCmdRevive", + 2204: "EMsg_GCCmdBounce", + 2205: "EMsg_GCCmdForceBounce", + 2206: "EMsg_GCCmdDown", + 2207: "EMsg_GCCmdDeploy", + 2208: "EMsg_GCCmdDeployResponse", + 2209: "EMsg_GCCmdSwitch", + 2210: "EMsg_AMRefreshSessions", + 2211: "EMsg_GCUpdateGSState", + 2212: "EMsg_GCAchievementAwarded", + 2213: "EMsg_GCSystemMessage", + 2214: "EMsg_GCValidateSession", + 2215: "EMsg_GCValidateSessionResponse", + 2216: "EMsg_GCCmdStatus", + 2217: "EMsg_GCRegisterWebInterfaces", + 2218: "EMsg_GCGetAccountDetails", + 2219: "EMsg_GCInterAppMessage", + 2220: "EMsg_GCGetEmailTemplate", + 2221: "EMsg_GCGetEmailTemplateResponse", + 2222: "EMsg_ISRelayToGCH", + 2223: "EMsg_GCHRelayClientToIS", + 2224: "EMsg_GCHUpdateSession", + 2225: "EMsg_GCHRequestUpdateSession", + 2226: "EMsg_GCHRequestStatus", + 2227: "EMsg_GCHRequestStatusResponse", + 2228: "EMsg_GCHAccountVacStatusChange", + 2229: "EMsg_GCHSpawnGC", + 2230: "EMsg_GCHSpawnGCResponse", + 2231: "EMsg_GCHKillGC", + 2232: "EMsg_GCHKillGCResponse", + 2233: "EMsg_GCHAccountTradeBanStatusChange", + 2234: "EMsg_GCHAccountLockStatusChange", + 2235: "EMsg_GCHVacVerificationChange", + 2236: "EMsg_GCHAccountPhoneNumberChange", + 2237: "EMsg_GCHAccountTwoFactorChange", + 2238: "EMsg_GCHInviteUserToLobby", + 2500: "EMsg_BaseP2P", + 2502: "EMsg_P2PIntroducerMessage", + 2900: "EMsg_BaseSM", + 2902: "EMsg_SMExpensiveReport", + 2903: "EMsg_SMHourlyReport", + 2904: "EMsg_SMFishingReport", + 2905: "EMsg_SMPartitionRenames", + 2906: "EMsg_SMMonitorSpace", + 2907: "EMsg_SMTestNextBuildSchemaConversion", + 2908: "EMsg_SMTestNextBuildSchemaConversionResponse", + 3000: "EMsg_BaseTest", + 3001: "EMsg_JobHeartbeatTest", + 3002: "EMsg_JobHeartbeatTestResponse", + 3100: "EMsg_BaseFTSRange", + 3101: "EMsg_FTSGetBrowseCounts", + 3102: "EMsg_FTSGetBrowseCountsResponse", + 3103: "EMsg_FTSBrowseClans", + 3104: "EMsg_FTSBrowseClansResponse", + 3105: "EMsg_FTSSearchClansByLocation", + 3106: "EMsg_FTSSearchClansByLocationResponse", + 3107: "EMsg_FTSSearchPlayersByLocation", + 3108: "EMsg_FTSSearchPlayersByLocationResponse", + 3109: "EMsg_FTSClanDeleted", + 3110: "EMsg_FTSSearch", + 3111: "EMsg_FTSSearchResponse", + 3112: "EMsg_FTSSearchStatus", + 3113: "EMsg_FTSSearchStatusResponse", + 3114: "EMsg_FTSGetGSPlayStats", + 3115: "EMsg_FTSGetGSPlayStatsResponse", + 3116: "EMsg_FTSGetGSPlayStatsForServer", + 3117: "EMsg_FTSGetGSPlayStatsForServerResponse", + 3118: "EMsg_FTSReportIPUpdates", + 3150: "EMsg_BaseCCSRange", + 3151: "EMsg_CCSGetComments", + 3152: "EMsg_CCSGetCommentsResponse", + 3153: "EMsg_CCSAddComment", + 3154: "EMsg_CCSAddCommentResponse", + 3155: "EMsg_CCSDeleteComment", + 3156: "EMsg_CCSDeleteCommentResponse", + 3157: "EMsg_CCSPreloadComments", + 3158: "EMsg_CCSNotifyCommentCount", + 3159: "EMsg_CCSGetCommentsForNews", + 3160: "EMsg_CCSGetCommentsForNewsResponse", + 3161: "EMsg_CCSDeleteAllCommentsByAuthor", + 3162: "EMsg_CCSDeleteAllCommentsByAuthorResponse", + 3200: "EMsg_BaseLBSRange", + 3201: "EMsg_LBSSetScore", + 3202: "EMsg_LBSSetScoreResponse", + 3203: "EMsg_LBSFindOrCreateLB", + 3204: "EMsg_LBSFindOrCreateLBResponse", + 3205: "EMsg_LBSGetLBEntries", + 3206: "EMsg_LBSGetLBEntriesResponse", + 3207: "EMsg_LBSGetLBList", + 3208: "EMsg_LBSGetLBListResponse", + 3209: "EMsg_LBSSetLBDetails", + 3210: "EMsg_LBSDeleteLB", + 3211: "EMsg_LBSDeleteLBEntry", + 3212: "EMsg_LBSResetLB", + 3213: "EMsg_LBSResetLBResponse", + 3214: "EMsg_LBSDeleteLBResponse", + 3400: "EMsg_BaseOGS", + 3401: "EMsg_OGSBeginSession", + 3402: "EMsg_OGSBeginSessionResponse", + 3403: "EMsg_OGSEndSession", + 3404: "EMsg_OGSEndSessionResponse", + 3406: "EMsg_OGSWriteAppSessionRow", + 3600: "EMsg_BaseBRP", + 3601: "EMsg_BRPStartShippingJobs", + 3602: "EMsg_BRPProcessUSBankReports", + 3603: "EMsg_BRPProcessGCReports", + 3604: "EMsg_BRPProcessPPReports", + 3605: "EMsg_BRPSettleNOVA", + 3606: "EMsg_BRPSettleCB", + 3607: "EMsg_BRPCommitGC", + 3608: "EMsg_BRPCommitGCResponse", + 3609: "EMsg_BRPFindHungTransactions", + 3610: "EMsg_BRPCheckFinanceCloseOutDate", + 3611: "EMsg_BRPProcessLicenses", + 3612: "EMsg_BRPProcessLicensesResponse", + 3613: "EMsg_BRPRemoveExpiredPaymentData", + 3614: "EMsg_BRPRemoveExpiredPaymentDataResponse", + 3615: "EMsg_BRPConvertToCurrentKeys", + 3616: "EMsg_BRPConvertToCurrentKeysResponse", + 3617: "EMsg_BRPPruneCardUsageStats", + 3618: "EMsg_BRPPruneCardUsageStatsResponse", + 3619: "EMsg_BRPCheckActivationCodes", + 3620: "EMsg_BRPCheckActivationCodesResponse", + 3621: "EMsg_BRPCommitWP", + 3622: "EMsg_BRPCommitWPResponse", + 3623: "EMsg_BRPProcessWPReports", + 3624: "EMsg_BRPProcessPaymentRules", + 3625: "EMsg_BRPProcessPartnerPayments", + 3626: "EMsg_BRPCheckSettlementReports", + 3628: "EMsg_BRPPostTaxToAvalara", + 3629: "EMsg_BRPPostTransactionTax", + 3630: "EMsg_BRPPostTransactionTaxResponse", + 3631: "EMsg_BRPProcessIMReports", + 4000: "EMsg_BaseAMRange2", + 4001: "EMsg_AMCreateChat", + 4002: "EMsg_AMCreateChatResponse", + 4003: "EMsg_AMUpdateChatMetadata", + 4004: "EMsg_AMPublishChatMetadata", + 4005: "EMsg_AMSetProfileURL", + 4006: "EMsg_AMGetAccountEmailAddress", + 4007: "EMsg_AMGetAccountEmailAddressResponse", + 4008: "EMsg_AMRequestFriendData", + 4009: "EMsg_AMRouteToClients", + 4010: "EMsg_AMLeaveClan", + 4011: "EMsg_AMClanPermissions", + 4012: "EMsg_AMClanPermissionsResponse", + 4013: "EMsg_AMCreateClanEvent", + 4014: "EMsg_AMCreateClanEventResponse", + 4015: "EMsg_AMUpdateClanEvent", + 4016: "EMsg_AMUpdateClanEventResponse", + 4017: "EMsg_AMGetClanEvents", + 4018: "EMsg_AMGetClanEventsResponse", + 4019: "EMsg_AMDeleteClanEvent", + 4020: "EMsg_AMDeleteClanEventResponse", + 4021: "EMsg_AMSetClanPermissionSettings", + 4022: "EMsg_AMSetClanPermissionSettingsResponse", + 4023: "EMsg_AMGetClanPermissionSettings", + 4024: "EMsg_AMGetClanPermissionSettingsResponse", + 4025: "EMsg_AMPublishChatRoomInfo", + 4026: "EMsg_ClientChatRoomInfo", + 4027: "EMsg_AMCreateClanAnnouncement", + 4028: "EMsg_AMCreateClanAnnouncementResponse", + 4029: "EMsg_AMUpdateClanAnnouncement", + 4030: "EMsg_AMUpdateClanAnnouncementResponse", + 4031: "EMsg_AMGetClanAnnouncementsCount", + 4032: "EMsg_AMGetClanAnnouncementsCountResponse", + 4033: "EMsg_AMGetClanAnnouncements", + 4034: "EMsg_AMGetClanAnnouncementsResponse", + 4035: "EMsg_AMDeleteClanAnnouncement", + 4036: "EMsg_AMDeleteClanAnnouncementResponse", + 4037: "EMsg_AMGetSingleClanAnnouncement", + 4038: "EMsg_AMGetSingleClanAnnouncementResponse", + 4039: "EMsg_AMGetClanHistory", + 4040: "EMsg_AMGetClanHistoryResponse", + 4041: "EMsg_AMGetClanPermissionBits", + 4042: "EMsg_AMGetClanPermissionBitsResponse", + 4043: "EMsg_AMSetClanPermissionBits", + 4044: "EMsg_AMSetClanPermissionBitsResponse", + 4045: "EMsg_AMSessionInfoRequest", + 4046: "EMsg_AMSessionInfoResponse", + 4047: "EMsg_AMValidateWGToken", + 4048: "EMsg_AMGetSingleClanEvent", + 4049: "EMsg_AMGetSingleClanEventResponse", + 4050: "EMsg_AMGetClanRank", + 4051: "EMsg_AMGetClanRankResponse", + 4052: "EMsg_AMSetClanRank", + 4053: "EMsg_AMSetClanRankResponse", + 4054: "EMsg_AMGetClanPOTW", + 4055: "EMsg_AMGetClanPOTWResponse", + 4056: "EMsg_AMSetClanPOTW", + 4057: "EMsg_AMSetClanPOTWResponse", + 4058: "EMsg_AMRequestChatMetadata", + 4059: "EMsg_AMDumpUser", + 4060: "EMsg_AMKickUserFromClan", + 4061: "EMsg_AMAddFounderToClan", + 4062: "EMsg_AMValidateWGTokenResponse", + 4063: "EMsg_AMSetCommunityState", + 4064: "EMsg_AMSetAccountDetails", + 4065: "EMsg_AMGetChatBanList", + 4066: "EMsg_AMGetChatBanListResponse", + 4067: "EMsg_AMUnBanFromChat", + 4068: "EMsg_AMSetClanDetails", + 4069: "EMsg_AMGetAccountLinks", + 4070: "EMsg_AMGetAccountLinksResponse", + 4071: "EMsg_AMSetAccountLinks", + 4072: "EMsg_AMSetAccountLinksResponse", + 4073: "EMsg_AMGetUserGameStats", + 4074: "EMsg_AMGetUserGameStatsResponse", + 4075: "EMsg_AMCheckClanMembership", + 4076: "EMsg_AMGetClanMembers", + 4077: "EMsg_AMGetClanMembersResponse", + 4078: "EMsg_AMJoinPublicClan", + 4079: "EMsg_AMNotifyChatOfClanChange", + 4080: "EMsg_AMResubmitPurchase", + 4081: "EMsg_AMAddFriend", + 4082: "EMsg_AMAddFriendResponse", + 4083: "EMsg_AMRemoveFriend", + 4084: "EMsg_AMDumpClan", + 4085: "EMsg_AMChangeClanOwner", + 4086: "EMsg_AMCancelEasyCollect", + 4087: "EMsg_AMCancelEasyCollectResponse", + 4088: "EMsg_AMGetClanMembershipList", + 4089: "EMsg_AMGetClanMembershipListResponse", + 4090: "EMsg_AMClansInCommon", + 4091: "EMsg_AMClansInCommonResponse", + 4092: "EMsg_AMIsValidAccountID", + 4093: "EMsg_AMConvertClan", + 4094: "EMsg_AMGetGiftTargetListRelay", + 4095: "EMsg_AMWipeFriendsList", + 4096: "EMsg_AMSetIgnored", + 4097: "EMsg_AMClansInCommonCountResponse", + 4098: "EMsg_AMFriendsList", + 4099: "EMsg_AMFriendsListResponse", + 4100: "EMsg_AMFriendsInCommon", + 4101: "EMsg_AMFriendsInCommonResponse", + 4102: "EMsg_AMFriendsInCommonCountResponse", + 4103: "EMsg_AMClansInCommonCount", + 4104: "EMsg_AMChallengeVerdict", + 4105: "EMsg_AMChallengeNotification", + 4106: "EMsg_AMFindGSByIP", + 4107: "EMsg_AMFoundGSByIP", + 4108: "EMsg_AMGiftRevoked", + 4109: "EMsg_AMCreateAccountRecord", + 4110: "EMsg_AMUserClanList", + 4111: "EMsg_AMUserClanListResponse", + 4112: "EMsg_AMGetAccountDetails2", + 4113: "EMsg_AMGetAccountDetailsResponse2", + 4114: "EMsg_AMSetCommunityProfileSettings", + 4115: "EMsg_AMSetCommunityProfileSettingsResponse", + 4116: "EMsg_AMGetCommunityPrivacyState", + 4117: "EMsg_AMGetCommunityPrivacyStateResponse", + 4118: "EMsg_AMCheckClanInviteRateLimiting", + 4119: "EMsg_AMGetUserAchievementStatus", + 4120: "EMsg_AMGetIgnored", + 4121: "EMsg_AMGetIgnoredResponse", + 4122: "EMsg_AMSetIgnoredResponse", + 4123: "EMsg_AMSetFriendRelationshipNone", + 4124: "EMsg_AMGetFriendRelationship", + 4125: "EMsg_AMGetFriendRelationshipResponse", + 4126: "EMsg_AMServiceModulesCache", + 4127: "EMsg_AMServiceModulesCall", + 4128: "EMsg_AMServiceModulesCallResponse", + 4129: "EMsg_AMGetCaptchaDataForIP", + 4130: "EMsg_AMGetCaptchaDataForIPResponse", + 4131: "EMsg_AMValidateCaptchaDataForIP", + 4132: "EMsg_AMValidateCaptchaDataForIPResponse", + 4133: "EMsg_AMTrackFailedAuthByIP", + 4134: "EMsg_AMGetCaptchaDataByGID", + 4135: "EMsg_AMGetCaptchaDataByGIDResponse", + 4136: "EMsg_AMGetLobbyList", + 4137: "EMsg_AMGetLobbyListResponse", + 4138: "EMsg_AMGetLobbyMetadata", + 4139: "EMsg_AMGetLobbyMetadataResponse", + 4140: "EMsg_CommunityAddFriendNews", + 4141: "EMsg_AMAddClanNews", + 4142: "EMsg_AMWriteNews", + 4143: "EMsg_AMFindClanUser", + 4144: "EMsg_AMFindClanUserResponse", + 4145: "EMsg_AMBanFromChat", + 4146: "EMsg_AMGetUserHistoryResponse", + 4147: "EMsg_AMGetUserNewsSubscriptions", + 4148: "EMsg_AMGetUserNewsSubscriptionsResponse", + 4149: "EMsg_AMSetUserNewsSubscriptions", + 4150: "EMsg_AMGetUserNews", + 4151: "EMsg_AMGetUserNewsResponse", + 4152: "EMsg_AMSendQueuedEmails", + 4153: "EMsg_AMSetLicenseFlags", + 4154: "EMsg_AMGetUserHistory", + 4155: "EMsg_CommunityDeleteUserNews", + 4156: "EMsg_AMAllowUserFilesRequest", + 4157: "EMsg_AMAllowUserFilesResponse", + 4158: "EMsg_AMGetAccountStatus", + 4159: "EMsg_AMGetAccountStatusResponse", + 4160: "EMsg_AMEditBanReason", + 4161: "EMsg_AMCheckClanMembershipResponse", + 4162: "EMsg_AMProbeClanMembershipList", + 4163: "EMsg_AMProbeClanMembershipListResponse", + 4164: "EMsg_UGSGetUserAchievementStatusResponse", + 4165: "EMsg_AMGetFriendsLobbies", + 4166: "EMsg_AMGetFriendsLobbiesResponse", + 4172: "EMsg_AMGetUserFriendNewsResponse", + 4173: "EMsg_CommunityGetUserFriendNews", + 4174: "EMsg_AMGetUserClansNewsResponse", + 4175: "EMsg_AMGetUserClansNews", + 4176: "EMsg_AMStoreInitPurchase", + 4177: "EMsg_AMStoreInitPurchaseResponse", + 4178: "EMsg_AMStoreGetFinalPrice", + 4179: "EMsg_AMStoreGetFinalPriceResponse", + 4180: "EMsg_AMStoreCompletePurchase", + 4181: "EMsg_AMStoreCancelPurchase", + 4182: "EMsg_AMStorePurchaseResponse", + 4183: "EMsg_AMCreateAccountRecordInSteam3", + 4184: "EMsg_AMGetPreviousCBAccount", + 4185: "EMsg_AMGetPreviousCBAccountResponse", + 4186: "EMsg_AMUpdateBillingAddress", + 4187: "EMsg_AMUpdateBillingAddressResponse", + 4188: "EMsg_AMGetBillingAddress", + 4189: "EMsg_AMGetBillingAddressResponse", + 4190: "EMsg_AMGetUserLicenseHistory", + 4191: "EMsg_AMGetUserLicenseHistoryResponse", + 4194: "EMsg_AMSupportChangePassword", + 4195: "EMsg_AMSupportChangeEmail", + 4196: "EMsg_AMSupportChangeSecretQA", + 4197: "EMsg_AMResetUserVerificationGSByIP", + 4198: "EMsg_AMUpdateGSPlayStats", + 4199: "EMsg_AMSupportEnableOrDisable", + 4200: "EMsg_AMGetComments", + 4201: "EMsg_AMGetCommentsResponse", + 4202: "EMsg_AMAddComment", + 4203: "EMsg_AMAddCommentResponse", + 4204: "EMsg_AMDeleteComment", + 4205: "EMsg_AMDeleteCommentResponse", + 4206: "EMsg_AMGetPurchaseStatus", + 4209: "EMsg_AMSupportIsAccountEnabled", + 4210: "EMsg_AMSupportIsAccountEnabledResponse", + 4211: "EMsg_AMGetUserStats", + 4212: "EMsg_AMSupportKickSession", + 4213: "EMsg_AMGSSearch", + 4216: "EMsg_MarketingMessageUpdate", + 4219: "EMsg_AMRouteFriendMsg", + 4220: "EMsg_AMTicketAuthRequestOrResponse", + 4222: "EMsg_AMVerifyDepotManagementRights", + 4223: "EMsg_AMVerifyDepotManagementRightsResponse", + 4224: "EMsg_AMAddFreeLicense", + 4225: "EMsg_AMGetUserFriendsMinutesPlayed", + 4226: "EMsg_AMGetUserFriendsMinutesPlayedResponse", + 4227: "EMsg_AMGetUserMinutesPlayed", + 4228: "EMsg_AMGetUserMinutesPlayedResponse", + 4231: "EMsg_AMValidateEmailLink", + 4232: "EMsg_AMValidateEmailLinkResponse", + 4234: "EMsg_AMAddUsersToMarketingTreatment", + 4236: "EMsg_AMStoreUserStats", + 4237: "EMsg_AMGetUserGameplayInfo", + 4238: "EMsg_AMGetUserGameplayInfoResponse", + 4239: "EMsg_AMGetCardList", + 4240: "EMsg_AMGetCardListResponse", + 4241: "EMsg_AMDeleteStoredCard", + 4242: "EMsg_AMRevokeLegacyGameKeys", + 4244: "EMsg_AMGetWalletDetails", + 4245: "EMsg_AMGetWalletDetailsResponse", + 4246: "EMsg_AMDeleteStoredPaymentInfo", + 4247: "EMsg_AMGetStoredPaymentSummary", + 4248: "EMsg_AMGetStoredPaymentSummaryResponse", + 4249: "EMsg_AMGetWalletConversionRate", + 4250: "EMsg_AMGetWalletConversionRateResponse", + 4251: "EMsg_AMConvertWallet", + 4252: "EMsg_AMConvertWalletResponse", + 4253: "EMsg_AMRelayGetFriendsWhoPlayGame", + 4254: "EMsg_AMRelayGetFriendsWhoPlayGameResponse", + 4255: "EMsg_AMSetPreApproval", + 4256: "EMsg_AMSetPreApprovalResponse", + 4257: "EMsg_AMMarketingTreatmentUpdate", + 4258: "EMsg_AMCreateRefund", + 4259: "EMsg_AMCreateRefundResponse", + 4260: "EMsg_AMCreateChargeback", + 4261: "EMsg_AMCreateChargebackResponse", + 4262: "EMsg_AMCreateDispute", + 4263: "EMsg_AMCreateDisputeResponse", + 4264: "EMsg_AMClearDispute", + 4265: "EMsg_AMClearDisputeResponse", + 4266: "EMsg_AMPlayerNicknameList", + 4267: "EMsg_AMPlayerNicknameListResponse", + 4268: "EMsg_AMSetDRMTestConfig", + 4269: "EMsg_AMGetUserCurrentGameInfo", + 4270: "EMsg_AMGetUserCurrentGameInfoResponse", + 4271: "EMsg_AMGetGSPlayerList", + 4272: "EMsg_AMGetGSPlayerListResponse", + 4275: "EMsg_AMUpdatePersonaStateCache", + 4276: "EMsg_AMGetGameMembers", + 4277: "EMsg_AMGetGameMembersResponse", + 4278: "EMsg_AMGetSteamIDForMicroTxn", + 4279: "EMsg_AMGetSteamIDForMicroTxnResponse", + 4280: "EMsg_AMAddPublisherUser", + 4281: "EMsg_AMRemovePublisherUser", + 4282: "EMsg_AMGetUserLicenseList", + 4283: "EMsg_AMGetUserLicenseListResponse", + 4284: "EMsg_AMReloadGameGroupPolicy", + 4285: "EMsg_AMAddFreeLicenseResponse", + 4286: "EMsg_AMVACStatusUpdate", + 4287: "EMsg_AMGetAccountDetails", + 4288: "EMsg_AMGetAccountDetailsResponse", + 4289: "EMsg_AMGetPlayerLinkDetails", + 4290: "EMsg_AMGetPlayerLinkDetailsResponse", + 4291: "EMsg_AMSubscribeToPersonaFeed", + 4292: "EMsg_AMGetUserVacBanList", + 4293: "EMsg_AMGetUserVacBanListResponse", + 4294: "EMsg_AMGetAccountFlagsForWGSpoofing", + 4295: "EMsg_AMGetAccountFlagsForWGSpoofingResponse", + 4296: "EMsg_AMGetFriendsWishlistInfo", + 4297: "EMsg_AMGetFriendsWishlistInfoResponse", + 4298: "EMsg_AMGetClanOfficers", + 4299: "EMsg_AMGetClanOfficersResponse", + 4300: "EMsg_AMNameChange", + 4301: "EMsg_AMGetNameHistory", + 4302: "EMsg_AMGetNameHistoryResponse", + 4305: "EMsg_AMUpdateProviderStatus", + 4306: "EMsg_AMClearPersonaMetadataBlob", + 4307: "EMsg_AMSupportRemoveAccountSecurity", + 4308: "EMsg_AMIsAccountInCaptchaGracePeriod", + 4309: "EMsg_AMIsAccountInCaptchaGracePeriodResponse", + 4310: "EMsg_AMAccountPS3Unlink", + 4311: "EMsg_AMAccountPS3UnlinkResponse", + 4312: "EMsg_AMStoreUserStatsResponse", + 4313: "EMsg_AMGetAccountPSNInfo", + 4314: "EMsg_AMGetAccountPSNInfoResponse", + 4315: "EMsg_AMAuthenticatedPlayerList", + 4316: "EMsg_AMGetUserGifts", + 4317: "EMsg_AMGetUserGiftsResponse", + 4320: "EMsg_AMTransferLockedGifts", + 4321: "EMsg_AMTransferLockedGiftsResponse", + 4322: "EMsg_AMPlayerHostedOnGameServer", + 4323: "EMsg_AMGetAccountBanInfo", + 4324: "EMsg_AMGetAccountBanInfoResponse", + 4325: "EMsg_AMRecordBanEnforcement", + 4326: "EMsg_AMRollbackGiftTransfer", + 4327: "EMsg_AMRollbackGiftTransferResponse", + 4328: "EMsg_AMHandlePendingTransaction", + 4329: "EMsg_AMRequestClanDetails", + 4330: "EMsg_AMDeleteStoredPaypalAgreement", + 4331: "EMsg_AMGameServerUpdate", + 4332: "EMsg_AMGameServerRemove", + 4333: "EMsg_AMGetPaypalAgreements", + 4334: "EMsg_AMGetPaypalAgreementsResponse", + 4335: "EMsg_AMGameServerPlayerCompatibilityCheck", + 4336: "EMsg_AMGameServerPlayerCompatibilityCheckResponse", + 4337: "EMsg_AMRenewLicense", + 4338: "EMsg_AMGetAccountCommunityBanInfo", + 4339: "EMsg_AMGetAccountCommunityBanInfoResponse", + 4340: "EMsg_AMGameServerAccountChangePassword", + 4341: "EMsg_AMGameServerAccountDeleteAccount", + 4342: "EMsg_AMRenewAgreement", + 4343: "EMsg_AMSendEmail", + 4344: "EMsg_AMXsollaPayment", + 4345: "EMsg_AMXsollaPaymentResponse", + 4346: "EMsg_AMAcctAllowedToPurchase", + 4347: "EMsg_AMAcctAllowedToPurchaseResponse", + 4348: "EMsg_AMSwapKioskDeposit", + 4349: "EMsg_AMSwapKioskDepositResponse", + 4350: "EMsg_AMSetUserGiftUnowned", + 4351: "EMsg_AMSetUserGiftUnownedResponse", + 4352: "EMsg_AMClaimUnownedUserGift", + 4353: "EMsg_AMClaimUnownedUserGiftResponse", + 4354: "EMsg_AMSetClanName", + 4355: "EMsg_AMSetClanNameResponse", + 4356: "EMsg_AMGrantCoupon", + 4357: "EMsg_AMGrantCouponResponse", + 4358: "EMsg_AMIsPackageRestrictedInUserCountry", + 4359: "EMsg_AMIsPackageRestrictedInUserCountryResponse", + 4360: "EMsg_AMHandlePendingTransactionResponse", + 4361: "EMsg_AMGrantGuestPasses2", + 4362: "EMsg_AMGrantGuestPasses2Response", + 4363: "EMsg_AMSessionQuery", + 4364: "EMsg_AMSessionQueryResponse", + 4365: "EMsg_AMGetPlayerBanDetails", + 4366: "EMsg_AMGetPlayerBanDetailsResponse", + 4367: "EMsg_AMFinalizePurchase", + 4368: "EMsg_AMFinalizePurchaseResponse", + 4372: "EMsg_AMPersonaChangeResponse", + 4373: "EMsg_AMGetClanDetailsForForumCreation", + 4374: "EMsg_AMGetClanDetailsForForumCreationResponse", + 4375: "EMsg_AMGetPendingNotificationCount", + 4376: "EMsg_AMGetPendingNotificationCountResponse", + 4377: "EMsg_AMPasswordHashUpgrade", + 4378: "EMsg_AMMoPayPayment", + 4379: "EMsg_AMMoPayPaymentResponse", + 4380: "EMsg_AMBoaCompraPayment", + 4381: "EMsg_AMBoaCompraPaymentResponse", + 4382: "EMsg_AMExpireCaptchaByGID", + 4383: "EMsg_AMCompleteExternalPurchase", + 4384: "EMsg_AMCompleteExternalPurchaseResponse", + 4385: "EMsg_AMResolveNegativeWalletCredits", + 4386: "EMsg_AMResolveNegativeWalletCreditsResponse", + 4387: "EMsg_AMPayelpPayment", + 4388: "EMsg_AMPayelpPaymentResponse", + 4389: "EMsg_AMPlayerGetClanBasicDetails", + 4390: "EMsg_AMPlayerGetClanBasicDetailsResponse", + 4391: "EMsg_AMMOLPayment", + 4392: "EMsg_AMMOLPaymentResponse", + 4393: "EMsg_GetUserIPCountry", + 4394: "EMsg_GetUserIPCountryResponse", + 4395: "EMsg_NotificationOfSuspiciousActivity", + 4396: "EMsg_AMDegicaPayment", + 4397: "EMsg_AMDegicaPaymentResponse", + 4398: "EMsg_AMEClubPayment", + 4399: "EMsg_AMEClubPaymentResponse", + 4400: "EMsg_AMPayPalPaymentsHubPayment", + 4401: "EMsg_AMPayPalPaymentsHubPaymentResponse", + 4402: "EMsg_AMTwoFactorRecoverAuthenticatorRequest", + 4403: "EMsg_AMTwoFactorRecoverAuthenticatorResponse", + 4404: "EMsg_AMSmart2PayPayment", + 4405: "EMsg_AMSmart2PayPaymentResponse", + 4406: "EMsg_AMValidatePasswordResetCodeAndSendSmsRequest", + 4407: "EMsg_AMValidatePasswordResetCodeAndSendSmsResponse", + 4408: "EMsg_AMGetAccountResetDetailsRequest", + 4409: "EMsg_AMGetAccountResetDetailsResponse", + 4410: "EMsg_AMBitPayPayment", + 4411: "EMsg_AMBitPayPaymentResponse", + 4412: "EMsg_AMSendAccountInfoUpdate", + 4413: "EMsg_AMSendScheduledGift", + 4414: "EMsg_AMNodwinPayment", + 4415: "EMsg_AMNodwinPaymentResponse", + 4416: "EMsg_AMResolveWalletRevoke", + 4417: "EMsg_AMResolveWalletReverseRevoke", + 4418: "EMsg_AMFundedPayment", + 4419: "EMsg_AMFundedPaymentResponse", + 4420: "EMsg_AMRequestPersonaUpdateForChatServer", + 5000: "EMsg_BasePSRange", + 5001: "EMsg_PSCreateShoppingCart", + 5002: "EMsg_PSCreateShoppingCartResponse", + 5003: "EMsg_PSIsValidShoppingCart", + 5004: "EMsg_PSIsValidShoppingCartResponse", + 5005: "EMsg_PSAddPackageToShoppingCart", + 5006: "EMsg_PSAddPackageToShoppingCartResponse", + 5007: "EMsg_PSRemoveLineItemFromShoppingCart", + 5008: "EMsg_PSRemoveLineItemFromShoppingCartResponse", + 5009: "EMsg_PSGetShoppingCartContents", + 5010: "EMsg_PSGetShoppingCartContentsResponse", + 5011: "EMsg_PSAddWalletCreditToShoppingCart", + 5012: "EMsg_PSAddWalletCreditToShoppingCartResponse", + 5200: "EMsg_BaseUFSRange", + 5202: "EMsg_ClientUFSUploadFileRequest", + 5203: "EMsg_ClientUFSUploadFileResponse", + 5204: "EMsg_ClientUFSUploadFileChunk", + 5205: "EMsg_ClientUFSUploadFileFinished", + 5206: "EMsg_ClientUFSGetFileListForApp", + 5207: "EMsg_ClientUFSGetFileListForAppResponse", + 5210: "EMsg_ClientUFSDownloadRequest", + 5211: "EMsg_ClientUFSDownloadResponse", + 5212: "EMsg_ClientUFSDownloadChunk", + 5213: "EMsg_ClientUFSLoginRequest", + 5214: "EMsg_ClientUFSLoginResponse", + 5215: "EMsg_UFSReloadPartitionInfo", + 5216: "EMsg_ClientUFSTransferHeartbeat", + 5217: "EMsg_UFSSynchronizeFile", + 5218: "EMsg_UFSSynchronizeFileResponse", + 5219: "EMsg_ClientUFSDeleteFileRequest", + 5220: "EMsg_ClientUFSDeleteFileResponse", + 5221: "EMsg_UFSDownloadRequest", + 5222: "EMsg_UFSDownloadResponse", + 5223: "EMsg_UFSDownloadChunk", + 5226: "EMsg_ClientUFSGetUGCDetails", + 5227: "EMsg_ClientUFSGetUGCDetailsResponse", + 5228: "EMsg_UFSUpdateFileFlags", + 5229: "EMsg_UFSUpdateFileFlagsResponse", + 5230: "EMsg_ClientUFSGetSingleFileInfo", + 5231: "EMsg_ClientUFSGetSingleFileInfoResponse", + 5232: "EMsg_ClientUFSShareFile", + 5233: "EMsg_ClientUFSShareFileResponse", + 5234: "EMsg_UFSReloadAccount", + 5235: "EMsg_UFSReloadAccountResponse", + 5236: "EMsg_UFSUpdateRecordBatched", + 5237: "EMsg_UFSUpdateRecordBatchedResponse", + 5238: "EMsg_UFSMigrateFile", + 5239: "EMsg_UFSMigrateFileResponse", + 5240: "EMsg_UFSGetUGCURLs", + 5241: "EMsg_UFSGetUGCURLsResponse", + 5242: "EMsg_UFSHttpUploadFileFinishRequest", + 5243: "EMsg_UFSHttpUploadFileFinishResponse", + 5244: "EMsg_UFSDownloadStartRequest", + 5245: "EMsg_UFSDownloadStartResponse", + 5246: "EMsg_UFSDownloadChunkRequest", + 5247: "EMsg_UFSDownloadChunkResponse", + 5248: "EMsg_UFSDownloadFinishRequest", + 5249: "EMsg_UFSDownloadFinishResponse", + 5250: "EMsg_UFSFlushURLCache", + 5251: "EMsg_UFSUploadCommit", + 5252: "EMsg_UFSUploadCommitResponse", + 5253: "EMsg_UFSMigrateFileAppID", + 5254: "EMsg_UFSMigrateFileAppIDResponse", + 5400: "EMsg_BaseClient2", + 5401: "EMsg_ClientRequestForgottenPasswordEmail", + 5402: "EMsg_ClientRequestForgottenPasswordEmailResponse", + 5403: "EMsg_ClientCreateAccountResponse", + 5404: "EMsg_ClientResetForgottenPassword", + 5405: "EMsg_ClientResetForgottenPasswordResponse", + 5406: "EMsg_ClientCreateAccount2", + 5407: "EMsg_ClientInformOfResetForgottenPassword", + 5408: "EMsg_ClientInformOfResetForgottenPasswordResponse", + 5409: "EMsg_ClientAnonUserLogOn_Deprecated", + 5410: "EMsg_ClientGamesPlayedWithDataBlob", + 5411: "EMsg_ClientUpdateUserGameInfo", + 5412: "EMsg_ClientFileToDownload", + 5413: "EMsg_ClientFileToDownloadResponse", + 5414: "EMsg_ClientLBSSetScore", + 5415: "EMsg_ClientLBSSetScoreResponse", + 5416: "EMsg_ClientLBSFindOrCreateLB", + 5417: "EMsg_ClientLBSFindOrCreateLBResponse", + 5418: "EMsg_ClientLBSGetLBEntries", + 5419: "EMsg_ClientLBSGetLBEntriesResponse", + 5420: "EMsg_ClientMarketingMessageUpdate", + 5426: "EMsg_ClientChatDeclined", + 5427: "EMsg_ClientFriendMsgIncoming", + 5428: "EMsg_ClientAuthList_Deprecated", + 5429: "EMsg_ClientTicketAuthComplete", + 5430: "EMsg_ClientIsLimitedAccount", + 5431: "EMsg_ClientRequestAuthList", + 5432: "EMsg_ClientAuthList", + 5433: "EMsg_ClientStat", + 5434: "EMsg_ClientP2PConnectionInfo", + 5435: "EMsg_ClientP2PConnectionFailInfo", + 5436: "EMsg_ClientGetNumberOfCurrentPlayers", + 5437: "EMsg_ClientGetNumberOfCurrentPlayersResponse", + 5438: "EMsg_ClientGetDepotDecryptionKey", + 5439: "EMsg_ClientGetDepotDecryptionKeyResponse", + 5440: "EMsg_GSPerformHardwareSurvey", + 5441: "EMsg_ClientGetAppBetaPasswords", + 5442: "EMsg_ClientGetAppBetaPasswordsResponse", + 5443: "EMsg_ClientEnableTestLicense", + 5444: "EMsg_ClientEnableTestLicenseResponse", + 5445: "EMsg_ClientDisableTestLicense", + 5446: "EMsg_ClientDisableTestLicenseResponse", + 5448: "EMsg_ClientRequestValidationMail", + 5449: "EMsg_ClientRequestValidationMailResponse", + 5450: "EMsg_ClientCheckAppBetaPassword", + 5451: "EMsg_ClientCheckAppBetaPasswordResponse", + 5452: "EMsg_ClientToGC", + 5453: "EMsg_ClientFromGC", + 5454: "EMsg_ClientRequestChangeMail", + 5455: "EMsg_ClientRequestChangeMailResponse", + 5456: "EMsg_ClientEmailAddrInfo", + 5457: "EMsg_ClientPasswordChange3", + 5458: "EMsg_ClientEmailChange3", + 5459: "EMsg_ClientPersonalQAChange3", + 5460: "EMsg_ClientResetForgottenPassword3", + 5461: "EMsg_ClientRequestForgottenPasswordEmail3", + 5462: "EMsg_ClientCreateAccount3", + 5463: "EMsg_ClientNewLoginKey", + 5464: "EMsg_ClientNewLoginKeyAccepted", + 5465: "EMsg_ClientLogOnWithHash_Deprecated", + 5466: "EMsg_ClientStoreUserStats2", + 5467: "EMsg_ClientStatsUpdated", + 5468: "EMsg_ClientActivateOEMLicense", + 5469: "EMsg_ClientRegisterOEMMachine", + 5470: "EMsg_ClientRegisterOEMMachineResponse", + 5480: "EMsg_ClientRequestedClientStats", + 5481: "EMsg_ClientStat2Int32", + 5482: "EMsg_ClientStat2", + 5483: "EMsg_ClientVerifyPassword", + 5484: "EMsg_ClientVerifyPasswordResponse", + 5485: "EMsg_ClientDRMDownloadRequest", + 5486: "EMsg_ClientDRMDownloadResponse", + 5487: "EMsg_ClientDRMFinalResult", + 5488: "EMsg_ClientGetFriendsWhoPlayGame", + 5489: "EMsg_ClientGetFriendsWhoPlayGameResponse", + 5490: "EMsg_ClientOGSBeginSession", + 5491: "EMsg_ClientOGSBeginSessionResponse", + 5492: "EMsg_ClientOGSEndSession", + 5493: "EMsg_ClientOGSEndSessionResponse", + 5494: "EMsg_ClientOGSWriteRow", + 5495: "EMsg_ClientDRMTest", + 5496: "EMsg_ClientDRMTestResult", + 5500: "EMsg_ClientServerUnavailable", + 5501: "EMsg_ClientServersAvailable", + 5502: "EMsg_ClientRegisterAuthTicketWithCM", + 5503: "EMsg_ClientGCMsgFailed", + 5504: "EMsg_ClientMicroTxnAuthRequest", + 5505: "EMsg_ClientMicroTxnAuthorize", + 5506: "EMsg_ClientMicroTxnAuthorizeResponse", + 5507: "EMsg_ClientAppMinutesPlayedData", + 5508: "EMsg_ClientGetMicroTxnInfo", + 5509: "EMsg_ClientGetMicroTxnInfoResponse", + 5510: "EMsg_ClientMarketingMessageUpdate2", + 5511: "EMsg_ClientDeregisterWithServer", + 5512: "EMsg_ClientSubscribeToPersonaFeed", + 5514: "EMsg_ClientLogon", + 5515: "EMsg_ClientGetClientDetails", + 5516: "EMsg_ClientGetClientDetailsResponse", + 5517: "EMsg_ClientReportOverlayDetourFailure", + 5518: "EMsg_ClientGetClientAppList", + 5519: "EMsg_ClientGetClientAppListResponse", + 5520: "EMsg_ClientInstallClientApp", + 5521: "EMsg_ClientInstallClientAppResponse", + 5522: "EMsg_ClientUninstallClientApp", + 5523: "EMsg_ClientUninstallClientAppResponse", + 5524: "EMsg_ClientSetClientAppUpdateState", + 5525: "EMsg_ClientSetClientAppUpdateStateResponse", + 5526: "EMsg_ClientRequestEncryptedAppTicket", + 5527: "EMsg_ClientRequestEncryptedAppTicketResponse", + 5528: "EMsg_ClientWalletInfoUpdate", + 5529: "EMsg_ClientLBSSetUGC", + 5530: "EMsg_ClientLBSSetUGCResponse", + 5531: "EMsg_ClientAMGetClanOfficers", + 5532: "EMsg_ClientAMGetClanOfficersResponse", + 5533: "EMsg_ClientCheckFileSignature", + 5534: "EMsg_ClientCheckFileSignatureResponse", + 5535: "EMsg_ClientFriendProfileInfo", + 5536: "EMsg_ClientFriendProfileInfoResponse", + 5537: "EMsg_ClientUpdateMachineAuth", + 5538: "EMsg_ClientUpdateMachineAuthResponse", + 5539: "EMsg_ClientReadMachineAuth", + 5540: "EMsg_ClientReadMachineAuthResponse", + 5541: "EMsg_ClientRequestMachineAuth", + 5542: "EMsg_ClientRequestMachineAuthResponse", + 5543: "EMsg_ClientScreenshotsChanged", + 5544: "EMsg_ClientEmailChange4", + 5545: "EMsg_ClientEmailChangeResponse4", + 5546: "EMsg_ClientGetCDNAuthToken", + 5547: "EMsg_ClientGetCDNAuthTokenResponse", + 5548: "EMsg_ClientDownloadRateStatistics", + 5549: "EMsg_ClientRequestAccountData", + 5550: "EMsg_ClientRequestAccountDataResponse", + 5551: "EMsg_ClientResetForgottenPassword4", + 5552: "EMsg_ClientHideFriend", + 5553: "EMsg_ClientFriendsGroupsList", + 5554: "EMsg_ClientGetClanActivityCounts", + 5555: "EMsg_ClientGetClanActivityCountsResponse", + 5556: "EMsg_ClientOGSReportString", + 5557: "EMsg_ClientOGSReportBug", + 5558: "EMsg_ClientSentLogs", + 5559: "EMsg_ClientLogonGameServer", + 5560: "EMsg_AMClientCreateFriendsGroup", + 5561: "EMsg_AMClientCreateFriendsGroupResponse", + 5562: "EMsg_AMClientDeleteFriendsGroup", + 5563: "EMsg_AMClientDeleteFriendsGroupResponse", + 5564: "EMsg_AMClientRenameFriendsGroup", + 5565: "EMsg_AMClientRenameFriendsGroupResponse", + 5566: "EMsg_AMClientAddFriendToGroup", + 5567: "EMsg_AMClientAddFriendToGroupResponse", + 5568: "EMsg_AMClientRemoveFriendFromGroup", + 5569: "EMsg_AMClientRemoveFriendFromGroupResponse", + 5570: "EMsg_ClientAMGetPersonaNameHistory", + 5571: "EMsg_ClientAMGetPersonaNameHistoryResponse", + 5572: "EMsg_ClientRequestFreeLicense", + 5573: "EMsg_ClientRequestFreeLicenseResponse", + 5574: "EMsg_ClientDRMDownloadRequestWithCrashData", + 5575: "EMsg_ClientAuthListAck", + 5576: "EMsg_ClientItemAnnouncements", + 5577: "EMsg_ClientRequestItemAnnouncements", + 5578: "EMsg_ClientFriendMsgEchoToSender", + 5579: "EMsg_ClientChangeSteamGuardOptions", + 5580: "EMsg_ClientChangeSteamGuardOptionsResponse", + 5581: "EMsg_ClientOGSGameServerPingSample", + 5582: "EMsg_ClientCommentNotifications", + 5583: "EMsg_ClientRequestCommentNotifications", + 5584: "EMsg_ClientPersonaChangeResponse", + 5585: "EMsg_ClientRequestWebAPIAuthenticateUserNonce", + 5586: "EMsg_ClientRequestWebAPIAuthenticateUserNonceResponse", + 5587: "EMsg_ClientPlayerNicknameList", + 5588: "EMsg_AMClientSetPlayerNickname", + 5589: "EMsg_AMClientSetPlayerNicknameResponse", + 5590: "EMsg_ClientRequestOAuthTokenForApp", + 5591: "EMsg_ClientRequestOAuthTokenForAppResponse", + 5592: "EMsg_ClientGetNumberOfCurrentPlayersDP", + 5593: "EMsg_ClientGetNumberOfCurrentPlayersDPResponse", + 5594: "EMsg_ClientServiceMethod", + 5595: "EMsg_ClientServiceMethodResponse", + 5596: "EMsg_ClientFriendUserStatusPublished", + 5597: "EMsg_ClientCurrentUIMode", + 5598: "EMsg_ClientVanityURLChangedNotification", + 5599: "EMsg_ClientUserNotifications", + 5600: "EMsg_BaseDFS", + 5601: "EMsg_DFSGetFile", + 5602: "EMsg_DFSInstallLocalFile", + 5603: "EMsg_DFSConnection", + 5604: "EMsg_DFSConnectionReply", + 5605: "EMsg_ClientDFSAuthenticateRequest", + 5606: "EMsg_ClientDFSAuthenticateResponse", + 5607: "EMsg_ClientDFSEndSession", + 5608: "EMsg_DFSPurgeFile", + 5609: "EMsg_DFSRouteFile", + 5610: "EMsg_DFSGetFileFromServer", + 5611: "EMsg_DFSAcceptedResponse", + 5612: "EMsg_DFSRequestPingback", + 5613: "EMsg_DFSRecvTransmitFile", + 5614: "EMsg_DFSSendTransmitFile", + 5615: "EMsg_DFSRequestPingback2", + 5616: "EMsg_DFSResponsePingback2", + 5617: "EMsg_ClientDFSDownloadStatus", + 5618: "EMsg_DFSStartTransfer", + 5619: "EMsg_DFSTransferComplete", + 5620: "EMsg_DFSRouteFileResponse", + 5621: "EMsg_ClientNetworkingCertRequest", + 5622: "EMsg_ClientNetworkingCertRequestResponse", + 5623: "EMsg_ClientChallengeRequest", + 5624: "EMsg_ClientChallengeResponse", + 5800: "EMsg_BaseMDS", + 5801: "EMsg_ClientMDSLoginRequest", + 5802: "EMsg_ClientMDSLoginResponse", + 5803: "EMsg_ClientMDSUploadManifestRequest", + 5804: "EMsg_ClientMDSUploadManifestResponse", + 5805: "EMsg_ClientMDSTransmitManifestDataChunk", + 5806: "EMsg_ClientMDSHeartbeat", + 5807: "EMsg_ClientMDSUploadDepotChunks", + 5808: "EMsg_ClientMDSUploadDepotChunksResponse", + 5809: "EMsg_ClientMDSInitDepotBuildRequest", + 5810: "EMsg_ClientMDSInitDepotBuildResponse", + 5812: "EMsg_AMToMDSGetDepotDecryptionKey", + 5813: "EMsg_MDSToAMGetDepotDecryptionKeyResponse", + 5814: "EMsg_MDSGetVersionsForDepot", + 5815: "EMsg_MDSGetVersionsForDepotResponse", + 5816: "EMsg_MDSSetPublicVersionForDepot", + 5817: "EMsg_MDSSetPublicVersionForDepotResponse", + 5818: "EMsg_ClientMDSGetDepotManifest", + 5819: "EMsg_ClientMDSGetDepotManifestResponse", + 5820: "EMsg_ClientMDSGetDepotManifestChunk", + 5823: "EMsg_ClientMDSUploadRateTest", + 5824: "EMsg_ClientMDSUploadRateTestResponse", + 5825: "EMsg_MDSDownloadDepotChunksAck", + 5826: "EMsg_MDSContentServerStatsBroadcast", + 5827: "EMsg_MDSContentServerConfigRequest", + 5828: "EMsg_MDSContentServerConfig", + 5829: "EMsg_MDSGetDepotManifest", + 5830: "EMsg_MDSGetDepotManifestResponse", + 5831: "EMsg_MDSGetDepotManifestChunk", + 5832: "EMsg_MDSGetDepotChunk", + 5833: "EMsg_MDSGetDepotChunkResponse", + 5834: "EMsg_MDSGetDepotChunkChunk", + 5835: "EMsg_MDSUpdateContentServerConfig", + 5836: "EMsg_MDSGetServerListForUser", + 5837: "EMsg_MDSGetServerListForUserResponse", + 5838: "EMsg_ClientMDSRegisterAppBuild", + 5839: "EMsg_ClientMDSRegisterAppBuildResponse", + 5840: "EMsg_ClientMDSSetAppBuildLive", + 5841: "EMsg_ClientMDSSetAppBuildLiveResponse", + 5842: "EMsg_ClientMDSGetPrevDepotBuild", + 5843: "EMsg_ClientMDSGetPrevDepotBuildResponse", + 5844: "EMsg_MDSToCSFlushChunk", + 5845: "EMsg_ClientMDSSignInstallScript", + 5846: "EMsg_ClientMDSSignInstallScriptResponse", + 5847: "EMsg_MDSMigrateChunk", + 5848: "EMsg_MDSMigrateChunkResponse", + 5849: "EMsg_MDSToCSFlushManifest", + 6200: "EMsg_CSBase", + 6201: "EMsg_CSPing", + 6202: "EMsg_CSPingResponse", + 6400: "EMsg_GMSBase", + 6401: "EMsg_GMSGameServerReplicate", + 6403: "EMsg_ClientGMSServerQuery", + 6404: "EMsg_GMSClientServerQueryResponse", + 6405: "EMsg_AMGMSGameServerUpdate", + 6406: "EMsg_AMGMSGameServerRemove", + 6407: "EMsg_GameServerOutOfDate", + 6500: "EMsg_DeviceAuthorizationBase", + 6501: "EMsg_ClientAuthorizeLocalDeviceRequest", + 6502: "EMsg_ClientAuthorizeLocalDevice", + 6503: "EMsg_ClientDeauthorizeDeviceRequest", + 6504: "EMsg_ClientDeauthorizeDevice", + 6505: "EMsg_ClientUseLocalDeviceAuthorizations", + 6506: "EMsg_ClientGetAuthorizedDevices", + 6507: "EMsg_ClientGetAuthorizedDevicesResponse", + 6508: "EMsg_AMNotifySessionDeviceAuthorized", + 6509: "EMsg_ClientAuthorizeLocalDeviceNotification", + 6600: "EMsg_MMSBase", + 6601: "EMsg_ClientMMSCreateLobby", + 6602: "EMsg_ClientMMSCreateLobbyResponse", + 6603: "EMsg_ClientMMSJoinLobby", + 6604: "EMsg_ClientMMSJoinLobbyResponse", + 6605: "EMsg_ClientMMSLeaveLobby", + 6606: "EMsg_ClientMMSLeaveLobbyResponse", + 6607: "EMsg_ClientMMSGetLobbyList", + 6608: "EMsg_ClientMMSGetLobbyListResponse", + 6609: "EMsg_ClientMMSSetLobbyData", + 6610: "EMsg_ClientMMSSetLobbyDataResponse", + 6611: "EMsg_ClientMMSGetLobbyData", + 6612: "EMsg_ClientMMSLobbyData", + 6613: "EMsg_ClientMMSSendLobbyChatMsg", + 6614: "EMsg_ClientMMSLobbyChatMsg", + 6615: "EMsg_ClientMMSSetLobbyOwner", + 6616: "EMsg_ClientMMSSetLobbyOwnerResponse", + 6617: "EMsg_ClientMMSSetLobbyGameServer", + 6618: "EMsg_ClientMMSLobbyGameServerSet", + 6619: "EMsg_ClientMMSUserJoinedLobby", + 6620: "EMsg_ClientMMSUserLeftLobby", + 6621: "EMsg_ClientMMSInviteToLobby", + 6622: "EMsg_ClientMMSFlushFrenemyListCache", + 6623: "EMsg_ClientMMSFlushFrenemyListCacheResponse", + 6624: "EMsg_ClientMMSSetLobbyLinked", + 6625: "EMsg_ClientMMSSetRatelimitPolicyOnClient", + 6626: "EMsg_ClientMMSGetLobbyStatus", + 6627: "EMsg_ClientMMSGetLobbyStatusResponse", + 6800: "EMsg_NonStdMsgBase", + 6801: "EMsg_NonStdMsgMemcached", + 6802: "EMsg_NonStdMsgHTTPServer", + 6803: "EMsg_NonStdMsgHTTPClient", + 6804: "EMsg_NonStdMsgWGResponse", + 6805: "EMsg_NonStdMsgPHPSimulator", + 6806: "EMsg_NonStdMsgChase", + 6807: "EMsg_NonStdMsgDFSTransfer", + 6808: "EMsg_NonStdMsgTests", + 6809: "EMsg_NonStdMsgUMQpipeAAPL", + 6810: "EMsg_NonStdMsgSyslog", + 6811: "EMsg_NonStdMsgLogsink", + 6812: "EMsg_NonStdMsgSteam2Emulator", + 6813: "EMsg_NonStdMsgRTMPServer", + 6814: "EMsg_NonStdMsgWebSocket", + 7000: "EMsg_UDSBase", + 7001: "EMsg_ClientUDSP2PSessionStarted", + 7002: "EMsg_ClientUDSP2PSessionEnded", + 7003: "EMsg_UDSRenderUserAuth", + 7004: "EMsg_UDSRenderUserAuthResponse", + 7005: "EMsg_ClientUDSInviteToGame", + 7006: "EMsg_UDSFindSession", + 7007: "EMsg_UDSFindSessionResponse", + 7100: "EMsg_MPASBase", + 7101: "EMsg_MPASVacBanReset", + 7200: "EMsg_KGSBase", + 7201: "EMsg_KGSAllocateKeyRange", + 7202: "EMsg_KGSAllocateKeyRangeResponse", + 7203: "EMsg_KGSGenerateKeys", + 7204: "EMsg_KGSGenerateKeysResponse", + 7205: "EMsg_KGSRemapKeys", + 7206: "EMsg_KGSRemapKeysResponse", + 7207: "EMsg_KGSGenerateGameStopWCKeys", + 7208: "EMsg_KGSGenerateGameStopWCKeysResponse", + 7300: "EMsg_UCMBase", + 7301: "EMsg_ClientUCMAddScreenshot", + 7302: "EMsg_ClientUCMAddScreenshotResponse", + 7303: "EMsg_UCMValidateObjectExists", + 7304: "EMsg_UCMValidateObjectExistsResponse", + 7307: "EMsg_UCMResetCommunityContent", + 7308: "EMsg_UCMResetCommunityContentResponse", + 7309: "EMsg_ClientUCMDeleteScreenshot", + 7310: "EMsg_ClientUCMDeleteScreenshotResponse", + 7311: "EMsg_ClientUCMPublishFile", + 7312: "EMsg_ClientUCMPublishFileResponse", + 7313: "EMsg_ClientUCMGetPublishedFileDetails", + 7314: "EMsg_ClientUCMGetPublishedFileDetailsResponse", + 7315: "EMsg_ClientUCMDeletePublishedFile", + 7316: "EMsg_ClientUCMDeletePublishedFileResponse", + 7317: "EMsg_ClientUCMEnumerateUserPublishedFiles", + 7318: "EMsg_ClientUCMEnumerateUserPublishedFilesResponse", + 7319: "EMsg_ClientUCMSubscribePublishedFile", + 7320: "EMsg_ClientUCMSubscribePublishedFileResponse", + 7321: "EMsg_ClientUCMEnumerateUserSubscribedFiles", + 7322: "EMsg_ClientUCMEnumerateUserSubscribedFilesResponse", + 7323: "EMsg_ClientUCMUnsubscribePublishedFile", + 7324: "EMsg_ClientUCMUnsubscribePublishedFileResponse", + 7325: "EMsg_ClientUCMUpdatePublishedFile", + 7326: "EMsg_ClientUCMUpdatePublishedFileResponse", + 7327: "EMsg_UCMUpdatePublishedFile", + 7328: "EMsg_UCMUpdatePublishedFileResponse", + 7329: "EMsg_UCMDeletePublishedFile", + 7330: "EMsg_UCMDeletePublishedFileResponse", + 7331: "EMsg_UCMUpdatePublishedFileStat", + 7332: "EMsg_UCMUpdatePublishedFileBan", + 7333: "EMsg_UCMUpdatePublishedFileBanResponse", + 7334: "EMsg_UCMUpdateTaggedScreenshot", + 7335: "EMsg_UCMAddTaggedScreenshot", + 7336: "EMsg_UCMRemoveTaggedScreenshot", + 7337: "EMsg_UCMReloadPublishedFile", + 7338: "EMsg_UCMReloadUserFileListCaches", + 7339: "EMsg_UCMPublishedFileReported", + 7340: "EMsg_UCMUpdatePublishedFileIncompatibleStatus", + 7341: "EMsg_UCMPublishedFilePreviewAdd", + 7342: "EMsg_UCMPublishedFilePreviewAddResponse", + 7343: "EMsg_UCMPublishedFilePreviewRemove", + 7344: "EMsg_UCMPublishedFilePreviewRemoveResponse", + 7345: "EMsg_UCMPublishedFilePreviewChangeSortOrder", + 7346: "EMsg_UCMPublishedFilePreviewChangeSortOrderResponse", + 7347: "EMsg_ClientUCMPublishedFileSubscribed", + 7348: "EMsg_ClientUCMPublishedFileUnsubscribed", + 7349: "EMsg_UCMPublishedFileSubscribed", + 7350: "EMsg_UCMPublishedFileUnsubscribed", + 7351: "EMsg_UCMPublishFile", + 7352: "EMsg_UCMPublishFileResponse", + 7353: "EMsg_UCMPublishedFileChildAdd", + 7354: "EMsg_UCMPublishedFileChildAddResponse", + 7355: "EMsg_UCMPublishedFileChildRemove", + 7356: "EMsg_UCMPublishedFileChildRemoveResponse", + 7357: "EMsg_UCMPublishedFileChildChangeSortOrder", + 7358: "EMsg_UCMPublishedFileChildChangeSortOrderResponse", + 7359: "EMsg_UCMPublishedFileParentChanged", + 7360: "EMsg_ClientUCMGetPublishedFilesForUser", + 7361: "EMsg_ClientUCMGetPublishedFilesForUserResponse", + 7362: "EMsg_UCMGetPublishedFilesForUser", + 7363: "EMsg_UCMGetPublishedFilesForUserResponse", + 7364: "EMsg_ClientUCMSetUserPublishedFileAction", + 7365: "EMsg_ClientUCMSetUserPublishedFileActionResponse", + 7366: "EMsg_ClientUCMEnumeratePublishedFilesByUserAction", + 7367: "EMsg_ClientUCMEnumeratePublishedFilesByUserActionResponse", + 7368: "EMsg_ClientUCMPublishedFileDeleted", + 7369: "EMsg_UCMGetUserSubscribedFiles", + 7370: "EMsg_UCMGetUserSubscribedFilesResponse", + 7371: "EMsg_UCMFixStatsPublishedFile", + 7372: "EMsg_UCMDeleteOldScreenshot", + 7373: "EMsg_UCMDeleteOldScreenshotResponse", + 7374: "EMsg_UCMDeleteOldVideo", + 7375: "EMsg_UCMDeleteOldVideoResponse", + 7376: "EMsg_UCMUpdateOldScreenshotPrivacy", + 7377: "EMsg_UCMUpdateOldScreenshotPrivacyResponse", + 7378: "EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdates", + 7379: "EMsg_ClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse", + 7380: "EMsg_UCMPublishedFileContentUpdated", + 7381: "EMsg_UCMPublishedFileUpdated", + 7382: "EMsg_ClientWorkshopItemChangesRequest", + 7383: "EMsg_ClientWorkshopItemChangesResponse", + 7384: "EMsg_ClientWorkshopItemInfoRequest", + 7385: "EMsg_ClientWorkshopItemInfoResponse", + 7500: "EMsg_FSBase", + 7501: "EMsg_ClientRichPresenceUpload", + 7502: "EMsg_ClientRichPresenceRequest", + 7503: "EMsg_ClientRichPresenceInfo", + 7504: "EMsg_FSRichPresenceRequest", + 7505: "EMsg_FSRichPresenceResponse", + 7506: "EMsg_FSComputeFrenematrix", + 7507: "EMsg_FSComputeFrenematrixResponse", + 7508: "EMsg_FSPlayStatusNotification", + 7509: "EMsg_FSPublishPersonaStatus", + 7510: "EMsg_FSAddOrRemoveFollower", + 7511: "EMsg_FSAddOrRemoveFollowerResponse", + 7512: "EMsg_FSUpdateFollowingList", + 7513: "EMsg_FSCommentNotification", + 7514: "EMsg_FSCommentNotificationViewed", + 7515: "EMsg_ClientFSGetFollowerCount", + 7516: "EMsg_ClientFSGetFollowerCountResponse", + 7517: "EMsg_ClientFSGetIsFollowing", + 7518: "EMsg_ClientFSGetIsFollowingResponse", + 7519: "EMsg_ClientFSEnumerateFollowingList", + 7520: "EMsg_ClientFSEnumerateFollowingListResponse", + 7521: "EMsg_FSGetPendingNotificationCount", + 7522: "EMsg_FSGetPendingNotificationCountResponse", + 7523: "EMsg_ClientFSOfflineMessageNotification", + 7524: "EMsg_ClientFSRequestOfflineMessageCount", + 7525: "EMsg_ClientFSGetFriendMessageHistory", + 7526: "EMsg_ClientFSGetFriendMessageHistoryResponse", + 7527: "EMsg_ClientFSGetFriendMessageHistoryForOfflineMessages", + 7528: "EMsg_ClientFSGetFriendsSteamLevels", + 7529: "EMsg_ClientFSGetFriendsSteamLevelsResponse", + 7530: "EMsg_FSRequestFriendData", + 7600: "EMsg_DRMRange2", + 7601: "EMsg_CEGVersionSetEnableDisableResponse", + 7602: "EMsg_CEGPropStatusDRMSRequest", + 7603: "EMsg_CEGPropStatusDRMSResponse", + 7604: "EMsg_CEGWhackFailureReportRequest", + 7605: "EMsg_CEGWhackFailureReportResponse", + 7606: "EMsg_DRMSFetchVersionSet", + 7607: "EMsg_DRMSFetchVersionSetResponse", + 7700: "EMsg_EconBase", + 7701: "EMsg_EconTrading_InitiateTradeRequest", + 7702: "EMsg_EconTrading_InitiateTradeProposed", + 7703: "EMsg_EconTrading_InitiateTradeResponse", + 7704: "EMsg_EconTrading_InitiateTradeResult", + 7705: "EMsg_EconTrading_StartSession", + 7706: "EMsg_EconTrading_CancelTradeRequest", + 7707: "EMsg_EconFlushInventoryCache", + 7708: "EMsg_EconFlushInventoryCacheResponse", + 7711: "EMsg_EconCDKeyProcessTransaction", + 7712: "EMsg_EconCDKeyProcessTransactionResponse", + 7713: "EMsg_EconGetErrorLogs", + 7714: "EMsg_EconGetErrorLogsResponse", + 7800: "EMsg_RMRange", + 7801: "EMsg_RMTestVerisignOTPResponse", + 7803: "EMsg_RMDeleteMemcachedKeys", + 7804: "EMsg_RMRemoteInvoke", + 7805: "EMsg_BadLoginIPList", + 7806: "EMsg_RMMsgTraceAddTrigger", + 7807: "EMsg_RMMsgTraceRemoveTrigger", + 7808: "EMsg_RMMsgTraceEvent", + 7900: "EMsg_UGSBase", + 7901: "EMsg_ClientUGSGetGlobalStats", + 7902: "EMsg_ClientUGSGetGlobalStatsResponse", + 8000: "EMsg_StoreBase", + 8100: "EMsg_UMQBase", + 8101: "EMsg_UMQLogonResponse", + 8102: "EMsg_UMQLogoffRequest", + 8103: "EMsg_UMQLogoffResponse", + 8104: "EMsg_UMQSendChatMessage", + 8105: "EMsg_UMQIncomingChatMessage", + 8106: "EMsg_UMQPoll", + 8107: "EMsg_UMQPollResults", + 8108: "EMsg_UMQ2AM_ClientMsgBatch", + 8109: "EMsg_UMQEnqueueMobileSalePromotions", + 8110: "EMsg_UMQEnqueueMobileAnnouncements", + 8200: "EMsg_WorkshopBase", + 8201: "EMsg_WorkshopAcceptTOSResponse", + 8300: "EMsg_WebAPIBase", + 8301: "EMsg_WebAPIValidateOAuth2TokenResponse", + 8302: "EMsg_WebAPIInvalidateTokensForAccount", + 8303: "EMsg_WebAPIRegisterGCInterfaces", + 8304: "EMsg_WebAPIInvalidateOAuthClientCache", + 8305: "EMsg_WebAPIInvalidateOAuthTokenCache", + 8306: "EMsg_WebAPISetSecrets", + 8400: "EMsg_BackpackBase", + 8401: "EMsg_BackpackAddToCurrency", + 8402: "EMsg_BackpackAddToCurrencyResponse", + 8500: "EMsg_CREBase", + 8501: "EMsg_CRERankByTrend", + 8502: "EMsg_CRERankByTrendResponse", + 8503: "EMsg_CREItemVoteSummary", + 8504: "EMsg_CREItemVoteSummaryResponse", + 8505: "EMsg_CRERankByVote", + 8506: "EMsg_CRERankByVoteResponse", + 8507: "EMsg_CREUpdateUserPublishedItemVote", + 8508: "EMsg_CREUpdateUserPublishedItemVoteResponse", + 8509: "EMsg_CREGetUserPublishedItemVoteDetails", + 8510: "EMsg_CREGetUserPublishedItemVoteDetailsResponse", + 8511: "EMsg_CREEnumeratePublishedFiles", + 8512: "EMsg_CREEnumeratePublishedFilesResponse", + 8513: "EMsg_CREPublishedFileVoteAdded", + 8600: "EMsg_SecretsBase", + 8601: "EMsg_SecretsCredentialPairResponse", + 8602: "EMsg_SecretsRequestServerIdentity", + 8603: "EMsg_SecretsServerIdentityResponse", + 8604: "EMsg_SecretsUpdateServerIdentities", + 8700: "EMsg_BoxMonitorBase", + 8701: "EMsg_BoxMonitorReportResponse", + 8800: "EMsg_LogsinkBase", + 8900: "EMsg_PICSBase", + 8901: "EMsg_ClientPICSChangesSinceRequest", + 8902: "EMsg_ClientPICSChangesSinceResponse", + 8903: "EMsg_ClientPICSProductInfoRequest", + 8904: "EMsg_ClientPICSProductInfoResponse", + 8905: "EMsg_ClientPICSAccessTokenRequest", + 8906: "EMsg_ClientPICSAccessTokenResponse", + 9000: "EMsg_WorkerProcess", + 9001: "EMsg_WorkerProcessPingResponse", + 9002: "EMsg_WorkerProcessShutdown", + 9100: "EMsg_DRMWorkerProcess", + 9101: "EMsg_DRMWorkerProcessDRMAndSignResponse", + 9102: "EMsg_DRMWorkerProcessSteamworksInfoRequest", + 9103: "EMsg_DRMWorkerProcessSteamworksInfoResponse", + 9104: "EMsg_DRMWorkerProcessInstallDRMDLLRequest", + 9105: "EMsg_DRMWorkerProcessInstallDRMDLLResponse", + 9106: "EMsg_DRMWorkerProcessSecretIdStringRequest", + 9107: "EMsg_DRMWorkerProcessSecretIdStringResponse", + 9108: "EMsg_DRMWorkerProcessGetDRMGuidsFromFileRequest", + 9109: "EMsg_DRMWorkerProcessGetDRMGuidsFromFileResponse", + 9110: "EMsg_DRMWorkerProcessInstallProcessedFilesRequest", + 9111: "EMsg_DRMWorkerProcessInstallProcessedFilesResponse", + 9112: "EMsg_DRMWorkerProcessExamineBlobRequest", + 9113: "EMsg_DRMWorkerProcessExamineBlobResponse", + 9114: "EMsg_DRMWorkerProcessDescribeSecretRequest", + 9115: "EMsg_DRMWorkerProcessDescribeSecretResponse", + 9116: "EMsg_DRMWorkerProcessBackfillOriginalRequest", + 9117: "EMsg_DRMWorkerProcessBackfillOriginalResponse", + 9118: "EMsg_DRMWorkerProcessValidateDRMDLLRequest", + 9119: "EMsg_DRMWorkerProcessValidateDRMDLLResponse", + 9120: "EMsg_DRMWorkerProcessValidateFileRequest", + 9121: "EMsg_DRMWorkerProcessValidateFileResponse", + 9122: "EMsg_DRMWorkerProcessSplitAndInstallRequest", + 9123: "EMsg_DRMWorkerProcessSplitAndInstallResponse", + 9124: "EMsg_DRMWorkerProcessGetBlobRequest", + 9125: "EMsg_DRMWorkerProcessGetBlobResponse", + 9126: "EMsg_DRMWorkerProcessEvaluateCrashRequest", + 9127: "EMsg_DRMWorkerProcessEvaluateCrashResponse", + 9128: "EMsg_DRMWorkerProcessAnalyzeFileRequest", + 9129: "EMsg_DRMWorkerProcessAnalyzeFileResponse", + 9130: "EMsg_DRMWorkerProcessUnpackBlobRequest", + 9131: "EMsg_DRMWorkerProcessUnpackBlobResponse", + 9132: "EMsg_DRMWorkerProcessInstallAllRequest", + 9133: "EMsg_DRMWorkerProcessInstallAllResponse", + 9200: "EMsg_TestWorkerProcess", + 9201: "EMsg_TestWorkerProcessLoadUnloadModuleResponse", + 9202: "EMsg_TestWorkerProcessServiceModuleCallRequest", + 9203: "EMsg_TestWorkerProcessServiceModuleCallResponse", + 9300: "EMsg_QuestServerBase", + 9330: "EMsg_ClientGetEmoticonList", + 9331: "EMsg_ClientEmoticonList", + 9400: "EMsg_ClientSharedLibraryBase", + 9401: "EMsg_SLCRequestUserSessionStatus", + 9402: "EMsg_SLCSharedLicensesLockStatus", + 9403: "EMsg_ClientSharedLicensesLockStatus", + 9404: "EMsg_ClientSharedLicensesStopPlaying", + 9405: "EMsg_ClientSharedLibraryLockStatus", + 9406: "EMsg_ClientSharedLibraryStopPlaying", + 9407: "EMsg_SLCOwnerLibraryChanged", + 9408: "EMsg_SLCSharedLibraryChanged", + 9500: "EMsg_RemoteClientBase", + 9501: "EMsg_RemoteClientAuthResponse", + 9502: "EMsg_RemoteClientAppStatus", + 9503: "EMsg_RemoteClientStartStream", + 9504: "EMsg_RemoteClientStartStreamResponse", + 9505: "EMsg_RemoteClientPing", + 9506: "EMsg_RemoteClientPingResponse", + 9507: "EMsg_ClientUnlockStreaming", + 9508: "EMsg_ClientUnlockStreamingResponse", + 9509: "EMsg_RemoteClientAcceptEULA", + 9510: "EMsg_RemoteClientGetControllerConfig", + 9511: "EMsg_RemoteClientGetControllerConfigResposne", + 9512: "EMsg_RemoteClientStreamingEnabled", + 9513: "EMsg_ClientUnlockHEVC", + 9514: "EMsg_ClientUnlockHEVCResponse", + 9515: "EMsg_RemoteClientStatusRequest", + 9516: "EMsg_RemoteClientStatusResponse", + 9600: "EMsg_ClientConcurrentSessionsBase", + 9601: "EMsg_ClientKickPlayingSession", + 9700: "EMsg_ClientBroadcastBase", + 9701: "EMsg_ClientBroadcastFrames", + 9702: "EMsg_ClientBroadcastDisconnect", + 9703: "EMsg_ClientBroadcastScreenshot", + 9704: "EMsg_ClientBroadcastUploadConfig", + 9800: "EMsg_BaseClient3", + 9801: "EMsg_ClientVoiceCallPreAuthorizeResponse", + 9802: "EMsg_ClientServerTimestampRequest", + 9803: "EMsg_ClientServerTimestampResponse", + 9900: "EMsg_ClientLANP2PBase", + 9901: "EMsg_ClientLANP2PRequestChunkResponse", + 9999: "EMsg_ClientLANP2PMax", + 10000: "EMsg_BaseWatchdogServer", + 10100: "EMsg_ClientSiteLicenseBase", + 10101: "EMsg_ClientSiteLicenseCheckout", + 10102: "EMsg_ClientSiteLicenseCheckoutResponse", + 10103: "EMsg_ClientSiteLicenseGetAvailableSeats", + 10104: "EMsg_ClientSiteLicenseGetAvailableSeatsResponse", + 10105: "EMsg_ClientSiteLicenseGetContentCacheInfo", + 10106: "EMsg_ClientSiteLicenseGetContentCacheInfoResponse", + 12000: "EMsg_BaseChatServer", + 12001: "EMsg_ChatServerGetPendingNotificationCountResponse", + 12100: "EMsg_BaseSecretServer", } func (e EMsg) String() string { @@ -3521,7 +3542,6 @@ const ( EResult_DataCorruption EResult = 53 EResult_DiskFull EResult = 54 EResult_RemoteCallFailed EResult = 55 - EResult_PasswordNotSet EResult = 56 // Deprecated: renamed to PasswordUnset EResult_PasswordUnset EResult = 56 EResult_ExternalAccountUnlinked EResult = 57 EResult_PSNTicketInvalid EResult = 58 @@ -3532,7 +3552,6 @@ const ( EResult_AccountLogonDenied EResult = 63 EResult_CannotUseOldPassword EResult = 64 EResult_InvalidLoginAuthCode EResult = 65 - EResult_AccountLogonDeniedNoMailSent EResult = 66 // Deprecated: renamed to AccountLogonDeniedNoMail EResult_AccountLogonDeniedNoMail EResult = 66 EResult_HardwareNotCapableOfIPT EResult = 67 EResult_IPTInitError EResult = 68 @@ -3540,7 +3559,6 @@ const ( EResult_FacebookQueryError EResult = 70 EResult_ExpiredLoginAuthCode EResult = 71 EResult_IPLoginRestrictionFailed EResult = 72 - EResult_AccountLocked EResult = 73 // Deprecated: renamed to AccountLockedDown EResult_AccountLockedDown EResult = 73 EResult_AccountLogonDeniedVerifiedEmailRequired EResult = 74 EResult_NoMatchingURL EResult = 75 @@ -3553,22 +3571,16 @@ const ( EResult_RestrictedDevice EResult = 82 EResult_RegionLocked EResult = 83 EResult_RateLimitExceeded EResult = 84 - EResult_AccountLogonDeniedNeedTwoFactorCode EResult = 85 // Deprecated: renamed to AccountLoginDeniedNeedTwoFactor EResult_AccountLoginDeniedNeedTwoFactor EResult = 85 - EResult_ItemOrEntryHasBeenDeleted EResult = 86 // Deprecated: renamed to ItemDeleted EResult_ItemDeleted EResult = 86 EResult_AccountLoginDeniedThrottle EResult = 87 EResult_TwoFactorCodeMismatch EResult = 88 EResult_TwoFactorActivationCodeMismatch EResult = 89 - EResult_AccountAssociatedToMultiplePlayers EResult = 90 // Deprecated: renamed to AccountAssociatedToMultiplePartners EResult_AccountAssociatedToMultiplePartners EResult = 90 EResult_NotModified EResult = 91 - EResult_NoMobileDeviceAvailable EResult = 92 // Deprecated: renamed to NoMobileDevice EResult_NoMobileDevice EResult = 92 - EResult_TimeIsOutOfSync EResult = 93 // Deprecated: renamed to TimeNotSynced EResult_TimeNotSynced EResult = 93 EResult_SMSCodeFailed EResult = 94 - EResult_TooManyAccountsAccessThisResource EResult = 95 // Deprecated: renamed to AccountLimitExceeded EResult_AccountLimitExceeded EResult = 95 EResult_AccountActivityLimitExceeded EResult = 96 EResult_PhoneActivityLimitExceeded EResult = 97 @@ -3576,6 +3588,18 @@ const ( EResult_EmailSendFailure EResult = 99 EResult_NotSettled EResult = 100 EResult_NeedCaptcha EResult = 101 + EResult_GSLTDenied EResult = 102 + EResult_GSOwnerDenied EResult = 103 + EResult_InvalidItemType EResult = 104 + EResult_IPBanned EResult = 105 + EResult_GSLTExpired EResult = 106 + EResult_InsufficientFunds EResult = 107 + EResult_TooManyPending EResult = 108 + EResult_NoSiteLicensesFound EResult = 109 + EResult_WGNetworkSendExceeded EResult = 110 + EResult_AccountNotFriends EResult = 111 + EResult_LimitedUserAccount EResult = 112 + EResult_CantRemoveItem EResult = 113 ) var EResult_name = map[EResult]string{ @@ -3680,6 +3704,18 @@ var EResult_name = map[EResult]string{ 99: "EResult_EmailSendFailure", 100: "EResult_NotSettled", 101: "EResult_NeedCaptcha", + 102: "EResult_GSLTDenied", + 103: "EResult_GSOwnerDenied", + 104: "EResult_InvalidItemType", + 105: "EResult_IPBanned", + 106: "EResult_GSLTExpired", + 107: "EResult_InsufficientFunds", + 108: "EResult_TooManyPending", + 109: "EResult_NoSiteLicensesFound", + 110: "EResult_WGNetworkSendExceeded", + 111: "EResult_AccountNotFriends", + 112: "EResult_LimitedUserAccount", + 113: "EResult_CantRemoveItem", } func (e EResult) String() string { @@ -3743,8 +3779,6 @@ const ( EChatEntryType_ChatMsg EChatEntryType = 1 EChatEntryType_Typing EChatEntryType = 2 EChatEntryType_InviteGame EChatEntryType = 3 - EChatEntryType_Emote EChatEntryType = 4 // Deprecated: No longer supported by clients - EChatEntryType_LobbyGameStart EChatEntryType = 5 // Deprecated: Listen for LobbyGameCreated_t callback instead EChatEntryType_LeftConversation EChatEntryType = 6 EChatEntryType_Entered EChatEntryType = 7 EChatEntryType_WasKicked EChatEntryType = 8 @@ -3801,7 +3835,8 @@ const ( EPersonaState_Snooze EPersonaState = 4 EPersonaState_LookingToTrade EPersonaState = 5 EPersonaState_LookingToPlay EPersonaState = 6 - EPersonaState_Max EPersonaState = 7 + EPersonaState_Invisible EPersonaState = 7 + EPersonaState_Max EPersonaState = 8 ) var EPersonaState_name = map[EPersonaState]string{ @@ -3812,7 +3847,8 @@ var EPersonaState_name = map[EPersonaState]string{ 4: "EPersonaState_Snooze", 5: "EPersonaState_LookingToTrade", 6: "EPersonaState_LookingToPlay", - 7: "EPersonaState_Max", + 7: "EPersonaState_Invisible", + 8: "EPersonaState_Max", } func (e EPersonaState) String() string { @@ -3891,7 +3927,6 @@ const ( EFriendRelationship_RequestInitiator EFriendRelationship = 4 EFriendRelationship_Ignored EFriendRelationship = 5 EFriendRelationship_IgnoredFriend EFriendRelationship = 6 - EFriendRelationship_SuggestedFriend EFriendRelationship = 7 EFriendRelationship_Max EFriendRelationship = 8 ) @@ -3956,38 +3991,44 @@ const ( EAccountFlags_BannedFromWebAPI EAccountFlags = 33554432 EAccountFlags_ClansOnlyFromFriends EAccountFlags = 67108864 EAccountFlags_GlobalModerator EAccountFlags = 134217728 + EAccountFlags_ParentalSettings EAccountFlags = 268435456 + EAccountFlags_ThirdPartySupport EAccountFlags = 536870912 + EAccountFlags_NeedsSSANextSteamLogon EAccountFlags = 1073741824 ) var EAccountFlags_name = map[EAccountFlags]string{ - 0: "EAccountFlags_NormalUser", - 1: "EAccountFlags_PersonaNameSet", - 2: "EAccountFlags_Unbannable", - 4: "EAccountFlags_PasswordSet", - 8: "EAccountFlags_Support", - 16: "EAccountFlags_Admin", - 32: "EAccountFlags_Supervisor", - 64: "EAccountFlags_AppEditor", - 128: "EAccountFlags_HWIDSet", - 256: "EAccountFlags_PersonalQASet", - 512: "EAccountFlags_VacBeta", - 1024: "EAccountFlags_Debug", - 2048: "EAccountFlags_Disabled", - 4096: "EAccountFlags_LimitedUser", - 8192: "EAccountFlags_LimitedUserForce", - 16384: "EAccountFlags_EmailValidated", - 32768: "EAccountFlags_MarketingTreatment", - 65536: "EAccountFlags_OGGInviteOptOut", - 131072: "EAccountFlags_ForcePasswordChange", - 262144: "EAccountFlags_ForceEmailVerification", - 524288: "EAccountFlags_LogonExtraSecurity", - 1048576: "EAccountFlags_LogonExtraSecurityDisabled", - 2097152: "EAccountFlags_Steam2MigrationComplete", - 4194304: "EAccountFlags_NeedLogs", - 8388608: "EAccountFlags_Lockdown", - 16777216: "EAccountFlags_MasterAppEditor", - 33554432: "EAccountFlags_BannedFromWebAPI", - 67108864: "EAccountFlags_ClansOnlyFromFriends", - 134217728: "EAccountFlags_GlobalModerator", + 0: "EAccountFlags_NormalUser", + 1: "EAccountFlags_PersonaNameSet", + 2: "EAccountFlags_Unbannable", + 4: "EAccountFlags_PasswordSet", + 8: "EAccountFlags_Support", + 16: "EAccountFlags_Admin", + 32: "EAccountFlags_Supervisor", + 64: "EAccountFlags_AppEditor", + 128: "EAccountFlags_HWIDSet", + 256: "EAccountFlags_PersonalQASet", + 512: "EAccountFlags_VacBeta", + 1024: "EAccountFlags_Debug", + 2048: "EAccountFlags_Disabled", + 4096: "EAccountFlags_LimitedUser", + 8192: "EAccountFlags_LimitedUserForce", + 16384: "EAccountFlags_EmailValidated", + 32768: "EAccountFlags_MarketingTreatment", + 65536: "EAccountFlags_OGGInviteOptOut", + 131072: "EAccountFlags_ForcePasswordChange", + 262144: "EAccountFlags_ForceEmailVerification", + 524288: "EAccountFlags_LogonExtraSecurity", + 1048576: "EAccountFlags_LogonExtraSecurityDisabled", + 2097152: "EAccountFlags_Steam2MigrationComplete", + 4194304: "EAccountFlags_NeedLogs", + 8388608: "EAccountFlags_Lockdown", + 16777216: "EAccountFlags_MasterAppEditor", + 33554432: "EAccountFlags_BannedFromWebAPI", + 67108864: "EAccountFlags_ClansOnlyFromFriends", + 134217728: "EAccountFlags_GlobalModerator", + 268435456: "EAccountFlags_ParentalSettings", + 536870912: "EAccountFlags_ThirdPartySupport", + 1073741824: "EAccountFlags_NeedsSSANextSteamLogon", } func (e EAccountFlags) String() string { @@ -4128,6 +4169,7 @@ const ( EFriendFlags_Ignored EFriendFlags = 512 EFriendFlags_IgnoredFriend EFriendFlags = 1024 EFriendFlags_Suggested EFriendFlags = 2048 + EFriendFlags_ChatMember EFriendFlags = 4096 EFriendFlags_FlagAll EFriendFlags = 65535 ) @@ -4143,6 +4185,7 @@ var EFriendFlags_name = map[EFriendFlags]string{ 512: "EFriendFlags_Ignored", 1024: "EFriendFlags_IgnoredFriend", 2048: "EFriendFlags_Suggested", + 4096: "EFriendFlags_ChatMember", 65535: "EFriendFlags_FlagAll", } @@ -4166,19 +4209,27 @@ func (e EFriendFlags) String() string { type EPersonaStateFlag int32 const ( - EPersonaStateFlag_HasRichPresence EPersonaStateFlag = 1 - EPersonaStateFlag_InJoinableGame EPersonaStateFlag = 2 - EPersonaStateFlag_OnlineUsingWeb EPersonaStateFlag = 256 - EPersonaStateFlag_OnlineUsingMobile EPersonaStateFlag = 512 - EPersonaStateFlag_OnlineUsingBigPicture EPersonaStateFlag = 1024 + EPersonaStateFlag_HasRichPresence EPersonaStateFlag = 1 + EPersonaStateFlag_InJoinableGame EPersonaStateFlag = 2 + EPersonaStateFlag_Golden EPersonaStateFlag = 4 + EPersonaStateFlag_ClientTypeWeb EPersonaStateFlag = 256 + EPersonaStateFlag_ClientTypeMobile EPersonaStateFlag = 512 + EPersonaStateFlag_ClientTypeTenfoot EPersonaStateFlag = 1024 + EPersonaStateFlag_ClientTypeVR EPersonaStateFlag = 2048 + EPersonaStateFlag_LaunchTypeGamepad EPersonaStateFlag = 4096 + EPersonaStateFlag_LaunchTypeCompatTool EPersonaStateFlag = 8192 ) var EPersonaStateFlag_name = map[EPersonaStateFlag]string{ 1: "EPersonaStateFlag_HasRichPresence", 2: "EPersonaStateFlag_InJoinableGame", + 4: "EPersonaStateFlag_Golden", 256: "EPersonaStateFlag_OnlineUsingWeb", 512: "EPersonaStateFlag_OnlineUsingMobile", 1024: "EPersonaStateFlag_OnlineUsingBigPicture", + 2048: "EPersonaStateFlag_OnlineUsingVR", + 4096: "EPersonaStateFlag_LaunchTypeGamepad", + 8192: "EPersonaStateFlag_LaunchTypeCompatTool", } func (e EPersonaStateFlag) String() string { @@ -4206,28 +4257,35 @@ const ( EClientPersonaStateFlag_QueryPort EClientPersonaStateFlag = 4 EClientPersonaStateFlag_SourceID EClientPersonaStateFlag = 8 EClientPersonaStateFlag_Presence EClientPersonaStateFlag = 16 - EClientPersonaStateFlag_Metadata EClientPersonaStateFlag = 32 EClientPersonaStateFlag_LastSeen EClientPersonaStateFlag = 64 - EClientPersonaStateFlag_ClanInfo EClientPersonaStateFlag = 128 + EClientPersonaStateFlag_ClanInfo EClientPersonaStateFlag = 128 // Deprecated: renamed to UserClanRank + EClientPersonaStateFlag_UserClanRank EClientPersonaStateFlag = 128 EClientPersonaStateFlag_GameExtraInfo EClientPersonaStateFlag = 256 EClientPersonaStateFlag_GameDataBlob EClientPersonaStateFlag = 512 - EClientPersonaStateFlag_ClanTag EClientPersonaStateFlag = 1024 + EClientPersonaStateFlag_ClanTag EClientPersonaStateFlag = 1024 // Deprecated: renamed to ClanData + EClientPersonaStateFlag_ClanData EClientPersonaStateFlag = 1024 EClientPersonaStateFlag_Facebook EClientPersonaStateFlag = 2048 + EClientPersonaStateFlag_RichPresence EClientPersonaStateFlag = 4096 + EClientPersonaStateFlag_Broadcast EClientPersonaStateFlag = 8192 + EClientPersonaStateFlag_Watching EClientPersonaStateFlag = 16384 ) var EClientPersonaStateFlag_name = map[EClientPersonaStateFlag]string{ - 1: "EClientPersonaStateFlag_Status", - 2: "EClientPersonaStateFlag_PlayerName", - 4: "EClientPersonaStateFlag_QueryPort", - 8: "EClientPersonaStateFlag_SourceID", - 16: "EClientPersonaStateFlag_Presence", - 32: "EClientPersonaStateFlag_Metadata", - 64: "EClientPersonaStateFlag_LastSeen", - 128: "EClientPersonaStateFlag_ClanInfo", - 256: "EClientPersonaStateFlag_GameExtraInfo", - 512: "EClientPersonaStateFlag_GameDataBlob", - 1024: "EClientPersonaStateFlag_ClanTag", - 2048: "EClientPersonaStateFlag_Facebook", + 1: "EClientPersonaStateFlag_Status", + 2: "EClientPersonaStateFlag_PlayerName", + 4: "EClientPersonaStateFlag_QueryPort", + 8: "EClientPersonaStateFlag_SourceID", + 16: "EClientPersonaStateFlag_Presence", + 32: "EClientPersonaStateFlag_Metadata", + 64: "EClientPersonaStateFlag_LastSeen", + 128: "EClientPersonaStateFlag_ClanInfo", + 256: "EClientPersonaStateFlag_GameExtraInfo", + 512: "EClientPersonaStateFlag_GameDataBlob", + 1024: "EClientPersonaStateFlag_ClanTag", + 2048: "EClientPersonaStateFlag_Facebook", + 4096: "EClientPersonaStateFlag_RichPresence", + 8192: "EClientPersonaStateFlag_Broadcast", + 16384: "EClientPersonaStateFlag_Watching", } func (e EClientPersonaStateFlag) String() string { @@ -4291,27 +4349,35 @@ func (e EAppUsageEvent) String() string { type ELicenseFlags int32 const ( - ELicenseFlags_None ELicenseFlags = 0 - ELicenseFlags_Renew ELicenseFlags = 0x01 - ELicenseFlags_RenewalFailed ELicenseFlags = 0x02 - ELicenseFlags_Pending ELicenseFlags = 0x04 - ELicenseFlags_Expired ELicenseFlags = 0x08 - ELicenseFlags_CancelledByUser ELicenseFlags = 0x10 - ELicenseFlags_CancelledByAdmin ELicenseFlags = 0x20 - ELicenseFlags_LowViolenceContent ELicenseFlags = 0x40 - ELicenseFlags_ImportedFromSteam2 ELicenseFlags = 0x80 + ELicenseFlags_None ELicenseFlags = 0 + ELicenseFlags_Renew ELicenseFlags = 0x01 + ELicenseFlags_RenewalFailed ELicenseFlags = 0x02 + ELicenseFlags_Pending ELicenseFlags = 0x04 + ELicenseFlags_Expired ELicenseFlags = 0x08 + ELicenseFlags_CancelledByUser ELicenseFlags = 0x10 + ELicenseFlags_CancelledByAdmin ELicenseFlags = 0x20 + ELicenseFlags_LowViolenceContent ELicenseFlags = 0x40 + ELicenseFlags_ImportedFromSteam2 ELicenseFlags = 0x80 + ELicenseFlags_ForceRunRestriction ELicenseFlags = 0x100 + ELicenseFlags_RegionRestrictionExpired ELicenseFlags = 0x200 + ELicenseFlags_CancelledByFriendlyFraudLock ELicenseFlags = 0x400 + ELicenseFlags_NotActivated ELicenseFlags = 0x800 ) var ELicenseFlags_name = map[ELicenseFlags]string{ - 0: "ELicenseFlags_None", - 1: "ELicenseFlags_Renew", - 2: "ELicenseFlags_RenewalFailed", - 4: "ELicenseFlags_Pending", - 8: "ELicenseFlags_Expired", - 16: "ELicenseFlags_CancelledByUser", - 32: "ELicenseFlags_CancelledByAdmin", - 64: "ELicenseFlags_LowViolenceContent", - 128: "ELicenseFlags_ImportedFromSteam2", + 0: "ELicenseFlags_None", + 1: "ELicenseFlags_Renew", + 2: "ELicenseFlags_RenewalFailed", + 4: "ELicenseFlags_Pending", + 8: "ELicenseFlags_Expired", + 16: "ELicenseFlags_CancelledByUser", + 32: "ELicenseFlags_CancelledByAdmin", + 64: "ELicenseFlags_LowViolenceContent", + 128: "ELicenseFlags_ImportedFromSteam2", + 256: "ELicenseFlags_ForceRunRestriction", + 512: "ELicenseFlags_RegionRestrictionExpired", + 1024: "ELicenseFlags_CancelledByFriendlyFraudLock", + 2048: "ELicenseFlags_NotActivated", } func (e ELicenseFlags) String() string { @@ -4341,6 +4407,7 @@ const ( ELicenseType_RecurringChargeLimitedUse ELicenseType = 4 ELicenseType_RecurringChargeLimitedUseWithOverages ELicenseType = 5 ELicenseType_RecurringOption ELicenseType = 6 + ELicenseType_LimitedUseDelayedActivation ELicenseType = 7 ) var ELicenseType_name = map[ELicenseType]string{ @@ -4351,6 +4418,7 @@ var ELicenseType_name = map[ELicenseType]string{ 4: "ELicenseType_RecurringChargeLimitedUse", 5: "ELicenseType_RecurringChargeLimitedUseWithOverages", 6: "ELicenseType_RecurringOption", + 7: "ELicenseType_LimitedUseDelayedActivation", } func (e ELicenseType) String() string { @@ -4411,7 +4479,7 @@ const ( EPaymentMethod_EClubPoints EPaymentMethod = 35 EPaymentMethod_CreditCardJapan EPaymentMethod = 36 EPaymentMethod_BankTransferJapan EPaymentMethod = 37 - EPaymentMethod_PayEasyJapan EPaymentMethod = 38 + EPaymentMethod_PayEasy EPaymentMethod = 38 EPaymentMethod_Zong EPaymentMethod = 39 EPaymentMethod_CultureVoucher EPaymentMethod = 40 EPaymentMethod_BookVoucher EPaymentMethod = 41 @@ -4420,7 +4488,7 @@ const ( EPaymentMethod_GameVoucher EPaymentMethod = 44 EPaymentMethod_Multibanco EPaymentMethod = 45 EPaymentMethod_Payshop EPaymentMethod = 46 - EPaymentMethod_Maestro EPaymentMethod = 47 + EPaymentMethod_MaestroBoaCompra EPaymentMethod = 47 EPaymentMethod_OXXO EPaymentMethod = 48 EPaymentMethod_ToditoCash EPaymentMethod = 49 EPaymentMethod_Carnet EPaymentMethod = 50 @@ -4436,14 +4504,26 @@ const ( EPaymentMethod_DenizBank EPaymentMethod = 60 EPaymentMethod_PTT EPaymentMethod = 61 EPaymentMethod_CashU EPaymentMethod = 62 - EPaymentMethod_OneCard EPaymentMethod = 63 EPaymentMethod_AutoGrant EPaymentMethod = 64 EPaymentMethod_WebMoneyJapan EPaymentMethod = 65 - EPaymentMethod_Smart2PayTest EPaymentMethod = 66 + EPaymentMethod_OneCard EPaymentMethod = 66 + EPaymentMethod_PSE EPaymentMethod = 67 + EPaymentMethod_Exito EPaymentMethod = 68 + EPaymentMethod_Efecty EPaymentMethod = 69 + EPaymentMethod_Paloto EPaymentMethod = 70 + EPaymentMethod_PinValidda EPaymentMethod = 71 + EPaymentMethod_MangirKart EPaymentMethod = 72 + EPaymentMethod_BancoCreditoDePeru EPaymentMethod = 73 + EPaymentMethod_BBVAContinental EPaymentMethod = 74 + EPaymentMethod_SafetyPay EPaymentMethod = 75 + EPaymentMethod_PagoEfectivo EPaymentMethod = 76 + EPaymentMethod_Trustly EPaymentMethod = 77 + EPaymentMethod_UnionPay EPaymentMethod = 78 + EPaymentMethod_BitCoin EPaymentMethod = 79 EPaymentMethod_Wallet EPaymentMethod = 128 EPaymentMethod_Valve EPaymentMethod = 129 - EPaymentMethod_SteamPressMaster EPaymentMethod = 130 - EPaymentMethod_StorePromotion EPaymentMethod = 131 + EPaymentMethod_MasterComp EPaymentMethod = 130 + EPaymentMethod_Promotional EPaymentMethod = 131 EPaymentMethod_OEMTicket EPaymentMethod = 256 EPaymentMethod_Split EPaymentMethod = 512 EPaymentMethod_Complimentary EPaymentMethod = 1024 @@ -4513,10 +4593,22 @@ var EPaymentMethod_name = map[EPaymentMethod]string{ 60: "EPaymentMethod_DenizBank", 61: "EPaymentMethod_PTT", 62: "EPaymentMethod_CashU", - 63: "EPaymentMethod_OneCard", 64: "EPaymentMethod_AutoGrant", 65: "EPaymentMethod_WebMoneyJapan", - 66: "EPaymentMethod_Smart2PayTest", + 66: "EPaymentMethod_OneCard", + 67: "EPaymentMethod_PSE", + 68: "EPaymentMethod_Exito", + 69: "EPaymentMethod_Efecty", + 70: "EPaymentMethod_Paloto", + 71: "EPaymentMethod_PinValidda", + 72: "EPaymentMethod_MangirKart", + 73: "EPaymentMethod_BancoCreditoDePeru", + 74: "EPaymentMethod_BBVAContinental", + 75: "EPaymentMethod_SafetyPay", + 76: "EPaymentMethod_PagoEfectivo", + 77: "EPaymentMethod_Trustly", + 78: "EPaymentMethod_UnionPay", + 79: "EPaymentMethod_BitCoin", 128: "EPaymentMethod_Wallet", 129: "EPaymentMethod_Valve", 130: "EPaymentMethod_SteamPressMaster", @@ -4543,10 +4635,170 @@ func (e EPaymentMethod) String() string { return strings.Join(flags, " | ") } +type EPurchaseResultDetail int32 + +const ( + EPurchaseResultDetail_NoDetail EPurchaseResultDetail = 0 + EPurchaseResultDetail_AVSFailure EPurchaseResultDetail = 1 + EPurchaseResultDetail_InsufficientFunds EPurchaseResultDetail = 2 + EPurchaseResultDetail_ContactSupport EPurchaseResultDetail = 3 + EPurchaseResultDetail_Timeout EPurchaseResultDetail = 4 + EPurchaseResultDetail_InvalidPackage EPurchaseResultDetail = 5 + EPurchaseResultDetail_InvalidPaymentMethod EPurchaseResultDetail = 6 + EPurchaseResultDetail_InvalidData EPurchaseResultDetail = 7 + EPurchaseResultDetail_OthersInProgress EPurchaseResultDetail = 8 + EPurchaseResultDetail_AlreadyPurchased EPurchaseResultDetail = 9 + EPurchaseResultDetail_WrongPrice EPurchaseResultDetail = 10 + EPurchaseResultDetail_FraudCheckFailed EPurchaseResultDetail = 11 + EPurchaseResultDetail_CancelledByUser EPurchaseResultDetail = 12 + EPurchaseResultDetail_RestrictedCountry EPurchaseResultDetail = 13 + EPurchaseResultDetail_BadActivationCode EPurchaseResultDetail = 14 + EPurchaseResultDetail_DuplicateActivationCode EPurchaseResultDetail = 15 + EPurchaseResultDetail_UseOtherPaymentMethod EPurchaseResultDetail = 16 + EPurchaseResultDetail_UseOtherFunctionSource EPurchaseResultDetail = 17 + EPurchaseResultDetail_InvalidShippingAddress EPurchaseResultDetail = 18 + EPurchaseResultDetail_RegionNotSupported EPurchaseResultDetail = 19 + EPurchaseResultDetail_AcctIsBlocked EPurchaseResultDetail = 20 + EPurchaseResultDetail_AcctNotVerified EPurchaseResultDetail = 21 + EPurchaseResultDetail_InvalidAccount EPurchaseResultDetail = 22 + EPurchaseResultDetail_StoreBillingCountryMismatch EPurchaseResultDetail = 23 + EPurchaseResultDetail_DoesNotOwnRequiredApp EPurchaseResultDetail = 24 + EPurchaseResultDetail_CanceledByNewTransaction EPurchaseResultDetail = 25 + EPurchaseResultDetail_ForceCanceledPending EPurchaseResultDetail = 26 + EPurchaseResultDetail_FailCurrencyTransProvider EPurchaseResultDetail = 27 + EPurchaseResultDetail_FailedCyberCafe EPurchaseResultDetail = 28 + EPurchaseResultDetail_NeedsPreApproval EPurchaseResultDetail = 29 + EPurchaseResultDetail_PreApprovalDenied EPurchaseResultDetail = 30 + EPurchaseResultDetail_WalletCurrencyMismatch EPurchaseResultDetail = 31 + EPurchaseResultDetail_EmailNotValidated EPurchaseResultDetail = 32 + EPurchaseResultDetail_ExpiredCard EPurchaseResultDetail = 33 + EPurchaseResultDetail_TransactionExpired EPurchaseResultDetail = 34 + EPurchaseResultDetail_WouldExceedMaxWallet EPurchaseResultDetail = 35 + EPurchaseResultDetail_MustLoginPS3AppForPurchase EPurchaseResultDetail = 36 + EPurchaseResultDetail_CannotShipToPOBox EPurchaseResultDetail = 37 + EPurchaseResultDetail_InsufficientInventory EPurchaseResultDetail = 38 + EPurchaseResultDetail_CannotGiftShippedGoods EPurchaseResultDetail = 39 + EPurchaseResultDetail_CannotShipInternationally EPurchaseResultDetail = 40 + EPurchaseResultDetail_BillingAgreementCancelled EPurchaseResultDetail = 41 + EPurchaseResultDetail_InvalidCoupon EPurchaseResultDetail = 42 + EPurchaseResultDetail_ExpiredCoupon EPurchaseResultDetail = 43 + EPurchaseResultDetail_AccountLocked EPurchaseResultDetail = 44 + EPurchaseResultDetail_OtherAbortableInProgress EPurchaseResultDetail = 45 + EPurchaseResultDetail_ExceededSteamLimit EPurchaseResultDetail = 46 + EPurchaseResultDetail_OverlappingPackagesInCart EPurchaseResultDetail = 47 + EPurchaseResultDetail_NoWallet EPurchaseResultDetail = 48 + EPurchaseResultDetail_NoCachedPaymentMethod EPurchaseResultDetail = 49 + EPurchaseResultDetail_CannotRedeemCodeFromClient EPurchaseResultDetail = 50 + EPurchaseResultDetail_PurchaseAmountNoSupportedByProvider EPurchaseResultDetail = 51 + EPurchaseResultDetail_OverlappingPackagesInPendingTransaction EPurchaseResultDetail = 52 + EPurchaseResultDetail_RateLimited EPurchaseResultDetail = 53 + EPurchaseResultDetail_OwnsExcludedApp EPurchaseResultDetail = 54 + EPurchaseResultDetail_CreditCardBinMismatchesType EPurchaseResultDetail = 55 + EPurchaseResultDetail_CartValueTooHigh EPurchaseResultDetail = 56 + EPurchaseResultDetail_BillingAgreementAlreadyExists EPurchaseResultDetail = 57 + EPurchaseResultDetail_POSACodeNotActivated EPurchaseResultDetail = 58 + EPurchaseResultDetail_CannotShipToCountry EPurchaseResultDetail = 59 + EPurchaseResultDetail_HungTransactionCancelled EPurchaseResultDetail = 60 + EPurchaseResultDetail_PaypalInternalError EPurchaseResultDetail = 61 + EPurchaseResultDetail_UnknownGlobalCollectError EPurchaseResultDetail = 62 + EPurchaseResultDetail_InvalidTaxAddress EPurchaseResultDetail = 63 + EPurchaseResultDetail_PhysicalProductLimitExceeded EPurchaseResultDetail = 64 + EPurchaseResultDetail_PurchaseCannotBeReplayed EPurchaseResultDetail = 65 + EPurchaseResultDetail_DelayedCompletion EPurchaseResultDetail = 66 + EPurchaseResultDetail_BundleTypeCannotBeGifted EPurchaseResultDetail = 67 +) + +var EPurchaseResultDetail_name = map[EPurchaseResultDetail]string{ + 0: "EPurchaseResultDetail_NoDetail", + 1: "EPurchaseResultDetail_AVSFailure", + 2: "EPurchaseResultDetail_InsufficientFunds", + 3: "EPurchaseResultDetail_ContactSupport", + 4: "EPurchaseResultDetail_Timeout", + 5: "EPurchaseResultDetail_InvalidPackage", + 6: "EPurchaseResultDetail_InvalidPaymentMethod", + 7: "EPurchaseResultDetail_InvalidData", + 8: "EPurchaseResultDetail_OthersInProgress", + 9: "EPurchaseResultDetail_AlreadyPurchased", + 10: "EPurchaseResultDetail_WrongPrice", + 11: "EPurchaseResultDetail_FraudCheckFailed", + 12: "EPurchaseResultDetail_CancelledByUser", + 13: "EPurchaseResultDetail_RestrictedCountry", + 14: "EPurchaseResultDetail_BadActivationCode", + 15: "EPurchaseResultDetail_DuplicateActivationCode", + 16: "EPurchaseResultDetail_UseOtherPaymentMethod", + 17: "EPurchaseResultDetail_UseOtherFunctionSource", + 18: "EPurchaseResultDetail_InvalidShippingAddress", + 19: "EPurchaseResultDetail_RegionNotSupported", + 20: "EPurchaseResultDetail_AcctIsBlocked", + 21: "EPurchaseResultDetail_AcctNotVerified", + 22: "EPurchaseResultDetail_InvalidAccount", + 23: "EPurchaseResultDetail_StoreBillingCountryMismatch", + 24: "EPurchaseResultDetail_DoesNotOwnRequiredApp", + 25: "EPurchaseResultDetail_CanceledByNewTransaction", + 26: "EPurchaseResultDetail_ForceCanceledPending", + 27: "EPurchaseResultDetail_FailCurrencyTransProvider", + 28: "EPurchaseResultDetail_FailedCyberCafe", + 29: "EPurchaseResultDetail_NeedsPreApproval", + 30: "EPurchaseResultDetail_PreApprovalDenied", + 31: "EPurchaseResultDetail_WalletCurrencyMismatch", + 32: "EPurchaseResultDetail_EmailNotValidated", + 33: "EPurchaseResultDetail_ExpiredCard", + 34: "EPurchaseResultDetail_TransactionExpired", + 35: "EPurchaseResultDetail_WouldExceedMaxWallet", + 36: "EPurchaseResultDetail_MustLoginPS3AppForPurchase", + 37: "EPurchaseResultDetail_CannotShipToPOBox", + 38: "EPurchaseResultDetail_InsufficientInventory", + 39: "EPurchaseResultDetail_CannotGiftShippedGoods", + 40: "EPurchaseResultDetail_CannotShipInternationally", + 41: "EPurchaseResultDetail_BillingAgreementCancelled", + 42: "EPurchaseResultDetail_InvalidCoupon", + 43: "EPurchaseResultDetail_ExpiredCoupon", + 44: "EPurchaseResultDetail_AccountLocked", + 45: "EPurchaseResultDetail_OtherAbortableInProgress", + 46: "EPurchaseResultDetail_ExceededSteamLimit", + 47: "EPurchaseResultDetail_OverlappingPackagesInCart", + 48: "EPurchaseResultDetail_NoWallet", + 49: "EPurchaseResultDetail_NoCachedPaymentMethod", + 50: "EPurchaseResultDetail_CannotRedeemCodeFromClient", + 51: "EPurchaseResultDetail_PurchaseAmountNoSupportedByProvider", + 52: "EPurchaseResultDetail_OverlappingPackagesInPendingTransaction", + 53: "EPurchaseResultDetail_RateLimited", + 54: "EPurchaseResultDetail_OwnsExcludedApp", + 55: "EPurchaseResultDetail_CreditCardBinMismatchesType", + 56: "EPurchaseResultDetail_CartValueTooHigh", + 57: "EPurchaseResultDetail_BillingAgreementAlreadyExists", + 58: "EPurchaseResultDetail_POSACodeNotActivated", + 59: "EPurchaseResultDetail_CannotShipToCountry", + 60: "EPurchaseResultDetail_HungTransactionCancelled", + 61: "EPurchaseResultDetail_PaypalInternalError", + 62: "EPurchaseResultDetail_UnknownGlobalCollectError", + 63: "EPurchaseResultDetail_InvalidTaxAddress", + 64: "EPurchaseResultDetail_PhysicalProductLimitExceeded", + 65: "EPurchaseResultDetail_PurchaseCannotBeReplayed", + 66: "EPurchaseResultDetail_DelayedCompletion", + 67: "EPurchaseResultDetail_BundleTypeCannotBeGifted", +} + +func (e EPurchaseResultDetail) String() string { + if s, ok := EPurchaseResultDetail_name[e]; ok { + return s + } + var flags []string + for k, v := range EPurchaseResultDetail_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + type EIntroducerRouting int32 const ( - EIntroducerRouting_FileShare EIntroducerRouting = 0 // Deprecated EIntroducerRouting_P2PVoiceChat EIntroducerRouting = 1 EIntroducerRouting_P2PNetworking EIntroducerRouting = 2 ) @@ -4712,6 +4964,8 @@ const ( EClanRelationship_Member EClanRelationship = 3 EClanRelationship_Kicked EClanRelationship = 4 EClanRelationship_KickAcknowledged EClanRelationship = 5 + EClanRelationship_PendingApproval EClanRelationship = 6 + EClanRelationship_RequestDenied EClanRelationship = 7 ) var EClanRelationship_name = map[EClanRelationship]string{ @@ -4721,6 +4975,8 @@ var EClanRelationship_name = map[EClanRelationship]string{ 3: "EClanRelationship_Member", 4: "EClanRelationship_Kicked", 5: "EClanRelationship_KickAcknowledged", + 6: "EClanRelationship_PendingApproval", + 7: "EClanRelationship_RequestDenied", } func (e EClanRelationship) String() string { @@ -4788,20 +5044,17 @@ func (e EAuthSessionResponse) String() string { type EChatRoomEnterResponse int32 const ( - EChatRoomEnterResponse_Success EChatRoomEnterResponse = 1 - EChatRoomEnterResponse_DoesntExist EChatRoomEnterResponse = 2 - EChatRoomEnterResponse_NotAllowed EChatRoomEnterResponse = 3 - EChatRoomEnterResponse_Full EChatRoomEnterResponse = 4 - EChatRoomEnterResponse_Error EChatRoomEnterResponse = 5 - EChatRoomEnterResponse_Banned EChatRoomEnterResponse = 6 - EChatRoomEnterResponse_Limited EChatRoomEnterResponse = 7 - EChatRoomEnterResponse_ClanDisabled EChatRoomEnterResponse = 8 - EChatRoomEnterResponse_CommunityBan EChatRoomEnterResponse = 9 - EChatRoomEnterResponse_MemberBlockedYou EChatRoomEnterResponse = 10 - EChatRoomEnterResponse_YouBlockedMember EChatRoomEnterResponse = 11 - EChatRoomEnterResponse_NoRankingDataLobby EChatRoomEnterResponse = 12 // Deprecated - EChatRoomEnterResponse_NoRankingDataUser EChatRoomEnterResponse = 13 // Deprecated - EChatRoomEnterResponse_RankOutOfRange EChatRoomEnterResponse = 14 // Deprecated + EChatRoomEnterResponse_Success EChatRoomEnterResponse = 1 + EChatRoomEnterResponse_DoesntExist EChatRoomEnterResponse = 2 + EChatRoomEnterResponse_NotAllowed EChatRoomEnterResponse = 3 + EChatRoomEnterResponse_Full EChatRoomEnterResponse = 4 + EChatRoomEnterResponse_Error EChatRoomEnterResponse = 5 + EChatRoomEnterResponse_Banned EChatRoomEnterResponse = 6 + EChatRoomEnterResponse_Limited EChatRoomEnterResponse = 7 + EChatRoomEnterResponse_ClanDisabled EChatRoomEnterResponse = 8 + EChatRoomEnterResponse_CommunityBan EChatRoomEnterResponse = 9 + EChatRoomEnterResponse_MemberBlockedYou EChatRoomEnterResponse = 10 + EChatRoomEnterResponse_YouBlockedMember EChatRoomEnterResponse = 11 ) var EChatRoomEnterResponse_name = map[EChatRoomEnterResponse]string{ @@ -5005,26 +5258,24 @@ func (e EChatActionResult) String() string { type EAppInfoSection int32 const ( - EAppInfoSection_Unknown EAppInfoSection = 0 - EAppInfoSection_All EAppInfoSection = 1 - EAppInfoSection_First EAppInfoSection = 2 - EAppInfoSection_Common EAppInfoSection = 2 - EAppInfoSection_Extended EAppInfoSection = 3 - EAppInfoSection_Config EAppInfoSection = 4 - EAppInfoSection_Stats EAppInfoSection = 5 - EAppInfoSection_Install EAppInfoSection = 6 - EAppInfoSection_Depots EAppInfoSection = 7 - EAppInfoSection_VAC EAppInfoSection = 8 - EAppInfoSection_DRM EAppInfoSection = 9 - EAppInfoSection_UFS EAppInfoSection = 10 - EAppInfoSection_OGG EAppInfoSection = 11 - EAppInfoSection_Items EAppInfoSection = 12 // Deprecated - EAppInfoSection_ItemsUNUSED EAppInfoSection = 12 // Deprecated - EAppInfoSection_Policies EAppInfoSection = 13 - EAppInfoSection_SysReqs EAppInfoSection = 14 - EAppInfoSection_Community EAppInfoSection = 15 - EAppInfoSection_Store EAppInfoSection = 16 - EAppInfoSection_Max EAppInfoSection = 17 + EAppInfoSection_Unknown EAppInfoSection = 0 + EAppInfoSection_All EAppInfoSection = 1 + EAppInfoSection_First EAppInfoSection = 2 + EAppInfoSection_Common EAppInfoSection = 2 + EAppInfoSection_Extended EAppInfoSection = 3 + EAppInfoSection_Config EAppInfoSection = 4 + EAppInfoSection_Stats EAppInfoSection = 5 + EAppInfoSection_Install EAppInfoSection = 6 + EAppInfoSection_Depots EAppInfoSection = 7 + EAppInfoSection_UFS EAppInfoSection = 10 + EAppInfoSection_OGG EAppInfoSection = 11 + EAppInfoSection_Policies EAppInfoSection = 13 + EAppInfoSection_SysReqs EAppInfoSection = 14 + EAppInfoSection_Community EAppInfoSection = 15 + EAppInfoSection_Store EAppInfoSection = 16 + EAppInfoSection_Localization EAppInfoSection = 17 + EAppInfoSection_Broadcastgamedata EAppInfoSection = 18 + EAppInfoSection_Max EAppInfoSection = 19 ) var EAppInfoSection_name = map[EAppInfoSection]string{ @@ -5045,7 +5296,9 @@ var EAppInfoSection_name = map[EAppInfoSection]string{ 14: "EAppInfoSection_SysReqs", 15: "EAppInfoSection_Community", 16: "EAppInfoSection_Store", - 17: "EAppInfoSection_Max", + 17: "EAppInfoSection_Localization", + 18: "EAppInfoSection_Broadcastgamedata", + 19: "EAppInfoSection_Max", } func (e EAppInfoSection) String() string { @@ -5073,7 +5326,11 @@ const ( EContentDownloadSourceType_CDN EContentDownloadSourceType = 2 EContentDownloadSourceType_LCS EContentDownloadSourceType = 3 EContentDownloadSourceType_ProxyCache EContentDownloadSourceType = 4 - EContentDownloadSourceType_Max EContentDownloadSourceType = 5 + EContentDownloadSourceType_LANPeer EContentDownloadSourceType = 5 + EContentDownloadSourceType_SLS EContentDownloadSourceType = 6 + EContentDownloadSourceType_SteamCache EContentDownloadSourceType = 7 + EContentDownloadSourceType_OpenCache EContentDownloadSourceType = 8 + EContentDownloadSourceType_Max EContentDownloadSourceType = 9 ) var EContentDownloadSourceType_name = map[EContentDownloadSourceType]string{ @@ -5082,7 +5339,11 @@ var EContentDownloadSourceType_name = map[EContentDownloadSourceType]string{ 2: "EContentDownloadSourceType_CDN", 3: "EContentDownloadSourceType_LCS", 4: "EContentDownloadSourceType_ProxyCache", - 5: "EContentDownloadSourceType_Max", + 5: "EContentDownloadSourceType_LANPeer", + 6: "EContentDownloadSourceType_SLS", + 7: "EContentDownloadSourceType_SteamCache", + 8: "EContentDownloadSourceType_OpenCache", + 9: "EContentDownloadSourceType_Max", } func (e EContentDownloadSourceType) String() string { @@ -5108,10 +5369,11 @@ const ( EPlatformType_Unknown EPlatformType = 0 EPlatformType_Win32 EPlatformType = 1 EPlatformType_Win64 EPlatformType = 2 - EPlatformType_Linux EPlatformType = 3 + EPlatformType_Linux64 EPlatformType = 3 EPlatformType_OSX EPlatformType = 4 EPlatformType_PS3 EPlatformType = 5 - EPlatformType_Max EPlatformType = 6 + EPlatformType_Linux32 EPlatformType = 6 + EPlatformType_Max EPlatformType = 7 ) var EPlatformType_name = map[EPlatformType]string{ @@ -5121,7 +5383,8 @@ var EPlatformType_name = map[EPlatformType]string{ 3: "EPlatformType_Linux", 4: "EPlatformType_OSX", 5: "EPlatformType_PS3", - 6: "EPlatformType_Max", + 6: "EPlatformType_Linux32", + 7: "EPlatformType_Max", } func (e EPlatformType) String() string { @@ -5145,6 +5408,42 @@ type EOSType int32 const ( EOSType_Unknown EOSType = -1 + EOSType_Web EOSType = -700 + EOSType_IOSUnknown EOSType = -600 + EOSType_IOS1 EOSType = -599 + EOSType_IOS2 EOSType = -598 + EOSType_IOS3 EOSType = -597 + EOSType_IOS4 EOSType = -596 + EOSType_IOS5 EOSType = -595 + EOSType_IOS6 EOSType = -594 + EOSType_IOS6_1 EOSType = -593 + EOSType_IOS7 EOSType = -592 + EOSType_IOS7_1 EOSType = -591 + EOSType_IOS8 EOSType = -590 + EOSType_IOS8_1 EOSType = -589 + EOSType_IOS8_2 EOSType = -588 + EOSType_IOS8_3 EOSType = -587 + EOSType_IOS8_4 EOSType = -586 + EOSType_IOS9 EOSType = -585 + EOSType_IOS9_1 EOSType = -584 + EOSType_IOS9_2 EOSType = -583 + EOSType_IOS9_3 EOSType = -582 + EOSType_IOS10 EOSType = -581 + EOSType_IOS10_1 EOSType = -580 + EOSType_IOS10_2 EOSType = -579 + EOSType_IOS10_3 EOSType = -578 + EOSType_IOS11 EOSType = -577 + EOSType_IOS11_1 EOSType = -576 + EOSType_IOS11_2 EOSType = -575 + EOSType_IOS11_3 EOSType = -574 + EOSType_IOS11_4 EOSType = -573 + EOSType_IOS12 EOSType = -572 + EOSType_IOS12_1 EOSType = -571 + EOSType_AndroidUnknown EOSType = -500 + EOSType_Android6 EOSType = -499 + EOSType_Android7 EOSType = -498 + EOSType_Android8 EOSType = -497 + EOSType_Android9 EOSType = -496 EOSType_UMQ EOSType = -400 EOSType_PS3 EOSType = -300 EOSType_MacOSUnknown EOSType = -102 @@ -5159,6 +5458,11 @@ const ( EOSType_MacOS108 EOSType = -89 EOSType_MacOS109 EOSType = -88 EOSType_MacOS1010 EOSType = -87 + EOSType_MacOS1011 EOSType = -86 + EOSType_MacOS1012 EOSType = -85 + EOSType_Macos1013 EOSType = -84 + EOSType_Macos1014 EOSType = -83 + EOSType_MacOSMax EOSType = -1 EOSType_LinuxUnknown EOSType = -203 EOSType_Linux22 EOSType = -202 EOSType_Linux24 EOSType = -201 @@ -5167,32 +5471,77 @@ const ( EOSType_Linux35 EOSType = -198 EOSType_Linux36 EOSType = -197 EOSType_Linux310 EOSType = -196 + EOSType_Linux316 EOSType = -195 + EOSType_Linux318 EOSType = -194 + EOSType_Linux3x EOSType = -193 + EOSType_Linux4x EOSType = -192 + EOSType_Linux41 EOSType = -191 + EOSType_Linux44 EOSType = -190 + EOSType_Linux49 EOSType = -189 + EOSType_Linux414 EOSType = -188 + EOSType_Linux419 EOSType = -187 + EOSType_Linux5x EOSType = -186 + EOSType_LinuxMax EOSType = -101 EOSType_WinUnknown EOSType = 0 EOSType_Win311 EOSType = 1 EOSType_Win95 EOSType = 2 EOSType_Win98 EOSType = 3 EOSType_WinME EOSType = 4 EOSType_WinNT EOSType = 5 - EOSType_Win200 EOSType = 6 + EOSType_Win2000 EOSType = 6 EOSType_WinXP EOSType = 7 EOSType_Win2003 EOSType = 8 EOSType_WinVista EOSType = 9 - EOSType_Win7 EOSType = 10 - EOSType_Windows7 EOSType = 10 // Deprecated: renamed to Win7 + EOSType_Windows7 EOSType = 10 EOSType_Win2008 EOSType = 11 EOSType_Win2012 EOSType = 12 - EOSType_Win8 EOSType = 13 - EOSType_Windows8 EOSType = 13 // Deprecated: renamed to Win8 - EOSType_Win81 EOSType = 14 - EOSType_Windows81 EOSType = 14 // Deprecated: renamed to Win81 + EOSType_Windows8 EOSType = 13 + EOSType_Windows81 EOSType = 14 EOSType_Win2012R2 EOSType = 15 - EOSType_Win10 EOSType = 16 - EOSType_WinMAX EOSType = 15 + EOSType_Windows10 EOSType = 16 + EOSType_Win2016 EOSType = 17 + EOSType_WinMAX EOSType = 18 EOSType_Max EOSType = 26 ) var EOSType_name = map[EOSType]string{ -1: "EOSType_Unknown", + -700: "EOSType_Web", + -600: "EOSType_IOSUnknown", + -599: "EOSType_IOS1", + -598: "EOSType_IOS2", + -597: "EOSType_IOS3", + -596: "EOSType_IOS4", + -595: "EOSType_IOS5", + -594: "EOSType_IOS6", + -593: "EOSType_IOS6_1", + -592: "EOSType_IOS7", + -591: "EOSType_IOS7_1", + -590: "EOSType_IOS8", + -589: "EOSType_IOS8_1", + -588: "EOSType_IOS8_2", + -587: "EOSType_IOS8_3", + -586: "EOSType_IOS8_4", + -585: "EOSType_IOS9", + -584: "EOSType_IOS9_1", + -583: "EOSType_IOS9_2", + -582: "EOSType_IOS9_3", + -581: "EOSType_IOS10", + -580: "EOSType_IOS10_1", + -579: "EOSType_IOS10_2", + -578: "EOSType_IOS10_3", + -577: "EOSType_IOS11", + -576: "EOSType_IOS11_1", + -575: "EOSType_IOS11_2", + -574: "EOSType_IOS11_3", + -573: "EOSType_IOS11_4", + -572: "EOSType_IOS12", + -571: "EOSType_IOS12_1", + -500: "EOSType_AndroidUnknown", + -499: "EOSType_Android6", + -498: "EOSType_Android7", + -497: "EOSType_Android8", + -496: "EOSType_Android9", -400: "EOSType_UMQ", -300: "EOSType_PS3", -102: "EOSType_MacOSUnknown", @@ -5207,6 +5556,10 @@ var EOSType_name = map[EOSType]string{ -89: "EOSType_MacOS108", -88: "EOSType_MacOS109", -87: "EOSType_MacOS1010", + -86: "EOSType_MacOS1011", + -85: "EOSType_MacOS1012", + -84: "EOSType_Macos1013", + -83: "EOSType_Macos1014", -203: "EOSType_LinuxUnknown", -202: "EOSType_Linux22", -201: "EOSType_Linux24", @@ -5215,6 +5568,16 @@ var EOSType_name = map[EOSType]string{ -198: "EOSType_Linux35", -197: "EOSType_Linux36", -196: "EOSType_Linux310", + -195: "EOSType_Linux316", + -194: "EOSType_Linux318", + -193: "EOSType_Linux3x", + -192: "EOSType_Linux4x", + -191: "EOSType_Linux41", + -190: "EOSType_Linux44", + -189: "EOSType_Linux49", + -188: "EOSType_Linux414", + -187: "EOSType_Linux419", + -186: "EOSType_Linux5x", 0: "EOSType_WinUnknown", 1: "EOSType_Win311", 2: "EOSType_Win95", @@ -5232,6 +5595,8 @@ var EOSType_name = map[EOSType]string{ 14: "EOSType_Win81", 15: "EOSType_Win2012R2", 16: "EOSType_Win10", + 17: "EOSType_Win2016", + 18: "EOSType_WinMAX", 26: "EOSType_Max", } @@ -5255,147 +5620,243 @@ func (e EOSType) String() string { type EServerType int32 const ( - EServerType_Invalid EServerType = -1 - EServerType_First EServerType = 0 - EServerType_Shell EServerType = 0 - EServerType_GM EServerType = 1 - EServerType_BUM EServerType = 2 - EServerType_AM EServerType = 3 - EServerType_BS EServerType = 4 - EServerType_VS EServerType = 5 - EServerType_ATS EServerType = 6 - EServerType_CM EServerType = 7 - EServerType_FBS EServerType = 8 - EServerType_FG EServerType = 9 // Deprecated: renamed to BoxMonitor - EServerType_BoxMonitor EServerType = 9 - EServerType_SS EServerType = 10 - EServerType_DRMS EServerType = 11 - EServerType_HubOBSOLETE EServerType = 12 // Deprecated - EServerType_Console EServerType = 13 - EServerType_ASBOBSOLETE EServerType = 14 // Deprecated - EServerType_PICS EServerType = 14 - EServerType_Client EServerType = 15 - EServerType_BootstrapOBSOLETE EServerType = 16 // Deprecated - EServerType_DP EServerType = 17 - EServerType_WG EServerType = 18 - EServerType_SM EServerType = 19 - EServerType_UFS EServerType = 21 - EServerType_Util EServerType = 23 - EServerType_DSS EServerType = 24 // Deprecated: renamed to Community - EServerType_Community EServerType = 24 - EServerType_P2PRelayOBSOLETE EServerType = 25 // Deprecated - EServerType_AppInformation EServerType = 26 - EServerType_Spare EServerType = 27 - EServerType_FTS EServerType = 28 - EServerType_EPM EServerType = 29 - EServerType_PS EServerType = 30 - EServerType_IS EServerType = 31 - EServerType_CCS EServerType = 32 - EServerType_DFS EServerType = 33 - EServerType_LBS EServerType = 34 - EServerType_MDS EServerType = 35 - EServerType_CS EServerType = 36 - EServerType_GC EServerType = 37 - EServerType_NS EServerType = 38 - EServerType_OGS EServerType = 39 - EServerType_WebAPI EServerType = 40 - EServerType_UDS EServerType = 41 - EServerType_MMS EServerType = 42 - EServerType_GMS EServerType = 43 - EServerType_KGS EServerType = 44 - EServerType_UCM EServerType = 45 - EServerType_RM EServerType = 46 - EServerType_FS EServerType = 47 - EServerType_Econ EServerType = 48 - EServerType_Backpack EServerType = 49 - EServerType_UGS EServerType = 50 - EServerType_Store EServerType = 51 - EServerType_MoneyStats EServerType = 52 - EServerType_CRE EServerType = 53 - EServerType_UMQ EServerType = 54 - EServerType_Workshop EServerType = 55 - EServerType_BRP EServerType = 56 - EServerType_GCH EServerType = 57 - EServerType_MPAS EServerType = 58 - EServerType_Trade EServerType = 59 - EServerType_Secrets EServerType = 60 - EServerType_Logsink EServerType = 61 - EServerType_Market EServerType = 62 - EServerType_Quest EServerType = 63 - EServerType_WDS EServerType = 64 - EServerType_ACS EServerType = 65 - EServerType_PNP EServerType = 66 - EServerType_Max EServerType = 67 + EServerType_Util EServerType = -2 + EServerType_Client EServerType = -3 + EServerType_CServer EServerType = -4 + EServerType_CEconBase EServerType = -5 + EServerType_Invalid EServerType = -1 + EServerType_First EServerType = 0 + EServerType_Shell EServerType = 0 + EServerType_GM EServerType = 1 + EServerType_AM EServerType = 3 + EServerType_BS EServerType = 4 + EServerType_VS EServerType = 5 + EServerType_ATS EServerType = 6 + EServerType_CM EServerType = 7 + EServerType_FBS EServerType = 8 + EServerType_BoxMonitor EServerType = 9 + EServerType_SS EServerType = 10 + EServerType_DRMS EServerType = 11 + EServerType_Console EServerType = 13 + EServerType_PICS EServerType = 14 + EServerType_ContentStats EServerType = 16 + EServerType_DP EServerType = 17 + EServerType_WG EServerType = 18 + EServerType_SM EServerType = 19 + EServerType_SLC EServerType = 20 + EServerType_UFS EServerType = 21 + EServerType_Community EServerType = 24 + EServerType_AppInformation EServerType = 26 + EServerType_Spare EServerType = 27 + EServerType_FTS EServerType = 28 + EServerType_SiteLicense EServerType = 29 + EServerType_PS EServerType = 30 + EServerType_IS EServerType = 31 + EServerType_CCS EServerType = 32 + EServerType_DFS EServerType = 33 + EServerType_LBS EServerType = 34 + EServerType_MDS EServerType = 35 + EServerType_CS EServerType = 36 + EServerType_GC EServerType = 37 + EServerType_NS EServerType = 38 + EServerType_OGS EServerType = 39 + EServerType_WebAPI EServerType = 40 + EServerType_UDS EServerType = 41 + EServerType_MMS EServerType = 42 + EServerType_GMS EServerType = 43 + EServerType_KGS EServerType = 44 + EServerType_UCM EServerType = 45 + EServerType_RM EServerType = 46 + EServerType_FS EServerType = 47 + EServerType_Econ EServerType = 48 + EServerType_Backpack EServerType = 49 + EServerType_UGS EServerType = 50 + EServerType_StoreFeature EServerType = 51 + EServerType_MoneyStats EServerType = 52 + EServerType_CRE EServerType = 53 + EServerType_UMQ EServerType = 54 + EServerType_Workshop EServerType = 55 + EServerType_BRP EServerType = 56 + EServerType_GCH EServerType = 57 + EServerType_MPAS EServerType = 58 + EServerType_Trade EServerType = 59 + EServerType_Secrets EServerType = 60 + EServerType_Logsink EServerType = 61 + EServerType_Market EServerType = 62 + EServerType_Quest EServerType = 63 + EServerType_WDS EServerType = 64 + EServerType_ACS EServerType = 65 + EServerType_PNP EServerType = 66 + EServerType_TaxForm EServerType = 67 + EServerType_ExternalMonitor EServerType = 68 + EServerType_Parental EServerType = 69 + EServerType_PartnerUpload EServerType = 70 + EServerType_Partner EServerType = 71 + EServerType_ES EServerType = 72 + EServerType_DepotWebContent EServerType = 73 + EServerType_ExternalConfig EServerType = 74 + EServerType_GameNotifications EServerType = 75 + EServerType_MarketRepl EServerType = 76 + EServerType_MarketSearch EServerType = 77 + EServerType_Localization EServerType = 78 + EServerType_Steam2Emulator EServerType = 79 + EServerType_PublicTest EServerType = 80 + EServerType_SolrMgr EServerType = 81 + EServerType_BroadcastRelay EServerType = 82 + EServerType_BroadcastDirectory EServerType = 83 + EServerType_VideoManager EServerType = 84 + EServerType_TradeOffer EServerType = 85 + EServerType_BroadcastChat EServerType = 86 + EServerType_Phone EServerType = 87 + EServerType_AccountScore EServerType = 88 + EServerType_Support EServerType = 89 + EServerType_LogRequest EServerType = 90 + EServerType_LogWorker EServerType = 91 + EServerType_EmailDelivery EServerType = 92 + EServerType_InventoryManagement EServerType = 93 + EServerType_Auth EServerType = 94 + EServerType_StoreCatalog EServerType = 95 + EServerType_HLTVRelay EServerType = 96 + EServerType_IDLS EServerType = 97 + EServerType_Perf EServerType = 98 + EServerType_ItemInventory EServerType = 99 + EServerType_Watchdog EServerType = 100 + EServerType_AccountHistory EServerType = 101 + EServerType_Chat EServerType = 102 + EServerType_Shader EServerType = 103 + EServerType_AccountHardware EServerType = 104 + EServerType_WebRTC EServerType = 105 + EServerType_Giveaway EServerType = 106 + EServerType_ChatRoom EServerType = 107 + EServerType_VoiceChat EServerType = 108 + EServerType_QMS EServerType = 109 + EServerType_Trust EServerType = 110 + EServerType_TimeMachine EServerType = 111 + EServerType_VACDBMaster EServerType = 112 + EServerType_ContentServerConfig EServerType = 113 + EServerType_Max EServerType = 114 ) var EServerType_name = map[EServerType]string{ - -1: "EServerType_Invalid", - 0: "EServerType_First", - 1: "EServerType_GM", - 2: "EServerType_BUM", - 3: "EServerType_AM", - 4: "EServerType_BS", - 5: "EServerType_VS", - 6: "EServerType_ATS", - 7: "EServerType_CM", - 8: "EServerType_FBS", - 9: "EServerType_FG", - 10: "EServerType_SS", - 11: "EServerType_DRMS", - 12: "EServerType_HubOBSOLETE", - 13: "EServerType_Console", - 14: "EServerType_ASBOBSOLETE", - 15: "EServerType_Client", - 16: "EServerType_BootstrapOBSOLETE", - 17: "EServerType_DP", - 18: "EServerType_WG", - 19: "EServerType_SM", - 21: "EServerType_UFS", - 23: "EServerType_Util", - 24: "EServerType_DSS", - 25: "EServerType_P2PRelayOBSOLETE", - 26: "EServerType_AppInformation", - 27: "EServerType_Spare", - 28: "EServerType_FTS", - 29: "EServerType_EPM", - 30: "EServerType_PS", - 31: "EServerType_IS", - 32: "EServerType_CCS", - 33: "EServerType_DFS", - 34: "EServerType_LBS", - 35: "EServerType_MDS", - 36: "EServerType_CS", - 37: "EServerType_GC", - 38: "EServerType_NS", - 39: "EServerType_OGS", - 40: "EServerType_WebAPI", - 41: "EServerType_UDS", - 42: "EServerType_MMS", - 43: "EServerType_GMS", - 44: "EServerType_KGS", - 45: "EServerType_UCM", - 46: "EServerType_RM", - 47: "EServerType_FS", - 48: "EServerType_Econ", - 49: "EServerType_Backpack", - 50: "EServerType_UGS", - 51: "EServerType_Store", - 52: "EServerType_MoneyStats", - 53: "EServerType_CRE", - 54: "EServerType_UMQ", - 55: "EServerType_Workshop", - 56: "EServerType_BRP", - 57: "EServerType_GCH", - 58: "EServerType_MPAS", - 59: "EServerType_Trade", - 60: "EServerType_Secrets", - 61: "EServerType_Logsink", - 62: "EServerType_Market", - 63: "EServerType_Quest", - 64: "EServerType_WDS", - 65: "EServerType_ACS", - 66: "EServerType_PNP", - 67: "EServerType_Max", + -2: "EServerType_Util", + -3: "EServerType_Client", + -4: "EServerType_CServer", + -5: "EServerType_CEconBase", + -1: "EServerType_Invalid", + 0: "EServerType_First", + 1: "EServerType_GM", + 2: "EServerType_BUM", + 3: "EServerType_AM", + 4: "EServerType_BS", + 5: "EServerType_VS", + 6: "EServerType_ATS", + 7: "EServerType_CM", + 8: "EServerType_FBS", + 9: "EServerType_FG", + 10: "EServerType_SS", + 11: "EServerType_DRMS", + 12: "EServerType_HubOBSOLETE", + 13: "EServerType_Console", + 14: "EServerType_ASBOBSOLETE", + 15: "EServerType_Client", + 16: "EServerType_BootstrapOBSOLETE", + 17: "EServerType_DP", + 18: "EServerType_WG", + 19: "EServerType_SM", + 20: "EServerType_SLC", + 21: "EServerType_UFS", + 23: "EServerType_Util", + 24: "EServerType_DSS", + 25: "EServerType_P2PRelayOBSOLETE", + 26: "EServerType_AppInformation", + 27: "EServerType_Spare", + 28: "EServerType_FTS", + 29: "EServerType_EPM", + 30: "EServerType_PS", + 31: "EServerType_IS", + 32: "EServerType_CCS", + 33: "EServerType_DFS", + 34: "EServerType_LBS", + 35: "EServerType_MDS", + 36: "EServerType_CS", + 37: "EServerType_GC", + 38: "EServerType_NS", + 39: "EServerType_OGS", + 40: "EServerType_WebAPI", + 41: "EServerType_UDS", + 42: "EServerType_MMS", + 43: "EServerType_GMS", + 44: "EServerType_KGS", + 45: "EServerType_UCM", + 46: "EServerType_RM", + 47: "EServerType_FS", + 48: "EServerType_Econ", + 49: "EServerType_Backpack", + 50: "EServerType_UGS", + 51: "EServerType_Store", + 52: "EServerType_MoneyStats", + 53: "EServerType_CRE", + 54: "EServerType_UMQ", + 55: "EServerType_Workshop", + 56: "EServerType_BRP", + 57: "EServerType_GCH", + 58: "EServerType_MPAS", + 59: "EServerType_Trade", + 60: "EServerType_Secrets", + 61: "EServerType_Logsink", + 62: "EServerType_Market", + 63: "EServerType_Quest", + 64: "EServerType_WDS", + 65: "EServerType_ACS", + 66: "EServerType_PNP", + 67: "EServerType_TaxForm", + 68: "EServerType_ExternalMonitor", + 69: "EServerType_Parental", + 70: "EServerType_PartnerUpload", + 71: "EServerType_Partner", + 72: "EServerType_ES", + 73: "EServerType_DepotWebContent", + 74: "EServerType_ExternalConfig", + 75: "EServerType_GameNotifications", + 76: "EServerType_MarketRepl", + 77: "EServerType_MarketSearch", + 78: "EServerType_Localization", + 79: "EServerType_Steam2Emulator", + 80: "EServerType_PublicTest", + 81: "EServerType_SolrMgr", + 82: "EServerType_BroadcastRelay", + 83: "EServerType_BroadcastDirectory", + 84: "EServerType_VideoManager", + 85: "EServerType_TradeOffer", + 86: "EServerType_BroadcastChat", + 87: "EServerType_Phone", + 88: "EServerType_AccountScore", + 89: "EServerType_Support", + 90: "EServerType_LogRequest", + 91: "EServerType_LogWorker", + 92: "EServerType_EmailDelivery", + 93: "EServerType_InventoryManagement", + 94: "EServerType_Auth", + 95: "EServerType_StoreCatalog", + 96: "EServerType_HLTVRelay", + 97: "EServerType_IDLS", + 98: "EServerType_Perf", + 99: "EServerType_ItemInventory", + 100: "EServerType_Watchdog", + 101: "EServerType_AccountHistory", + 102: "EServerType_Chat", + 103: "EServerType_Shader", + 104: "EServerType_AccountHardware", + 105: "EServerType_WebRTC", + 106: "EServerType_Giveaway", + 107: "EServerType_ChatRoom", + 108: "EServerType_VoiceChat", + 109: "EServerType_QMS", + 110: "EServerType_Trust", + 111: "EServerType_TimeMachine", + 112: "EServerType_VACDBMaster", + 113: "EServerType_ContentServerConfig", + 114: "EServerType_Max", } func (e EServerType) String() string { @@ -5428,7 +5889,13 @@ const ( EBillingType_AutoGrant EBillingType = 7 EBillingType_OEMTicket EBillingType = 8 EBillingType_RecurringOption EBillingType = 9 - EBillingType_NumBillingTypes EBillingType = 10 + EBillingType_BillOnceOrCDKey EBillingType = 10 + EBillingType_Repurchaseable EBillingType = 11 + EBillingType_FreeOnDemand EBillingType = 12 + EBillingType_Rental EBillingType = 13 + EBillingType_CommercialLicense EBillingType = 14 + EBillingType_FreeCommercialLicense EBillingType = 15 + EBillingType_NumBillingTypes EBillingType = 16 ) var EBillingType_name = map[EBillingType]string{ @@ -5442,7 +5909,13 @@ var EBillingType_name = map[EBillingType]string{ 7: "EBillingType_AutoGrant", 8: "EBillingType_OEMTicket", 9: "EBillingType_RecurringOption", - 10: "EBillingType_NumBillingTypes", + 10: "EBillingType_BillOnceOrCDKey", + 11: "EBillingType_Repurchaseable", + 12: "EBillingType_FreeOnDemand", + 13: "EBillingType_Rental", + 14: "EBillingType_CommercialLicense", + 15: "EBillingType_FreeCommercialLicense", + 16: "EBillingType_NumBillingTypes", } func (e EBillingType) String() string { @@ -5621,7 +6094,15 @@ const ( ECurrencyCode_TWD ECurrencyCode = 30 ECurrencyCode_SAR ECurrencyCode = 31 ECurrencyCode_AED ECurrencyCode = 32 - ECurrencyCode_Max ECurrencyCode = 33 + ECurrencyCode_ARS ECurrencyCode = 34 + ECurrencyCode_ILS ECurrencyCode = 35 + ECurrencyCode_BYN ECurrencyCode = 36 + ECurrencyCode_KZT ECurrencyCode = 37 + ECurrencyCode_KWD ECurrencyCode = 38 + ECurrencyCode_QAR ECurrencyCode = 39 + ECurrencyCode_CRC ECurrencyCode = 40 + ECurrencyCode_UYU ECurrencyCode = 41 + ECurrencyCode_Max ECurrencyCode = 42 ) var ECurrencyCode_name = map[ECurrencyCode]string{ @@ -5658,7 +6139,15 @@ var ECurrencyCode_name = map[ECurrencyCode]string{ 30: "ECurrencyCode_TWD", 31: "ECurrencyCode_SAR", 32: "ECurrencyCode_AED", - 33: "ECurrencyCode_Max", + 34: "ECurrencyCode_ARS", + 35: "ECurrencyCode_ILS", + 36: "ECurrencyCode_BYN", + 37: "ECurrencyCode_KZT", + 38: "ECurrencyCode_KWD", + 39: "ECurrencyCode_QAR", + 40: "ECurrencyCode_CRC", + 41: "ECurrencyCode_UYU", + 42: "ECurrencyCode_Max", } func (e ECurrencyCode) String() string { @@ -5690,6 +6179,7 @@ const ( EDepotFileFlag_Directory EDepotFileFlag = 64 EDepotFileFlag_CustomExecutable EDepotFileFlag = 128 EDepotFileFlag_InstallScript EDepotFileFlag = 256 + EDepotFileFlag_Symlink EDepotFileFlag = 512 ) var EDepotFileFlag_name = map[EDepotFileFlag]string{ @@ -5702,6 +6192,7 @@ var EDepotFileFlag_name = map[EDepotFileFlag]string{ 64: "EDepotFileFlag_Directory", 128: "EDepotFileFlag_CustomExecutable", 256: "EDepotFileFlag_InstallScript", + 512: "EDepotFileFlag_Symlink", } func (e EDepotFileFlag) String() string { @@ -5883,32 +6374,40 @@ func (e EWorkshopFileAction) String() string { type EEconTradeResponse int32 const ( - EEconTradeResponse_Accepted EEconTradeResponse = 0 - EEconTradeResponse_Declined EEconTradeResponse = 1 - EEconTradeResponse_TradeBannedInitiator EEconTradeResponse = 2 - EEconTradeResponse_TradeBannedTarget EEconTradeResponse = 3 - EEconTradeResponse_TargetAlreadyTrading EEconTradeResponse = 4 - EEconTradeResponse_Disabled EEconTradeResponse = 5 - EEconTradeResponse_NotLoggedIn EEconTradeResponse = 6 - EEconTradeResponse_Cancel EEconTradeResponse = 7 - EEconTradeResponse_TooSoon EEconTradeResponse = 8 - EEconTradeResponse_TooSoonPenalty EEconTradeResponse = 9 - EEconTradeResponse_ConnectionFailed EEconTradeResponse = 10 - EEconTradeResponse_AlreadyTrading EEconTradeResponse = 11 - EEconTradeResponse_AlreadyHasTradeRequest EEconTradeResponse = 12 - EEconTradeResponse_NoResponse EEconTradeResponse = 13 - EEconTradeResponse_CyberCafeInitiator EEconTradeResponse = 14 - EEconTradeResponse_CyberCafeTarget EEconTradeResponse = 15 - EEconTradeResponse_SchoolLabInitiator EEconTradeResponse = 16 - EEconTradeResponse_SchoolLabTarget EEconTradeResponse = 16 - EEconTradeResponse_InitiatorBlockedTarget EEconTradeResponse = 18 - EEconTradeResponse_InitiatorNeedsVerifiedEmail EEconTradeResponse = 20 - EEconTradeResponse_InitiatorNeedsSteamGuard EEconTradeResponse = 21 - EEconTradeResponse_TargetAccountCannotTrade EEconTradeResponse = 22 - EEconTradeResponse_InitiatorSteamGuardDuration EEconTradeResponse = 23 - EEconTradeResponse_InitiatorPasswordResetProbation EEconTradeResponse = 24 - EEconTradeResponse_InitiatorNewDeviceCooldown EEconTradeResponse = 25 - EEconTradeResponse_OKToDeliver EEconTradeResponse = 50 + EEconTradeResponse_Accepted EEconTradeResponse = 0 + EEconTradeResponse_Declined EEconTradeResponse = 1 + EEconTradeResponse_TradeBannedInitiator EEconTradeResponse = 2 + EEconTradeResponse_TradeBannedTarget EEconTradeResponse = 3 + EEconTradeResponse_TargetAlreadyTrading EEconTradeResponse = 4 + EEconTradeResponse_Disabled EEconTradeResponse = 5 + EEconTradeResponse_NotLoggedIn EEconTradeResponse = 6 + EEconTradeResponse_Cancel EEconTradeResponse = 7 + EEconTradeResponse_TooSoon EEconTradeResponse = 8 + EEconTradeResponse_TooSoonPenalty EEconTradeResponse = 9 + EEconTradeResponse_ConnectionFailed EEconTradeResponse = 10 + EEconTradeResponse_AlreadyTrading EEconTradeResponse = 11 + EEconTradeResponse_AlreadyHasTradeRequest EEconTradeResponse = 12 + EEconTradeResponse_NoResponse EEconTradeResponse = 13 + EEconTradeResponse_CyberCafeInitiator EEconTradeResponse = 14 + EEconTradeResponse_CyberCafeTarget EEconTradeResponse = 15 + EEconTradeResponse_SchoolLabInitiator EEconTradeResponse = 16 + EEconTradeResponse_SchoolLabTarget EEconTradeResponse = 16 + EEconTradeResponse_InitiatorBlockedTarget EEconTradeResponse = 18 + EEconTradeResponse_InitiatorNeedsVerifiedEmail EEconTradeResponse = 20 + EEconTradeResponse_InitiatorNeedsSteamGuard EEconTradeResponse = 21 + EEconTradeResponse_TargetAccountCannotTrade EEconTradeResponse = 22 + EEconTradeResponse_InitiatorSteamGuardDuration EEconTradeResponse = 23 + EEconTradeResponse_InitiatorPasswordResetProbation EEconTradeResponse = 24 + EEconTradeResponse_InitiatorNewDeviceCooldown EEconTradeResponse = 25 + EEconTradeResponse_InitiatorSentInvalidCookie EEconTradeResponse = 26 + EEconTradeResponse_NeedsEmailConfirmation EEconTradeResponse = 27 + EEconTradeResponse_InitiatorRecentEmailChange EEconTradeResponse = 28 + EEconTradeResponse_NeedsMobileConfirmation EEconTradeResponse = 29 + EEconTradeResponse_TradingHoldForClearedTradeOffersInitiator EEconTradeResponse = 30 + EEconTradeResponse_WouldExceedMaxAssetCount EEconTradeResponse = 31 + EEconTradeResponse_DisabledInRegion EEconTradeResponse = 32 + EEconTradeResponse_DisabledInPartnerRegion EEconTradeResponse = 33 + EEconTradeResponse_OKToDeliver EEconTradeResponse = 50 ) var EEconTradeResponse_name = map[EEconTradeResponse]string{ @@ -5936,6 +6435,14 @@ var EEconTradeResponse_name = map[EEconTradeResponse]string{ 23: "EEconTradeResponse_InitiatorSteamGuardDuration", 24: "EEconTradeResponse_InitiatorPasswordResetProbation", 25: "EEconTradeResponse_InitiatorNewDeviceCooldown", + 26: "EEconTradeResponse_InitiatorSentInvalidCookie", + 27: "EEconTradeResponse_NeedsEmailConfirmation", + 28: "EEconTradeResponse_InitiatorRecentEmailChange", + 29: "EEconTradeResponse_NeedsMobileConfirmation", + 30: "EEconTradeResponse_TradingHoldForClearedTradeOffersInitiator", + 31: "EEconTradeResponse_WouldExceedMaxAssetCount", + 32: "EEconTradeResponse_DisabledInRegion", + 33: "EEconTradeResponse_DisabledInPartnerRegion", 50: "EEconTradeResponse_OKToDeliver", } @@ -6116,8 +6623,9 @@ const ( ERemoteStoragePlatform_OSX ERemoteStoragePlatform = 2 ERemoteStoragePlatform_PS3 ERemoteStoragePlatform = 4 ERemoteStoragePlatform_Linux ERemoteStoragePlatform = 8 - ERemoteStoragePlatform_Reserved1 ERemoteStoragePlatform = 8 // Deprecated ERemoteStoragePlatform_Reserved2 ERemoteStoragePlatform = 16 + ERemoteStoragePlatform_Android ERemoteStoragePlatform = 32 + ERemoteStoragePlatform_IPhoneOS ERemoteStoragePlatform = 64 ERemoteStoragePlatform_All ERemoteStoragePlatform = -1 ) @@ -6128,6 +6636,8 @@ var ERemoteStoragePlatform_name = map[ERemoteStoragePlatform]string{ 4: "ERemoteStoragePlatform_PS3", 8: "ERemoteStoragePlatform_Linux", 16: "ERemoteStoragePlatform_Reserved2", + 32: "ERemoteStoragePlatform_Android", + 64: "ERemoteStoragePlatform_IPhoneOS", -1: "ERemoteStoragePlatform_All", } @@ -6495,6 +7005,724 @@ func (e EUCMFilePrivacyState) String() string { return strings.Join(flags, " | ") } +type EPublishedFileQueryType int32 + +const ( + EPublishedFileQueryType_RankedByVote EPublishedFileQueryType = 0 + EPublishedFileQueryType_RankedByPublicationDate EPublishedFileQueryType = 1 + EPublishedFileQueryType_AcceptedForGameRankedByAcceptanceDate EPublishedFileQueryType = 2 + EPublishedFileQueryType_RankedByTrend EPublishedFileQueryType = 3 + EPublishedFileQueryType_FavoritedByFriendsRankedByPublicationDate EPublishedFileQueryType = 4 + EPublishedFileQueryType_CreatedByFriendsRankedByPublicationDate EPublishedFileQueryType = 5 + EPublishedFileQueryType_RankedByNumTimesReported EPublishedFileQueryType = 6 + EPublishedFileQueryType_CreatedByFollowedUsersRankedByPublicationDate EPublishedFileQueryType = 7 + EPublishedFileQueryType_NotYetRated EPublishedFileQueryType = 8 + EPublishedFileQueryType_RankedByTotalUniqueSubscriptions EPublishedFileQueryType = 9 + EPublishedFileQueryType_RankedByTotalVotesAsc EPublishedFileQueryType = 10 + EPublishedFileQueryType_RankedByVotesUp EPublishedFileQueryType = 11 + EPublishedFileQueryType_RankedByTextSearch EPublishedFileQueryType = 12 + EPublishedFileQueryType_RankedByPlaytimeTrend EPublishedFileQueryType = 13 + EPublishedFileQueryType_RankedByTotalPlaytime EPublishedFileQueryType = 14 + EPublishedFileQueryType_RankedByAveragePlaytimeTrend EPublishedFileQueryType = 15 + EPublishedFileQueryType_RankedByLifetimeAveragePlaytime EPublishedFileQueryType = 16 + EPublishedFileQueryType_RankedByPlaytimeSessionsTrend EPublishedFileQueryType = 17 + EPublishedFileQueryType_RankedByLifetimePlaytimeSessions EPublishedFileQueryType = 18 + EPublishedFileQueryType_RankedByInappropriateContentRating EPublishedFileQueryType = 19 +) + +var EPublishedFileQueryType_name = map[EPublishedFileQueryType]string{ + 0: "EPublishedFileQueryType_RankedByVote", + 1: "EPublishedFileQueryType_RankedByPublicationDate", + 2: "EPublishedFileQueryType_AcceptedForGameRankedByAcceptanceDate", + 3: "EPublishedFileQueryType_RankedByTrend", + 4: "EPublishedFileQueryType_FavoritedByFriendsRankedByPublicationDate", + 5: "EPublishedFileQueryType_CreatedByFriendsRankedByPublicationDate", + 6: "EPublishedFileQueryType_RankedByNumTimesReported", + 7: "EPublishedFileQueryType_CreatedByFollowedUsersRankedByPublicationDate", + 8: "EPublishedFileQueryType_NotYetRated", + 9: "EPublishedFileQueryType_RankedByTotalUniqueSubscriptions", + 10: "EPublishedFileQueryType_RankedByTotalVotesAsc", + 11: "EPublishedFileQueryType_RankedByVotesUp", + 12: "EPublishedFileQueryType_RankedByTextSearch", + 13: "EPublishedFileQueryType_RankedByPlaytimeTrend", + 14: "EPublishedFileQueryType_RankedByTotalPlaytime", + 15: "EPublishedFileQueryType_RankedByAveragePlaytimeTrend", + 16: "EPublishedFileQueryType_RankedByLifetimeAveragePlaytime", + 17: "EPublishedFileQueryType_RankedByPlaytimeSessionsTrend", + 18: "EPublishedFileQueryType_RankedByLifetimePlaytimeSessions", + 19: "EPublishedFileQueryType_RankedByInappropriateContentRating", +} + +func (e EPublishedFileQueryType) String() string { + if s, ok := EPublishedFileQueryType_name[e]; ok { + return s + } + var flags []string + for k, v := range EPublishedFileQueryType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EPublishedFileInappropriateProvider int32 + +const ( + EPublishedFileInappropriateProvider_Invalid EPublishedFileInappropriateProvider = 0 + EPublishedFileInappropriateProvider_Google EPublishedFileInappropriateProvider = 1 + EPublishedFileInappropriateProvider_Amazon EPublishedFileInappropriateProvider = 2 +) + +var EPublishedFileInappropriateProvider_name = map[EPublishedFileInappropriateProvider]string{ + 0: "EPublishedFileInappropriateProvider_Invalid", + 1: "EPublishedFileInappropriateProvider_Google", + 2: "EPublishedFileInappropriateProvider_Amazon", +} + +func (e EPublishedFileInappropriateProvider) String() string { + if s, ok := EPublishedFileInappropriateProvider_name[e]; ok { + return s + } + var flags []string + for k, v := range EPublishedFileInappropriateProvider_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EPublishedFileInappropriateResult int32 + +const ( + EPublishedFileInappropriateResult_NotScanned EPublishedFileInappropriateResult = 0 + EPublishedFileInappropriateResult_VeryUnlikely EPublishedFileInappropriateResult = 1 + EPublishedFileInappropriateResult_Possible EPublishedFileInappropriateResult = 50 + EPublishedFileInappropriateResult_Likely EPublishedFileInappropriateResult = 75 + EPublishedFileInappropriateResult_VeryLikely EPublishedFileInappropriateResult = 100 +) + +var EPublishedFileInappropriateResult_name = map[EPublishedFileInappropriateResult]string{ + 0: "EPublishedFileInappropriateResult_NotScanned", + 1: "EPublishedFileInappropriateResult_VeryUnlikely", + 50: "EPublishedFileInappropriateResult_Possible", + 75: "EPublishedFileInappropriateResult_Likely", + 100: "EPublishedFileInappropriateResult_VeryLikely", +} + +func (e EPublishedFileInappropriateResult) String() string { + if s, ok := EPublishedFileInappropriateResult_name[e]; ok { + return s + } + var flags []string + for k, v := range EPublishedFileInappropriateResult_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EDisplayStatus int32 + +const ( + EDisplayStatus_Invalid EDisplayStatus = 0 + EDisplayStatus_Launching EDisplayStatus = 1 + EDisplayStatus_Uninstalling EDisplayStatus = 2 + EDisplayStatus_Installing EDisplayStatus = 3 + EDisplayStatus_Running EDisplayStatus = 4 + EDisplayStatus_Validating EDisplayStatus = 5 + EDisplayStatus_Updating EDisplayStatus = 6 + EDisplayStatus_Downloading EDisplayStatus = 7 + EDisplayStatus_Synchronizing EDisplayStatus = 8 + EDisplayStatus_ReadyToInstall EDisplayStatus = 9 + EDisplayStatus_ReadyToPreload EDisplayStatus = 10 + EDisplayStatus_ReadyToLaunch EDisplayStatus = 11 + EDisplayStatus_RegionRestricted EDisplayStatus = 12 + EDisplayStatus_PresaleOnly EDisplayStatus = 13 + EDisplayStatus_InvalidPlatform EDisplayStatus = 14 + EDisplayStatus_ParentalBlocked EDisplayStatus = 15 + EDisplayStatus_PreloadOnly EDisplayStatus = 16 + EDisplayStatus_BorrowerLocked EDisplayStatus = 17 + EDisplayStatus_UpdatePaused EDisplayStatus = 18 + EDisplayStatus_UpdateQueued EDisplayStatus = 19 + EDisplayStatus_UpdateRequired EDisplayStatus = 20 + EDisplayStatus_UpdateDisabled EDisplayStatus = 21 + EDisplayStatus_DownloadPaused EDisplayStatus = 22 + EDisplayStatus_DownloadQueued EDisplayStatus = 23 + EDisplayStatus_DownloadRequired EDisplayStatus = 24 + EDisplayStatus_DownloadDisabled EDisplayStatus = 25 + EDisplayStatus_LicensePending EDisplayStatus = 26 + EDisplayStatus_LicenseExpired EDisplayStatus = 27 + EDisplayStatus_AvailForFree EDisplayStatus = 28 + EDisplayStatus_AvailToBorrow EDisplayStatus = 29 + EDisplayStatus_AvailGuestPass EDisplayStatus = 30 + EDisplayStatus_Purchase EDisplayStatus = 31 +) + +var EDisplayStatus_name = map[EDisplayStatus]string{ + 0: "EDisplayStatus_Invalid", + 1: "EDisplayStatus_Launching", + 2: "EDisplayStatus_Uninstalling", + 3: "EDisplayStatus_Installing", + 4: "EDisplayStatus_Running", + 5: "EDisplayStatus_Validating", + 6: "EDisplayStatus_Updating", + 7: "EDisplayStatus_Downloading", + 8: "EDisplayStatus_Synchronizing", + 9: "EDisplayStatus_ReadyToInstall", + 10: "EDisplayStatus_ReadyToPreload", + 11: "EDisplayStatus_ReadyToLaunch", + 12: "EDisplayStatus_RegionRestricted", + 13: "EDisplayStatus_PresaleOnly", + 14: "EDisplayStatus_InvalidPlatform", + 15: "EDisplayStatus_ParentalBlocked", + 16: "EDisplayStatus_PreloadOnly", + 17: "EDisplayStatus_BorrowerLocked", + 18: "EDisplayStatus_UpdatePaused", + 19: "EDisplayStatus_UpdateQueued", + 20: "EDisplayStatus_UpdateRequired", + 21: "EDisplayStatus_UpdateDisabled", + 22: "EDisplayStatus_DownloadPaused", + 23: "EDisplayStatus_DownloadQueued", + 24: "EDisplayStatus_DownloadRequired", + 25: "EDisplayStatus_DownloadDisabled", + 26: "EDisplayStatus_LicensePending", + 27: "EDisplayStatus_LicenseExpired", + 28: "EDisplayStatus_AvailForFree", + 29: "EDisplayStatus_AvailToBorrow", + 30: "EDisplayStatus_AvailGuestPass", + 31: "EDisplayStatus_Purchase", +} + +func (e EDisplayStatus) String() string { + if s, ok := EDisplayStatus_name[e]; ok { + return s + } + var flags []string + for k, v := range EDisplayStatus_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EAppType int32 + +const ( + EAppType_Invalid EAppType = 0 + EAppType_Game EAppType = 1 + EAppType_Application EAppType = 2 + EAppType_Tool EAppType = 4 + EAppType_Demo EAppType = 8 + EAppType_Deprected EAppType = 16 + EAppType_DLC EAppType = 32 + EAppType_Guide EAppType = 64 + EAppType_Driver EAppType = 128 + EAppType_Config EAppType = 256 + EAppType_Hardware EAppType = 512 + EAppType_Franchise EAppType = 1024 + EAppType_Video EAppType = 2048 + EAppType_Plugin EAppType = 4096 + EAppType_Music EAppType = 8192 + EAppType_Series EAppType = 16384 + EAppType_Comic EAppType = 32768 + EAppType_Beta EAppType = 65536 + EAppType_Shortcut EAppType = 1073741824 + EAppType_DepotOnly EAppType = -2147483648 +) + +var EAppType_name = map[EAppType]string{ + 0: "EAppType_Invalid", + 1: "EAppType_Game", + 2: "EAppType_Application", + 4: "EAppType_Tool", + 8: "EAppType_Demo", + 16: "EAppType_Deprected", + 32: "EAppType_DLC", + 64: "EAppType_Guide", + 128: "EAppType_Driver", + 256: "EAppType_Config", + 512: "EAppType_Hardware", + 1024: "EAppType_Franchise", + 2048: "EAppType_Video", + 4096: "EAppType_Plugin", + 8192: "EAppType_Music", + 16384: "EAppType_Series", + 32768: "EAppType_Comic", + 65536: "EAppType_Beta", + 1073741824: "EAppType_Shortcut", + -2147483648: "EAppType_DepotOnly", +} + +func (e EAppType) String() string { + if s, ok := EAppType_name[e]; ok { + return s + } + var flags []string + for k, v := range EAppType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomGroupType int32 + +const ( + EChatRoomGroupType_Default EChatRoomGroupType = 0 + EChatRoomGroupType_Unmoderated EChatRoomGroupType = 1 +) + +var EChatRoomGroupType_name = map[EChatRoomGroupType]string{ + 0: "EChatRoomGroupType_Default", + 1: "EChatRoomGroupType_Unmoderated", +} + +func (e EChatRoomGroupType) String() string { + if s, ok := EChatRoomGroupType_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomGroupType_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatroomNotificationLevel int32 + +const ( + EChatroomNotificationLevel_Invalid EChatroomNotificationLevel = 0 + EChatroomNotificationLevel_None EChatroomNotificationLevel = 1 + EChatroomNotificationLevel_MentionMe EChatroomNotificationLevel = 2 + EChatroomNotificationLevel_MentionAll EChatroomNotificationLevel = 3 + EChatroomNotificationLevel_AllMessages EChatroomNotificationLevel = 4 +) + +var EChatroomNotificationLevel_name = map[EChatroomNotificationLevel]string{ + 0: "EChatroomNotificationLevel_Invalid", + 1: "EChatroomNotificationLevel_None", + 2: "EChatroomNotificationLevel_MentionMe", + 3: "EChatroomNotificationLevel_MentionAll", + 4: "EChatroomNotificationLevel_AllMessages", +} + +func (e EChatroomNotificationLevel) String() string { + if s, ok := EChatroomNotificationLevel_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatroomNotificationLevel_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomMemberStateChange int32 + +const ( + EChatRoomMemberStateChange_Invalid EChatRoomMemberStateChange = 0 + EChatRoomMemberStateChange_Joined EChatRoomMemberStateChange = 1 + EChatRoomMemberStateChange_Parted EChatRoomMemberStateChange = 2 + EChatRoomMemberStateChange_Kicked EChatRoomMemberStateChange = 3 + EChatRoomMemberStateChange_Invited EChatRoomMemberStateChange = 4 + EChatRoomMemberStateChange_RankChanged EChatRoomMemberStateChange = 7 + EChatRoomMemberStateChange_InviteDismissed EChatRoomMemberStateChange = 8 + EChatRoomMemberStateChange_Muted EChatRoomMemberStateChange = 9 + EChatRoomMemberStateChange_Banned EChatRoomMemberStateChange = 10 + EChatRoomMemberStateChange_RolesChanged EChatRoomMemberStateChange = 12 +) + +var EChatRoomMemberStateChange_name = map[EChatRoomMemberStateChange]string{ + 0: "EChatRoomMemberStateChange_Invalid", + 1: "EChatRoomMemberStateChange_Joined", + 2: "EChatRoomMemberStateChange_Parted", + 3: "EChatRoomMemberStateChange_Kicked", + 4: "EChatRoomMemberStateChange_Invited", + 7: "EChatRoomMemberStateChange_RankChanged", + 8: "EChatRoomMemberStateChange_InviteDismissed", + 9: "EChatRoomMemberStateChange_Muted", + 10: "EChatRoomMemberStateChange_Banned", + 12: "EChatRoomMemberStateChange_RolesChanged", +} + +func (e EChatRoomMemberStateChange) String() string { + if s, ok := EChatRoomMemberStateChange_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomMemberStateChange_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomServerMsg int32 + +const ( + EChatRoomServerMsg_Invalid EChatRoomServerMsg = 0 + EChatRoomServerMsg_RenameChatRoom EChatRoomServerMsg = 1 + EChatRoomServerMsg_Joined EChatRoomServerMsg = 2 + EChatRoomServerMsg_Parted EChatRoomServerMsg = 3 + EChatRoomServerMsg_Kicked EChatRoomServerMsg = 4 + EChatRoomServerMsg_Invited EChatRoomServerMsg = 5 + EChatRoomServerMsg_InviteDismissed EChatRoomServerMsg = 8 + EChatRoomServerMsg_ChatRoomTaglineChanged EChatRoomServerMsg = 9 + EChatRoomServerMsg_ChatRoomAvatarChanged EChatRoomServerMsg = 10 + EChatRoomServerMsg_AppCustom EChatRoomServerMsg = 11 +) + +var EChatRoomServerMsg_name = map[EChatRoomServerMsg]string{ + 0: "EChatRoomServerMsg_Invalid", + 1: "EChatRoomServerMsg_RenameChatRoom", + 2: "EChatRoomServerMsg_Joined", + 3: "EChatRoomServerMsg_Parted", + 4: "EChatRoomServerMsg_Kicked", + 5: "EChatRoomServerMsg_Invited", + 8: "EChatRoomServerMsg_InviteDismissed", + 9: "EChatRoomServerMsg_ChatRoomTaglineChanged", + 10: "EChatRoomServerMsg_ChatRoomAvatarChanged", + 11: "EChatRoomServerMsg_AppCustom", +} + +func (e EChatRoomServerMsg) String() string { + if s, ok := EChatRoomServerMsg_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomServerMsg_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomGroupRank int32 + +const ( + EChatRoomGroupRank_Default EChatRoomGroupRank = 0 + EChatRoomGroupRank_Viewer EChatRoomGroupRank = 10 + EChatRoomGroupRank_Guest EChatRoomGroupRank = 15 + EChatRoomGroupRank_Member EChatRoomGroupRank = 20 + EChatRoomGroupRank_Moderator EChatRoomGroupRank = 30 + EChatRoomGroupRank_Officer EChatRoomGroupRank = 40 + EChatRoomGroupRank_Owner EChatRoomGroupRank = 50 +) + +var EChatRoomGroupRank_name = map[EChatRoomGroupRank]string{ + 0: "EChatRoomGroupRank_Default", + 10: "EChatRoomGroupRank_Viewer", + 15: "EChatRoomGroupRank_Guest", + 20: "EChatRoomGroupRank_Member", + 30: "EChatRoomGroupRank_Moderator", + 40: "EChatRoomGroupRank_Officer", + 50: "EChatRoomGroupRank_Owner", +} + +func (e EChatRoomGroupRank) String() string { + if s, ok := EChatRoomGroupRank_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomGroupRank_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomGroupPermissions int32 + +const ( + EChatRoomGroupPermissions_Default EChatRoomGroupPermissions = 0 + EChatRoomGroupPermissions_Valid EChatRoomGroupPermissions = 1 + EChatRoomGroupPermissions_CanInvite EChatRoomGroupPermissions = 2 + EChatRoomGroupPermissions_CanKick EChatRoomGroupPermissions = 4 + EChatRoomGroupPermissions_CanBan EChatRoomGroupPermissions = 8 + EChatRoomGroupPermissions_CanAdminChannel EChatRoomGroupPermissions = 16 +) + +var EChatRoomGroupPermissions_name = map[EChatRoomGroupPermissions]string{ + 0: "EChatRoomGroupPermissions_Default", + 1: "EChatRoomGroupPermissions_Valid", + 2: "EChatRoomGroupPermissions_CanInvite", + 4: "EChatRoomGroupPermissions_CanKick", + 8: "EChatRoomGroupPermissions_CanBan", + 16: "EChatRoomGroupPermissions_CanAdminChannel", +} + +func (e EChatRoomGroupPermissions) String() string { + if s, ok := EChatRoomGroupPermissions_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomGroupPermissions_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomGroupAction int32 + +const ( + EChatRoomGroupAction_Default EChatRoomGroupAction = 0 + EChatRoomGroupAction_CreateRenameDeleteChannel EChatRoomGroupAction = 1 + EChatRoomGroupAction_Kick EChatRoomGroupAction = 2 + EChatRoomGroupAction_Ban EChatRoomGroupAction = 3 + EChatRoomGroupAction_Invite EChatRoomGroupAction = 4 + EChatRoomGroupAction_ChangeTaglineAvatarName EChatRoomGroupAction = 5 + EChatRoomGroupAction_Chat EChatRoomGroupAction = 6 + EChatRoomGroupAction_ViewHistory EChatRoomGroupAction = 7 + EChatRoomGroupAction_ChangeGroupRoles EChatRoomGroupAction = 8 + EChatRoomGroupAction_ChangeUserRoles EChatRoomGroupAction = 9 + EChatRoomGroupAction_MentionAll EChatRoomGroupAction = 10 + EChatRoomGroupAction_SetWatchingBroadcast EChatRoomGroupAction = 11 +) + +var EChatRoomGroupAction_name = map[EChatRoomGroupAction]string{ + 0: "EChatRoomGroupAction_Default", + 1: "EChatRoomGroupAction_CreateRenameDeleteChannel", + 2: "EChatRoomGroupAction_Kick", + 3: "EChatRoomGroupAction_Ban", + 4: "EChatRoomGroupAction_Invite", + 5: "EChatRoomGroupAction_ChangeTaglineAvatarName", + 6: "EChatRoomGroupAction_Chat", + 7: "EChatRoomGroupAction_ViewHistory", + 8: "EChatRoomGroupAction_ChangeGroupRoles", + 9: "EChatRoomGroupAction_ChangeUserRoles", + 10: "EChatRoomGroupAction_MentionAll", + 11: "EChatRoomGroupAction_SetWatchingBroadcast", +} + +func (e EChatRoomGroupAction) String() string { + if s, ok := EChatRoomGroupAction_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomGroupAction_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EChatRoomJoinState int32 + +const ( + EChatRoomJoinState_Default EChatRoomJoinState = 0 + EChatRoomJoinState_None EChatRoomJoinState = 1 + EChatRoomJoinState_Joined EChatRoomJoinState = 2 +) + +var EChatRoomJoinState_name = map[EChatRoomJoinState]string{ + 0: "EChatRoomJoinState_Default", + 1: "EChatRoomJoinState_None", + 2: "EChatRoomJoinState_Joined", +} + +func (e EChatRoomJoinState) String() string { + if s, ok := EChatRoomJoinState_name[e]; ok { + return s + } + var flags []string + for k, v := range EChatRoomJoinState_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type EVoiceCallState int32 + +const ( + EVoiceCallState_None EVoiceCallState = 0 + EVoiceCallState_ScheduledInitiate EVoiceCallState = 1 + EVoiceCallState_RequestedMicAccess EVoiceCallState = 2 + EVoiceCallState_LocalMicOnly EVoiceCallState = 3 + EVoiceCallState_CreatePeerConnection EVoiceCallState = 4 + EVoiceCallState_InitatedWebRTCSession EVoiceCallState = 5 + EVoiceCallState_WebRTCConnectedWaitingOnIceConnected EVoiceCallState = 6 + EVoiceCallState_RequestedPermission EVoiceCallState = 7 + EVoiceCallState_NotifyingVoiceChatOfWebRTCSession EVoiceCallState = 8 + EVoiceCallState_Connected EVoiceCallState = 9 +) + +var EVoiceCallState_name = map[EVoiceCallState]string{ + 0: "EVoiceCallState_None", + 1: "EVoiceCallState_ScheduledInitiate", + 2: "EVoiceCallState_RequestedMicAccess", + 3: "EVoiceCallState_LocalMicOnly", + 4: "EVoiceCallState_CreatePeerConnection", + 5: "EVoiceCallState_InitatedWebRTCSession", + 6: "EVoiceCallState_WebRTCConnectedWaitingOnIceConnected", + 7: "EVoiceCallState_RequestedPermission", + 8: "EVoiceCallState_NotifyingVoiceChatOfWebRTCSession", + 9: "EVoiceCallState_Connected", +} + +func (e EVoiceCallState) String() string { + if s, ok := EVoiceCallState_name[e]; ok { + return s + } + var flags []string + for k, v := range EVoiceCallState_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ETradeOfferState int32 + +const ( + ETradeOfferState_Invalid ETradeOfferState = 1 + ETradeOfferState_Active ETradeOfferState = 2 + ETradeOfferState_Accepted ETradeOfferState = 3 + ETradeOfferState_Countered ETradeOfferState = 4 + ETradeOfferState_Expired ETradeOfferState = 5 + ETradeOfferState_Canceled ETradeOfferState = 6 + ETradeOfferState_Declined ETradeOfferState = 7 + ETradeOfferState_InvalidItems ETradeOfferState = 8 + ETradeOfferState_CreatedNeedsConfirmation ETradeOfferState = 9 + ETradeOfferState_CanceledBySecondFactor ETradeOfferState = 10 + ETradeOfferState_InEscrow ETradeOfferState = 11 +) + +var ETradeOfferState_name = map[ETradeOfferState]string{ + 1: "ETradeOfferState_Invalid", + 2: "ETradeOfferState_Active", + 3: "ETradeOfferState_Accepted", + 4: "ETradeOfferState_Countered", + 5: "ETradeOfferState_Expired", + 6: "ETradeOfferState_Canceled", + 7: "ETradeOfferState_Declined", + 8: "ETradeOfferState_InvalidItems", + 9: "ETradeOfferState_CreatedNeedsConfirmation", + 10: "ETradeOfferState_CanceledBySecondFactor", + 11: "ETradeOfferState_InEscrow", +} + +func (e ETradeOfferState) String() string { + if s, ok := ETradeOfferState_name[e]; ok { + return s + } + var flags []string + for k, v := range ETradeOfferState_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + +type ETradeOfferConfirmationMethod int32 + +const ( + ETradeOfferConfirmationMethod_Invalid ETradeOfferConfirmationMethod = 0 + ETradeOfferConfirmationMethod_Email ETradeOfferConfirmationMethod = 1 + ETradeOfferConfirmationMethod_MobileApp ETradeOfferConfirmationMethod = 2 +) + +var ETradeOfferConfirmationMethod_name = map[ETradeOfferConfirmationMethod]string{ + 0: "ETradeOfferConfirmationMethod_Invalid", + 1: "ETradeOfferConfirmationMethod_Email", + 2: "ETradeOfferConfirmationMethod_MobileApp", +} + +func (e ETradeOfferConfirmationMethod) String() string { + if s, ok := ETradeOfferConfirmationMethod_name[e]; ok { + return s + } + var flags []string + for k, v := range ETradeOfferConfirmationMethod_name { + if e&k != 0 { + flags = append(flags, v) + } + } + if len(flags) == 0 { + return fmt.Sprintf("%d", e) + } + sort.Strings(flags) + return strings.Join(flags, " | ") +} + type EUdpPacketType uint8 const ( diff --git a/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/messages.go b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/messages.go index fa5028d8..9727e1e4 100644 --- a/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/messages.go +++ b/vendor/github.com/Philipp15b/go-steam/protocol/steamlang/messages.go @@ -723,7 +723,7 @@ func (d *MsgClientNewLoginKeyAccepted) Deserialize(r io.Reader) error { const ( MsgClientLogon_ObfuscationMask uint32 = 0xBAADF00D - MsgClientLogon_CurrentProtocol uint32 = 65579 + MsgClientLogon_CurrentProtocol uint32 = 65580 MsgClientLogon_ProtocolVerMajorMask uint32 = 0xFFFF0000 MsgClientLogon_ProtocolVerMinorMask uint32 = 0xFFFF MsgClientLogon_ProtocolVerMinorMinGameServers uint16 = 4 @@ -744,7 +744,11 @@ const ( MsgClientLogon_ProtocolVerMinorMinForMachineAuth uint16 = 33 MsgClientLogon_ProtocolVerMinorMinForSessionIDLastAnon uint16 = 36 MsgClientLogon_ProtocolVerMinorMinForEnhancedAppList uint16 = 40 + MsgClientLogon_ProtocolVerMinorMinForSteamGuardNotificationUI uint16 = 41 + MsgClientLogon_ProtocolVerMinorMinForProtoBufServiceModuleCalls uint16 = 42 MsgClientLogon_ProtocolVerMinorMinForGzipMultiMessages uint16 = 43 + MsgClientLogon_ProtocolVerMinorMinForNewVoiceCallAuthorize uint16 = 44 + MsgClientLogon_ProtocolVerMinorMinForClientInstanceIDs uint16 = 44 ) type MsgClientLogon struct { @@ -1976,64 +1980,6 @@ func (d *MsgClientChatRoomInfo) Deserialize(r io.Reader) error { return err } -type MsgClientGetNumberOfCurrentPlayers struct { - GameID uint64 -} - -func NewMsgClientGetNumberOfCurrentPlayers() *MsgClientGetNumberOfCurrentPlayers { - return &MsgClientGetNumberOfCurrentPlayers{} -} - -func (d *MsgClientGetNumberOfCurrentPlayers) GetEMsg() EMsg { - return EMsg_ClientGetNumberOfCurrentPlayers -} - -func (d *MsgClientGetNumberOfCurrentPlayers) Serialize(w io.Writer) error { - var err error - err = binary.Write(w, binary.LittleEndian, d.GameID) - return err -} - -func (d *MsgClientGetNumberOfCurrentPlayers) Deserialize(r io.Reader) error { - var err error - d.GameID, err = rwu.ReadUint64(r) - return err -} - -type MsgClientGetNumberOfCurrentPlayersResponse struct { - Result EResult - NumPlayers uint32 -} - -func NewMsgClientGetNumberOfCurrentPlayersResponse() *MsgClientGetNumberOfCurrentPlayersResponse { - return &MsgClientGetNumberOfCurrentPlayersResponse{} -} - -func (d *MsgClientGetNumberOfCurrentPlayersResponse) GetEMsg() EMsg { - return EMsg_ClientGetNumberOfCurrentPlayersResponse -} - -func (d *MsgClientGetNumberOfCurrentPlayersResponse) Serialize(w io.Writer) error { - var err error - err = binary.Write(w, binary.LittleEndian, d.Result) - if err != nil { - return err - } - err = binary.Write(w, binary.LittleEndian, d.NumPlayers) - return err -} - -func (d *MsgClientGetNumberOfCurrentPlayersResponse) Deserialize(r io.Reader) error { - var err error - t0, err := rwu.ReadInt32(r) - if err != nil { - return err - } - d.Result = EResult(t0) - d.NumPlayers, err = rwu.ReadUint32(r) - return err -} - type MsgClientSetIgnoreFriend struct { MySteamId steamid.SteamId SteamIdFriend steamid.SteamId @@ -2079,8 +2025,8 @@ func (d *MsgClientSetIgnoreFriend) Deserialize(r io.Reader) error { } type MsgClientSetIgnoreFriendResponse struct { - Unknown uint64 - Result EResult + FriendId steamid.SteamId + Result EResult } func NewMsgClientSetIgnoreFriendResponse() *MsgClientSetIgnoreFriendResponse { @@ -2093,7 +2039,7 @@ func (d *MsgClientSetIgnoreFriendResponse) GetEMsg() EMsg { func (d *MsgClientSetIgnoreFriendResponse) Serialize(w io.Writer) error { var err error - err = binary.Write(w, binary.LittleEndian, d.Unknown) + err = binary.Write(w, binary.LittleEndian, d.FriendId) if err != nil { return err } @@ -2103,12 +2049,13 @@ func (d *MsgClientSetIgnoreFriendResponse) Serialize(w io.Writer) error { func (d *MsgClientSetIgnoreFriendResponse) Deserialize(r io.Reader) error { var err error - d.Unknown, err = rwu.ReadUint64(r) + t0, err := rwu.ReadUint64(r) if err != nil { return err } - t0, err := rwu.ReadInt32(r) - d.Result = EResult(t0) + d.FriendId = steamid.SteamId(t0) + t1, err := rwu.ReadInt32(r) + d.Result = EResult(t1) return err } @@ -2226,73 +2173,6 @@ func (d *MsgClientLogOnResponse) Deserialize(r io.Reader) error { return err } -type MsgClientSendGuestPass struct { - GiftId uint64 - GiftType uint8 - AccountId uint32 -} - -func NewMsgClientSendGuestPass() *MsgClientSendGuestPass { - return &MsgClientSendGuestPass{} -} - -func (d *MsgClientSendGuestPass) GetEMsg() EMsg { - return EMsg_ClientSendGuestPass -} - -func (d *MsgClientSendGuestPass) Serialize(w io.Writer) error { - var err error - err = binary.Write(w, binary.LittleEndian, d.GiftId) - if err != nil { - return err - } - err = binary.Write(w, binary.LittleEndian, d.GiftType) - if err != nil { - return err - } - err = binary.Write(w, binary.LittleEndian, d.AccountId) - return err -} - -func (d *MsgClientSendGuestPass) Deserialize(r io.Reader) error { - var err error - d.GiftId, err = rwu.ReadUint64(r) - if err != nil { - return err - } - d.GiftType, err = rwu.ReadUint8(r) - if err != nil { - return err - } - d.AccountId, err = rwu.ReadUint32(r) - return err -} - -type MsgClientSendGuestPassResponse struct { - Result EResult -} - -func NewMsgClientSendGuestPassResponse() *MsgClientSendGuestPassResponse { - return &MsgClientSendGuestPassResponse{} -} - -func (d *MsgClientSendGuestPassResponse) GetEMsg() EMsg { - return EMsg_ClientSendGuestPassResponse -} - -func (d *MsgClientSendGuestPassResponse) Serialize(w io.Writer) error { - var err error - err = binary.Write(w, binary.LittleEndian, d.Result) - return err -} - -func (d *MsgClientSendGuestPassResponse) Deserialize(r io.Reader) error { - var err error - t0, err := rwu.ReadInt32(r) - d.Result = EResult(t0) - return err -} - type MsgClientServerUnavailable struct { JobidSent uint64 EMsgSent uint32 diff --git a/vendor/github.com/Philipp15b/go-steam/servers.go b/vendor/github.com/Philipp15b/go-steam/servers.go index a0763d42..99db0a0d 100644 --- a/vendor/github.com/Philipp15b/go-steam/servers.go +++ b/vendor/github.com/Philipp15b/go-steam/servers.go @@ -8,135 +8,116 @@ import ( ) // CMServers contains a list of worlwide servers -var CMServers = [][]string{ - { // North American Servers - // Chicago - "162.254.193.44:27018", - "162.254.193.44:27019", - "162.254.193.44:27020", - "162.254.193.44:27021", - "162.254.193.45:27017", - "162.254.193.45:27018", - "162.254.193.45:27019", - "162.254.193.45:27021", - "162.254.193.46:27017", - "162.254.193.46:27018", - "162.254.193.46:27019", - "162.254.193.46:27020", - "162.254.193.46:27021", - "162.254.193.47:27019", - "162.254.193.47:27020", - - // Ashburn - "208.78.164.9:27017", - "208.78.164.9:27018", - "208.78.164.9:27019", - "208.78.164.10:27017", - "208.78.164.10:27018", - "208.78.164.10:27019", - "208.78.164.11:27017", - "208.78.164.11:27018", - "208.78.164.11:27019", - "208.78.164.12:27017", - "208.78.164.12:27018", - "208.78.164.12:27019", - "208.78.164.13:27017", - "208.78.164.13:27018", - "208.78.164.13:27019", - "208.78.164.14:27017", - "208.78.164.14:27018", - "208.78.164.14:27019", - }, - { // Europe Servers - // Luxembourg - "146.66.152.10:27017", - "146.66.152.10:27018", - "146.66.152.10:27019", - "146.66.152.10:27020", - "146.66.152.11:27017", - "146.66.152.11:27018", - "146.66.152.11:27019", - "146.66.152.11:27020", - - // Poland - "155.133.242.8:27017", - "155.133.242.8:27018", - "155.133.242.8:27019", - "155.133.242.8:27020", - "155.133.242.9:27017", - "155.133.242.9:27018", - "155.133.242.9:27019", - "155.133.242.9:27020", - - // Vienna - "146.66.155.8:27017", - "146.66.155.8:27018", - "146.66.155.8:27019", - "146.66.155.8:27020", - "185.25.182.10:27017", - "185.25.182.10:27018", - "185.25.182.10:27019", - "185.25.182.10:27020", - - // London - "162.254.196.40:27017", - "162.254.196.40:27018", - "162.254.196.40:27019", - "162.254.196.40:27020", - "162.254.196.40:27021", - "162.254.196.41:27017", - "162.254.196.41:27018", - "162.254.196.41:27019", - "162.254.196.41:27020", - "162.254.196.41:27021", - "162.254.196.42:27017", - "162.254.196.42:27018", - "162.254.196.42:27019", - "162.254.196.42:27020", - "162.254.196.42:27021", - "162.254.196.43:27017", - "162.254.196.43:27018", - "162.254.196.43:27019", - "162.254.196.43:27020", - "162.254.196.43:27021", - - // Stockholm - "185.25.180.14:27017", - "185.25.180.14:27018", - "185.25.180.14:27019", - "185.25.180.14:27020", - "185.25.180.15:27017", - "185.25.180.15:27018", - "185.25.180.15:27019", - "185.25.180.15:27020", - }, +var CMServers = []string{ + "155.133.248.52:27018", + "162.254.197.40:27018", + "162.254.197.180:27019", + "155.133.248.50:27019", + "162.254.197.181:27017", + "162.254.197.42:27019", + "162.254.197.180:27017", + "162.254.197.181:27018", + "162.254.197.42:27018", + "155.133.248.50:27017", + "155.133.248.52:27019", + "155.133.248.51:27019", + "155.133.248.53:27019", + "155.133.248.51:27017", + "155.133.248.53:27017", + "155.133.248.52:27017", + "155.133.248.50:27018", + "162.254.197.180:27018", + "162.254.197.40:27017", + "162.254.197.40:27019", + "162.254.197.42:27017", + "162.254.197.181:27019", + "155.133.248.53:27018", + "155.133.248.51:27018", + "146.66.152.11:27017", + "146.66.152.10:27019", + "146.66.152.10:27017", + "146.66.152.10:27018", + "146.66.152.11:27019", + "162.254.198.133:27017", + "162.254.198.133:27018", + "162.254.198.130:27019", + "162.254.198.130:27017", + "162.254.198.132:27018", + "162.254.198.130:27018", + "162.254.198.132:27017", + "162.254.198.132:27019", + "162.254.198.131:27019", + "162.254.198.131:27017", + "146.66.152.11:27018", + "162.254.198.131:27018", + "162.254.198.133:27019", + "185.25.182.77:27017", + "185.25.182.76:27018", + "185.25.182.76:27019", + "185.25.182.77:27018", + "185.25.182.76:27017", + "185.25.182.77:27019", + "162.254.196.67:27019", + "162.254.196.67:27018", + "162.254.196.83:27018", + "162.254.196.84:27018", + "162.254.196.83:27017", + "162.254.196.84:27017", + "162.254.196.68:27019", + "162.254.196.68:27017", + "162.254.196.84:27019", + "162.254.196.67:27017", + "162.254.196.83:27019", + "162.254.196.68:27018", + "146.66.155.101:27017", + "146.66.155.101:27018", + "146.66.155.100:27017", + "146.66.155.100:27018", + "146.66.155.101:27019", + "146.66.155.100:27019", + "155.133.230.50:27017", + "155.133.230.34:27018", + "155.133.230.34:27017", + "155.133.230.50:27019", + "155.133.230.34:27019", + "155.133.230.50:27018", + "162.254.192.100:27017", + "162.254.192.108:27017", + "155.133.246.68:27017", + "155.133.246.68:27018", + "155.133.246.68:27019", + "155.133.246.69:27019", + "155.133.246.69:27017", + "155.133.246.69:27018", + "162.254.192.108:27018", + "162.254.192.101:27018", + "162.254.192.101:27019", + "162.254.192.109:27018", + "162.254.192.100:27018", + "162.254.192.109:27017", + "162.254.192.109:27019", + "162.254.192.108:27019", + "162.254.192.101:27017", + "162.254.192.100:27019", + "162.254.193.46:27019", + "162.254.193.6:27018", + "162.254.193.47:27018", + "162.254.193.6:27019", + "162.254.193.7:27018", + "162.254.193.7:27017", + "162.254.193.7:27019", + "162.254.193.47:27017", + "162.254.193.47:27019", + "162.254.193.46:27018", } -// GetRandomCM returns back a random server anywhere +// GetRandomCM returns a random server from a built-in IP list. +// +// Prefer Client.Connect(), which uses IPs from the Steam Directory, +// which is always more up-to-date. func GetRandomCM() *netutil.PortAddr { rng := rand.New(rand.NewSource(time.Now().UnixNano())) - servers := append(CMServers[0], CMServers[1]...) - addr := netutil.ParsePortAddr(servers[rng.Int31n(int32(len(servers)))]) - if addr == nil { - panic("invalid address in CMServers slice") - } - return addr -} - -// GetRandomNorthAmericaCM returns back a random server in north america -func GetRandomNorthAmericaCM() *netutil.PortAddr { - rng := rand.New(rand.NewSource(time.Now().UnixNano())) - addr := netutil.ParsePortAddr(CMServers[0][rng.Int31n(int32(len(CMServers[0])))]) - if addr == nil { - panic("invalid address in CMServers slice") - } - return addr -} - -// GetRandomEuropeCM returns back a random server in europe -func GetRandomEuropeCM() *netutil.PortAddr { - rng := rand.New(rand.NewSource(time.Now().UnixNano())) - addr := netutil.ParsePortAddr(CMServers[1][rng.Int31n(int32(len(CMServers[1])))]) + addr := netutil.ParsePortAddr(CMServers[rng.Int31n(int32(len(CMServers)))]) if addr == nil { panic("invalid address in CMServers slice") } diff --git a/vendor/github.com/Philipp15b/go-steam/social.go b/vendor/github.com/Philipp15b/go-steam/social.go index c61899cf..3e47e089 100644 --- a/vendor/github.com/Philipp15b/go-steam/social.go +++ b/vendor/github.com/Philipp15b/go-steam/social.go @@ -3,7 +3,10 @@ package steam import ( "bytes" "encoding/binary" - "encoding/hex" + "io" + "sync" + "time" + . "github.com/Philipp15b/go-steam/protocol" . "github.com/Philipp15b/go-steam/protocol/protobuf" . "github.com/Philipp15b/go-steam/protocol/steamlang" @@ -11,9 +14,6 @@ import ( "github.com/Philipp15b/go-steam/socialcache" . "github.com/Philipp15b/go-steam/steamid" "github.com/golang/protobuf/proto" - "io" - "sync" - "time" ) // Provides access to social aspects of Steam. @@ -21,7 +21,7 @@ type Social struct { mutex sync.RWMutex name string - avatar string + avatar []byte personaState EPersonaState Friends *socialcache.FriendsList @@ -41,7 +41,7 @@ func newSocial(client *Client) *Social { } // Gets the local user's avatar -func (s *Social) GetAvatar() string { +func (s *Social) GetAvatar() []byte { s.mutex.RLock() defer s.mutex.RUnlock() return s.avatar @@ -156,7 +156,7 @@ func (s *Social) RequestProfileInfo(id SteamId) { // Requests all offline messages and marks them as read func (s *Social) RequestOfflineMessages() { - s.client.Write(NewClientMsgProtobuf(EMsg_ClientFSGetFriendMessageHistoryForOfflineMessages, &CMsgClientFSGetFriendMessageHistoryForOfflineMessages{})) + s.client.Write(NewClientMsgProtobuf(EMsg_ClientChatGetFriendMessageHistoryForOfflineMessages, &CMsgClientChatGetFriendMessageHistoryForOfflineMessages{})) } // Attempts to join a chat room @@ -307,7 +307,7 @@ func (s *Social) handlePersonaState(packet *Packet) { if friend.GetPlayerName() != "" { s.name = friend.GetPlayerName() } - avatar := hex.EncodeToString(friend.GetAvatarHash()) + avatar := friend.GetAvatarHash() if ValidAvatar(avatar) { s.avatar = avatar } @@ -319,7 +319,7 @@ func (s *Social) handlePersonaState(packet *Packet) { } } if (flags & EClientPersonaStateFlag_Presence) == EClientPersonaStateFlag_Presence { - avatar := hex.EncodeToString(friend.GetAvatarHash()) + avatar := friend.GetAvatarHash() if ValidAvatar(avatar) { s.Friends.SetAvatar(id, avatar) } @@ -338,7 +338,7 @@ func (s *Social) handlePersonaState(packet *Packet) { } } if (flags & EClientPersonaStateFlag_Presence) == EClientPersonaStateFlag_Presence { - avatar := hex.EncodeToString(friend.GetAvatarHash()) + avatar := friend.GetAvatarHash() if ValidAvatar(avatar) { s.Groups.SetAvatar(id, avatar) } @@ -358,7 +358,7 @@ func (s *Social) handlePersonaState(packet *Packet) { SourceSteamId: SteamId(friend.GetSteamidSource()), GameDataBlob: friend.GetGameDataBlob(), Name: friend.GetPlayerName(), - Avatar: hex.EncodeToString(friend.GetAvatarHash()), + Avatar: friend.GetAvatarHash(), LastLogOff: friend.GetLastLogoff(), LastLogOn: friend.GetLastLogon(), ClanRank: friend.GetClanRank(), @@ -366,8 +366,6 @@ func (s *Social) handlePersonaState(packet *Packet) { OnlineSessionInstances: friend.GetOnlineSessionInstances(), PublishedSessionId: friend.GetPublishedInstanceId(), PersonaSetByUser: friend.GetPersonaSetByUser(), - FacebookName: friend.GetFacebookName(), - FacebookId: friend.GetFacebookId(), }) } } @@ -376,10 +374,10 @@ func (s *Social) handleClanState(packet *Packet) { body := new(CMsgClientClanState) packet.ReadProtoMsg(body) var name string - var avatar string + var avatar []byte if body.GetNameInfo() != nil { name = body.GetNameInfo().GetClanName() - avatar = hex.EncodeToString(body.GetNameInfo().GetShaAvatar()) + avatar = body.GetNameInfo().GetShaAvatar() } var totalCount, onlineCount, chattingCount, ingameCount uint32 if body.GetUserCounts() != nil { @@ -408,18 +406,13 @@ func (s *Social) handleClanState(packet *Packet) { JustPosted: announce.GetJustPosted(), }) } - flags := EClientPersonaStateFlag(body.GetMUnStatusFlags()) + //Add stuff to group clanid := SteamId(body.GetSteamidClan()) - if (flags & EClientPersonaStateFlag_PlayerName) == EClientPersonaStateFlag_PlayerName { - if name != "" { - s.Groups.SetName(clanid, name) - } - } - if (flags & EClientPersonaStateFlag_Presence) == EClientPersonaStateFlag_Presence { - if ValidAvatar(avatar) { - s.Groups.SetAvatar(clanid, avatar) - } + if body.NameInfo != nil { + info := body.NameInfo + s.Groups.SetName(clanid, info.GetClanName()) + s.Groups.SetAvatar(clanid, info.GetShaAvatar()) } if body.GetUserCounts() != nil { s.Groups.SetMemberTotalCount(clanid, totalCount) @@ -428,8 +421,7 @@ func (s *Social) handleClanState(packet *Packet) { s.Groups.SetMemberInGameCount(clanid, ingameCount) } s.client.Emit(&ClanStateEvent{ - ClandId: clanid, - StateFlags: EClientPersonaStateFlag(body.GetMUnStatusFlags()), + ClanId: clanid, AccountFlags: EAccountFlags(body.GetClanAccountFlags()), ClanName: name, Avatar: avatar, @@ -606,7 +598,7 @@ func (s *Social) handleProfileInfoResponse(packet *Packet) { } func (s *Social) handleFriendMessageHistoryResponse(packet *Packet) { - body := new(CMsgClientFSGetFriendMessageHistoryResponse) + body := new(CMsgClientChatGetFriendMessageHistoryResponse) packet.ReadProtoMsg(body) steamid := SteamId(body.GetSteamid()) for _, message := range body.GetMessages() { diff --git a/vendor/github.com/Philipp15b/go-steam/social_events.go b/vendor/github.com/Philipp15b/go-steam/social_events.go index f17a650a..b495131d 100644 --- a/vendor/github.com/Philipp15b/go-steam/social_events.go +++ b/vendor/github.com/Philipp15b/go-steam/social_events.go @@ -1,9 +1,10 @@ package steam import ( + "time" + . "github.com/Philipp15b/go-steam/protocol/steamlang" . "github.com/Philipp15b/go-steam/steamid" - "time" ) type FriendsListEvent struct{} @@ -41,7 +42,7 @@ type PersonaStateEvent struct { SourceSteamId SteamId `json:",string"` GameDataBlob []byte Name string - Avatar string + Avatar []byte LastLogOff uint32 LastLogOn uint32 ClanRank uint32 @@ -49,17 +50,14 @@ type PersonaStateEvent struct { OnlineSessionInstances uint32 PublishedSessionId uint32 PersonaSetByUser bool - FacebookName string - FacebookId uint64 `json:",string"` } // Fired when a clan's state has been changed type ClanStateEvent struct { - ClandId SteamId `json:",string"` - StateFlags EClientPersonaStateFlag + ClanId SteamId `json:",string"` AccountFlags EAccountFlags ClanName string - Avatar string + Avatar []byte MemberTotalCount uint32 MemberOnlineCount uint32 MemberChattingCount uint32 diff --git a/vendor/github.com/Philipp15b/go-steam/socialcache/friends.go b/vendor/github.com/Philipp15b/go-steam/socialcache/friends.go index 15168b80..511da9bb 100644 --- a/vendor/github.com/Philipp15b/go-steam/socialcache/friends.go +++ b/vendor/github.com/Philipp15b/go-steam/socialcache/friends.go @@ -2,9 +2,10 @@ package socialcache import ( "errors" + "sync" + . "github.com/Philipp15b/go-steam/protocol/steamlang" . "github.com/Philipp15b/go-steam/steamid" - "sync" ) // Friends list is a thread safe map @@ -76,7 +77,7 @@ func (list *FriendsList) SetName(id SteamId, name string) { } } -func (list *FriendsList) SetAvatar(id SteamId, hash string) { +func (list *FriendsList) SetAvatar(id SteamId, hash []byte) { list.mutex.Lock() defer list.mutex.Unlock() if val, ok := list.byId[id]; ok { @@ -136,7 +137,7 @@ func (list *FriendsList) SetGameName(id SteamId, name string) { type Friend struct { SteamId SteamId `json:",string"` Name string - Avatar string + Avatar []byte Relationship EFriendRelationship PersonaState EPersonaState PersonaStateFlags EPersonaStateFlag diff --git a/vendor/github.com/Philipp15b/go-steam/socialcache/groups.go b/vendor/github.com/Philipp15b/go-steam/socialcache/groups.go index 6acce20f..bb330efc 100644 --- a/vendor/github.com/Philipp15b/go-steam/socialcache/groups.go +++ b/vendor/github.com/Philipp15b/go-steam/socialcache/groups.go @@ -2,9 +2,10 @@ package socialcache import ( "errors" + "sync" + . "github.com/Philipp15b/go-steam/protocol/steamlang" . "github.com/Philipp15b/go-steam/steamid" - "sync" ) // Groups list is a thread safe map @@ -78,7 +79,7 @@ func (list *GroupsList) SetName(id SteamId, name string) { } } -func (list *GroupsList) SetAvatar(id SteamId, hash string) { +func (list *GroupsList) SetAvatar(id SteamId, hash []byte) { list.mutex.Lock() defer list.mutex.Unlock() id = id.ChatToClan() @@ -136,7 +137,7 @@ func (list *GroupsList) SetMemberInGameCount(id SteamId, count uint32) { type Group struct { SteamId SteamId `json:",string"` Name string - Avatar string + Avatar []byte Relationship EClanRelationship MemberTotalCount uint32 MemberOnlineCount uint32 diff --git a/vendor/github.com/d5/tengo/.travis.yml b/vendor/github.com/d5/tengo/.travis.yml index d545268e..57986ae9 100644 --- a/vendor/github.com/d5/tengo/.travis.yml +++ b/vendor/github.com/d5/tengo/.travis.yml @@ -1,13 +1,13 @@ language: go go: - - 1.9 + - "1.12" install: - - go get -u golang.org/x/lint/golint + - env GO111MODULE=on go get -u golang.org/x/lint/golint script: - - make test + - env GO111MODULE=on make test deploy: - provider: script diff --git a/vendor/github.com/d5/tengo/go.mod b/vendor/github.com/d5/tengo/go.mod new file mode 100644 index 00000000..8421e273 --- /dev/null +++ b/vendor/github.com/d5/tengo/go.mod @@ -0,0 +1,3 @@ +module github.com/d5/tengo + +go 1.12 diff --git a/vendor/github.com/d5/tengo/stdlib/gensrcmods.go b/vendor/github.com/d5/tengo/stdlib/gensrcmods.go deleted file mode 100644 index fada66bd..00000000 --- a/vendor/github.com/d5/tengo/stdlib/gensrcmods.go +++ /dev/null @@ -1,53 +0,0 @@ -// +build ignore - -package main - -import ( - "bytes" - "io/ioutil" - "log" - "regexp" - "strconv" -) - -var tengoModFileRE = regexp.MustCompile(`^srcmod_(\w+).tengo$`) - -func main() { - modules := make(map[string]string) - - // enumerate all Tengo module files - files, err := ioutil.ReadDir(".") - if err != nil { - log.Fatal(err) - } - for _, file := range files { - m := tengoModFileRE.FindStringSubmatch(file.Name()) - if m != nil { - modName := m[1] - - src, err := ioutil.ReadFile(file.Name()) - if err != nil { - log.Fatalf("file '%s' read error: %s", file.Name(), err.Error()) - } - - modules[modName] = string(src) - } - } - - var out bytes.Buffer - out.WriteString(`// Code generated using gensrcmods.go; DO NOT EDIT. - -package stdlib - -// SourceModules are source type standard library modules. -var SourceModules = map[string]string{` + "\n") - for modName, modSrc := range modules { - out.WriteString("\t\"" + modName + "\": " + strconv.Quote(modSrc) + ",\n") - } - out.WriteString("}\n") - - const target = "source_modules.go" - if err := ioutil.WriteFile(target, out.Bytes(), 0644); err != nil { - log.Fatal(err) - } -} diff --git a/vendor/github.com/gorilla/websocket/.travis.yml b/vendor/github.com/gorilla/websocket/.travis.yml deleted file mode 100644 index a49db51c..00000000 --- a/vendor/github.com/gorilla/websocket/.travis.yml +++ /dev/null @@ -1,19 +0,0 @@ -language: go -sudo: false - -matrix: - include: - - go: 1.7.x - - go: 1.8.x - - go: 1.9.x - - go: 1.10.x - - go: 1.11.x - - go: tip - allow_failures: - - go: tip - -script: - - go get -t -v ./... - - diff -u <(echo -n) <(gofmt -d .) - - go vet $(go list ./... | grep -v /vendor/) - - go test -v -race ./... diff --git a/vendor/github.com/gorilla/websocket/README.md b/vendor/github.com/gorilla/websocket/README.md index 20e391f8..0827d059 100644 --- a/vendor/github.com/gorilla/websocket/README.md +++ b/vendor/github.com/gorilla/websocket/README.md @@ -1,11 +1,11 @@ # Gorilla WebSocket +[![GoDoc](https://godoc.org/github.com/gorilla/websocket?status.svg)](https://godoc.org/github.com/gorilla/websocket) +[![CircleCI](https://circleci.com/gh/gorilla/websocket.svg?style=svg)](https://circleci.com/gh/gorilla/websocket) + Gorilla WebSocket is a [Go](http://golang.org/) implementation of the [WebSocket](http://www.rfc-editor.org/rfc/rfc6455.txt) protocol. -[![Build Status](https://travis-ci.org/gorilla/websocket.svg?branch=master)](https://travis-ci.org/gorilla/websocket) -[![GoDoc](https://godoc.org/github.com/gorilla/websocket?status.svg)](https://godoc.org/github.com/gorilla/websocket) - ### Documentation * [API Reference](http://godoc.org/github.com/gorilla/websocket) @@ -27,7 +27,7 @@ package API is stable. ### Protocol Compliance The Gorilla WebSocket package passes the server tests in the [Autobahn Test -Suite](http://autobahn.ws/testsuite) using the application in the [examples/autobahn +Suite](https://github.com/crossbario/autobahn-testsuite) using the application in the [examples/autobahn subdirectory](https://github.com/gorilla/websocket/tree/master/examples/autobahn). ### Gorilla WebSocket compared with other packages @@ -40,7 +40,7 @@ subdirectory](https://github.com/gorilla/websocket/tree/master/examples/autobahn RFC 6455 Features -Passes Autobahn Test SuiteYesNo +Passes Autobahn Test SuiteYesNo Receive fragmented messageYesNo, see note 1 Send close messageYesNo Send pings and receive pongsYesNo diff --git a/vendor/github.com/gorilla/websocket/client.go b/vendor/github.com/gorilla/websocket/client.go index 2e32fd50..962c06a3 100644 --- a/vendor/github.com/gorilla/websocket/client.go +++ b/vendor/github.com/gorilla/websocket/client.go @@ -70,7 +70,7 @@ type Dialer struct { // HandshakeTimeout specifies the duration for the handshake to complete. HandshakeTimeout time.Duration - // ReadBufferSize and WriteBufferSize specify I/O buffer sizes. If a buffer + // ReadBufferSize and WriteBufferSize specify I/O buffer sizes in bytes. If a buffer // size is zero, then a useful default size is used. The I/O buffer sizes // do not limit the size of the messages that can be sent or received. ReadBufferSize, WriteBufferSize int @@ -140,7 +140,7 @@ var nilDialer = *DefaultDialer // Use the response.Header to get the selected subprotocol // (Sec-WebSocket-Protocol) and cookies (Set-Cookie). // -// The context will be used in the request and in the Dialer +// The context will be used in the request and in the Dialer. // // If the WebSocket handshake fails, ErrBadHandshake is returned along with a // non-nil *http.Response so that callers can handle redirects, authentication, diff --git a/vendor/github.com/gorilla/websocket/conn.go b/vendor/github.com/gorilla/websocket/conn.go index d2a21c14..6f17cd29 100644 --- a/vendor/github.com/gorilla/websocket/conn.go +++ b/vendor/github.com/gorilla/websocket/conn.go @@ -260,10 +260,12 @@ type Conn struct { newCompressionWriter func(io.WriteCloser, int) io.WriteCloser // Read fields - reader io.ReadCloser // the current reader returned to the application - readErr error - br *bufio.Reader - readRemaining int64 // bytes remaining in current frame. + reader io.ReadCloser // the current reader returned to the application + readErr error + br *bufio.Reader + // bytes remaining in current frame. + // set setReadRemaining to safely update this value and prevent overflow + readRemaining int64 readFinal bool // true the current message has more frames. readLength int64 // Message size. readLimit int64 // Maximum message size. @@ -320,6 +322,17 @@ func newConn(conn net.Conn, isServer bool, readBufferSize, writeBufferSize int, return c } +// setReadRemaining tracks the number of bytes remaining on the connection. If n +// overflows, an ErrReadLimit is returned. +func (c *Conn) setReadRemaining(n int64) error { + if n < 0 { + return ErrReadLimit + } + + c.readRemaining = n + return nil +} + // Subprotocol returns the negotiated protocol for the connection. func (c *Conn) Subprotocol() string { return c.subprotocol @@ -451,7 +464,8 @@ func (c *Conn) WriteControl(messageType int, data []byte, deadline time.Time) er return err } -func (c *Conn) prepWrite(messageType int) error { +// beginMessage prepares a connection and message writer for a new message. +func (c *Conn) beginMessage(mw *messageWriter, messageType int) error { // Close previous writer if not already closed by the application. It's // probably better to return an error in this situation, but we cannot // change this without breaking existing applications. @@ -471,6 +485,10 @@ func (c *Conn) prepWrite(messageType int) error { return err } + mw.c = c + mw.frameType = messageType + mw.pos = maxFrameHeaderSize + if c.writeBuf == nil { wpd, ok := c.writePool.Get().(writePoolData) if ok { @@ -491,16 +509,11 @@ func (c *Conn) prepWrite(messageType int) error { // All message types (TextMessage, BinaryMessage, CloseMessage, PingMessage and // PongMessage) are supported. func (c *Conn) NextWriter(messageType int) (io.WriteCloser, error) { - if err := c.prepWrite(messageType); err != nil { + var mw messageWriter + if err := c.beginMessage(&mw, messageType); err != nil { return nil, err } - - mw := &messageWriter{ - c: c, - frameType: messageType, - pos: maxFrameHeaderSize, - } - c.writer = mw + c.writer = &mw if c.newCompressionWriter != nil && c.enableWriteCompression && isData(messageType) { w := c.newCompressionWriter(c.writer, c.compressionLevel) mw.compress = true @@ -517,10 +530,16 @@ type messageWriter struct { err error } -func (w *messageWriter) fatal(err error) error { +func (w *messageWriter) endMessage(err error) error { if w.err != nil { - w.err = err - w.c.writer = nil + return err + } + c := w.c + w.err = err + c.writer = nil + if c.writePool != nil { + c.writePool.Put(writePoolData{buf: c.writeBuf}) + c.writeBuf = nil } return err } @@ -534,7 +553,7 @@ func (w *messageWriter) flushFrame(final bool, extra []byte) error { // Check for invalid control frames. if isControl(w.frameType) && (!final || length > maxControlFramePayloadSize) { - return w.fatal(errInvalidControlFrame) + return w.endMessage(errInvalidControlFrame) } b0 := byte(w.frameType) @@ -579,7 +598,7 @@ func (w *messageWriter) flushFrame(final bool, extra []byte) error { copy(c.writeBuf[maxFrameHeaderSize-4:], key[:]) maskBytes(key, 0, c.writeBuf[maxFrameHeaderSize:w.pos]) if len(extra) > 0 { - return c.writeFatal(errors.New("websocket: internal error, extra used in client mode")) + return w.endMessage(c.writeFatal(errors.New("websocket: internal error, extra used in client mode"))) } } @@ -600,15 +619,11 @@ func (w *messageWriter) flushFrame(final bool, extra []byte) error { c.isWriting = false if err != nil { - return w.fatal(err) + return w.endMessage(err) } if final { - c.writer = nil - if c.writePool != nil { - c.writePool.Put(writePoolData{buf: c.writeBuf}) - c.writeBuf = nil - } + w.endMessage(errWriteClosed) return nil } @@ -706,11 +721,7 @@ func (w *messageWriter) Close() error { if w.err != nil { return w.err } - if err := w.flushFrame(true, nil); err != nil { - return err - } - w.err = errWriteClosed - return nil + return w.flushFrame(true, nil) } // WritePreparedMessage writes prepared message into connection. @@ -742,10 +753,10 @@ func (c *Conn) WriteMessage(messageType int, data []byte) error { if c.isServer && (c.newCompressionWriter == nil || !c.enableWriteCompression) { // Fast path with no allocations and single frame. - if err := c.prepWrite(messageType); err != nil { + var mw messageWriter + if err := c.beginMessage(&mw, messageType); err != nil { return err } - mw := messageWriter{c: c, frameType: messageType, pos: maxFrameHeaderSize} n := copy(c.writeBuf[mw.pos:], data) mw.pos += n data = data[n:] @@ -792,7 +803,7 @@ func (c *Conn) advanceFrame() (int, error) { final := p[0]&finalBit != 0 frameType := int(p[0] & 0xf) mask := p[1]&maskBit != 0 - c.readRemaining = int64(p[1] & 0x7f) + c.setReadRemaining(int64(p[1] & 0x7f)) c.readDecompress = false if c.newDecompressionReader != nil && (p[0]&rsv1Bit) != 0 { @@ -826,7 +837,17 @@ func (c *Conn) advanceFrame() (int, error) { return noFrame, c.handleProtocolError("unknown opcode " + strconv.Itoa(frameType)) } - // 3. Read and parse frame length. + // 3. Read and parse frame length as per + // https://tools.ietf.org/html/rfc6455#section-5.2 + // + // The length of the "Payload data", in bytes: if 0-125, that is the payload + // length. + // - If 126, the following 2 bytes interpreted as a 16-bit unsigned + // integer are the payload length. + // - If 127, the following 8 bytes interpreted as + // a 64-bit unsigned integer (the most significant bit MUST be 0) are the + // payload length. Multibyte length quantities are expressed in network byte + // order. switch c.readRemaining { case 126: @@ -834,13 +855,19 @@ func (c *Conn) advanceFrame() (int, error) { if err != nil { return noFrame, err } - c.readRemaining = int64(binary.BigEndian.Uint16(p)) + + if err := c.setReadRemaining(int64(binary.BigEndian.Uint16(p))); err != nil { + return noFrame, err + } case 127: p, err := c.read(8) if err != nil { return noFrame, err } - c.readRemaining = int64(binary.BigEndian.Uint64(p)) + + if err := c.setReadRemaining(int64(binary.BigEndian.Uint64(p))); err != nil { + return noFrame, err + } } // 4. Handle frame masking. @@ -863,6 +890,12 @@ func (c *Conn) advanceFrame() (int, error) { if frameType == continuationFrame || frameType == TextMessage || frameType == BinaryMessage { c.readLength += c.readRemaining + // Don't allow readLength to overflow in the presence of a large readRemaining + // counter. + if c.readLength < 0 { + return noFrame, ErrReadLimit + } + if c.readLimit > 0 && c.readLength > c.readLimit { c.WriteControl(CloseMessage, FormatCloseMessage(CloseMessageTooBig, ""), time.Now().Add(writeWait)) return noFrame, ErrReadLimit @@ -876,7 +909,7 @@ func (c *Conn) advanceFrame() (int, error) { var payload []byte if c.readRemaining > 0 { payload, err = c.read(int(c.readRemaining)) - c.readRemaining = 0 + c.setReadRemaining(0) if err != nil { return noFrame, err } @@ -949,6 +982,7 @@ func (c *Conn) NextReader() (messageType int, r io.Reader, err error) { c.readErr = hideTempErr(err) break } + if frameType == TextMessage || frameType == BinaryMessage { c.messageReader = &messageReader{c} c.reader = c.messageReader @@ -989,7 +1023,9 @@ func (r *messageReader) Read(b []byte) (int, error) { if c.isServer { c.readMaskPos = maskBytes(c.readMaskKey, c.readMaskPos, b[:n]) } - c.readRemaining -= int64(n) + rem := c.readRemaining + rem -= int64(n) + c.setReadRemaining(rem) if c.readRemaining > 0 && c.readErr == io.EOF { c.readErr = errUnexpectedEOF } @@ -1041,7 +1077,7 @@ func (c *Conn) SetReadDeadline(t time.Time) error { return c.conn.SetReadDeadline(t) } -// SetReadLimit sets the maximum size for a message read from the peer. If a +// SetReadLimit sets the maximum size in bytes for a message read from the peer. If a // message exceeds the limit, the connection sends a close message to the peer // and returns ErrReadLimit to the application. func (c *Conn) SetReadLimit(limit int64) { diff --git a/vendor/github.com/gorilla/websocket/doc.go b/vendor/github.com/gorilla/websocket/doc.go index dcce1a63..c6f4df89 100644 --- a/vendor/github.com/gorilla/websocket/doc.go +++ b/vendor/github.com/gorilla/websocket/doc.go @@ -151,6 +151,53 @@ // checking. The application is responsible for checking the Origin header // before calling the Upgrade function. // +// Buffers +// +// Connections buffer network input and output to reduce the number +// of system calls when reading or writing messages. +// +// Write buffers are also used for constructing WebSocket frames. See RFC 6455, +// Section 5 for a discussion of message framing. A WebSocket frame header is +// written to the network each time a write buffer is flushed to the network. +// Decreasing the size of the write buffer can increase the amount of framing +// overhead on the connection. +// +// The buffer sizes in bytes are specified by the ReadBufferSize and +// WriteBufferSize fields in the Dialer and Upgrader. The Dialer uses a default +// size of 4096 when a buffer size field is set to zero. The Upgrader reuses +// buffers created by the HTTP server when a buffer size field is set to zero. +// The HTTP server buffers have a size of 4096 at the time of this writing. +// +// The buffer sizes do not limit the size of a message that can be read or +// written by a connection. +// +// Buffers are held for the lifetime of the connection by default. If the +// Dialer or Upgrader WriteBufferPool field is set, then a connection holds the +// write buffer only when writing a message. +// +// Applications should tune the buffer sizes to balance memory use and +// performance. Increasing the buffer size uses more memory, but can reduce the +// number of system calls to read or write the network. In the case of writing, +// increasing the buffer size can reduce the number of frame headers written to +// the network. +// +// Some guidelines for setting buffer parameters are: +// +// Limit the buffer sizes to the maximum expected message size. Buffers larger +// than the largest message do not provide any benefit. +// +// Depending on the distribution of message sizes, setting the buffer size to +// to a value less than the maximum expected message size can greatly reduce +// memory use with a small impact on performance. Here's an example: If 99% of +// the messages are smaller than 256 bytes and the maximum message size is 512 +// bytes, then a buffer size of 256 bytes will result in 1.01 more system calls +// than a buffer size of 512 bytes. The memory savings is 50%. +// +// A write buffer pool is useful when the application has a modest number +// writes over a large number of connections. when buffers are pooled, a larger +// buffer size has a reduced impact on total memory use and has the benefit of +// reducing system calls and frame overhead. +// // Compression EXPERIMENTAL // // Per message compression extensions (RFC 7692) are experimentally supported diff --git a/vendor/github.com/gorilla/websocket/go.mod b/vendor/github.com/gorilla/websocket/go.mod new file mode 100644 index 00000000..1a7afd50 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/go.mod @@ -0,0 +1,3 @@ +module github.com/gorilla/websocket + +go 1.12 diff --git a/vendor/github.com/gorilla/websocket/go.sum b/vendor/github.com/gorilla/websocket/go.sum new file mode 100644 index 00000000..cf4fbbaa --- /dev/null +++ b/vendor/github.com/gorilla/websocket/go.sum @@ -0,0 +1,2 @@ +github.com/gorilla/websocket v1.4.0 h1:WDFjx/TMzVgy9VdMMQi2K2Emtwi2QcUQsztZ/zLaH/Q= +github.com/gorilla/websocket v1.4.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= diff --git a/vendor/github.com/gorilla/websocket/join.go b/vendor/github.com/gorilla/websocket/join.go new file mode 100644 index 00000000..c64f8c82 --- /dev/null +++ b/vendor/github.com/gorilla/websocket/join.go @@ -0,0 +1,42 @@ +// Copyright 2019 The Gorilla WebSocket Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package websocket + +import ( + "io" + "strings" +) + +// JoinMessages concatenates received messages to create a single io.Reader. +// The string term is appended to each message. The returned reader does not +// support concurrent calls to the Read method. +func JoinMessages(c *Conn, term string) io.Reader { + return &joinReader{c: c, term: term} +} + +type joinReader struct { + c *Conn + term string + r io.Reader +} + +func (r *joinReader) Read(p []byte) (int, error) { + if r.r == nil { + var err error + _, r.r, err = r.c.NextReader() + if err != nil { + return 0, err + } + if r.term != "" { + r.r = io.MultiReader(r.r, strings.NewReader(r.term)) + } + } + n, err := r.r.Read(p) + if err == io.EOF { + err = nil + r.r = nil + } + return n, err +} diff --git a/vendor/github.com/gorilla/websocket/proxy.go b/vendor/github.com/gorilla/websocket/proxy.go index bf2478e4..e87a8c9f 100644 --- a/vendor/github.com/gorilla/websocket/proxy.go +++ b/vendor/github.com/gorilla/websocket/proxy.go @@ -22,18 +22,18 @@ func (fn netDialerFunc) Dial(network, addr string) (net.Conn, error) { func init() { proxy_RegisterDialerType("http", func(proxyURL *url.URL, forwardDialer proxy_Dialer) (proxy_Dialer, error) { - return &httpProxyDialer{proxyURL: proxyURL, fowardDial: forwardDialer.Dial}, nil + return &httpProxyDialer{proxyURL: proxyURL, forwardDial: forwardDialer.Dial}, nil }) } type httpProxyDialer struct { - proxyURL *url.URL - fowardDial func(network, addr string) (net.Conn, error) + proxyURL *url.URL + forwardDial func(network, addr string) (net.Conn, error) } func (hpd *httpProxyDialer) Dial(network string, addr string) (net.Conn, error) { hostPort, _ := hostPortNoPort(hpd.proxyURL) - conn, err := hpd.fowardDial(network, hostPort) + conn, err := hpd.forwardDial(network, hostPort) if err != nil { return nil, err } diff --git a/vendor/github.com/gorilla/websocket/server.go b/vendor/github.com/gorilla/websocket/server.go index a761824b..887d5589 100644 --- a/vendor/github.com/gorilla/websocket/server.go +++ b/vendor/github.com/gorilla/websocket/server.go @@ -27,7 +27,7 @@ type Upgrader struct { // HandshakeTimeout specifies the duration for the handshake to complete. HandshakeTimeout time.Duration - // ReadBufferSize and WriteBufferSize specify I/O buffer sizes. If a buffer + // ReadBufferSize and WriteBufferSize specify I/O buffer sizes in bytes. If a buffer // size is zero, then buffers allocated by the HTTP server are used. The // I/O buffer sizes do not limit the size of the messages that can be sent // or received. @@ -153,7 +153,7 @@ func (u *Upgrader) Upgrade(w http.ResponseWriter, r *http.Request, responseHeade challengeKey := r.Header.Get("Sec-Websocket-Key") if challengeKey == "" { - return u.returnError(w, r, http.StatusBadRequest, "websocket: not a websocket handshake: `Sec-WebSocket-Key' header is missing or blank") + return u.returnError(w, r, http.StatusBadRequest, "websocket: not a websocket handshake: 'Sec-WebSocket-Key' header is missing or blank") } subprotocol := u.selectSubprotocol(r, responseHeader) diff --git a/vendor/github.com/gorilla/websocket/util.go b/vendor/github.com/gorilla/websocket/util.go index 354001e1..7bf2f66c 100644 --- a/vendor/github.com/gorilla/websocket/util.go +++ b/vendor/github.com/gorilla/websocket/util.go @@ -31,68 +31,113 @@ func generateChallengeKey() (string, error) { return base64.StdEncoding.EncodeToString(p), nil } -// Octet types from RFC 2616. -var octetTypes [256]byte - -const ( - isTokenOctet = 1 << iota - isSpaceOctet -) - -func init() { - // From RFC 2616 - // - // OCTET = - // CHAR = - // CTL = - // CR = - // LF = - // SP = - // HT = - // <"> = - // CRLF = CR LF - // LWS = [CRLF] 1*( SP | HT ) - // TEXT = - // separators = "(" | ")" | "<" | ">" | "@" | "," | ";" | ":" | "\" | <"> - // | "/" | "[" | "]" | "?" | "=" | "{" | "}" | SP | HT - // token = 1* - // qdtext = > - - for c := 0; c < 256; c++ { - var t byte - isCtl := c <= 31 || c == 127 - isChar := 0 <= c && c <= 127 - isSeparator := strings.IndexRune(" \t\"(),/:;<=>?@[]\\{}", rune(c)) >= 0 - if strings.IndexRune(" \t\r\n", rune(c)) >= 0 { - t |= isSpaceOctet - } - if isChar && !isCtl && !isSeparator { - t |= isTokenOctet - } - octetTypes[c] = t - } +// Token octets per RFC 2616. +var isTokenOctet = [256]bool{ + '!': true, + '#': true, + '$': true, + '%': true, + '&': true, + '\'': true, + '*': true, + '+': true, + '-': true, + '.': true, + '0': true, + '1': true, + '2': true, + '3': true, + '4': true, + '5': true, + '6': true, + '7': true, + '8': true, + '9': true, + 'A': true, + 'B': true, + 'C': true, + 'D': true, + 'E': true, + 'F': true, + 'G': true, + 'H': true, + 'I': true, + 'J': true, + 'K': true, + 'L': true, + 'M': true, + 'N': true, + 'O': true, + 'P': true, + 'Q': true, + 'R': true, + 'S': true, + 'T': true, + 'U': true, + 'W': true, + 'V': true, + 'X': true, + 'Y': true, + 'Z': true, + '^': true, + '_': true, + '`': true, + 'a': true, + 'b': true, + 'c': true, + 'd': true, + 'e': true, + 'f': true, + 'g': true, + 'h': true, + 'i': true, + 'j': true, + 'k': true, + 'l': true, + 'm': true, + 'n': true, + 'o': true, + 'p': true, + 'q': true, + 'r': true, + 's': true, + 't': true, + 'u': true, + 'v': true, + 'w': true, + 'x': true, + 'y': true, + 'z': true, + '|': true, + '~': true, } +// skipSpace returns a slice of the string s with all leading RFC 2616 linear +// whitespace removed. func skipSpace(s string) (rest string) { i := 0 for ; i < len(s); i++ { - if octetTypes[s[i]]&isSpaceOctet == 0 { + if b := s[i]; b != ' ' && b != '\t' { break } } return s[i:] } +// nextToken returns the leading RFC 2616 token of s and the string following +// the token. func nextToken(s string) (token, rest string) { i := 0 for ; i < len(s); i++ { - if octetTypes[s[i]]&isTokenOctet == 0 { + if !isTokenOctet[s[i]] { break } } return s[:i], s[i:] } +// nextTokenOrQuoted returns the leading token or quoted string per RFC 2616 +// and the string following the token or quoted string. func nextTokenOrQuoted(s string) (value string, rest string) { if !strings.HasPrefix(s, "\"") { return nextToken(s) @@ -128,7 +173,8 @@ func nextTokenOrQuoted(s string) (value string, rest string) { return "", "" } -// equalASCIIFold returns true if s is equal to t with ASCII case folding. +// equalASCIIFold returns true if s is equal to t with ASCII case folding as +// defined in RFC 4790. func equalASCIIFold(s, t string) bool { for s != "" && t != "" { sr, size := utf8.DecodeRuneInString(s) diff --git a/vendor/github.com/hashicorp/golang-lru/go.mod b/vendor/github.com/hashicorp/golang-lru/go.mod index 824cb97e..8ad8826b 100644 --- a/vendor/github.com/hashicorp/golang-lru/go.mod +++ b/vendor/github.com/hashicorp/golang-lru/go.mod @@ -1 +1,3 @@ module github.com/hashicorp/golang-lru + +go 1.12 diff --git a/vendor/github.com/hashicorp/golang-lru/lru.go b/vendor/github.com/hashicorp/golang-lru/lru.go index 1cbe04b7..052a38b4 100644 --- a/vendor/github.com/hashicorp/golang-lru/lru.go +++ b/vendor/github.com/hashicorp/golang-lru/lru.go @@ -86,17 +86,35 @@ func (c *Cache) ContainsOrAdd(key, value interface{}) (ok, evicted bool) { } // Remove removes the provided key from the cache. -func (c *Cache) Remove(key interface{}) { +func (c *Cache) Remove(key interface{}) (present bool) { c.lock.Lock() - c.lru.Remove(key) + present = c.lru.Remove(key) c.lock.Unlock() + return +} + +// Resize changes the cache size. +func (c *Cache) Resize(size int) (evicted int) { + c.lock.Lock() + evicted = c.lru.Resize(size) + c.lock.Unlock() + return evicted } // RemoveOldest removes the oldest item from the cache. -func (c *Cache) RemoveOldest() { +func (c *Cache) RemoveOldest() (key interface{}, value interface{}, ok bool) { + c.lock.Lock() + key, value, ok = c.lru.RemoveOldest() + c.lock.Unlock() + return +} + +// GetOldest returns the oldest entry +func (c *Cache) GetOldest() (key interface{}, value interface{}, ok bool) { c.lock.Lock() - c.lru.RemoveOldest() + key, value, ok = c.lru.GetOldest() c.lock.Unlock() + return } // Keys returns a slice of the keys in the cache, from oldest to newest. diff --git a/vendor/github.com/hashicorp/golang-lru/simplelru/lru.go b/vendor/github.com/hashicorp/golang-lru/simplelru/lru.go index 5673773b..a86c8539 100644 --- a/vendor/github.com/hashicorp/golang-lru/simplelru/lru.go +++ b/vendor/github.com/hashicorp/golang-lru/simplelru/lru.go @@ -73,6 +73,9 @@ func (c *LRU) Add(key, value interface{}) (evicted bool) { func (c *LRU) Get(key interface{}) (value interface{}, ok bool) { if ent, ok := c.items[key]; ok { c.evictList.MoveToFront(ent) + if ent.Value.(*entry) == nil { + return nil, false + } return ent.Value.(*entry).value, true } return @@ -142,6 +145,19 @@ func (c *LRU) Len() int { return c.evictList.Len() } +// Resize changes the cache size. +func (c *LRU) Resize(size int) (evicted int) { + diff := c.Len() - size + if diff < 0 { + diff = 0 + } + for i := 0; i < diff; i++ { + c.removeOldest() + } + c.size = size + return diff +} + // removeOldest removes the oldest item from the cache. func (c *LRU) removeOldest() { ent := c.evictList.Back() diff --git a/vendor/github.com/hashicorp/golang-lru/simplelru/lru_interface.go b/vendor/github.com/hashicorp/golang-lru/simplelru/lru_interface.go index 74c70774..92d70934 100644 --- a/vendor/github.com/hashicorp/golang-lru/simplelru/lru_interface.go +++ b/vendor/github.com/hashicorp/golang-lru/simplelru/lru_interface.go @@ -10,7 +10,7 @@ type LRUCache interface { // updates the "recently used"-ness of the key. #value, isFound Get(key interface{}) (value interface{}, ok bool) - // Check if a key exsists in cache without updating the recent-ness. + // Checks if a key exists in cache without updating the recent-ness. Contains(key interface{}) (ok bool) // Returns key's value without updating the "recently used"-ness of the key. @@ -31,6 +31,9 @@ type LRUCache interface { // Returns the number of items in the cache. Len() int - // Clear all cache entries + // Clears all cache entries. Purge() + + // Resizes cache, returning number evicted + Resize(int) int } diff --git a/vendor/github.com/labstack/echo/v4/bind.go b/vendor/github.com/labstack/echo/v4/bind.go index 07d8034c..959a314c 100644 --- a/vendor/github.com/labstack/echo/v4/bind.go +++ b/vendor/github.com/labstack/echo/v4/bind.go @@ -33,6 +33,17 @@ type ( // Bind implements the `Binder#Bind` function. func (b *DefaultBinder) Bind(i interface{}, c Context) (err error) { req := c.Request() + + names := c.ParamNames() + values := c.ParamValues() + params := map[string][]string{} + for i, name := range names { + params[name] = []string{values[i]} + } + if err := b.bindData(i, params, "param"); err != nil { + return NewHTTPError(http.StatusBadRequest, err.Error()).SetInternal(err) + } + if req.ContentLength == 0 { if req.Method == http.MethodGet || req.Method == http.MethodDelete { if err = b.bindData(i, c.QueryParams(), "query"); err != nil { @@ -77,9 +88,19 @@ func (b *DefaultBinder) Bind(i interface{}, c Context) (err error) { } func (b *DefaultBinder) bindData(ptr interface{}, data map[string][]string, tag string) error { + if ptr == nil || len(data) == 0 { + return nil + } typ := reflect.TypeOf(ptr).Elem() val := reflect.ValueOf(ptr).Elem() + if m, ok := ptr.(*map[string]interface{}); ok { + for k, v := range data { + (*m)[k] = v[0] + } + return nil + } + if typ.Kind() != reflect.Struct { return errors.New("binding element must be a struct") } diff --git a/vendor/github.com/labstack/echo/v4/context.go b/vendor/github.com/labstack/echo/v4/context.go index 065f5815..e0f4cc00 100644 --- a/vendor/github.com/labstack/echo/v4/context.go +++ b/vendor/github.com/labstack/echo/v4/context.go @@ -26,6 +26,9 @@ type ( // SetRequest sets `*http.Request`. SetRequest(r *http.Request) + // SetResponse sets `*Response`. + SetResponse(r *Response) + // Response returns `*Response`. Response() *Response @@ -228,6 +231,10 @@ func (c *context) Response() *Response { return c.response } +func (c *context) SetResponse(r *Response) { + c.response = r +} + func (c *context) IsTLS() bool { return c.request.TLS != nil } diff --git a/vendor/github.com/labstack/echo/v4/echo.go b/vendor/github.com/labstack/echo/v4/echo.go index 56b2cf8c..552c7a78 100644 --- a/vendor/github.com/labstack/echo/v4/echo.go +++ b/vendor/github.com/labstack/echo/v4/echo.go @@ -99,9 +99,9 @@ type ( // HTTPError represents an error that occurred while handling a request. HTTPError struct { - Code int - Message interface{} - Internal error // Stores the error returned by an external dependency + Code int `json:"-"` + Message interface{} `json:"message"` + Internal error `json:"-"` // Stores the error returned by an external dependency } // MiddlewareFunc defines a function to process middleware. @@ -222,11 +222,12 @@ const ( HeaderContentSecurityPolicy = "Content-Security-Policy" HeaderContentSecurityPolicyReportOnly = "Content-Security-Policy-Report-Only" HeaderXCSRFToken = "X-CSRF-Token" + HeaderReferrerPolicy = "Referrer-Policy" ) const ( // Version of Echo - Version = "4.1.5" + Version = "4.1.10" website = "https://echo.labstack.com" // http://patorjk.com/software/taag/#p=display&f=Small%20Slant&t=Echo banner = ` @@ -340,32 +341,31 @@ func (e *Echo) Routers() map[string]*Router { // DefaultHTTPErrorHandler is the default HTTP error handler. It sends a JSON response // with status code. func (e *Echo) DefaultHTTPErrorHandler(err error, c Context) { - var ( - code = http.StatusInternalServerError - msg interface{} - ) - - if he, ok := err.(*HTTPError); ok { - code = he.Code - msg = he.Message + he, ok := err.(*HTTPError) + if ok { if he.Internal != nil { - err = fmt.Errorf("%v, %v", err, he.Internal) + if herr, ok := he.Internal.(*HTTPError); ok { + he = herr + } } - } else if e.Debug { - msg = err.Error() } else { - msg = http.StatusText(code) + he = &HTTPError{ + Code: http.StatusInternalServerError, + Message: http.StatusText(http.StatusInternalServerError), + } } - if _, ok := msg.(string); ok { - msg = Map{"message": msg} + if e.Debug { + he.Message = err.Error() + } else if m, ok := he.Message.(string); ok { + he.Message = Map{"message": m} } // Send response if !c.Response().Committed { if c.Request().Method == http.MethodHead { // Issue #608 - err = c.NoContent(code) + err = c.NoContent(he.Code) } else { - err = c.JSON(code, msg) + err = c.JSON(he.Code, he.Message) } if err != nil { e.Logger.Error(err) @@ -748,7 +748,7 @@ func NewHTTPError(code int, message ...interface{}) *HTTPError { // Error makes it compatible with `error` interface. func (he *HTTPError) Error() string { - return fmt.Sprintf("code=%d, message=%v", he.Code, he.Message) + return fmt.Sprintf("code=%d, message=%v, internal=%v", he.Code, he.Message, he.Internal) } // SetInternal sets error to HTTPError.Internal @@ -771,6 +771,7 @@ func WrapMiddleware(m func(http.Handler) http.Handler) MiddlewareFunc { return func(c Context) (err error) { m(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { c.SetRequest(r) + c.SetResponse(NewResponse(w, c.Echo())) err = next(c) })).ServeHTTP(c.Response(), c.Request()) return diff --git a/vendor/github.com/labstack/echo/v4/go.mod b/vendor/github.com/labstack/echo/v4/go.mod index d76b9843..f088ba6e 100644 --- a/vendor/github.com/labstack/echo/v4/go.mod +++ b/vendor/github.com/labstack/echo/v4/go.mod @@ -4,12 +4,8 @@ go 1.12 require ( github.com/dgrijalva/jwt-go v3.2.0+incompatible - github.com/labstack/gommon v0.2.9 - github.com/stretchr/testify v1.3.0 + github.com/labstack/gommon v0.3.0 + github.com/stretchr/testify v1.4.0 github.com/valyala/fasttemplate v1.0.1 - golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5 - golang.org/x/net v0.0.0-20190607181551-461777fb6f67 // indirect - golang.org/x/sys v0.0.0-20190609082536-301114b31cce // indirect - golang.org/x/text v0.3.2 // indirect - golang.org/x/tools v0.0.0-20190608022120-eacb66d2a7c3 // indirect + golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 ) diff --git a/vendor/github.com/labstack/echo/v4/go.sum b/vendor/github.com/labstack/echo/v4/go.sum index 48c5b8f1..5aedb2e2 100644 --- a/vendor/github.com/labstack/echo/v4/go.sum +++ b/vendor/github.com/labstack/echo/v4/go.sum @@ -1,53 +1,34 @@ github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM= github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ= -github.com/labstack/gommon v0.2.8 h1:JvRqmeZcfrHC5u6uVleB4NxxNbzx6gpbJiQknDbKQu0= -github.com/labstack/gommon v0.2.8/go.mod h1:/tj9csK2iPSBvn+3NLM9e52usepMtrd5ilFYA+wQNJ4= -github.com/labstack/gommon v0.2.9 h1:heVeuAYtevIQVYkGj6A41dtfT91LrvFG220lavpWhrU= -github.com/labstack/gommon v0.2.9/go.mod h1:E8ZTmW9vw5az5/ZyHWCp0Lw4OH2ecsaBP1C/NKavGG4= -github.com/mattn/go-colorable v0.1.1 h1:G1f5SKeVxmagw/IyvzvtZE4Gybcc4Tr1tf7I8z0XgOg= -github.com/mattn/go-colorable v0.1.1/go.mod h1:FuOcm+DKB9mbwrcAfNl7/TZVBZ6rcnceauSikq3lYCQ= +github.com/labstack/gommon v0.3.0 h1:JEeO0bvc78PKdyHxloTKiF8BD5iGrH8T6MSeGvSgob0= +github.com/labstack/gommon v0.3.0/go.mod h1:MULnywXg0yavhxWKc+lOruYdAhDwPK9wf0OL7NoOu+k= github.com/mattn/go-colorable v0.1.2 h1:/bC9yWikZXAL9uJdulbSfyVNIR3n3trXl+v8+1sx8mU= github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE= -github.com/mattn/go-isatty v0.0.5/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.7 h1:UvyT9uN+3r7yLEYSlJsbQGdsaB/a0DlgWP3pql6iwOc= -github.com/mattn/go-isatty v0.0.7/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= -github.com/mattn/go-isatty v0.0.8 h1:HLtExJ+uU2HOZ+wI0Tt5DtUDrx8yhUqDcp7fYERX4CE= github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s= +github.com/mattn/go-isatty v0.0.9 h1:d5US/mDsogSGW37IV293h//ZFaeajb69h+EHFsv2xGg= +github.com/mattn/go-isatty v0.0.9/go.mod h1:YNRxwqDuOph6SZLI9vUUz6OYw3QyUt7WiY2yME+cCiQ= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.2.0/go.mod h1:qt09Ya8vawLte6SNmTgCsAVtYtaKzEcn8ATUoHMkEqE= -github.com/stretchr/testify v1.3.0 h1:TivCn/peBQ7UY8ooIcPgZFpTNSz0Q2U6UrFlUfqbe0Q= -github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0 h1:2E4SXV/wtOkTonXsotYi4li6zVWxYlZuYNCXe9XRJyk= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= github.com/valyala/fasttemplate v1.0.1 h1:tY9CJiPnMXf1ERmG2EyK7gNUd+c6RKGD0IfU8WdUSz8= github.com/valyala/fasttemplate v1.0.1/go.mod h1:UQGH1tvbgY+Nz5t2n7tXsz52dQxojPUpymEIMZ47gx8= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734 h1:p/H982KKEjUnLJkM3tt/LemDnOc1GiZL5FCVlORJ5zo= -golang.org/x/crypto v0.0.0-20190426145343-a29dc8fdc734/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5 h1:58fnuSXlxZmFdJyvtTFVmVhcMLU6v5fEb/ok4wyqtNU= -golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= -golang.org/x/net v0.0.0-20190311183353-d8887717615a/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 h1:HuIa8hRrWRSrqYzx1qI49NNxhdi2PrY7gxVSq1JjLDc= +golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3 h1:0GoQqolDA55aaLxZyTzK/Y2ePZzZTUrRacwib7cNsYQ= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092 h1:4QSRKanuywn15aTZvI/mIDEgPQpswuFndXpOj3rKEco= -golang.org/x/net v0.0.0-20190522155817-f3200d17e092/go.mod h1:HSz+uSET+XFnRR8LxR5pz3Of3rY3CfYBVs4xY44aLks= -golang.org/x/net v0.0.0-20190607181551-461777fb6f67 h1:rJJxsykSlULwd2P2+pg/rtnwN2FrWp4IuCxOSyS0V00= -golang.org/x/net v0.0.0-20190607181551-461777fb6f67/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= -golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2 h1:T5DasATyLQfmbTpfEXx/IOL9vfjzW6up+ZDkmHvIf2s= -golang.org/x/sys v0.0.0-20190531175056-4c3a928424d2/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190602015325-4c4f7f33c9ed/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20190609082536-301114b31cce/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/text v0.3.0 h1:g61tztE5qeGQ89tm6NTjjM9VPIm088od1l6aSorWRWg= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= -golang.org/x/text v0.3.2 h1:tW2bmiBqwgJj/UpqtC8EpXEZVYOwU0yG4iWbprSVAcs= -golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= -golang.org/x/tools v0.0.0-20190608022120-eacb66d2a7c3/go.mod h1:/rFqwRUd4F7ZHNgwSSTFct+R/Kf4OFW1sUzUTQQTgfc= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= +gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= diff --git a/vendor/github.com/labstack/echo/v4/middleware/jwt.go b/vendor/github.com/labstack/echo/v4/middleware/jwt.go index d4420246..55a98632 100644 --- a/vendor/github.com/labstack/echo/v4/middleware/jwt.go +++ b/vendor/github.com/labstack/echo/v4/middleware/jwt.go @@ -25,6 +25,9 @@ type ( // ErrorHandler defines a function which is executed for an invalid token. // It may be used to define a custom JWT error. ErrorHandler JWTErrorHandler + + // ErrorHandlerWithContext is almost identical to ErrorHandler, but it's passed the current context. + ErrorHandlerWithContext JWTErrorHandlerWithContext // Signing key to validate token. Used as fallback if SigningKeys has length 0. // Required. This or SigningKeys. @@ -69,6 +72,9 @@ type ( // JWTErrorHandler defines a function which is executed for an invalid token. JWTErrorHandler func(error) error + // JWTErrorHandlerWithContext is almost identical to JWTErrorHandler, but it's passed the current context. + JWTErrorHandlerWithContext func(error, echo.Context) error + jwtExtractor func(echo.Context) (string, error) ) @@ -177,6 +183,10 @@ func JWTWithConfig(config JWTConfig) echo.MiddlewareFunc { if config.ErrorHandler != nil { return config.ErrorHandler(err) } + + if config.ErrorHandlerWithContext != nil { + return config.ErrorHandlerWithContext(err, c) + } return err } token := new(jwt.Token) @@ -199,6 +209,9 @@ func JWTWithConfig(config JWTConfig) echo.MiddlewareFunc { if config.ErrorHandler != nil { return config.ErrorHandler(err) } + if config.ErrorHandlerWithContext != nil { + return config.ErrorHandlerWithContext(err, c) + } return &echo.HTTPError{ Code: http.StatusUnauthorized, Message: "invalid or expired jwt", diff --git a/vendor/github.com/labstack/echo/v4/middleware/logger.go b/vendor/github.com/labstack/echo/v4/middleware/logger.go index 6fd59efb..9baac476 100644 --- a/vendor/github.com/labstack/echo/v4/middleware/logger.go +++ b/vendor/github.com/labstack/echo/v4/middleware/logger.go @@ -4,7 +4,6 @@ import ( "bytes" "encoding/json" "io" - "os" "strconv" "strings" "sync" @@ -74,7 +73,6 @@ var ( `"status":${status},"error":"${error}","latency":${latency},"latency_human":"${latency_human}"` + `,"bytes_in":${bytes_in},"bytes_out":${bytes_out}}` + "\n", CustomTimeFormat: "2006-01-02 15:04:05.00000", - Output: os.Stdout, colorer: color.New(), } ) @@ -214,6 +212,10 @@ func LoggerWithConfig(config LoggerConfig) echo.MiddlewareFunc { return } + if config.Output == nil { + _, err = c.Logger().Output().Write(buf.Bytes()) + return + } _, err = config.Output.Write(buf.Bytes()) return } diff --git a/vendor/github.com/labstack/echo/v4/middleware/secure.go b/vendor/github.com/labstack/echo/v4/middleware/secure.go index 77a1487f..6c405172 100644 --- a/vendor/github.com/labstack/echo/v4/middleware/secure.go +++ b/vendor/github.com/labstack/echo/v4/middleware/secure.go @@ -66,6 +66,11 @@ type ( // maintained by Chrome (and used by Firefox and Safari): https://hstspreload.org/ // Optional. Default value false. HSTSPreloadEnabled bool `yaml:"hsts_preload_enabled"` + + // ReferrerPolicy sets the `Referrer-Policy` header providing security against + // leaking potentially sensitive request paths to third parties. + // Optional. Default value "". + ReferrerPolicy string `yaml:"referrer_policy"` } ) @@ -131,6 +136,9 @@ func SecureWithConfig(config SecureConfig) echo.MiddlewareFunc { res.Header().Set(echo.HeaderContentSecurityPolicy, config.ContentSecurityPolicy) } } + if config.ReferrerPolicy != "" { + res.Header().Set(echo.HeaderReferrerPolicy, config.ReferrerPolicy) + } return next(c) } } diff --git a/vendor/github.com/labstack/echo/v4/router.go b/vendor/github.com/labstack/echo/v4/router.go index 8d3a0180..70bf409f 100644 --- a/vendor/github.com/labstack/echo/v4/router.go +++ b/vendor/github.com/labstack/echo/v4/router.go @@ -20,8 +20,8 @@ type ( pnames []string methodHandler *methodHandler } - kind uint8 - children []*node + kind uint8 + children []*node methodHandler struct { connect HandlerFunc delete HandlerFunc @@ -336,10 +336,14 @@ func (r *Router) Find(method, path string, c Context) { } } + if l == pl { // Continue search search = search[l:] } else { + if nn == nil { // Issue #1348 + return // Not found + } cn = nn search = ns if nk == pkind { @@ -347,8 +351,6 @@ func (r *Router) Find(method, path string, c Context) { } else if nk == akind { goto Any } - // Not found - return } if search == "" { @@ -398,6 +400,9 @@ func (r *Router) Find(method, path string, c Context) { if nn != nil { cn = nn nn = cn.parent // Next (Issue #954) + if nn != nil { + nk = nn.kind + } search = ns if nk == pkind { goto Param @@ -405,8 +410,7 @@ func (r *Router) Find(method, path string, c Context) { goto Any } } - // Not found - return + return // Not found } pvalues[len(cn.pnames)-1] = search break diff --git a/vendor/github.com/labstack/gommon/bytes/bytes.go b/vendor/github.com/labstack/gommon/bytes/bytes.go index 232c8d25..2f6bcec6 100644 --- a/vendor/github.com/labstack/gommon/bytes/bytes.go +++ b/vendor/github.com/labstack/gommon/bytes/bytes.go @@ -4,6 +4,7 @@ import ( "fmt" "regexp" "strconv" + "strings" ) type ( @@ -73,7 +74,7 @@ func (*Bytes) Parse(value string) (i int64, err error) { return 0, fmt.Errorf("error parsing value=%s", value) } bytesString := parts[1] - multiple := parts[2] + multiple := strings.ToUpper(parts[2]) bytes, err := strconv.ParseFloat(bytesString, 64) if err != nil { return diff --git a/vendor/github.com/mattn/go-isatty/go.mod b/vendor/github.com/mattn/go-isatty/go.mod index f310320c..3b9b9abf 100644 --- a/vendor/github.com/mattn/go-isatty/go.mod +++ b/vendor/github.com/mattn/go-isatty/go.mod @@ -1,3 +1,3 @@ module github.com/mattn/go-isatty -require golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223 +require golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a diff --git a/vendor/github.com/mattn/go-isatty/go.sum b/vendor/github.com/mattn/go-isatty/go.sum index 426c8973..b1bd14d2 100644 --- a/vendor/github.com/mattn/go-isatty/go.sum +++ b/vendor/github.com/mattn/go-isatty/go.sum @@ -1,2 +1,2 @@ -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223 h1:DH4skfRX4EBpamg7iV4ZlCpblAHI6s6TDM39bFZumv8= -golang.org/x/sys v0.0.0-20190222072716-a9d3bda3a223/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a h1:aYOabOQFp6Vj6W1F80affTUvO9UxmJRx8K0gsfABByQ= +golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= diff --git a/vendor/github.com/nlopes/slack/.travis.yml b/vendor/github.com/nlopes/slack/.travis.yml index e4b9c754..ed99d9ef 100644 --- a/vendor/github.com/nlopes/slack/.travis.yml +++ b/vendor/github.com/nlopes/slack/.travis.yml @@ -1,12 +1,9 @@ language: go -go: - - 1.7.x - - 1.8.x - - 1.9.x - - 1.10.x - - 1.11.x - - tip +env: + - GO111MODULE=on + +install: true before_install: - export PATH=$HOME/gopath/bin:$PATH @@ -20,6 +17,19 @@ script: matrix: allow_failures: - go: tip + include: + - go: "1.7.x" + script: go test -v ./... + - go: "1.8.x" + script: go test -v ./... + - go: "1.9.x" + script: go test -v ./... + - go: "1.10.x" + script: go test -v ./... + - go: "1.11.x" + script: go test -v -mod=vendor ./... + - go: "tip" + script: go test -v -mod=vendor ./... git: depth: 10 diff --git a/vendor/github.com/nlopes/slack/CHANGELOG.md b/vendor/github.com/nlopes/slack/CHANGELOG.md index 63309f23..48bcce55 100644 --- a/vendor/github.com/nlopes/slack/CHANGELOG.md +++ b/vendor/github.com/nlopes/slack/CHANGELOG.md @@ -1,3 +1,20 @@ +### v0.6.0 - August 31, 2019 +full differences can be viewed using `git log --oneline --decorate --color v0.5.0..v0.6.0` +thanks to everyone who has contributed since January! + + +#### Breaking Changes: +- Info struct has had fields removed related to deprecated functionality by slack. +- minor adjustments to some structs. +- some internal default values have changed, usually to be more inline with slack defaults or to correct inability to set a particular value. (Message Parse for example.) + +##### Highlights: +- new slacktest package easy mocking for slack client. use, enjoy, please submit PRs for improvements and default behaviours! shamelessly taken from the [slack-test repo](https://github.com/lusis/slack-test) thank you lusis for letting us use it and bring it into the slack repo. +- blocks, blocks, blocks. +- RTM ManagedConnection has undergone a significant cleanup. +in particular handles backoffs gracefully, removed many deadlocks, +and Disconnect is now much more responsive. + ### v0.5.0 - January 20, 2019 full differences can be viewed using `git log --oneline --decorate --color v0.4.0..v0.5.0` - Breaking changes: various old struct fields have been removed or updated to match slack's api. diff --git a/vendor/github.com/nlopes/slack/Gopkg.lock b/vendor/github.com/nlopes/slack/Gopkg.lock deleted file mode 100644 index 9c33d0dc..00000000 --- a/vendor/github.com/nlopes/slack/Gopkg.lock +++ /dev/null @@ -1,39 +0,0 @@ -# This file is autogenerated, do not edit; changes may be undone by the next 'dep ensure'. - - -[[projects]] - name = "github.com/davecgh/go-spew" - packages = ["spew"] - revision = "346938d642f2ec3594ed81d874461961cd0faa76" - version = "v1.1.0" - -[[projects]] - name = "github.com/gorilla/websocket" - packages = ["."] - revision = "ea4d1f681babbce9545c9c5f3d5194a789c89f5b" - version = "v1.2.0" - -[[projects]] - name = "github.com/pkg/errors" - packages = ["."] - revision = "645ef00459ed84a119197bfb8d8205042c6df63d" - version = "v0.8.0" - -[[projects]] - name = "github.com/pmezard/go-difflib" - packages = ["difflib"] - revision = "792786c7400a136282c1664665ae0a8db921c6c2" - version = "v1.0.0" - -[[projects]] - name = "github.com/stretchr/testify" - packages = ["assert"] - revision = "f35b8ab0b5a2cef36673838d662e249dd9c94686" - version = "v1.2.2" - -[solve-meta] - analyzer-name = "dep" - analyzer-version = 1 - inputs-digest = "596fa546322c2a1e9708a10c9f39aca2e04792b477fab86fb2899fbaab776070" - solver-name = "gps-cdcl" - solver-version = 1 diff --git a/vendor/github.com/nlopes/slack/Gopkg.toml b/vendor/github.com/nlopes/slack/Gopkg.toml deleted file mode 100644 index 257870d6..00000000 --- a/vendor/github.com/nlopes/slack/Gopkg.toml +++ /dev/null @@ -1,17 +0,0 @@ -ignored = ["github.com/lusis/slack-test"] - -[[constraint]] - name = "github.com/gorilla/websocket" - version = "1.2.0" - -[[constraint]] - name = "github.com/stretchr/testify" - version = "1.2.1" - -[[constraint]] - name = "github.com/pkg/errors" - version = "0.8.0" - -[prune] - go-tests = true - unused-packages = true diff --git a/vendor/github.com/nlopes/slack/README.md b/vendor/github.com/nlopes/slack/README.md index b4148231..a5e8e5ef 100644 --- a/vendor/github.com/nlopes/slack/README.md +++ b/vendor/github.com/nlopes/slack/README.md @@ -35,7 +35,7 @@ func main() { api := slack.New("YOUR_TOKEN_HERE") // If you set debugging, it will log all requests to the console // Useful when encountering issues - // api.SetDebug(true) + // slack.New("YOUR_TOKEN_HERE", slack.OptionDebug(true)) groups, err := api.GetGroups(false) if err != nil { fmt.Printf("%s\n", err) diff --git a/vendor/github.com/nlopes/slack/admin.go b/vendor/github.com/nlopes/slack/admin.go index db44aa38..d51426b5 100644 --- a/vendor/github.com/nlopes/slack/admin.go +++ b/vendor/github.com/nlopes/slack/admin.go @@ -2,28 +2,19 @@ package slack import ( "context" - "errors" "fmt" "net/url" + "strings" ) -type adminResponse struct { - OK bool `json:"ok"` - Error string `json:"error"` -} - -func adminRequest(ctx context.Context, client httpClient, method string, teamName string, values url.Values, d debug) (*adminResponse, error) { - adminResponse := &adminResponse{} - err := parseAdminResponse(ctx, client, method, teamName, values, adminResponse, d) +func (api *Client) adminRequest(ctx context.Context, method string, teamName string, values url.Values) error { + resp := &SlackResponse{} + err := parseAdminResponse(ctx, api.httpclient, method, teamName, values, resp, api) if err != nil { - return nil, err + return err } - if !adminResponse.OK { - return nil, errors.New(adminResponse.Error) - } - - return adminResponse, nil + return resp.Err() } // DisableUser disabled a user account, given a user ID @@ -40,9 +31,8 @@ func (api *Client) DisableUserContext(ctx context.Context, teamName string, uid "_attempts": {"1"}, } - _, err := adminRequest(ctx, api.httpclient, "setInactive", teamName, values, api) - if err != nil { - return fmt.Errorf("Failed to disable user with id '%s': %s", uid, err) + if err := api.adminRequest(ctx, "setInactive", teamName, values); err != nil { + return fmt.Errorf("failed to disable user with id '%s': %s", uid, err) } return nil @@ -67,7 +57,7 @@ func (api *Client) InviteGuestContext(ctx context.Context, teamName, channel, fi "_attempts": {"1"}, } - _, err := adminRequest(ctx, api.httpclient, "invite", teamName, values, api) + err := api.adminRequest(ctx, "invite", teamName, values) if err != nil { return fmt.Errorf("Failed to invite single-channel guest: %s", err) } @@ -94,7 +84,7 @@ func (api *Client) InviteRestrictedContext(ctx context.Context, teamName, channe "_attempts": {"1"}, } - _, err := adminRequest(ctx, api.httpclient, "invite", teamName, values, api) + err := api.adminRequest(ctx, "invite", teamName, values) if err != nil { return fmt.Errorf("Failed to restricted account: %s", err) } @@ -118,7 +108,7 @@ func (api *Client) InviteToTeamContext(ctx context.Context, teamName, firstName, "_attempts": {"1"}, } - _, err := adminRequest(ctx, api.httpclient, "invite", teamName, values, api) + err := api.adminRequest(ctx, "invite", teamName, values) if err != nil { return fmt.Errorf("Failed to invite to team: %s", err) } @@ -140,7 +130,7 @@ func (api *Client) SetRegularContext(ctx context.Context, teamName, user string) "_attempts": {"1"}, } - _, err := adminRequest(ctx, api.httpclient, "setRegular", teamName, values, api) + err := api.adminRequest(ctx, "setRegular", teamName, values) if err != nil { return fmt.Errorf("Failed to change the user (%s) to a regular user: %s", user, err) } @@ -162,7 +152,7 @@ func (api *Client) SendSSOBindingEmailContext(ctx context.Context, teamName, use "_attempts": {"1"}, } - _, err := adminRequest(ctx, api.httpclient, "sendSSOBind", teamName, values, api) + err := api.adminRequest(ctx, "sendSSOBind", teamName, values) if err != nil { return fmt.Errorf("Failed to send SSO binding email for user (%s): %s", user, err) } @@ -185,7 +175,7 @@ func (api *Client) SetUltraRestrictedContext(ctx context.Context, teamName, uid, "_attempts": {"1"}, } - _, err := adminRequest(ctx, api.httpclient, "setUltraRestricted", teamName, values, api) + err := api.adminRequest(ctx, "setUltraRestricted", teamName, values) if err != nil { return fmt.Errorf("Failed to ultra-restrict account: %s", err) } @@ -194,22 +184,23 @@ func (api *Client) SetUltraRestrictedContext(ctx context.Context, teamName, uid, } // SetRestricted converts a user into a restricted account -func (api *Client) SetRestricted(teamName, uid string) error { - return api.SetRestrictedContext(context.Background(), teamName, uid) +func (api *Client) SetRestricted(teamName, uid string, channelIds ...string) error { + return api.SetRestrictedContext(context.Background(), teamName, uid, channelIds...) } // SetRestrictedContext converts a user into a restricted account with a custom context -func (api *Client) SetRestrictedContext(ctx context.Context, teamName, uid string) error { +func (api *Client) SetRestrictedContext(ctx context.Context, teamName, uid string, channelIds ...string) error { values := url.Values{ "user": {uid}, "token": {api.token}, "set_active": {"true"}, "_attempts": {"1"}, + "channels": {strings.Join(channelIds, ",")}, } - _, err := adminRequest(ctx, api.httpclient, "setRestricted", teamName, values, api) + err := api.adminRequest(ctx, "setRestricted", teamName, values) if err != nil { - return fmt.Errorf("Failed to restrict account: %s", err) + return fmt.Errorf("failed to restrict account: %s", err) } return nil diff --git a/vendor/github.com/nlopes/slack/attachments.go b/vendor/github.com/nlopes/slack/attachments.go index 06f59fa3..cf8b5c67 100644 --- a/vendor/github.com/nlopes/slack/attachments.go +++ b/vendor/github.com/nlopes/slack/attachments.go @@ -17,7 +17,7 @@ type AttachmentAction struct { Name string `json:"name"` // Required. Text string `json:"text"` // Required. Style string `json:"style,omitempty"` // Optional. Allowed values: "default", "primary", "danger". - Type string `json:"type"` // Required. Must be set to "button" or "select". + Type actionType `json:"type"` // Required. Must be set to "button" or "select". Value string `json:"value,omitempty"` // Optional. DataSource string `json:"data_source,omitempty"` // Optional. MinQueryLength int `json:"min_query_length,omitempty"` // Optional. Default value is 1. @@ -28,6 +28,11 @@ type AttachmentAction struct { URL string `json:"url,omitempty"` // Optional. } +// actionType returns the type of the action +func (a AttachmentAction) actionType() actionType { + return a.Type +} + // AttachmentActionOption the individual option to appear in action menu. type AttachmentActionOption struct { Text string `json:"text"` // Required. @@ -45,13 +50,6 @@ type AttachmentActionOptionGroup struct { // DEPRECATED: use InteractionCallback type AttachmentActionCallback InteractionCallback -// ActionCallback specific fields for the action callback. -type ActionCallback struct { - MessageTs string `json:"message_ts"` - AttachmentID string `json:"attachment_id"` - Actions []AttachmentAction `json:"actions"` -} - // ConfirmationField are used to ask users to confirm actions type ConfirmationField struct { Title string `json:"title,omitempty"` // Optional. diff --git a/vendor/github.com/nlopes/slack/auth.go b/vendor/github.com/nlopes/slack/auth.go index f8fe1f9d..dc1dbcdf 100644 --- a/vendor/github.com/nlopes/slack/auth.go +++ b/vendor/github.com/nlopes/slack/auth.go @@ -12,9 +12,9 @@ type AuthRevokeResponse struct { } // authRequest sends the actual request, and unmarshals the response -func authRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*AuthRevokeResponse, error) { +func (api *Client) authRequest(ctx context.Context, path string, values url.Values) (*AuthRevokeResponse, error) { response := &AuthRevokeResponse{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -36,5 +36,5 @@ func (api *Client) SendAuthRevokeContext(ctx context.Context, token string) (*Au "token": {token}, } - return authRequest(ctx, api.httpclient, "auth.revoke", values, api) + return api.authRequest(ctx, "auth.revoke", values) } diff --git a/vendor/github.com/nlopes/slack/backoff.go b/vendor/github.com/nlopes/slack/backoff.go index 197bce2e..2ba697e7 100644 --- a/vendor/github.com/nlopes/slack/backoff.go +++ b/vendor/github.com/nlopes/slack/backoff.go @@ -1,7 +1,6 @@ package slack import ( - "math" "math/rand" "time" ) @@ -14,41 +13,42 @@ import ( // conjunction with the time package. type backoff struct { attempts int - //Factor is the multiplying factor for each increment step - Factor float64 - //Jitter eases contention by randomizing backoff steps - Jitter bool - //Min and Max are the minimum and maximum values of the counter - Min, Max time.Duration + // Initial value to scale out + Initial time.Duration + // Jitter value randomizes an additional delay between 0 and Jitter + Jitter time.Duration + // Max maximum values of the backoff + Max time.Duration } // Returns the current value of the counter and then multiplies it // Factor -func (b *backoff) Duration() time.Duration { - //Zero-values are nonsensical, so we use - //them to apply defaults - if b.Min == 0 { - b.Min = 100 * time.Millisecond - } +func (b *backoff) Duration() (dur time.Duration) { + // Zero-values are nonsensical, so we use + // them to apply defaults if b.Max == 0 { b.Max = 10 * time.Second } - if b.Factor == 0 { - b.Factor = 2 + + if b.Initial == 0 { + b.Initial = 100 * time.Millisecond } - //calculate this duration - dur := float64(b.Min) * math.Pow(b.Factor, float64(b.attempts)) - if b.Jitter { - dur = rand.Float64()*(dur-float64(b.Min)) + float64(b.Min) + + // calculate this duration + if dur = time.Duration(1 << uint(b.attempts)); dur > 0 { + dur = dur * b.Initial + } else { + dur = b.Max } - //cap! - if dur > float64(b.Max) { - return b.Max + + if b.Jitter > 0 { + dur = dur + time.Duration(rand.Intn(int(b.Jitter))) } - //bump attempts count + + // bump attempts count b.attempts++ - //return as a time.Duration - return time.Duration(dur) + + return dur } //Resets the current value of the counter back to Min diff --git a/vendor/github.com/nlopes/slack/block.go b/vendor/github.com/nlopes/slack/block.go new file mode 100644 index 00000000..1fc7fece --- /dev/null +++ b/vendor/github.com/nlopes/slack/block.go @@ -0,0 +1,71 @@ +package slack + +// @NOTE: Blocks are in beta and subject to change. + +// More Information: https://api.slack.com/block-kit + +// MessageBlockType defines a named string type to define each block type +// as a constant for use within the package. +type MessageBlockType string + +const ( + MBTSection MessageBlockType = "section" + MBTDivider MessageBlockType = "divider" + MBTImage MessageBlockType = "image" + MBTAction MessageBlockType = "actions" + MBTContext MessageBlockType = "context" +) + +// Block defines an interface all block types should implement +// to ensure consistency between blocks. +type Block interface { + BlockType() MessageBlockType +} + +// Blocks is a convenience struct defined to allow dynamic unmarshalling of +// the "blocks" value in Slack's JSON response, which varies depending on block type +type Blocks struct { + BlockSet []Block `json:"blocks,omitempty"` +} + +// BlockAction is the action callback sent when a block is interacted with +type BlockAction struct { + ActionID string `json:"action_id"` + BlockID string `json:"block_id"` + Type actionType `json:"type"` + Text TextBlockObject `json:"text"` + Value string `json:"value"` + ActionTs string `json:"action_ts"` + SelectedOption OptionBlockObject `json:"selected_option"` + SelectedUser string `json:"selected_user"` + SelectedChannel string `json:"selected_channel"` + SelectedConversation string `json:"selected_conversation"` + SelectedDate string `json:"selected_date"` + InitialOption OptionBlockObject `json:"initial_option"` + InitialUser string `json:"initial_user"` + InitialChannel string `json:"initial_channel"` + InitialConversation string `json:"initial_conversation"` + InitialDate string `json:"initial_date"` +} + +// actionType returns the type of the action +func (b BlockAction) actionType() actionType { + return b.Type +} + +// NewBlockMessage creates a new Message that contains one or more blocks to be displayed +func NewBlockMessage(blocks ...Block) Message { + return Message{ + Msg: Msg{ + Blocks: Blocks{ + BlockSet: blocks, + }, + }, + } +} + +// AddBlockMessage appends a block to the end of the existing list of blocks +func AddBlockMessage(message Message, newBlk Block) Message { + message.Msg.Blocks.BlockSet = append(message.Msg.Blocks.BlockSet, newBlk) + return message +} diff --git a/vendor/github.com/nlopes/slack/block_action.go b/vendor/github.com/nlopes/slack/block_action.go new file mode 100644 index 00000000..fe46a95c --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_action.go @@ -0,0 +1,26 @@ +package slack + +// ActionBlock defines data that is used to hold interactive elements. +// +// More Information: https://api.slack.com/reference/messaging/blocks#actions +type ActionBlock struct { + Type MessageBlockType `json:"type"` + BlockID string `json:"block_id,omitempty"` + Elements BlockElements `json:"elements"` +} + +// BlockType returns the type of the block +func (s ActionBlock) BlockType() MessageBlockType { + return s.Type +} + +// NewActionBlock returns a new instance of an Action Block +func NewActionBlock(blockID string, elements ...BlockElement) *ActionBlock { + return &ActionBlock{ + Type: MBTAction, + BlockID: blockID, + Elements: BlockElements{ + ElementSet: elements, + }, + } +} diff --git a/vendor/github.com/nlopes/slack/block_context.go b/vendor/github.com/nlopes/slack/block_context.go new file mode 100644 index 00000000..c37bf27e --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_context.go @@ -0,0 +1,32 @@ +package slack + +// ContextBlock defines data that is used to display message context, which can +// include both images and text. +// +// More Information: https://api.slack.com/reference/messaging/blocks#actions +type ContextBlock struct { + Type MessageBlockType `json:"type"` + BlockID string `json:"block_id,omitempty"` + ContextElements ContextElements `json:"elements"` +} + +// BlockType returns the type of the block +func (s ContextBlock) BlockType() MessageBlockType { + return s.Type +} + +type ContextElements struct { + Elements []MixedElement +} + +// NewContextBlock returns a new instance of a context block +func NewContextBlock(blockID string, mixedElements ...MixedElement) *ContextBlock { + elements := ContextElements{ + Elements: mixedElements, + } + return &ContextBlock{ + Type: MBTContext, + BlockID: blockID, + ContextElements: elements, + } +} diff --git a/vendor/github.com/nlopes/slack/block_conv.go b/vendor/github.com/nlopes/slack/block_conv.go new file mode 100644 index 00000000..619867ea --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_conv.go @@ -0,0 +1,303 @@ +package slack + +import ( + "encoding/json" + + "github.com/pkg/errors" +) + +type sumtype struct { + TypeVal string `json:"type"` +} + +// MarshalJSON implements the Marshaller interface for Blocks so that any JSON +// marshalling is delegated and proper type determination can be made before marshal +func (b Blocks) MarshalJSON() ([]byte, error) { + bytes, err := json.Marshal(b.BlockSet) + if err != nil { + return nil, err + } + + return bytes, nil +} + +// UnmarshalJSON implements the Unmarshaller interface for Blocks, so that any JSON +// unmarshalling is delegated and proper type determination can be made before unmarshal +func (b *Blocks) UnmarshalJSON(data []byte) error { + var raw []json.RawMessage + + if string(data) == "{}" { + return nil + } + + err := json.Unmarshal(data, &raw) + if err != nil { + return err + } + + var blocks Blocks + for _, r := range raw { + s := sumtype{} + err := json.Unmarshal(r, &s) + if err != nil { + return err + } + + var blockType string + if s.TypeVal != "" { + blockType = s.TypeVal + } + + var block Block + switch blockType { + case "actions": + block = &ActionBlock{} + case "context": + block = &ContextBlock{} + case "divider": + block = &DividerBlock{} + case "image": + block = &ImageBlock{} + case "section": + block = &SectionBlock{} + default: + return errors.New("unsupported block type") + } + + err = json.Unmarshal(r, block) + if err != nil { + return err + } + + blocks.BlockSet = append(blocks.BlockSet, block) + } + + *b = blocks + return nil +} + +// MarshalJSON implements the Marshaller interface for BlockElements so that any JSON +// marshalling is delegated and proper type determination can be made before marshal +func (b *BlockElements) MarshalJSON() ([]byte, error) { + bytes, err := json.Marshal(b.ElementSet) + if err != nil { + return nil, err + } + + return bytes, nil +} + +// UnmarshalJSON implements the Unmarshaller interface for BlockElements, so that any JSON +// unmarshalling is delegated and proper type determination can be made before unmarshal +func (b *BlockElements) UnmarshalJSON(data []byte) error { + var raw []json.RawMessage + + if string(data) == "{}" { + return nil + } + + err := json.Unmarshal(data, &raw) + if err != nil { + return err + } + + var blockElements BlockElements + for _, r := range raw { + s := sumtype{} + err := json.Unmarshal(r, &s) + if err != nil { + return err + } + + var blockElementType string + if s.TypeVal != "" { + blockElementType = s.TypeVal + } + + var blockElement BlockElement + switch blockElementType { + case "image": + blockElement = &ImageBlockElement{} + case "button": + blockElement = &ButtonBlockElement{} + case "overflow": + blockElement = &OverflowBlockElement{} + case "datepicker": + blockElement = &DatePickerBlockElement{} + case "static_select", "external_select", "users_select", "conversations_select", "channels_select": + blockElement = &SelectBlockElement{} + default: + return errors.New("unsupported block element type") + } + + err = json.Unmarshal(r, blockElement) + if err != nil { + return err + } + + blockElements.ElementSet = append(blockElements.ElementSet, blockElement) + } + + *b = blockElements + return nil +} + +// MarshalJSON implements the Marshaller interface for Accessory so that any JSON +// marshalling is delegated and proper type determination can be made before marshal +func (a *Accessory) MarshalJSON() ([]byte, error) { + bytes, err := json.Marshal(toBlockElement(a)) + if err != nil { + return nil, err + } + + return bytes, nil +} + +// UnmarshalJSON implements the Unmarshaller interface for Accessory, so that any JSON +// unmarshalling is delegated and proper type determination can be made before unmarshal +func (a *Accessory) UnmarshalJSON(data []byte) error { + var r json.RawMessage + + if string(data) == "{\"accessory\":null}" { + return nil + } + + err := json.Unmarshal(data, &r) + if err != nil { + return err + } + + s := sumtype{} + err = json.Unmarshal(r, &s) + if err != nil { + return err + } + + var blockElementType string + if s.TypeVal != "" { + blockElementType = s.TypeVal + } + + switch blockElementType { + case "image": + element, err := unmarshalBlockElement(r, &ImageBlockElement{}) + if err != nil { + return err + } + a.ImageElement = element.(*ImageBlockElement) + case "button": + element, err := unmarshalBlockElement(r, &ButtonBlockElement{}) + if err != nil { + return err + } + a.ButtonElement = element.(*ButtonBlockElement) + case "overflow": + element, err := unmarshalBlockElement(r, &OverflowBlockElement{}) + if err != nil { + return err + } + a.OverflowElement = element.(*OverflowBlockElement) + case "datepicker": + element, err := unmarshalBlockElement(r, &DatePickerBlockElement{}) + if err != nil { + return err + } + a.DatePickerElement = element.(*DatePickerBlockElement) + case "static_select": + element, err := unmarshalBlockElement(r, &SelectBlockElement{}) + if err != nil { + return err + } + a.SelectElement = element.(*SelectBlockElement) + } + + return nil +} + +func unmarshalBlockElement(r json.RawMessage, element BlockElement) (BlockElement, error) { + err := json.Unmarshal(r, element) + if err != nil { + return nil, err + } + return element, nil +} + +func toBlockElement(element *Accessory) BlockElement { + if element.ImageElement != nil { + return element.ImageElement + } + if element.ButtonElement != nil { + return element.ButtonElement + } + if element.OverflowElement != nil { + return element.OverflowElement + } + if element.DatePickerElement != nil { + return element.DatePickerElement + } + if element.SelectElement != nil { + return element.SelectElement + } + + return nil +} + +// MarshalJSON implements the Marshaller interface for ContextElements so that any JSON +// marshalling is delegated and proper type determination can be made before marshal +func (e *ContextElements) MarshalJSON() ([]byte, error) { + bytes, err := json.Marshal(e.Elements) + if err != nil { + return nil, err + } + + return bytes, nil +} + +// UnmarshalJSON implements the Unmarshaller interface for ContextElements, so that any JSON +// unmarshalling is delegated and proper type determination can be made before unmarshal +func (e *ContextElements) UnmarshalJSON(data []byte) error { + var raw []json.RawMessage + + if string(data) == "{\"elements\":null}" { + return nil + } + + err := json.Unmarshal(data, &raw) + if err != nil { + return err + } + + for _, r := range raw { + s := sumtype{} + err := json.Unmarshal(r, &s) + if err != nil { + return err + } + + var contextElementType string + if s.TypeVal != "" { + contextElementType = s.TypeVal + } + + switch contextElementType { + case PlainTextType, MarkdownType: + elem, err := unmarshalBlockObject(r, &TextBlockObject{}) + if err != nil { + return err + } + + e.Elements = append(e.Elements, elem.(*TextBlockObject)) + case "image": + elem, err := unmarshalBlockElement(r, &ImageBlockElement{}) + if err != nil { + return err + } + + e.Elements = append(e.Elements, elem.(*ImageBlockElement)) + default: + return errors.New("unsupported context element type") + } + } + + return nil +} diff --git a/vendor/github.com/nlopes/slack/block_divider.go b/vendor/github.com/nlopes/slack/block_divider.go new file mode 100644 index 00000000..2d442ba1 --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_divider.go @@ -0,0 +1,22 @@ +package slack + +// DividerBlock for displaying a divider line between blocks (similar to
tag in html) +// +// More Information: https://api.slack.com/reference/messaging/blocks#divider +type DividerBlock struct { + Type MessageBlockType `json:"type"` + BlockID string `json:"block_id,omitempty"` +} + +// BlockType returns the type of the block +func (s DividerBlock) BlockType() MessageBlockType { + return s.Type +} + +// NewDividerBlock returns a new instance of a divider block +func NewDividerBlock() *DividerBlock { + return &DividerBlock{ + Type: MBTDivider, + } + +} diff --git a/vendor/github.com/nlopes/slack/block_element.go b/vendor/github.com/nlopes/slack/block_element.go new file mode 100644 index 00000000..c62ba99c --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_element.go @@ -0,0 +1,238 @@ +package slack + +// https://api.slack.com/reference/messaging/block-elements + +const ( + METImage MessageElementType = "image" + METButton MessageElementType = "button" + METOverflow MessageElementType = "overflow" + METDatepicker MessageElementType = "datepicker" + + MixedElementImage MixedElementType = "mixed_image" + MixedElementText MixedElementType = "mixed_text" + + OptTypeStatic string = "static_select" + OptTypeExternal string = "external_select" + OptTypeUser string = "users_select" + OptTypeConversations string = "conversations_select" + OptTypeChannels string = "channels_select" +) + +type MessageElementType string +type MixedElementType string + +// BlockElement defines an interface that all block element types should implement. +type BlockElement interface { + ElementType() MessageElementType +} + +type MixedElement interface { + MixedElementType() MixedElementType +} + +type Accessory struct { + ImageElement *ImageBlockElement + ButtonElement *ButtonBlockElement + OverflowElement *OverflowBlockElement + DatePickerElement *DatePickerBlockElement + SelectElement *SelectBlockElement +} + +// NewAccessory returns a new Accessory for a given block element +func NewAccessory(element BlockElement) *Accessory { + switch element.(type) { + case *ImageBlockElement: + return &Accessory{ImageElement: element.(*ImageBlockElement)} + case *ButtonBlockElement: + return &Accessory{ButtonElement: element.(*ButtonBlockElement)} + case *OverflowBlockElement: + return &Accessory{OverflowElement: element.(*OverflowBlockElement)} + case *DatePickerBlockElement: + return &Accessory{DatePickerElement: element.(*DatePickerBlockElement)} + case *SelectBlockElement: + return &Accessory{SelectElement: element.(*SelectBlockElement)} + } + + return nil +} + +// BlockElements is a convenience struct defined to allow dynamic unmarshalling of +// the "elements" value in Slack's JSON response, which varies depending on BlockElement type +type BlockElements struct { + ElementSet []BlockElement `json:"elements,omitempty"` +} + +// ImageBlockElement An element to insert an image - this element can be used +// in section and context blocks only. If you want a block with only an image +// in it, you're looking for the image block. +// +// More Information: https://api.slack.com/reference/messaging/block-elements#image +type ImageBlockElement struct { + Type MessageElementType `json:"type"` + ImageURL string `json:"image_url"` + AltText string `json:"alt_text"` +} + +// ElementType returns the type of the Element +func (s ImageBlockElement) ElementType() MessageElementType { + return s.Type +} + +func (s ImageBlockElement) MixedElementType() MixedElementType { + return MixedElementImage +} + +// NewImageBlockElement returns a new instance of an image block element +func NewImageBlockElement(imageURL, altText string) *ImageBlockElement { + return &ImageBlockElement{ + Type: METImage, + ImageURL: imageURL, + AltText: altText, + } +} + +type Style string + +const ( + StyleDefault Style = "default" + StylePrimary Style = "primary" + StyleDanger Style = "danger" +) + +// ButtonBlockElement defines an interactive element that inserts a button. The +// button can be a trigger for anything from opening a simple link to starting +// a complex workflow. +// +// More Information: https://api.slack.com/reference/messaging/block-elements#button +type ButtonBlockElement struct { + Type MessageElementType `json:"type,omitempty"` + Text *TextBlockObject `json:"text"` + ActionID string `json:"action_id,omitempty"` + URL string `json:"url,omitempty"` + Value string `json:"value,omitempty"` + Confirm *ConfirmationBlockObject `json:"confirm,omitempty"` + Style Style `json:"style,omitempty"` +} + +// ElementType returns the type of the element +func (s ButtonBlockElement) ElementType() MessageElementType { + return s.Type +} + +// add styling to button object +func (s *ButtonBlockElement) WithStyle(style Style) { + s.Style = style +} + +// NewButtonBlockElement returns an instance of a new button element to be used within a block +func NewButtonBlockElement(actionID, value string, text *TextBlockObject) *ButtonBlockElement { + return &ButtonBlockElement{ + Type: METButton, + ActionID: actionID, + Text: text, + Value: value, + } +} + +// SelectBlockElement defines the simplest form of select menu, with a static list +// of options passed in when defining the element. +// +// More Information: https://api.slack.com/reference/messaging/block-elements#select +type SelectBlockElement struct { + Type string `json:"type,omitempty"` + Placeholder *TextBlockObject `json:"placeholder,omitempty"` + ActionID string `json:"action_id,omitempty"` + Options []*OptionBlockObject `json:"options,omitempty"` + OptionGroups []*OptionGroupBlockObject `json:"option_groups,omitempty"` + InitialOption *OptionBlockObject `json:"initial_option,omitempty"` + InitialUser string `json:"initial_user,omitempty"` + InitialConversation string `json:"initial_conversation,omitempty"` + InitialChannel string `json:"initial_channel,omitempty"` + MinQueryLength int `json:"min_query_length,omitempty"` + Confirm *ConfirmationBlockObject `json:"confirm,omitempty"` +} + +// ElementType returns the type of the Element +func (s SelectBlockElement) ElementType() MessageElementType { + return MessageElementType(s.Type) +} + +// NewOptionsSelectBlockElement returns a new instance of SelectBlockElement for use with +// the Options object only. +func NewOptionsSelectBlockElement(optType string, placeholder *TextBlockObject, actionID string, options ...*OptionBlockObject) *SelectBlockElement { + return &SelectBlockElement{ + Type: optType, + Placeholder: placeholder, + ActionID: actionID, + Options: options, + } +} + +// NewOptionsGroupSelectBlockElement returns a new instance of SelectBlockElement for use with +// the Options object only. +func NewOptionsGroupSelectBlockElement( + optType string, + placeholder *TextBlockObject, + actionID string, + optGroups ...*OptionGroupBlockObject, +) *SelectBlockElement { + return &SelectBlockElement{ + Type: optType, + Placeholder: placeholder, + ActionID: actionID, + OptionGroups: optGroups, + } +} + +// OverflowBlockElement defines the fields needed to use an overflow element. +// And Overflow Element is like a cross between a button and a select menu - +// when a user clicks on this overflow button, they will be presented with a +// list of options to choose from. +// +// More Information: https://api.slack.com/reference/messaging/block-elements#overflow +type OverflowBlockElement struct { + Type MessageElementType `json:"type"` + ActionID string `json:"action_id,omitempty"` + Options []*OptionBlockObject `json:"options"` + Confirm *ConfirmationBlockObject `json:"confirm,omitempty"` +} + +// ElementType returns the type of the Element +func (s OverflowBlockElement) ElementType() MessageElementType { + return s.Type +} + +// NewOverflowBlockElement returns an instance of a new Overflow Block Element +func NewOverflowBlockElement(actionID string, options ...*OptionBlockObject) *OverflowBlockElement { + return &OverflowBlockElement{ + Type: METOverflow, + ActionID: actionID, + Options: options, + } +} + +// DatePickerBlockElement defines an element which lets users easily select a +// date from a calendar style UI. Date picker elements can be used inside of +// section and actions blocks. +// +// More Information: https://api.slack.com/reference/messaging/block-elements#datepicker +type DatePickerBlockElement struct { + Type MessageElementType `json:"type"` + ActionID string `json:"action_id"` + Placeholder *TextBlockObject `json:"placeholder,omitempty"` + InitialDate string `json:"initial_date,omitempty"` + Confirm *ConfirmationBlockObject `json:"confirm,omitempty"` +} + +// ElementType returns the type of the Element +func (s DatePickerBlockElement) ElementType() MessageElementType { + return s.Type +} + +// NewDatePickerBlockElement returns an instance of a date picker element +func NewDatePickerBlockElement(actionID string) *DatePickerBlockElement { + return &DatePickerBlockElement{ + Type: METDatepicker, + ActionID: actionID, + } +} diff --git a/vendor/github.com/nlopes/slack/block_image.go b/vendor/github.com/nlopes/slack/block_image.go new file mode 100644 index 00000000..6de3f63a --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_image.go @@ -0,0 +1,28 @@ +package slack + +// ImageBlock defines data required to display an image as a block element +// +// More Information: https://api.slack.com/reference/messaging/blocks#image +type ImageBlock struct { + Type MessageBlockType `json:"type"` + ImageURL string `json:"image_url"` + AltText string `json:"alt_text"` + BlockID string `json:"block_id,omitempty"` + Title *TextBlockObject `json:"title"` +} + +// BlockType returns the type of the block +func (s ImageBlock) BlockType() MessageBlockType { + return s.Type +} + +// NewImageBlock returns an instance of a new Image Block type +func NewImageBlock(imageURL, altText, blockID string, title *TextBlockObject) *ImageBlock { + return &ImageBlock{ + Type: MBTImage, + ImageURL: imageURL, + AltText: altText, + BlockID: blockID, + Title: title, + } +} diff --git a/vendor/github.com/nlopes/slack/block_object.go b/vendor/github.com/nlopes/slack/block_object.go new file mode 100644 index 00000000..9e77e6c7 --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_object.go @@ -0,0 +1,216 @@ +package slack + +import ( + "encoding/json" +) + +// Block Objects are also known as Composition Objects +// +// For more information: https://api.slack.com/reference/messaging/composition-objects + +// BlockObject defines an interface that all block object types should +// implement. +// @TODO: Is this interface needed? + +// blockObject object types +const ( + MarkdownType = "mrkdwn" + PlainTextType = "plain_text" + // The following objects don't actually have types and their corresponding + // const values are just for internal use + motConfirmation = "confirm" + motOption = "option" + motOptionGroup = "option_group" +) + +type MessageObjectType string + +type blockObject interface { + validateType() MessageObjectType +} + +type BlockObjects struct { + TextObjects []*TextBlockObject + ConfirmationObjects []*ConfirmationBlockObject + OptionObjects []*OptionBlockObject + OptionGroupObjects []*OptionGroupBlockObject +} + +// UnmarshalJSON implements the Unmarshaller interface for BlockObjects, so that any JSON +// unmarshalling is delegated and proper type determination can be made before unmarshal +func (b *BlockObjects) UnmarshalJSON(data []byte) error { + var raw []json.RawMessage + err := json.Unmarshal(data, &raw) + if err != nil { + return err + } + + for _, r := range raw { + var obj map[string]interface{} + err := json.Unmarshal(r, &obj) + if err != nil { + return err + } + + blockObjectType := getBlockObjectType(obj) + + switch blockObjectType { + case PlainTextType, MarkdownType: + object, err := unmarshalBlockObject(r, &TextBlockObject{}) + if err != nil { + return err + } + b.TextObjects = append(b.TextObjects, object.(*TextBlockObject)) + case motConfirmation: + object, err := unmarshalBlockObject(r, &ConfirmationBlockObject{}) + if err != nil { + return err + } + b.ConfirmationObjects = append(b.ConfirmationObjects, object.(*ConfirmationBlockObject)) + case motOption: + object, err := unmarshalBlockObject(r, &OptionBlockObject{}) + if err != nil { + return err + } + b.OptionObjects = append(b.OptionObjects, object.(*OptionBlockObject)) + case motOptionGroup: + object, err := unmarshalBlockObject(r, &OptionGroupBlockObject{}) + if err != nil { + return err + } + b.OptionGroupObjects = append(b.OptionGroupObjects, object.(*OptionGroupBlockObject)) + + } + } + + return nil +} + +// Ideally would have a better way to identify the block objects for +// type casting at time of unmarshalling, should be adapted if possible +// to accomplish in a more reliable manner. +func getBlockObjectType(obj map[string]interface{}) string { + if t, ok := obj["type"].(string); ok { + return t + } + if _, ok := obj["confirm"].(string); ok { + return "confirm" + } + if _, ok := obj["options"].(string); ok { + return "option_group" + } + if _, ok := obj["text"].(string); ok { + if _, ok := obj["value"].(string); ok { + return "option" + } + } + return "" +} + +func unmarshalBlockObject(r json.RawMessage, object blockObject) (blockObject, error) { + err := json.Unmarshal(r, object) + if err != nil { + return nil, err + } + return object, nil +} + +// TextBlockObject defines a text element object to be used with blocks +// +// More Information: https://api.slack.com/reference/messaging/composition-objects#text +type TextBlockObject struct { + Type string `json:"type"` + Text string `json:"text"` + Emoji bool `json:"emoji,omitempty"` + Verbatim bool `json:"verbatim,omitempty"` +} + +// validateType enforces block objects for element and block parameters +func (s TextBlockObject) validateType() MessageObjectType { + return MessageObjectType(s.Type) +} + +// validateType enforces block objects for element and block parameters +func (s TextBlockObject) MixedElementType() MixedElementType { + return MixedElementText +} + +// NewTextBlockObject returns an instance of a new Text Block Object +func NewTextBlockObject(elementType, text string, emoji, verbatim bool) *TextBlockObject { + return &TextBlockObject{ + Type: elementType, + Text: text, + Emoji: emoji, + Verbatim: verbatim, + } +} + +// ConfirmationBlockObject defines a dialog that provides a confirmation step to +// any interactive element. This dialog will ask the user to confirm their action by +// offering a confirm and deny buttons. +// +// More Information: https://api.slack.com/reference/messaging/composition-objects#confirm +type ConfirmationBlockObject struct { + Title *TextBlockObject `json:"title"` + Text *TextBlockObject `json:"text"` + Confirm *TextBlockObject `json:"confirm"` + Deny *TextBlockObject `json:"deny"` +} + +// validateType enforces block objects for element and block parameters +func (s ConfirmationBlockObject) validateType() MessageObjectType { + return motConfirmation +} + +// NewConfirmationBlockObject returns an instance of a new Confirmation Block Object +func NewConfirmationBlockObject(title, text, confirm, deny *TextBlockObject) *ConfirmationBlockObject { + return &ConfirmationBlockObject{ + Title: title, + Text: text, + Confirm: confirm, + Deny: deny, + } +} + +// OptionBlockObject represents a single selectable item in a select menu +// +// More Information: https://api.slack.com/reference/messaging/composition-objects#option +type OptionBlockObject struct { + Text *TextBlockObject `json:"text"` + Value string `json:"value"` + URL string `json:"url"` +} + +// NewOptionBlockObject returns an instance of a new Option Block Element +func NewOptionBlockObject(value string, text *TextBlockObject) *OptionBlockObject { + return &OptionBlockObject{ + Text: text, + Value: value, + } +} + +// validateType enforces block objects for element and block parameters +func (s OptionBlockObject) validateType() MessageObjectType { + return motOption +} + +// OptionGroupBlockObject Provides a way to group options in a select menu. +// +// More Information: https://api.slack.com/reference/messaging/composition-objects#option-group +type OptionGroupBlockObject struct { + Label *TextBlockObject `json:"label,omitempty"` + Options []*OptionBlockObject `json:"options"` +} + +// validateType enforces block objects for element and block parameters +func (s OptionGroupBlockObject) validateType() MessageObjectType { + return motOptionGroup +} + +// NewOptionGroupBlockElement returns an instance of a new option group block element +func NewOptionGroupBlockElement(label *TextBlockObject, options ...*OptionBlockObject) *OptionGroupBlockObject { + return &OptionGroupBlockObject{ + Label: label, + Options: options, + } +} diff --git a/vendor/github.com/nlopes/slack/block_section.go b/vendor/github.com/nlopes/slack/block_section.go new file mode 100644 index 00000000..01ffd5a1 --- /dev/null +++ b/vendor/github.com/nlopes/slack/block_section.go @@ -0,0 +1,42 @@ +package slack + +// SectionBlock defines a new block of type section +// +// More Information: https://api.slack.com/reference/messaging/blocks#section +type SectionBlock struct { + Type MessageBlockType `json:"type"` + Text *TextBlockObject `json:"text,omitempty"` + BlockID string `json:"block_id,omitempty"` + Fields []*TextBlockObject `json:"fields,omitempty"` + Accessory *Accessory `json:"accessory,omitempty"` +} + +// BlockType returns the type of the block +func (s SectionBlock) BlockType() MessageBlockType { + return s.Type +} + +// SectionBlockOption allows configuration of options for a new section block +type SectionBlockOption func(*SectionBlock) + +func SectionBlockOptionBlockID(blockID string) SectionBlockOption { + return func(block *SectionBlock) { + block.BlockID = blockID + } +} + +// NewSectionBlock returns a new instance of a section block to be rendered +func NewSectionBlock(textObj *TextBlockObject, fields []*TextBlockObject, accessory *Accessory, options ...SectionBlockOption) *SectionBlock { + block := SectionBlock{ + Type: MBTSection, + Text: textObj, + Fields: fields, + Accessory: accessory, + } + + for _, option := range options { + option(&block) + } + + return &block +} diff --git a/vendor/github.com/nlopes/slack/bots.go b/vendor/github.com/nlopes/slack/bots.go index e27e76ab..5d5a2add 100644 --- a/vendor/github.com/nlopes/slack/bots.go +++ b/vendor/github.com/nlopes/slack/bots.go @@ -2,7 +2,6 @@ package slack import ( "context" - "errors" "net/url" ) @@ -19,15 +18,17 @@ type botResponseFull struct { SlackResponse } -func botRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*botResponseFull, error) { +func (api *Client) botRequest(ctx context.Context, path string, values url.Values) (*botResponseFull, error) { response := &botResponseFull{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } - if !response.Ok { - return nil, errors.New(response.Error) + + if err := response.Err(); err != nil { + return nil, err } + return response, nil } @@ -40,10 +41,13 @@ func (api *Client) GetBotInfo(bot string) (*Bot, error) { func (api *Client) GetBotInfoContext(ctx context.Context, bot string) (*Bot, error) { values := url.Values{ "token": {api.token}, - "bot": {bot}, } - response, err := botRequest(ctx, api.httpclient, "bots.info", values, api) + if bot != "" { + values.Add("bot", bot) + } + + response, err := api.botRequest(ctx, "bots.info", values) if err != nil { return nil, err } diff --git a/vendor/github.com/nlopes/slack/channels.go b/vendor/github.com/nlopes/slack/channels.go index 711ae7c5..c99e6655 100644 --- a/vendor/github.com/nlopes/slack/channels.go +++ b/vendor/github.com/nlopes/slack/channels.go @@ -2,7 +2,6 @@ package slack import ( "context" - "errors" "net/url" "strconv" ) @@ -19,23 +18,21 @@ type channelResponseFull struct { // Channel contains information about the channel type Channel struct { - groupConversation + GroupConversation IsChannel bool `json:"is_channel"` IsGeneral bool `json:"is_general"` IsMember bool `json:"is_member"` Locale string `json:"locale"` } -func channelRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*channelResponseFull, error) { +func (api *Client) channelRequest(ctx context.Context, path string, values url.Values) (*channelResponseFull, error) { response := &channelResponseFull{} - err := postForm(ctx, client, APIURL+path, values, response, d) + err := postForm(ctx, api.httpclient, api.endpoint+path, values, response, api) if err != nil { return nil, err } - if !response.Ok { - return nil, errors.New(response.Error) - } - return response, nil + + return response, response.Err() } type channelsConfig struct { @@ -75,7 +72,7 @@ func (api *Client) ArchiveChannelContext(ctx context.Context, channelID string) "channel": {channelID}, } - _, err = channelRequest(ctx, api.httpclient, "channels.archive", values, api) + _, err = api.channelRequest(ctx, "channels.archive", values) return err } @@ -93,7 +90,7 @@ func (api *Client) UnarchiveChannelContext(ctx context.Context, channelID string "channel": {channelID}, } - _, err = channelRequest(ctx, api.httpclient, "channels.unarchive", values, api) + _, err = api.channelRequest(ctx, "channels.unarchive", values) return err } @@ -111,7 +108,7 @@ func (api *Client) CreateChannelContext(ctx context.Context, channelName string) "name": {channelName}, } - response, err := channelRequest(ctx, api.httpclient, "channels.create", values, api) + response, err := api.channelRequest(ctx, "channels.create", values) if err != nil { return nil, err } @@ -156,7 +153,7 @@ func (api *Client) GetChannelHistoryContext(ctx context.Context, channelID strin } } - response, err := channelRequest(ctx, api.httpclient, "channels.history", values, api) + response, err := api.channelRequest(ctx, "channels.history", values) if err != nil { return nil, err } @@ -178,7 +175,7 @@ func (api *Client) GetChannelInfoContext(ctx context.Context, channelID string) "include_locale": {strconv.FormatBool(true)}, } - response, err := channelRequest(ctx, api.httpclient, "channels.info", values, api) + response, err := api.channelRequest(ctx, "channels.info", values) if err != nil { return nil, err } @@ -200,7 +197,7 @@ func (api *Client) InviteUserToChannelContext(ctx context.Context, channelID, us "user": {user}, } - response, err := channelRequest(ctx, api.httpclient, "channels.invite", values, api) + response, err := api.channelRequest(ctx, "channels.invite", values) if err != nil { return nil, err } @@ -221,7 +218,7 @@ func (api *Client) JoinChannelContext(ctx context.Context, channelName string) ( "name": {channelName}, } - response, err := channelRequest(ctx, api.httpclient, "channels.join", values, api) + response, err := api.channelRequest(ctx, "channels.join", values) if err != nil { return nil, err } @@ -242,7 +239,7 @@ func (api *Client) LeaveChannelContext(ctx context.Context, channelID string) (b "channel": {channelID}, } - response, err := channelRequest(ctx, api.httpclient, "channels.leave", values, api) + response, err := api.channelRequest(ctx, "channels.leave", values) if err != nil { return false, err } @@ -265,7 +262,7 @@ func (api *Client) KickUserFromChannelContext(ctx context.Context, channelID, us "user": {user}, } - _, err = channelRequest(ctx, api.httpclient, "channels.kick", values, api) + _, err = api.channelRequest(ctx, "channels.kick", values) return err } @@ -283,6 +280,7 @@ func (api *Client) GetChannelsContext(ctx context.Context, excludeArchived bool, "token": {api.token}, }, } + if excludeArchived { options = append(options, GetChannelsOptionExcludeArchived()) } @@ -293,7 +291,7 @@ func (api *Client) GetChannelsContext(ctx context.Context, excludeArchived bool, } } - response, err := channelRequest(ctx, api.httpclient, "channels.list", config.values, api) + response, err := api.channelRequest(ctx, "channels.list", config.values) if err != nil { return nil, err } @@ -320,7 +318,7 @@ func (api *Client) SetChannelReadMarkContext(ctx context.Context, channelID, ts "ts": {ts}, } - _, err = channelRequest(ctx, api.httpclient, "channels.mark", values, api) + _, err = api.channelRequest(ctx, "channels.mark", values) return err } @@ -341,7 +339,7 @@ func (api *Client) RenameChannelContext(ctx context.Context, channelID, name str // XXX: the created entry in this call returns a string instead of a number // so I may have to do some workaround to solve it. - response, err := channelRequest(ctx, api.httpclient, "channels.rename", values, api) + response, err := api.channelRequest(ctx, "channels.rename", values) if err != nil { return nil, err } @@ -363,7 +361,7 @@ func (api *Client) SetChannelPurposeContext(ctx context.Context, channelID, purp "purpose": {purpose}, } - response, err := channelRequest(ctx, api.httpclient, "channels.setPurpose", values, api) + response, err := api.channelRequest(ctx, "channels.setPurpose", values) if err != nil { return "", err } @@ -385,7 +383,7 @@ func (api *Client) SetChannelTopicContext(ctx context.Context, channelID, topic "topic": {topic}, } - response, err := channelRequest(ctx, api.httpclient, "channels.setTopic", values, api) + response, err := api.channelRequest(ctx, "channels.setTopic", values) if err != nil { return "", err } @@ -406,7 +404,7 @@ func (api *Client) GetChannelRepliesContext(ctx context.Context, channelID, thre "channel": {channelID}, "thread_ts": {thread_ts}, } - response, err := channelRequest(ctx, api.httpclient, "channels.replies", values, api) + response, err := api.channelRequest(ctx, "channels.replies", values) if err != nil { return nil, err } diff --git a/vendor/github.com/nlopes/slack/chat.go b/vendor/github.com/nlopes/slack/chat.go index c08c1808..a480e5a7 100644 --- a/vendor/github.com/nlopes/slack/chat.go +++ b/vendor/github.com/nlopes/slack/chat.go @@ -3,6 +3,7 @@ package slack import ( "context" "encoding/json" + "net/http" "net/url" "github.com/nlopes/slack/slackutilsx" @@ -25,7 +26,7 @@ const ( type chatResponseFull struct { Channel string `json:"channel"` - Timestamp string `json:"ts"` //Regualr message timestamp + Timestamp string `json:"ts"` //Regular message timestamp MessageTimeStamp string `json:"message_ts"` //Ephemeral message timestamp Text string `json:"text"` SlackResponse @@ -156,17 +157,18 @@ func (api *Client) SendMessage(channel string, options ...MsgOption) (string, st } // SendMessageContext more flexible method for configuring messages with a custom context. -func (api *Client) SendMessageContext(ctx context.Context, channelID string, options ...MsgOption) (channel string, timestamp string, text string, err error) { +func (api *Client) SendMessageContext(ctx context.Context, channelID string, options ...MsgOption) (_channel string, _timestamp string, _text string, err error) { var ( - config sendConfig + req *http.Request + parser func(*chatResponseFull) responseParser response chatResponseFull ) - if config, err = applyMsgOptions(api.token, channelID, options...); err != nil { + if req, parser, err = buildSender(api.endpoint, options...).BuildRequest(api.token, channelID); err != nil { return "", "", "", err } - if err = postForm(ctx, api.httpclient, config.endpoint, config.values, &response, api); err != nil { + if err = doPost(ctx, api.httpclient, req, parser(&response), api); err != nil { return "", "", "", err } @@ -176,14 +178,15 @@ func (api *Client) SendMessageContext(ctx context.Context, channelID string, opt // UnsafeApplyMsgOptions utility function for debugging/testing chat requests. // NOTE: USE AT YOUR OWN RISK: No issues relating to the use of this function // will be supported by the library. -func UnsafeApplyMsgOptions(token, channel string, options ...MsgOption) (string, url.Values, error) { - config, err := applyMsgOptions(token, channel, options...) +func UnsafeApplyMsgOptions(token, channel, apiurl string, options ...MsgOption) (string, url.Values, error) { + config, err := applyMsgOptions(token, channel, apiurl, options...) return config.endpoint, config.values, err } -func applyMsgOptions(token, channel string, options ...MsgOption) (sendConfig, error) { +func applyMsgOptions(token, channel, apiurl string, options ...MsgOption) (sendConfig, error) { config := sendConfig{ - endpoint: APIURL + string(chatPostMessage), + apiurl: apiurl, + endpoint: apiurl + string(chatPostMessage), values: url.Values{ "token": {token}, "channel": {channel}, @@ -199,6 +202,13 @@ func applyMsgOptions(token, channel string, options ...MsgOption) (sendConfig, e return config, nil } +func buildSender(apiurl string, options ...MsgOption) sendConfig { + return sendConfig{ + apiurl: apiurl, + options: options, + } +} + type sendMode string const ( @@ -206,22 +216,77 @@ const ( chatPostMessage sendMode = "chat.postMessage" chatDelete sendMode = "chat.delete" chatPostEphemeral sendMode = "chat.postEphemeral" + chatResponse sendMode = "chat.responseURL" chatMeMessage sendMode = "chat.meMessage" chatUnfurl sendMode = "chat.unfurl" ) type sendConfig struct { + apiurl string + options []MsgOption + mode sendMode + endpoint string + values url.Values + attachments []Attachment + responseType string +} + +func (t sendConfig) BuildRequest(token, channelID string) (req *http.Request, _ func(*chatResponseFull) responseParser, err error) { + if t, err = applyMsgOptions(token, channelID, t.apiurl, t.options...); err != nil { + return nil, nil, err + } + + switch t.mode { + case chatResponse: + return responseURLSender{ + endpoint: t.endpoint, + values: t.values, + attachments: t.attachments, + responseType: t.responseType, + }.BuildRequest() + default: + return formSender{endpoint: t.endpoint, values: t.values}.BuildRequest() + } +} + +type formSender struct { endpoint string values url.Values } +func (t formSender) BuildRequest() (*http.Request, func(*chatResponseFull) responseParser, error) { + req, err := formReq(t.endpoint, t.values) + return req, func(resp *chatResponseFull) responseParser { + return newJSONParser(resp) + }, err +} + +type responseURLSender struct { + endpoint string + values url.Values + attachments []Attachment + responseType string +} + +func (t responseURLSender) BuildRequest() (*http.Request, func(*chatResponseFull) responseParser, error) { + req, err := jsonReq(t.endpoint, Msg{ + Text: t.values.Get("text"), + Timestamp: t.values.Get("ts"), + Attachments: t.attachments, + ResponseType: t.responseType, + }) + return req, func(resp *chatResponseFull) responseParser { + return newContentTypeParser(resp) + }, err +} + // MsgOption option provided when sending a message. type MsgOption func(*sendConfig) error // MsgOptionPost posts a messages, this is the default. func MsgOptionPost() MsgOption { return func(config *sendConfig) error { - config.endpoint = APIURL + string(chatPostMessage) + config.endpoint = config.apiurl + string(chatPostMessage) config.values.Del("ts") return nil } @@ -230,7 +295,7 @@ func MsgOptionPost() MsgOption { // MsgOptionPostEphemeral - posts an ephemeral message to the provided user. func MsgOptionPostEphemeral(userID string) MsgOption { return func(config *sendConfig) error { - config.endpoint = APIURL + string(chatPostEphemeral) + config.endpoint = config.apiurl + string(chatPostEphemeral) MsgOptionUser(userID)(config) config.values.Del("ts") @@ -241,7 +306,7 @@ func MsgOptionPostEphemeral(userID string) MsgOption { // MsgOptionMeMessage posts a "me message" type from the calling user func MsgOptionMeMessage() MsgOption { return func(config *sendConfig) error { - config.endpoint = APIURL + string(chatMeMessage) + config.endpoint = config.apiurl + string(chatMeMessage) return nil } } @@ -249,7 +314,7 @@ func MsgOptionMeMessage() MsgOption { // MsgOptionUpdate updates a message based on the timestamp. func MsgOptionUpdate(timestamp string) MsgOption { return func(config *sendConfig) error { - config.endpoint = APIURL + string(chatUpdate) + config.endpoint = config.apiurl + string(chatUpdate) config.values.Add("ts", timestamp) return nil } @@ -258,7 +323,7 @@ func MsgOptionUpdate(timestamp string) MsgOption { // MsgOptionDelete deletes a message based on the timestamp. func MsgOptionDelete(timestamp string) MsgOption { return func(config *sendConfig) error { - config.endpoint = APIURL + string(chatDelete) + config.endpoint = config.apiurl + string(chatDelete) config.values.Add("ts", timestamp) return nil } @@ -267,7 +332,7 @@ func MsgOptionDelete(timestamp string) MsgOption { // MsgOptionUnfurl unfurls a message based on the timestamp. func MsgOptionUnfurl(timestamp string, unfurls map[string]Attachment) MsgOption { return func(config *sendConfig) error { - config.endpoint = APIURL + string(chatUnfurl) + config.endpoint = config.apiurl + string(chatUnfurl) config.values.Add("ts", timestamp) unfurlsStr, err := json.Marshal(unfurls) if err == nil { @@ -277,6 +342,17 @@ func MsgOptionUnfurl(timestamp string, unfurls map[string]Attachment) MsgOption } } +// MsgOptionResponseURL supplies a url to use as the endpoint. +func MsgOptionResponseURL(url string, rt string) MsgOption { + return func(config *sendConfig) error { + config.mode = chatResponse + config.endpoint = url + config.responseType = rt + config.values.Del("ts") + return nil + } +} + // MsgOptionAsUser whether or not to send the message as the user. func MsgOptionAsUser(b bool) MsgOption { return func(config *sendConfig) error { @@ -322,9 +398,31 @@ func MsgOptionAttachments(attachments ...Attachment) MsgOption { return nil } - attachments, err := json.Marshal(attachments) + config.attachments = attachments + + // FIXME: We are setting the attachments on the message twice: above for + // the json version, and below for the html version. The marshalled bytes + // we put into config.values below don't work directly in the Msg version. + + attachmentBytes, err := json.Marshal(attachments) if err == nil { - config.values.Set("attachments", string(attachments)) + config.values.Set("attachments", string(attachmentBytes)) + } + + return err + } +} + +// MsgOptionBlocks sets blocks for the message +func MsgOptionBlocks(blocks ...Block) MsgOption { + return func(config *sendConfig) error { + if blocks == nil { + return nil + } + + blocks, err := json.Marshal(blocks) + if err == nil { + config.values.Set("blocks", string(blocks)) } return err } @@ -395,15 +493,31 @@ func MsgOptionParse(b bool) MsgOption { return func(c *sendConfig) error { var v string if b { - v = "1" + v = "full" } else { - v = "0" + v = "none" } c.values.Set("parse", v) return nil } } +// MsgOptionIconURL sets an icon URL +func MsgOptionIconURL(iconURL string) MsgOption { + return func(c *sendConfig) error { + c.values.Set("icon_url", iconURL) + return nil + } +} + +// MsgOptionIconEmoji sets an icon emoji +func MsgOptionIconEmoji(iconEmoji string) MsgOption { + return func(c *sendConfig) error { + c.values.Set("icon_emoji", iconEmoji) + return nil + } +} + // UnsafeMsgOptionEndpoint deliver the message to the specified endpoint. // NOTE: USE AT YOUR OWN RISK: No issues relating to the use of this Option // will be supported by the library, it is subject to change without notice that @@ -499,7 +613,7 @@ func (api *Client) GetPermalinkContext(ctx context.Context, params *PermalinkPar Permalink string `json:"permalink"` SlackResponse }{} - err := getSlackMethod(ctx, api.httpclient, "chat.getPermalink", values, &response, api) + err := api.getMethod(ctx, "chat.getPermalink", values, &response) if err != nil { return "", err } diff --git a/vendor/github.com/nlopes/slack/conversation.go b/vendor/github.com/nlopes/slack/conversation.go index ccd38f88..1e4a61f1 100644 --- a/vendor/github.com/nlopes/slack/conversation.go +++ b/vendor/github.com/nlopes/slack/conversation.go @@ -2,14 +2,13 @@ package slack import ( "context" - "errors" "net/url" "strconv" "strings" ) // Conversation is the foundation for IM and BaseGroupConversation -type conversation struct { +type Conversation struct { ID string `json:"id"` Created JSONTime `json:"created"` IsOpen bool `json:"is_open"` @@ -36,8 +35,8 @@ type conversation struct { } // GroupConversation is the foundation for Group and Channel -type groupConversation struct { - conversation +type GroupConversation struct { + Conversation Name string `json:"name"` Creator string `json:"creator"` IsArchived bool `json:"is_archived"` @@ -67,10 +66,11 @@ type GetUsersInConversationParameters struct { } type GetConversationsForUserParameters struct { - UserID string - Cursor string - Types []string - Limit int + UserID string + Cursor string + Types []string + Limit int + ExcludeArchived bool } type responseMetaData struct { @@ -99,13 +99,16 @@ func (api *Client) GetUsersInConversationContext(ctx context.Context, params *Ge ResponseMetaData responseMetaData `json:"response_metadata"` SlackResponse }{} - err := postSlackMethod(ctx, api.httpclient, "conversations.members", values, &response, api) + + err := api.postMethod(ctx, "conversations.members", values, &response) if err != nil { return nil, "", err } - if !response.Ok { - return nil, "", errors.New(response.Error) + + if err := response.Err(); err != nil { + return nil, "", err } + return response.Members, response.ResponseMetaData.NextCursor, nil } @@ -131,12 +134,15 @@ func (api *Client) GetConversationsForUserContext(ctx context.Context, params *G if params.Types != nil { values.Add("types", strings.Join(params.Types, ",")) } + if params.ExcludeArchived { + values.Add("exclude_archived", "true") + } response := struct { Channels []Channel `json:"channels"` ResponseMetaData responseMetaData `json:"response_metadata"` SlackResponse }{} - err = postSlackMethod(ctx, api.httpclient, "users.conversations", values, &response, api) + err = api.postMethod(ctx, "users.conversations", values, &response) if err != nil { return nil, "", err } @@ -155,8 +161,9 @@ func (api *Client) ArchiveConversationContext(ctx context.Context, channelID str "token": {api.token}, "channel": {channelID}, } + response := SlackResponse{} - err := postSlackMethod(ctx, api.httpclient, "conversations.archive", values, &response, api) + err := api.postMethod(ctx, "conversations.archive", values, &response) if err != nil { return err } @@ -176,7 +183,7 @@ func (api *Client) UnArchiveConversationContext(ctx context.Context, channelID s "channel": {channelID}, } response := SlackResponse{} - err := postSlackMethod(ctx, api.httpclient, "conversations.unarchive", values, &response, api) + err := api.postMethod(ctx, "conversations.unarchive", values, &response) if err != nil { return err } @@ -200,7 +207,7 @@ func (api *Client) SetTopicOfConversationContext(ctx context.Context, channelID, SlackResponse Channel *Channel `json:"channel"` }{} - err := postSlackMethod(ctx, api.httpclient, "conversations.setTopic", values, &response, api) + err := api.postMethod(ctx, "conversations.setTopic", values, &response) if err != nil { return nil, err } @@ -224,7 +231,8 @@ func (api *Client) SetPurposeOfConversationContext(ctx context.Context, channelI SlackResponse Channel *Channel `json:"channel"` }{} - err := postSlackMethod(ctx, api.httpclient, "conversations.setPurpose", values, &response, api) + + err := api.postMethod(ctx, "conversations.setPurpose", values, &response) if err != nil { return nil, err } @@ -248,7 +256,8 @@ func (api *Client) RenameConversationContext(ctx context.Context, channelID, cha SlackResponse Channel *Channel `json:"channel"` }{} - err := postSlackMethod(ctx, api.httpclient, "conversations.rename", values, &response, api) + + err := api.postMethod(ctx, "conversations.rename", values, &response) if err != nil { return nil, err } @@ -272,7 +281,8 @@ func (api *Client) InviteUsersToConversationContext(ctx context.Context, channel SlackResponse Channel *Channel `json:"channel"` }{} - err := postSlackMethod(ctx, api.httpclient, "conversations.invite", values, &response, api) + + err := api.postMethod(ctx, "conversations.invite", values, &response) if err != nil { return nil, err } @@ -292,8 +302,9 @@ func (api *Client) KickUserFromConversationContext(ctx context.Context, channelI "channel": {channelID}, "user": {user}, } + response := SlackResponse{} - err := postSlackMethod(ctx, api.httpclient, "conversations.kick", values, &response, api) + err := api.postMethod(ctx, "conversations.kick", values, &response) if err != nil { return err } @@ -318,7 +329,7 @@ func (api *Client) CloseConversationContext(ctx context.Context, channelID strin AlreadyClosed bool `json:"already_closed"` }{} - err = postSlackMethod(ctx, api.httpclient, "conversations.close", values, &response, api) + err = api.postMethod(ctx, "conversations.close", values, &response) if err != nil { return false, false, err } @@ -338,13 +349,12 @@ func (api *Client) CreateConversationContext(ctx context.Context, channelName st "name": {channelName}, "is_private": {strconv.FormatBool(isPrivate)}, } - response, err := channelRequest( - ctx, api.httpclient, "conversations.create", values, api) + response, err := api.channelRequest(ctx, "conversations.create", values) if err != nil { return nil, err } - return &response.Channel, response.Err() + return &response.Channel, nil } // GetConversationInfo retrieves information about a conversation @@ -359,8 +369,7 @@ func (api *Client) GetConversationInfoContext(ctx context.Context, channelID str "channel": {channelID}, "include_locale": {strconv.FormatBool(includeLocale)}, } - response, err := channelRequest( - ctx, api.httpclient, "conversations.info", values, api) + response, err := api.channelRequest(ctx, "conversations.info", values) if err != nil { return nil, err } @@ -380,7 +389,7 @@ func (api *Client) LeaveConversationContext(ctx context.Context, channelID strin "channel": {channelID}, } - response, err := channelRequest(ctx, api.httpclient, "conversations.leave", values, api) + response, err := api.channelRequest(ctx, "conversations.leave", values) if err != nil { return false, err } @@ -436,7 +445,7 @@ func (api *Client) GetConversationRepliesContext(ctx context.Context, params *Ge Messages []Message `json:"messages"` }{} - err = postSlackMethod(ctx, api.httpclient, "conversations.replies", values, &response, api) + err = api.postMethod(ctx, "conversations.replies", values, &response) if err != nil { return nil, false, "", err } @@ -476,7 +485,8 @@ func (api *Client) GetConversationsContext(ctx context.Context, params *GetConve ResponseMetaData responseMetaData `json:"response_metadata"` SlackResponse }{} - err = postSlackMethod(ctx, api.httpclient, "conversations.list", values, &response, api) + + err = api.postMethod(ctx, "conversations.list", values, &response) if err != nil { return nil, "", err } @@ -513,7 +523,8 @@ func (api *Client) OpenConversationContext(ctx context.Context, params *OpenConv AlreadyOpen bool `json:"already_open"` SlackResponse }{} - err := postSlackMethod(ctx, api.httpclient, "conversations.open", values, &response, api) + + err := api.postMethod(ctx, "conversations.open", values, &response) if err != nil { return nil, false, false, err } @@ -537,7 +548,8 @@ func (api *Client) JoinConversationContext(ctx context.Context, channelID string } `json:"response_metadata"` SlackResponse }{} - err := postSlackMethod(ctx, api.httpclient, "conversations.join", values, &response, api) + + err := api.postMethod(ctx, "conversations.join", values, &response) if err != nil { return nil, "", nil, err } @@ -599,7 +611,7 @@ func (api *Client) GetConversationHistoryContext(ctx context.Context, params *Ge response := GetConversationHistoryResponse{} - err := postSlackMethod(ctx, api.httpclient, "conversations.history", values, &response, api) + err := api.postMethod(ctx, "conversations.history", values, &response) if err != nil { return nil, err } diff --git a/vendor/github.com/nlopes/slack/dialog.go b/vendor/github.com/nlopes/slack/dialog.go index 7b9e3814..376cd9e6 100644 --- a/vendor/github.com/nlopes/slack/dialog.go +++ b/vendor/github.com/nlopes/slack/dialog.go @@ -3,7 +3,7 @@ package slack import ( "context" "encoding/json" - "errors" + "strings" ) // InputType is the type of the dialog input type @@ -25,6 +25,7 @@ type DialogInput struct { Name string `json:"name"` Placeholder string `json:"placeholder"` Optional bool `json:"optional"` + Hint string `json:"hint"` } // DialogTrigger ... @@ -89,7 +90,7 @@ func (api *Client) OpenDialog(triggerID string, dialog Dialog) (err error) { // EXPERIMENTAL: dialog functionality is currently experimental, api is not considered stable. func (api *Client) OpenDialogContext(ctx context.Context, triggerID string, dialog Dialog) (err error) { if triggerID == "" { - return errors.New("received empty parameters") + return ErrParametersMissing } req := DialogTrigger{ @@ -103,10 +104,15 @@ func (api *Client) OpenDialogContext(ctx context.Context, triggerID string, dial } response := &DialogOpenResponse{} - endpoint := APIURL + "dialog.open" + endpoint := api.endpoint + "dialog.open" if err := postJSON(ctx, api.httpclient, endpoint, api.token, encoded, response, api); err != nil { return err } + if len(response.DialogResponseMetadata.Messages) > 0 { + response.Ok = false + response.Error += "\n" + strings.Join(response.DialogResponseMetadata.Messages, "\n") + } + return response.Err() } diff --git a/vendor/github.com/nlopes/slack/dialog_select.go b/vendor/github.com/nlopes/slack/dialog_select.go index ea95ccfa..385cef68 100644 --- a/vendor/github.com/nlopes/slack/dialog_select.go +++ b/vendor/github.com/nlopes/slack/dialog_select.go @@ -21,10 +21,11 @@ type DialogInputSelect struct { DialogInput Value string `json:"value,omitempty"` //Optional. DataSource SelectDataSource `json:"data_source,omitempty"` //Optional. Allowed values: "users", "channels", "conversations", "external". - SelectedOptions string `json:"selected_options,omitempty"` //Optional. Default value for "external" only + SelectedOptions []DialogSelectOption `json:"selected_options,omitempty"` //Optional. May hold at most one element, for use with "external" only. Options []DialogSelectOption `json:"options,omitempty"` //One of options or option_groups is required. OptionGroups []DialogOptionGroup `json:"option_groups,omitempty"` //Provide up to 100 options. MinQueryLength int `json:"min_query_length,omitempty"` //Optional. minimum characters before query is sent. + Hint string `json:"hint,omitempty"` //Optional. Additional hint text. } // DialogSelectOption is an option for the user to select from the menu @@ -54,14 +55,7 @@ func NewStaticSelectDialogInput(name, label string, options []DialogSelectOption } // NewGroupedSelectDialogInput creates grouped options select input for Dialogs. -func NewGroupedSelectDialogInput(name, label string, groups map[string]map[string]string) *DialogInputSelect { - optionGroups := []DialogOptionGroup{} - for groupName, options := range groups { - optionGroups = append(optionGroups, DialogOptionGroup{ - Label: groupName, - Options: optionsFromMap(options), - }) - } +func NewGroupedSelectDialogInput(name, label string, options []DialogOptionGroup) *DialogInputSelect { return &DialogInputSelect{ DialogInput: DialogInput{ Type: InputTypeSelect, @@ -69,34 +63,15 @@ func NewGroupedSelectDialogInput(name, label string, groups map[string]map[strin Label: label, }, DataSource: DialogDataSourceStatic, - OptionGroups: optionGroups, - } -} - -func optionsFromArray(options []string) []DialogSelectOption { - selectOptions := make([]DialogSelectOption, len(options)) - for idx, value := range options { - selectOptions[idx] = DialogSelectOption{ - Label: value, - Value: value, - } - } - return selectOptions + OptionGroups: options} } -func optionsFromMap(options map[string]string) []DialogSelectOption { - selectOptions := make([]DialogSelectOption, len(options)) - idx := 0 - var option DialogSelectOption - for key, value := range options { - option = DialogSelectOption{ - Label: key, - Value: value, - } - selectOptions[idx] = option - idx++ +// NewDialogOptionGroup creates a DialogOptionGroup from several select options +func NewDialogOptionGroup(label string, options ...DialogSelectOption) DialogOptionGroup { + return DialogOptionGroup{ + Label: label, + Options: options, } - return selectOptions } // NewConversationsSelect returns a `Conversations` select diff --git a/vendor/github.com/nlopes/slack/dialog_text.go b/vendor/github.com/nlopes/slack/dialog_text.go index bf9602cc..da06bd6d 100644 --- a/vendor/github.com/nlopes/slack/dialog_text.go +++ b/vendor/github.com/nlopes/slack/dialog_text.go @@ -3,6 +3,9 @@ package slack // TextInputSubtype Accepts email, number, tel, or url. In some form factors, optimized input is provided for this subtype. type TextInputSubtype string +// TextInputOption handle to extra inputs options. +type TextInputOption func(*TextInputElement) + const ( // InputSubtypeEmail email keyboard InputSubtypeEmail TextInputSubtype = "email" @@ -26,8 +29,8 @@ type TextInputElement struct { } // NewTextInput constructor for a `text` input -func NewTextInput(name, label, text string) *TextInputElement { - return &TextInputElement{ +func NewTextInput(name, label, text string, options ...TextInputOption) *TextInputElement { + t := &TextInputElement{ DialogInput: DialogInput{ Type: InputTypeText, Name: name, @@ -35,6 +38,12 @@ func NewTextInput(name, label, text string) *TextInputElement { }, Value: text, } + + for _, opt := range options { + opt(t) + } + + return t } // NewTextAreaInput constructor for a `textarea` input diff --git a/vendor/github.com/nlopes/slack/dnd.go b/vendor/github.com/nlopes/slack/dnd.go index da6e4a16..a3aa680c 100644 --- a/vendor/github.com/nlopes/slack/dnd.go +++ b/vendor/github.com/nlopes/slack/dnd.go @@ -2,7 +2,6 @@ package slack import ( "context" - "errors" "net/url" "strconv" "strings" @@ -36,16 +35,14 @@ type dndTeamInfoResponse struct { SlackResponse } -func dndRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*dndResponseFull, error) { +func (api *Client) dndRequest(ctx context.Context, path string, values url.Values) (*dndResponseFull, error) { response := &dndResponseFull{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } - if !response.Ok { - return nil, errors.New(response.Error) - } - return response, nil + + return response, response.Err() } // EndDND ends the user's scheduled Do Not Disturb session @@ -61,7 +58,7 @@ func (api *Client) EndDNDContext(ctx context.Context) error { response := &SlackResponse{} - if err := postSlackMethod(ctx, api.httpclient, "dnd.endDnd", values, response, api); err != nil { + if err := api.postMethod(ctx, "dnd.endDnd", values, response); err != nil { return err } @@ -79,7 +76,7 @@ func (api *Client) EndSnoozeContext(ctx context.Context) (*DNDStatus, error) { "token": {api.token}, } - response, err := dndRequest(ctx, api.httpclient, "dnd.endSnooze", values, api) + response, err := api.dndRequest(ctx, "dnd.endSnooze", values) if err != nil { return nil, err } @@ -100,7 +97,7 @@ func (api *Client) GetDNDInfoContext(ctx context.Context, user *string) (*DNDSta values.Set("user", *user) } - response, err := dndRequest(ctx, api.httpclient, "dnd.info", values, api) + response, err := api.dndRequest(ctx, "dnd.info", values) if err != nil { return nil, err } @@ -120,13 +117,14 @@ func (api *Client) GetDNDTeamInfoContext(ctx context.Context, users []string) (m } response := &dndTeamInfoResponse{} - if err := postSlackMethod(ctx, api.httpclient, "dnd.teamInfo", values, response, api); err != nil { + if err := api.postMethod(ctx, "dnd.teamInfo", values, response); err != nil { return nil, err } if response.Err() != nil { return nil, response.Err() } + return response.Users, nil } @@ -137,7 +135,7 @@ func (api *Client) SetSnooze(minutes int) (*DNDStatus, error) { return api.SetSnoozeContext(context.Background(), minutes) } -// SetSnooze adjusts the snooze duration for a user's Do Not Disturb settings with a custom context. +// SetSnoozeContext adjusts the snooze duration for a user's Do Not Disturb settings with a custom context. // For more information see the SetSnooze docs func (api *Client) SetSnoozeContext(ctx context.Context, minutes int) (*DNDStatus, error) { values := url.Values{ @@ -145,7 +143,7 @@ func (api *Client) SetSnoozeContext(ctx context.Context, minutes int) (*DNDStatu "num_minutes": {strconv.Itoa(minutes)}, } - response, err := dndRequest(ctx, api.httpclient, "dnd.setSnooze", values, api) + response, err := api.dndRequest(ctx, "dnd.setSnooze", values) if err != nil { return nil, err } diff --git a/vendor/github.com/nlopes/slack/emoji.go b/vendor/github.com/nlopes/slack/emoji.go index aed2129f..b2b0c6c9 100644 --- a/vendor/github.com/nlopes/slack/emoji.go +++ b/vendor/github.com/nlopes/slack/emoji.go @@ -2,7 +2,6 @@ package slack import ( "context" - "errors" "net/url" ) @@ -23,12 +22,14 @@ func (api *Client) GetEmojiContext(ctx context.Context) (map[string]string, erro } response := &emojiResponseFull{} - err := postSlackMethod(ctx, api.httpclient, "emoji.list", values, response, api) + err := api.postMethod(ctx, "emoji.list", values, response) if err != nil { return nil, err } - if !response.Ok { - return nil, errors.New(response.Error) + + if response.Err() != nil { + return nil, response.Err() } + return response.Emoji, nil } diff --git a/vendor/github.com/nlopes/slack/errors.go b/vendor/github.com/nlopes/slack/errors.go new file mode 100644 index 00000000..09113ff1 --- /dev/null +++ b/vendor/github.com/nlopes/slack/errors.go @@ -0,0 +1,18 @@ +package slack + +import "github.com/nlopes/slack/internal/errorsx" + +// Errors returned by various methods. +const ( + ErrAlreadyDisconnected = errorsx.String("Invalid call to Disconnect - Slack API is already disconnected") + ErrRTMDisconnected = errorsx.String("disconnect received while trying to connect") + ErrParametersMissing = errorsx.String("received empty parameters") + ErrInvalidConfiguration = errorsx.String("invalid configuration") + ErrMissingHeaders = errorsx.String("missing headers") + ErrExpiredTimestamp = errorsx.String("timestamp is too old") +) + +// internal errors +const ( + errPaginationComplete = errorsx.String("pagination complete") +) diff --git a/vendor/github.com/nlopes/slack/files.go b/vendor/github.com/nlopes/slack/files.go index 136ea266..3a7363de 100644 --- a/vendor/github.com/nlopes/slack/files.go +++ b/vendor/github.com/nlopes/slack/files.go @@ -2,7 +2,6 @@ package slack import ( "context" - "errors" "fmt" "io" "net/url" @@ -91,7 +90,8 @@ type File struct { } type Share struct { - Public map[string][]ShareFileInfo `json:"public"` + Public map[string][]ShareFileInfo `json:"public"` + Private map[string][]ShareFileInfo `json:"private"` } type ShareFileInfo struct { @@ -134,11 +134,21 @@ type GetFilesParameters struct { Page int } +// ListFilesParameters contains all the parameters necessary (including the optional ones) for a ListFiles() request +type ListFilesParameters struct { + Limit int + User string + Channel string + Types string + Cursor string +} + type fileResponseFull struct { File `json:"file"` Paging `json:"paging"` - Comments []Comment `json:"comments"` - Files []File `json:"files"` + Comments []Comment `json:"comments"` + Files []File `json:"files"` + Metadata ResponseMetadata `json:"response_metadata"` SlackResponse } @@ -156,9 +166,9 @@ func NewGetFilesParameters() GetFilesParameters { } } -func fileRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*fileResponseFull, error) { +func (api *Client) fileRequest(ctx context.Context, path string, values url.Values) (*fileResponseFull, error) { response := &fileResponseFull{} - err := postForm(ctx, client, APIURL+path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -180,18 +190,57 @@ func (api *Client) GetFileInfoContext(ctx context.Context, fileID string, count, "page": {strconv.Itoa(page)}, } - response, err := fileRequest(ctx, api.httpclient, "files.info", values, api) + response, err := api.fileRequest(ctx, "files.info", values) if err != nil { return nil, nil, nil, err } return &response.File, response.Comments, &response.Paging, nil } +// GetFile retreives a given file from its private download URL +func (api *Client) GetFile(downloadURL string, writer io.Writer) error { + return downloadFile(api.httpclient, api.token, downloadURL, writer, api) +} + // GetFiles retrieves all files according to the parameters given func (api *Client) GetFiles(params GetFilesParameters) ([]File, *Paging, error) { return api.GetFilesContext(context.Background(), params) } +// ListFiles retrieves all files according to the parameters given. Uses cursor based pagination. +func (api *Client) ListFiles(params ListFilesParameters) ([]File, *ListFilesParameters, error) { + return api.ListFilesContext(context.Background(), params) +} + +// ListFilesContext retrieves all files according to the parameters given with a custom context. Uses cursor based pagination. +func (api *Client) ListFilesContext(ctx context.Context, params ListFilesParameters) ([]File, *ListFilesParameters, error) { + values := url.Values{ + "token": {api.token}, + } + + if params.User != DEFAULT_FILES_USER { + values.Add("user", params.User) + } + if params.Channel != DEFAULT_FILES_CHANNEL { + values.Add("channel", params.Channel) + } + if params.Limit != DEFAULT_FILES_COUNT { + values.Add("limit", strconv.Itoa(params.Limit)) + } + if params.Cursor != "" { + values.Add("cursor", params.Cursor) + } + + response, err := api.fileRequest(ctx, "files.list", values) + if err != nil { + return nil, nil, err + } + + params.Cursor = response.Metadata.Cursor + + return response.Files, ¶ms, nil +} + // GetFilesContext retrieves all files according to the parameters given with a custom context func (api *Client) GetFilesContext(ctx context.Context, params GetFilesParameters) ([]File, *Paging, error) { values := url.Values{ @@ -219,7 +268,7 @@ func (api *Client) GetFilesContext(ctx context.Context, params GetFilesParameter values.Add("page", strconv.Itoa(params.Page)) } - response, err := fileRequest(ctx, api.httpclient, "files.list", values, api) + response, err := api.fileRequest(ctx, "files.list", values) if err != nil { return nil, nil, err } @@ -239,9 +288,6 @@ func (api *Client) UploadFileContext(ctx context.Context, params FileUploadParam if err != nil { return nil, err } - if params.Filename == "" { - return nil, fmt.Errorf("files.upload: FileUploadParameters.Filename is mandatory") - } response := &fileResponseFull{} values := url.Values{ "token": {api.token}, @@ -266,12 +312,16 @@ func (api *Client) UploadFileContext(ctx context.Context, params FileUploadParam } if params.Content != "" { values.Add("content", params.Content) - err = postForm(ctx, api.httpclient, APIURL+"files.upload", values, response, api) + err = api.postMethod(ctx, "files.upload", values, response) } else if params.File != "" { - err = postLocalWithMultipartResponse(ctx, api.httpclient, "files.upload", params.File, "file", values, response, api) + err = postLocalWithMultipartResponse(ctx, api.httpclient, api.endpoint+"files.upload", params.File, "file", values, response, api) } else if params.Reader != nil { - err = postWithMultipartResponse(ctx, api.httpclient, "files.upload", params.Filename, "file", values, params.Reader, response, api) + if params.Filename == "" { + return nil, fmt.Errorf("files.upload: FileUploadParameters.Filename is mandatory when using FileUploadParameters.Reader") + } + err = postWithMultipartResponse(ctx, api.httpclient, api.endpoint+"files.upload", params.Filename, "file", values, params.Reader, response, api) } + if err != nil { return nil, err } @@ -287,7 +337,7 @@ func (api *Client) DeleteFileComment(commentID, fileID string) error { // DeleteFileCommentContext deletes a file's comment with a custom context func (api *Client) DeleteFileCommentContext(ctx context.Context, fileID, commentID string) (err error) { if fileID == "" || commentID == "" { - return errors.New("received empty parameters") + return ErrParametersMissing } values := url.Values{ @@ -295,7 +345,7 @@ func (api *Client) DeleteFileCommentContext(ctx context.Context, fileID, comment "file": {fileID}, "id": {commentID}, } - _, err = fileRequest(ctx, api.httpclient, "files.comments.delete", values, api) + _, err = api.fileRequest(ctx, "files.comments.delete", values) return err } @@ -311,7 +361,7 @@ func (api *Client) DeleteFileContext(ctx context.Context, fileID string) (err er "file": {fileID}, } - _, err = fileRequest(ctx, api.httpclient, "files.delete", values, api) + _, err = api.fileRequest(ctx, "files.delete", values) return err } @@ -327,7 +377,7 @@ func (api *Client) RevokeFilePublicURLContext(ctx context.Context, fileID string "file": {fileID}, } - response, err := fileRequest(ctx, api.httpclient, "files.revokePublicURL", values, api) + response, err := api.fileRequest(ctx, "files.revokePublicURL", values) if err != nil { return nil, err } @@ -346,7 +396,7 @@ func (api *Client) ShareFilePublicURLContext(ctx context.Context, fileID string) "file": {fileID}, } - response, err := fileRequest(ctx, api.httpclient, "files.sharedPublicURL", values, api) + response, err := api.fileRequest(ctx, "files.sharedPublicURL", values) if err != nil { return nil, nil, nil, err } diff --git a/vendor/github.com/nlopes/slack/go.mod b/vendor/github.com/nlopes/slack/go.mod new file mode 100644 index 00000000..87256eb1 --- /dev/null +++ b/vendor/github.com/nlopes/slack/go.mod @@ -0,0 +1,9 @@ +module github.com/nlopes/slack + +require ( + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/gorilla/websocket v1.2.0 + github.com/pkg/errors v0.8.0 + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/stretchr/testify v1.2.2 +) diff --git a/vendor/github.com/nlopes/slack/go.sum b/vendor/github.com/nlopes/slack/go.sum new file mode 100644 index 00000000..3bb45c1f --- /dev/null +++ b/vendor/github.com/nlopes/slack/go.sum @@ -0,0 +1,22 @@ +github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/gorilla/websocket v1.2.0 h1:VJtLvh6VQym50czpZzx07z/kw9EgAxI3x1ZB8taTMQQ= +github.com/gorilla/websocket v1.2.0/go.mod h1:E7qHFY5m1UJ88s3WnNqhKjPHQ0heANvMoAMk2YaljkQ= +github.com/nlopes/slack v0.1.0/go.mod h1:jVI4BBK3lSktibKahxBF74txcK2vyvkza1z/+rRnVAM= +github.com/nlopes/slack v0.5.0 h1:NbIae8Kd0NpqaEI3iUrsuS0KbcEDhzhc939jLW5fNm0= +github.com/nlopes/slack v0.5.0/go.mod h1:jVI4BBK3lSktibKahxBF74txcK2vyvkza1z/+rRnVAM= +github.com/pkg/errors v0.8.0 h1:WdK/asTD0HN+q6hsWO3/vpuAkAr+tw6aNJNDFFf0+qw= +github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/stretchr/testify v1.2.0/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.2.2 h1:bSDNvY7ZPG5RlJ8otE/7V6gMiyenm9RtJ7IUVIAoJ1w= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/victorcoder/slack-test v0.0.0-20190131110821-6f9a569c10af h1:JFxr+No3ZWgCtxnnTWCybnB/z0Iy3qLmdj3u2NV5o48= +github.com/victorcoder/slack-test v0.0.0-20190131110821-6f9a569c10af/go.mod h1:dStM4ShMus8J3hiq66ExbbzGLkwyZ+RQJePwFhWCCvQ= +github.com/victorcoder/slack-test v0.0.0-20190131113129-a43b3bb77f43 h1:wtFekkaAAQibpy3iE4Hhx2Gi9pZAbITOSfVP7GXk5eM= +github.com/victorcoder/slack-test v0.0.0-20190131113129-a43b3bb77f43/go.mod h1:dStM4ShMus8J3hiq66ExbbzGLkwyZ+RQJePwFhWCCvQ= +golang.org/x/net v0.0.0-20180108090419-434ec0c7fe37 h1:BkNcmLtAVeWe9h5k0jt24CQgaG5vb4x/doFbAiEC/Ho= +golang.org/x/net v0.0.0-20180108090419-434ec0c7fe37/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= diff --git a/vendor/github.com/nlopes/slack/groups.go b/vendor/github.com/nlopes/slack/groups.go index 560faee9..23374869 100644 --- a/vendor/github.com/nlopes/slack/groups.go +++ b/vendor/github.com/nlopes/slack/groups.go @@ -8,7 +8,7 @@ import ( // Group contains all the information for a group type Group struct { - groupConversation + GroupConversation IsGroup bool `json:"is_group"` } @@ -27,9 +27,9 @@ type groupResponseFull struct { SlackResponse } -func groupRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*groupResponseFull, error) { +func (api *Client) groupRequest(ctx context.Context, path string, values url.Values) (*groupResponseFull, error) { response := &groupResponseFull{} - err := postForm(ctx, client, APIURL+path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -49,7 +49,7 @@ func (api *Client) ArchiveGroupContext(ctx context.Context, group string) error "channel": {group}, } - _, err := groupRequest(ctx, api.httpclient, "groups.archive", values, api) + _, err := api.groupRequest(ctx, "groups.archive", values) return err } @@ -65,7 +65,7 @@ func (api *Client) UnarchiveGroupContext(ctx context.Context, group string) erro "channel": {group}, } - _, err := groupRequest(ctx, api.httpclient, "groups.unarchive", values, api) + _, err := api.groupRequest(ctx, "groups.unarchive", values) return err } @@ -81,7 +81,7 @@ func (api *Client) CreateGroupContext(ctx context.Context, group string) (*Group "name": {group}, } - response, err := groupRequest(ctx, api.httpclient, "groups.create", values, api) + response, err := api.groupRequest(ctx, "groups.create", values) if err != nil { return nil, err } @@ -106,7 +106,7 @@ func (api *Client) CreateChildGroupContext(ctx context.Context, group string) (* "channel": {group}, } - response, err := groupRequest(ctx, api.httpclient, "groups.createChild", values, api) + response, err := api.groupRequest(ctx, "groups.createChild", values) if err != nil { return nil, err } @@ -148,7 +148,7 @@ func (api *Client) GetGroupHistoryContext(ctx context.Context, group string, par } } - response, err := groupRequest(ctx, api.httpclient, "groups.history", values, api) + response, err := api.groupRequest(ctx, "groups.history", values) if err != nil { return nil, err } @@ -168,7 +168,7 @@ func (api *Client) InviteUserToGroupContext(ctx context.Context, group, user str "user": {user}, } - response, err := groupRequest(ctx, api.httpclient, "groups.invite", values, api) + response, err := api.groupRequest(ctx, "groups.invite", values) if err != nil { return nil, false, err } @@ -187,7 +187,7 @@ func (api *Client) LeaveGroupContext(ctx context.Context, group string) (err err "channel": {group}, } - _, err = groupRequest(ctx, api.httpclient, "groups.leave", values, api) + _, err = api.groupRequest(ctx, "groups.leave", values) return err } @@ -204,7 +204,7 @@ func (api *Client) KickUserFromGroupContext(ctx context.Context, group, user str "user": {user}, } - _, err = groupRequest(ctx, api.httpclient, "groups.kick", values, api) + _, err = api.groupRequest(ctx, "groups.kick", values) return err } @@ -222,7 +222,7 @@ func (api *Client) GetGroupsContext(ctx context.Context, excludeArchived bool) ( values.Add("exclude_archived", "1") } - response, err := groupRequest(ctx, api.httpclient, "groups.list", values, api) + response, err := api.groupRequest(ctx, "groups.list", values) if err != nil { return nil, err } @@ -242,7 +242,7 @@ func (api *Client) GetGroupInfoContext(ctx context.Context, group string) (*Grou "include_locale": {strconv.FormatBool(true)}, } - response, err := groupRequest(ctx, api.httpclient, "groups.info", values, api) + response, err := api.groupRequest(ctx, "groups.info", values) if err != nil { return nil, err } @@ -267,7 +267,7 @@ func (api *Client) SetGroupReadMarkContext(ctx context.Context, group, ts string "ts": {ts}, } - _, err = groupRequest(ctx, api.httpclient, "groups.mark", values, api) + _, err = api.groupRequest(ctx, "groups.mark", values) return err } @@ -283,7 +283,7 @@ func (api *Client) OpenGroupContext(ctx context.Context, group string) (bool, bo "channel": {group}, } - response, err := groupRequest(ctx, api.httpclient, "groups.open", values, api) + response, err := api.groupRequest(ctx, "groups.open", values) if err != nil { return false, false, err } @@ -307,7 +307,7 @@ func (api *Client) RenameGroupContext(ctx context.Context, group, name string) ( // XXX: the created entry in this call returns a string instead of a number // so I may have to do some workaround to solve it. - response, err := groupRequest(ctx, api.httpclient, "groups.rename", values, api) + response, err := api.groupRequest(ctx, "groups.rename", values) if err != nil { return nil, err } @@ -327,7 +327,7 @@ func (api *Client) SetGroupPurposeContext(ctx context.Context, group, purpose st "purpose": {purpose}, } - response, err := groupRequest(ctx, api.httpclient, "groups.setPurpose", values, api) + response, err := api.groupRequest(ctx, "groups.setPurpose", values) if err != nil { return "", err } @@ -347,7 +347,7 @@ func (api *Client) SetGroupTopicContext(ctx context.Context, group, topic string "topic": {topic}, } - response, err := groupRequest(ctx, api.httpclient, "groups.setTopic", values, api) + response, err := api.groupRequest(ctx, "groups.setTopic", values) if err != nil { return "", err } diff --git a/vendor/github.com/nlopes/slack/im.go b/vendor/github.com/nlopes/slack/im.go index 10563d91..ee784fef 100644 --- a/vendor/github.com/nlopes/slack/im.go +++ b/vendor/github.com/nlopes/slack/im.go @@ -22,15 +22,13 @@ type imResponseFull struct { // IM contains information related to the Direct Message channel type IM struct { - conversation - IsIM bool `json:"is_im"` - User string `json:"user"` - IsUserDeleted bool `json:"is_user_deleted"` + Conversation + IsUserDeleted bool `json:"is_user_deleted"` } -func imRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*imResponseFull, error) { +func (api *Client) imRequest(ctx context.Context, path string, values url.Values) (*imResponseFull, error) { response := &imResponseFull{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -50,7 +48,7 @@ func (api *Client) CloseIMChannelContext(ctx context.Context, channel string) (b "channel": {channel}, } - response, err := imRequest(ctx, api.httpclient, "im.close", values, api) + response, err := api.imRequest(ctx, "im.close", values) if err != nil { return false, false, err } @@ -71,7 +69,7 @@ func (api *Client) OpenIMChannelContext(ctx context.Context, user string) (bool, "user": {user}, } - response, err := imRequest(ctx, api.httpclient, "im.open", values, api) + response, err := api.imRequest(ctx, "im.open", values) if err != nil { return false, false, "", err } @@ -91,7 +89,7 @@ func (api *Client) MarkIMChannelContext(ctx context.Context, channel, ts string) "ts": {ts}, } - _, err := imRequest(ctx, api.httpclient, "im.mark", values, api) + _, err := api.imRequest(ctx, "im.mark", values) return err } @@ -130,7 +128,7 @@ func (api *Client) GetIMHistoryContext(ctx context.Context, channel string, para } } - response, err := imRequest(ctx, api.httpclient, "im.history", values, api) + response, err := api.imRequest(ctx, "im.history", values) if err != nil { return nil, err } @@ -148,7 +146,7 @@ func (api *Client) GetIMChannelsContext(ctx context.Context) ([]IM, error) { "token": {api.token}, } - response, err := imRequest(ctx, api.httpclient, "im.list", values, api) + response, err := api.imRequest(ctx, "im.list", values) if err != nil { return nil, err } diff --git a/vendor/github.com/nlopes/slack/info.go b/vendor/github.com/nlopes/slack/info.go index db8534c7..31f459f1 100644 --- a/vendor/github.com/nlopes/slack/info.go +++ b/vendor/github.com/nlopes/slack/info.go @@ -156,17 +156,12 @@ type Icons struct { Image72 string `json:"image_72,omitempty"` } -// Info contains various details about Users, Channels, Bots and the authenticated user. +// Info contains various details about the authenticated user and team. // It is returned by StartRTM or included in the "ConnectedEvent" RTM event. type Info struct { - URL string `json:"url,omitempty"` - User *UserDetails `json:"self,omitempty"` - Team *Team `json:"team,omitempty"` - Users []User `json:"users,omitempty"` - Channels []Channel `json:"channels,omitempty"` - Groups []Group `json:"groups,omitempty"` - Bots []Bot `json:"bots,omitempty"` - IMs []IM `json:"ims,omitempty"` + URL string `json:"url,omitempty"` + User *UserDetails `json:"self,omitempty"` + Team *Team `json:"team,omitempty"` } type infoResponseFull struct { @@ -174,52 +169,27 @@ type infoResponseFull struct { SlackResponse } -// GetBotByID returns a bot given a bot id +// GetBotByID is deprecated and returns nil func (info Info) GetBotByID(botID string) *Bot { - for _, bot := range info.Bots { - if bot.ID == botID { - return &bot - } - } return nil } -// GetUserByID returns a user given a user id +// GetUserByID is deprecated and returns nil func (info Info) GetUserByID(userID string) *User { - for _, user := range info.Users { - if user.ID == userID { - return &user - } - } return nil } -// GetChannelByID returns a channel given a channel id +// GetChannelByID is deprecated and returns nil func (info Info) GetChannelByID(channelID string) *Channel { - for _, channel := range info.Channels { - if channel.ID == channelID { - return &channel - } - } return nil } -// GetGroupByID returns a group given a group id +// GetGroupByID is deprecated and returns nil func (info Info) GetGroupByID(groupID string) *Group { - for _, group := range info.Groups { - if group.ID == groupID { - return &group - } - } return nil } -// GetIMByID returns an IM given an IM id +// GetIMByID is deprecated and returns nil func (info Info) GetIMByID(imID string) *IM { - for _, im := range info.IMs { - if im.ID == imID { - return &im - } - } return nil } diff --git a/vendor/github.com/nlopes/slack/interactions.go b/vendor/github.com/nlopes/slack/interactions.go index addc2864..5433463d 100644 --- a/vendor/github.com/nlopes/slack/interactions.go +++ b/vendor/github.com/nlopes/slack/interactions.go @@ -1,8 +1,20 @@ package slack +import ( + "encoding/json" +) + // InteractionType type of interactions type InteractionType string +// ActionType type represents the type of action (attachment, block, etc.) +type actionType string + +// action is an interface that should be implemented by all callback action types +type action interface { + actionType() actionType +} + // Types of interactions that can be received. const ( InteractionTypeDialogCancellation = InteractionType("dialog_cancellation") @@ -10,6 +22,7 @@ const ( InteractionTypeDialogSuggestion = InteractionType("dialog_suggestion") InteractionTypeInteractionMessage = InteractionType("interactive_message") InteractionTypeMessageAction = InteractionType("message_action") + InteractionTypeBlockActions = InteractionType("block_actions") ) // InteractionCallback is sent from slack when a user interactions with a button or dialog. @@ -27,6 +40,59 @@ type InteractionCallback struct { Message Message `json:"message"` Name string `json:"name"` Value string `json:"value"` - ActionCallback + MessageTs string `json:"message_ts"` + AttachmentID string `json:"attachment_id"` + ActionCallback ActionCallbacks `json:"actions"` DialogSubmissionCallback } + +// ActionCallback is a convenience struct defined to allow dynamic unmarshalling of +// the "actions" value in Slack's JSON response, which varies depending on block type +type ActionCallbacks struct { + AttachmentActions []*AttachmentAction + BlockActions []*BlockAction +} + +// UnmarshalJSON implements the Marshaller interface in order to delegate +// marshalling and allow for proper type assertion when decoding the response +func (a *ActionCallbacks) UnmarshalJSON(data []byte) error { + var raw []json.RawMessage + err := json.Unmarshal(data, &raw) + if err != nil { + return err + } + + for _, r := range raw { + var obj map[string]interface{} + err := json.Unmarshal(r, &obj) + if err != nil { + return err + } + + if _, ok := obj["block_id"].(string); ok { + action, err := unmarshalAction(r, &BlockAction{}) + if err != nil { + return err + } + + a.BlockActions = append(a.BlockActions, action.(*BlockAction)) + return nil + } + + action, err := unmarshalAction(r, &AttachmentAction{}) + if err != nil { + return err + } + a.AttachmentActions = append(a.AttachmentActions, action.(*AttachmentAction)) + } + + return nil +} + +func unmarshalAction(r json.RawMessage, callbackAction action) (action, error) { + err := json.Unmarshal(r, callbackAction) + if err != nil { + return nil, err + } + return callbackAction, nil +} diff --git a/vendor/github.com/nlopes/slack/internal/errorsx/errorsx.go b/vendor/github.com/nlopes/slack/internal/errorsx/errorsx.go new file mode 100644 index 00000000..cb850577 --- /dev/null +++ b/vendor/github.com/nlopes/slack/internal/errorsx/errorsx.go @@ -0,0 +1,8 @@ +package errorsx + +// String representing an error, useful for declaring string constants as errors. +type String string + +func (t String) Error() string { + return string(t) +} diff --git a/vendor/github.com/nlopes/slack/internal/timex/timex.go b/vendor/github.com/nlopes/slack/internal/timex/timex.go new file mode 100644 index 00000000..40063f73 --- /dev/null +++ b/vendor/github.com/nlopes/slack/internal/timex/timex.go @@ -0,0 +1,18 @@ +package timex + +import "time" + +// Max returns the maximum duration +func Max(values ...time.Duration) time.Duration { + var ( + max time.Duration + ) + + for _, v := range values { + if v > max { + max = v + } + } + + return max +} diff --git a/vendor/github.com/nlopes/slack/messages.go b/vendor/github.com/nlopes/slack/messages.go index bde9a37e..37a26335 100644 --- a/vendor/github.com/nlopes/slack/messages.go +++ b/vendor/github.com/nlopes/slack/messages.go @@ -16,6 +16,7 @@ type OutgoingMessage struct { type Message struct { Msg SubMessage *Msg `json:"message,omitempty"` + PreviousMessage *Msg `json:"previous_message,omitempty"` } // Msg contains information about a slack message @@ -92,8 +93,18 @@ type Msg struct { ResponseType string `json:"response_type,omitempty"` ReplaceOriginal bool `json:"replace_original"` DeleteOriginal bool `json:"delete_original"` + + // Block type Message + Blocks Blocks `json:"blocks,omitempty"` } +const ( + // ResponseTypeInChannel in channel response for slash commands. + ResponseTypeInChannel = "in_channel" + // ResponseTypeEphemeral ephemeral respone for slash commands. + ResponseTypeEphemeral = "ephemeral" +) + // Icon is used for bot messages type Icon struct { IconURL string `json:"icon_url,omitempty"` diff --git a/vendor/github.com/nlopes/slack/misc.go b/vendor/github.com/nlopes/slack/misc.go index 30ae4628..0dcee950 100644 --- a/vendor/github.com/nlopes/slack/misc.go +++ b/vendor/github.com/nlopes/slack/misc.go @@ -8,6 +8,7 @@ import ( "fmt" "io" "io/ioutil" + "mime" "mime/multipart" "net/http" "net/http/httputil" @@ -48,31 +49,95 @@ type statusCodeError struct { } func (t statusCodeError) Error() string { - // TODO: this is a bad error string, should clean it up with a breaking changes - // merger. - return fmt.Sprintf("Slack server error: %s.", t.Status) + return fmt.Sprintf("slack server error: %s", t.Status) } func (t statusCodeError) HTTPStatusCode() int { return t.Code } +func (t statusCodeError) Retryable() bool { + if t.Code >= 500 || t.Code == http.StatusTooManyRequests { + return true + } + return false +} + +// RateLimitedError represents the rate limit respond from slack type RateLimitedError struct { RetryAfter time.Duration } func (e *RateLimitedError) Error() string { - return fmt.Sprintf("Slack rate limit exceeded, retry after %s", e.RetryAfter) + return fmt.Sprintf("slack rate limit exceeded, retry after %s", e.RetryAfter) +} + +func (e *RateLimitedError) Retryable() bool { + return true } func fileUploadReq(ctx context.Context, path string, values url.Values, r io.Reader) (*http.Request, error) { req, err := http.NewRequest("POST", path, r) + if err != nil { + return nil, err + } req = req.WithContext(ctx) + req.URL.RawQuery = (values).Encode() + return req, nil +} + +func downloadFile(client httpClient, token string, downloadURL string, writer io.Writer, d debug) error { + if downloadURL == "" { + return fmt.Errorf("received empty download URL") + } + + req, err := http.NewRequest("GET", downloadURL, &bytes.Buffer{}) + if err != nil { + return err + } + + var bearer = "Bearer " + token + req.Header.Add("Authorization", bearer) + req.WithContext(context.Background()) + + resp, err := client.Do(req) if err != nil { + return err + } + + defer resp.Body.Close() + + err = checkStatusCode(resp, d) + if err != nil { + return err + } + + _, err = io.Copy(writer, resp.Body) + + return err +} + +func formReq(endpoint string, values url.Values) (req *http.Request, err error) { + if req, err = http.NewRequest("POST", endpoint, strings.NewReader(values.Encode())); err != nil { return nil, err } - req.URL.RawQuery = (values).Encode() + + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + return req, nil +} + +func jsonReq(endpoint string, body interface{}) (req *http.Request, err error) { + buffer := bytes.NewBuffer([]byte{}) + if err = json.NewEncoder(buffer).Encode(body); err != nil { + return nil, err + } + + if req, err = http.NewRequest("POST", endpoint, buffer); err != nil { + return nil, err + } + + req.Header.Set("Content-Type", "application/json; charset=utf-8") return req, nil } @@ -89,7 +154,7 @@ func parseResponseBody(body io.ReadCloser, intf interface{}, d debug) error { return json.Unmarshal(response, intf) } -func postLocalWithMultipartResponse(ctx context.Context, client httpClient, path, fpath, fieldname string, values url.Values, intf interface{}, d debug) error { +func postLocalWithMultipartResponse(ctx context.Context, client httpClient, method, fpath, fieldname string, values url.Values, intf interface{}, d debug) error { fullpath, err := filepath.Abs(fpath) if err != nil { return err @@ -99,7 +164,8 @@ func postLocalWithMultipartResponse(ctx context.Context, client httpClient, path return err } defer file.Close() - return postWithMultipartResponse(ctx, client, path, filepath.Base(fpath), fieldname, values, file, intf, d) + + return postWithMultipartResponse(ctx, client, method, filepath.Base(fpath), fieldname, values, file, intf, d) } func postWithMultipartResponse(ctx context.Context, client httpClient, path, name, fieldname string, values url.Values, r io.Reader, intf interface{}, d debug) error { @@ -123,7 +189,7 @@ func postWithMultipartResponse(ctx context.Context, client httpClient, path, nam return } }() - req, err := fileUploadReq(ctx, APIURL+path, values, pipeReader) + req, err := fileUploadReq(ctx, path, values, pipeReader) if err != nil { return err } @@ -136,28 +202,20 @@ func postWithMultipartResponse(ctx context.Context, client httpClient, path, nam } defer resp.Body.Close() - if resp.StatusCode == http.StatusTooManyRequests { - retry, err := strconv.ParseInt(resp.Header.Get("Retry-After"), 10, 64) - if err != nil { - return err - } - return &RateLimitedError{time.Duration(retry) * time.Second} + err = checkStatusCode(resp, d) + if err != nil { + return err } - // Slack seems to send an HTML body along with 5xx error codes. Don't parse it. - if resp.StatusCode != http.StatusOK { - logResponse(resp, d) - return statusCodeError{Code: resp.StatusCode, Status: resp.Status} - } select { case err = <-errc: return err default: - return parseResponseBody(resp.Body, intf, d) + return newJSONParser(intf)(resp) } } -func doPost(ctx context.Context, client httpClient, req *http.Request, intf interface{}, d debug) error { +func doPost(ctx context.Context, client httpClient, req *http.Request, parser responseParser, d debug) error { req = req.WithContext(ctx) resp, err := client.Do(req) if err != nil { @@ -165,21 +223,12 @@ func doPost(ctx context.Context, client httpClient, req *http.Request, intf inte } defer resp.Body.Close() - if resp.StatusCode == http.StatusTooManyRequests { - retry, err := strconv.ParseInt(resp.Header.Get("Retry-After"), 10, 64) - if err != nil { - return err - } - return &RateLimitedError{time.Duration(retry) * time.Second} - } - - // Slack seems to send an HTML body along with 5xx error codes. Don't parse it. - if resp.StatusCode != http.StatusOK { - logResponse(resp, d) - return statusCodeError{Code: resp.StatusCode, Status: resp.Status} + err = checkStatusCode(resp, d) + if err != nil { + return err } - return parseResponseBody(resp.Body, intf, d) + return parser(resp) } // post JSON. @@ -191,7 +240,8 @@ func postJSON(ctx context.Context, client httpClient, endpoint, token string, js } req.Header.Set("Content-Type", "application/json") req.Header.Set("Authorization", fmt.Sprintf("Bearer %s", token)) - return doPost(ctx, client, req, intf, d) + + return doPost(ctx, client, req, newJSONParser(intf), d) } // post a url encoded form. @@ -202,17 +252,7 @@ func postForm(ctx context.Context, client httpClient, endpoint string, values ur return err } req.Header.Set("Content-Type", "application/x-www-form-urlencoded") - return doPost(ctx, client, req, intf, d) -} - -// post to a slack web method. -func postSlackMethod(ctx context.Context, client httpClient, path string, values url.Values, intf interface{}, d debug) error { - return postForm(ctx, client, APIURL+path, values, intf, d) -} - -// get a slack web method. -func getSlackMethod(ctx context.Context, client httpClient, path string, values url.Values, intf interface{}, d debug) error { - return getResource(ctx, client, APIURL+path, values, intf, d) + return doPost(ctx, client, req, newJSONParser(intf), d) } func getResource(ctx context.Context, client httpClient, endpoint string, values url.Values, intf interface{}, d debug) error { @@ -223,7 +263,7 @@ func getResource(ctx context.Context, client httpClient, endpoint string, values req.Header.Set("Content-Type", "application/x-www-form-urlencoded") req.URL.RawQuery = values.Encode() - return doPost(ctx, client, req, intf, d) + return doPost(ctx, client, req, newJSONParser(intf), d) } func parseAdminResponse(ctx context.Context, client httpClient, method string, teamName string, values url.Values, intf interface{}, d debug) error { @@ -251,12 +291,6 @@ func okJSONHandler(rw http.ResponseWriter, r *http.Request) { rw.Write(response) } -type errorString string - -func (t errorString) Error() string { - return string(t) -} - // timerReset safely reset a timer, see time.Timer.Reset for details. func timerReset(t *time.Timer, d time.Duration) { if !t.Stop() { @@ -264,3 +298,63 @@ func timerReset(t *time.Timer, d time.Duration) { } t.Reset(d) } + +func checkStatusCode(resp *http.Response, d debug) error { + if resp.StatusCode == http.StatusTooManyRequests { + retry, err := strconv.ParseInt(resp.Header.Get("Retry-After"), 10, 64) + if err != nil { + return err + } + return &RateLimitedError{time.Duration(retry) * time.Second} + } + + // Slack seems to send an HTML body along with 5xx error codes. Don't parse it. + if resp.StatusCode != http.StatusOK { + logResponse(resp, d) + return statusCodeError{Code: resp.StatusCode, Status: resp.Status} + } + + return nil +} + +type responseParser func(*http.Response) error + +func newJSONParser(dst interface{}) responseParser { + return func(resp *http.Response) error { + return json.NewDecoder(resp.Body).Decode(dst) + } +} + +func newTextParser(dst interface{}) responseParser { + return func(resp *http.Response) error { + b, err := ioutil.ReadAll(resp.Body) + if err != nil { + return err + } + + if !bytes.Equal(b, []byte("ok")) { + return errors.New(string(b)) + } + + return nil + } +} + +func newContentTypeParser(dst interface{}) responseParser { + return func(req *http.Response) (err error) { + var ( + ctype string + ) + + if ctype, _, err = mime.ParseMediaType(req.Header.Get("Content-Type")); err != nil { + return err + } + + switch ctype { + case "application/json": + return newJSONParser(dst)(req) + default: + return newTextParser(dst)(req) + } + } +} diff --git a/vendor/github.com/nlopes/slack/oauth.go b/vendor/github.com/nlopes/slack/oauth.go index 8a8194cb..29d6dce9 100644 --- a/vendor/github.com/nlopes/slack/oauth.go +++ b/vendor/github.com/nlopes/slack/oauth.go @@ -57,7 +57,7 @@ func GetOAuthResponseContext(ctx context.Context, client httpClient, clientID, c "redirect_uri": {redirectURI}, } response := &OAuthResponse{} - if err = postSlackMethod(ctx, client, "oauth.access", values, response, discard{}); err != nil { + if err = postForm(ctx, client, APIURL+"oauth.access", values, response, discard{}); err != nil { return nil, err } return response, response.Err() diff --git a/vendor/github.com/nlopes/slack/pins.go b/vendor/github.com/nlopes/slack/pins.go index c1d525df..ef97c8df 100644 --- a/vendor/github.com/nlopes/slack/pins.go +++ b/vendor/github.com/nlopes/slack/pins.go @@ -34,7 +34,7 @@ func (api *Client) AddPinContext(ctx context.Context, channel string, item ItemR } response := &SlackResponse{} - if err := postSlackMethod(ctx, api.httpclient, "pins.add", values, response, api); err != nil { + if err := api.postMethod(ctx, "pins.add", values, response); err != nil { return err } @@ -63,7 +63,7 @@ func (api *Client) RemovePinContext(ctx context.Context, channel string, item It } response := &SlackResponse{} - if err := postSlackMethod(ctx, api.httpclient, "pins.remove", values, response, api); err != nil { + if err := api.postMethod(ctx, "pins.remove", values, response); err != nil { return err } @@ -83,7 +83,7 @@ func (api *Client) ListPinsContext(ctx context.Context, channel string) ([]Item, } response := &listPinsResponseFull{} - err := postSlackMethod(ctx, api.httpclient, "pins.list", values, response, api) + err := api.postMethod(ctx, "pins.list", values, response) if err != nil { return nil, nil, err } diff --git a/vendor/github.com/nlopes/slack/reactions.go b/vendor/github.com/nlopes/slack/reactions.go index abe1e72a..2a9bd42e 100644 --- a/vendor/github.com/nlopes/slack/reactions.go +++ b/vendor/github.com/nlopes/slack/reactions.go @@ -2,7 +2,6 @@ package slack import ( "context" - "errors" "net/url" "strconv" ) @@ -155,7 +154,7 @@ func (api *Client) AddReactionContext(ctx context.Context, name string, item Ite } response := &SlackResponse{} - if err := postSlackMethod(ctx, api.httpclient, "reactions.add", values, response, api); err != nil { + if err := api.postMethod(ctx, "reactions.add", values, response); err != nil { return err } @@ -189,7 +188,7 @@ func (api *Client) RemoveReactionContext(ctx context.Context, name string, item } response := &SlackResponse{} - if err := postSlackMethod(ctx, api.httpclient, "reactions.remove", values, response, api); err != nil { + if err := api.postMethod(ctx, "reactions.remove", values, response); err != nil { return err } @@ -223,12 +222,14 @@ func (api *Client) GetReactionsContext(ctx context.Context, item ItemRef, params } response := &getReactionsResponseFull{} - if err := postSlackMethod(ctx, api.httpclient, "reactions.get", values, response, api); err != nil { + if err := api.postMethod(ctx, "reactions.get", values, response); err != nil { return nil, err } - if !response.Ok { - return nil, errors.New(response.Error) + + if err := response.Err(); err != nil { + return nil, err } + return response.extractReactions(), nil } @@ -256,12 +257,14 @@ func (api *Client) ListReactionsContext(ctx context.Context, params ListReaction } response := &listReactionsResponseFull{} - err := postSlackMethod(ctx, api.httpclient, "reactions.list", values, response, api) + err := api.postMethod(ctx, "reactions.list", values, response) if err != nil { return nil, nil, err } - if !response.Ok { - return nil, nil, errors.New(response.Error) + + if err := response.Err(); err != nil { + return nil, nil, err } + return response.extractReactedItems(), &response.Paging, nil } diff --git a/vendor/github.com/nlopes/slack/reminders.go b/vendor/github.com/nlopes/slack/reminders.go index 54c91789..9b905387 100644 --- a/vendor/github.com/nlopes/slack/reminders.go +++ b/vendor/github.com/nlopes/slack/reminders.go @@ -23,7 +23,7 @@ type reminderResp struct { func (api *Client) doReminder(ctx context.Context, path string, values url.Values) (*Reminder, error) { response := &reminderResp{} - if err := postSlackMethod(ctx, api.httpclient, path, values, response, api); err != nil { + if err := api.postMethod(ctx, path, values, response); err != nil { return nil, err } return &response.Reminder, response.Err() @@ -68,7 +68,7 @@ func (api *Client) DeleteReminder(id string) error { "reminder": {id}, } response := &SlackResponse{} - if err := postSlackMethod(context.Background(), api.httpclient, "reminders.delete", values, response, api); err != nil { + if err := api.postMethod(context.Background(), "reminders.delete", values, response); err != nil { return err } return response.Err() diff --git a/vendor/github.com/nlopes/slack/rtm.go b/vendor/github.com/nlopes/slack/rtm.go index e7fa83f7..09cb51c3 100644 --- a/vendor/github.com/nlopes/slack/rtm.go +++ b/vendor/github.com/nlopes/slack/rtm.go @@ -38,7 +38,7 @@ func (api *Client) StartRTM() (info *Info, websocketURL string, err error) { // To have a fully managed Websocket connection, use `NewRTM`, and call `ManageConnection()` on it. func (api *Client) StartRTMContext(ctx context.Context) (info *Info, websocketURL string, err error) { response := &infoResponseFull{} - err = postSlackMethod(ctx, api.httpclient, "rtm.start", url.Values{"token": {api.token}}, response, api) + err = api.postMethod(ctx, "rtm.start", url.Values{"token": {api.token}}, response) if err != nil { return nil, "", err } @@ -63,7 +63,7 @@ func (api *Client) ConnectRTM() (info *Info, websocketURL string, err error) { // To have a fully managed Websocket connection, use `NewRTM`, and call `ManageConnection()` on it. func (api *Client) ConnectRTMContext(ctx context.Context) (info *Info, websocketURL string, err error) { response := &infoResponseFull{} - err = postSlackMethod(ctx, api.httpclient, "rtm.connect", url.Values{"token": {api.token}}, response, api) + err = api.postMethod(ctx, "rtm.connect", url.Values{"token": {api.token}}, response) if err != nil { api.Debugf("Failed to connect to RTM: %s", err) return nil, "", err @@ -112,14 +112,13 @@ func RTMOptionConnParams(connParams url.Values) RTMOption { func (api *Client) NewRTM(options ...RTMOption) *RTM { result := &RTM{ Client: *api, - wasIntentional: true, - isConnected: false, IncomingEvents: make(chan RTMEvent, 50), outgoingMessages: make(chan OutgoingMessage, 20), pingInterval: defaultPingInterval, pingDeadman: time.NewTimer(deadmanDuration(defaultPingInterval)), killChannel: make(chan bool), - disconnected: make(chan struct{}, 1), + disconnected: make(chan struct{}), + disconnectedm: &sync.Once{}, forcePing: make(chan bool), rawEvents: make(chan json.RawMessage), idGen: NewSafeID(1), diff --git a/vendor/github.com/nlopes/slack/search.go b/vendor/github.com/nlopes/slack/search.go index 2d018fcc..67e3b1d1 100644 --- a/vendor/github.com/nlopes/slack/search.go +++ b/vendor/github.com/nlopes/slack/search.go @@ -41,6 +41,7 @@ type SearchMessage struct { User string `json:"user"` Username string `json:"username"` Timestamp string `json:"ts"` + Blocks Blocks `json:"blocks,omitempty"` Text string `json:"text"` Permalink string `json:"permalink"` Attachments []Attachment `json:"attachments"` @@ -103,7 +104,7 @@ func (api *Client) _search(ctx context.Context, path, query string, params Searc } response = &searchResponseFull{} - err := postSlackMethod(ctx, api.httpclient, path, values, response, api) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } diff --git a/vendor/github.com/nlopes/slack/security.go b/vendor/github.com/nlopes/slack/security.go index 35727027..dbe8fb2d 100644 --- a/vendor/github.com/nlopes/slack/security.go +++ b/vendor/github.com/nlopes/slack/security.go @@ -4,7 +4,6 @@ import ( "crypto/hmac" "crypto/sha256" "encoding/hex" - "errors" "fmt" "hash" "net/http" @@ -34,7 +33,7 @@ func unsafeSignatureVerifier(header http.Header, secret string) (_ SecretsVerifi stimestamp := header.Get(hTimestamp) if signature == "" || stimestamp == "" { - return SecretsVerifier{}, errors.New("missing headers") + return SecretsVerifier{}, ErrMissingHeaders } if bsignature, err = hex.DecodeString(strings.TrimPrefix(signature, "v0=")); err != nil { @@ -70,7 +69,7 @@ func NewSecretsVerifier(header http.Header, secret string) (sv SecretsVerifier, diff := absDuration(time.Since(time.Unix(timestamp, 0))) if diff > 5*time.Minute { - return SecretsVerifier{}, fmt.Errorf("timestamp is too old") + return SecretsVerifier{}, ErrExpiredTimestamp } return sv, err @@ -88,7 +87,7 @@ func (v SecretsVerifier) Ensure() error { return nil } - return fmt.Errorf("Expected signing signature: %s, but computed: %s", v.signature, computed) + return fmt.Errorf("Expected signing signature: %s, but computed: %s", hex.EncodeToString(v.signature), hex.EncodeToString(computed)) } func abs64(n int64) int64 { diff --git a/vendor/github.com/nlopes/slack/slack.go b/vendor/github.com/nlopes/slack/slack.go index c1ba0fc3..94230526 100644 --- a/vendor/github.com/nlopes/slack/slack.go +++ b/vendor/github.com/nlopes/slack/slack.go @@ -9,11 +9,12 @@ import ( "os" ) -// APIURL added as a var so that we can change this for testing purposes -var APIURL = "https://slack.com/api/" - -// WEBAPIURLFormat ... -const WEBAPIURLFormat = "https://%s.slack.com/api/users.admin.%s?t=%d" +const ( + // APIURL of the slack api. + APIURL = "https://slack.com/api/" + // WEBAPIURLFormat ... + WEBAPIURLFormat = "https://%s.slack.com/api/users.admin.%s?t=%d" +) // httpClient defines the minimal interface needed for an http.Client to be implemented. type httpClient interface { @@ -40,6 +41,8 @@ type AuthTestResponse struct { User string `json:"user"` TeamID string `json:"team_id"` UserID string `json:"user_id"` + // EnterpriseID is only returned when an enterprise id present + EnterpriseID string `json:"enterprise_id,omitempty"` } type authTestResponseFull struct { @@ -48,8 +51,11 @@ type authTestResponseFull struct { } // Client for the slack api. +type ParamOption func(*url.Values) + type Client struct { token string + endpoint string debug bool log ilogger httpclient httpClient @@ -79,10 +85,16 @@ func OptionLog(l logger) func(*Client) { } } +// OptionAPIURL set the url for the client. only useful for testing. +func OptionAPIURL(u string) func(*Client) { + return func(c *Client) { c.endpoint = u } +} + // New builds a slack client from the provided token and options. func New(token string, options ...Option) *Client { s := &Client{ token: token, + endpoint: APIURL, httpclient: &http.Client{}, log: log.New(os.Stderr, "nlopes/slack", log.LstdFlags|log.Lshortfile), } @@ -103,7 +115,7 @@ func (api *Client) AuthTest() (response *AuthTestResponse, error error) { func (api *Client) AuthTestContext(ctx context.Context) (response *AuthTestResponse, err error) { api.Debugf("Challenging auth...") responseFull := &authTestResponseFull{} - err = postSlackMethod(ctx, api.httpclient, "auth.test", url.Values{"token": {api.token}}, responseFull, api) + err = api.postMethod(ctx, "auth.test", url.Values{"token": {api.token}}, responseFull) if err != nil { return nil, err } @@ -129,3 +141,13 @@ func (api *Client) Debugln(v ...interface{}) { func (api *Client) Debug() bool { return api.debug } + +// post to a slack web method. +func (api *Client) postMethod(ctx context.Context, path string, values url.Values, intf interface{}) error { + return postForm(ctx, api.httpclient, api.endpoint+path, values, intf, api) +} + +// get a slack web method. +func (api *Client) getMethod(ctx context.Context, path string, values url.Values, intf interface{}) error { + return getResource(ctx, api.httpclient, api.endpoint+path, values, intf, api) +} diff --git a/vendor/github.com/nlopes/slack/slackutilsx/slackutilsx.go b/vendor/github.com/nlopes/slack/slackutilsx/slackutilsx.go index ccf5372b..1f7b2b8c 100644 --- a/vendor/github.com/nlopes/slack/slackutilsx/slackutilsx.go +++ b/vendor/github.com/nlopes/slack/slackutilsx/slackutilsx.go @@ -55,3 +55,8 @@ func EscapeMessage(message string) string { replacer := strings.NewReplacer("&", "&", "<", "<", ">", ">") return replacer.Replace(message) } + +// Retryable errors return true. +type Retryable interface { + Retryable() bool +} diff --git a/vendor/github.com/nlopes/slack/stars.go b/vendor/github.com/nlopes/slack/stars.go index 7e1e621d..e84d0447 100644 --- a/vendor/github.com/nlopes/slack/stars.go +++ b/vendor/github.com/nlopes/slack/stars.go @@ -2,7 +2,6 @@ package slack import ( "context" - "errors" "net/url" "strconv" ) @@ -58,7 +57,7 @@ func (api *Client) AddStarContext(ctx context.Context, channel string, item Item } response := &SlackResponse{} - if err := postSlackMethod(ctx, api.httpclient, "stars.add", values, response, api); err != nil { + if err := api.postMethod(ctx, "stars.add", values, response); err != nil { return err } @@ -87,7 +86,7 @@ func (api *Client) RemoveStarContext(ctx context.Context, channel string, item I } response := &SlackResponse{} - if err := postSlackMethod(ctx, api.httpclient, "stars.remove", values, response, api); err != nil { + if err := api.postMethod(ctx, "stars.remove", values, response); err != nil { return err } @@ -115,13 +114,15 @@ func (api *Client) ListStarsContext(ctx context.Context, params StarsParameters) } response := &listResponseFull{} - err := postSlackMethod(ctx, api.httpclient, "stars.list", values, response, api) + err := api.postMethod(ctx, "stars.list", values, response) if err != nil { return nil, nil, err } - if !response.Ok { - return nil, nil, errors.New(response.Error) + + if err := response.Err(); err != nil { + return nil, nil, err } + return response.Items, &response.Paging, nil } diff --git a/vendor/github.com/nlopes/slack/team.go b/vendor/github.com/nlopes/slack/team.go index 1892cf5f..029e2b5b 100644 --- a/vendor/github.com/nlopes/slack/team.go +++ b/vendor/github.com/nlopes/slack/team.go @@ -66,9 +66,9 @@ func NewAccessLogParameters() AccessLogParameters { } } -func teamRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*TeamResponse, error) { +func (api *Client) teamRequest(ctx context.Context, path string, values url.Values) (*TeamResponse, error) { response := &TeamResponse{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -76,9 +76,9 @@ func teamRequest(ctx context.Context, client httpClient, path string, values url return response, response.Err() } -func billableInfoRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (map[string]BillingActive, error) { +func (api *Client) billableInfoRequest(ctx context.Context, path string, values url.Values) (map[string]BillingActive, error) { response := &BillableInfoResponse{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -86,9 +86,9 @@ func billableInfoRequest(ctx context.Context, client httpClient, path string, va return response.BillableInfo, response.Err() } -func accessLogsRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*LoginResponse, error) { +func (api *Client) accessLogsRequest(ctx context.Context, path string, values url.Values) (*LoginResponse, error) { response := &LoginResponse{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -106,7 +106,7 @@ func (api *Client) GetTeamInfoContext(ctx context.Context) (*TeamInfo, error) { "token": {api.token}, } - response, err := teamRequest(ctx, api.httpclient, "team.info", values, api) + response, err := api.teamRequest(ctx, "team.info", values) if err != nil { return nil, err } @@ -130,24 +130,26 @@ func (api *Client) GetAccessLogsContext(ctx context.Context, params AccessLogPar values.Add("page", strconv.Itoa(params.Page)) } - response, err := accessLogsRequest(ctx, api.httpclient, "team.accessLogs", values, api) + response, err := api.accessLogsRequest(ctx, "team.accessLogs", values) if err != nil { return nil, nil, err } return response.Logins, &response.Paging, nil } +// GetBillableInfo ... func (api *Client) GetBillableInfo(user string) (map[string]BillingActive, error) { return api.GetBillableInfoContext(context.Background(), user) } +// GetBillableInfoContext ... func (api *Client) GetBillableInfoContext(ctx context.Context, user string) (map[string]BillingActive, error) { values := url.Values{ "token": {api.token}, "user": {user}, } - return billableInfoRequest(ctx, api.httpclient, "team.billableInfo", values, api) + return api.billableInfoRequest(ctx, "team.billableInfo", values) } // GetBillableInfoForTeam returns the billing_active status of all users on the team. @@ -161,5 +163,5 @@ func (api *Client) GetBillableInfoForTeamContext(ctx context.Context) (map[strin "token": {api.token}, } - return billableInfoRequest(ctx, api.httpclient, "team.billableInfo", values, api) + return api.billableInfoRequest(ctx, "team.billableInfo", values) } diff --git a/vendor/github.com/nlopes/slack/usergroups.go b/vendor/github.com/nlopes/slack/usergroups.go index 9e145272..f3206591 100644 --- a/vendor/github.com/nlopes/slack/usergroups.go +++ b/vendor/github.com/nlopes/slack/usergroups.go @@ -40,9 +40,9 @@ type userGroupResponseFull struct { SlackResponse } -func userGroupRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*userGroupResponseFull, error) { +func (api *Client) userGroupRequest(ctx context.Context, path string, values url.Values) (*userGroupResponseFull, error) { response := &userGroupResponseFull{} - err := postSlackMethod(ctx, client, path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -74,7 +74,7 @@ func (api *Client) CreateUserGroupContext(ctx context.Context, userGroup UserGro values["channels"] = []string{strings.Join(userGroup.Prefs.Channels, ",")} } - response, err := userGroupRequest(ctx, api.httpclient, "usergroups.create", values, api) + response, err := api.userGroupRequest(ctx, "usergroups.create", values) if err != nil { return UserGroup{}, err } @@ -93,7 +93,7 @@ func (api *Client) DisableUserGroupContext(ctx context.Context, userGroup string "usergroup": {userGroup}, } - response, err := userGroupRequest(ctx, api.httpclient, "usergroups.disable", values, api) + response, err := api.userGroupRequest(ctx, "usergroups.disable", values) if err != nil { return UserGroup{}, err } @@ -112,7 +112,7 @@ func (api *Client) EnableUserGroupContext(ctx context.Context, userGroup string) "usergroup": {userGroup}, } - response, err := userGroupRequest(ctx, api.httpclient, "usergroups.enable", values, api) + response, err := api.userGroupRequest(ctx, "usergroups.enable", values) if err != nil { return UserGroup{}, err } @@ -176,7 +176,7 @@ func (api *Client) GetUserGroupsContext(ctx context.Context, options ...GetUserG values.Add("include_users", "true") } - response, err := userGroupRequest(ctx, api.httpclient, "usergroups.list", values, api) + response, err := api.userGroupRequest(ctx, "usergroups.list", values) if err != nil { return nil, err } @@ -206,8 +206,12 @@ func (api *Client) UpdateUserGroupContext(ctx context.Context, userGroup UserGro if userGroup.Description != "" { values["description"] = []string{userGroup.Description} } + + if len(userGroup.Prefs.Channels) > 0 { + values["channels"] = []string{strings.Join(userGroup.Prefs.Channels, ",")} + } - response, err := userGroupRequest(ctx, api.httpclient, "usergroups.update", values, api) + response, err := api.userGroupRequest(ctx, "usergroups.update", values) if err != nil { return UserGroup{}, err } @@ -226,7 +230,7 @@ func (api *Client) GetUserGroupMembersContext(ctx context.Context, userGroup str "usergroup": {userGroup}, } - response, err := userGroupRequest(ctx, api.httpclient, "usergroups.users.list", values, api) + response, err := api.userGroupRequest(ctx, "usergroups.users.list", values) if err != nil { return []string{}, err } @@ -246,7 +250,7 @@ func (api *Client) UpdateUserGroupMembersContext(ctx context.Context, userGroup "users": {members}, } - response, err := userGroupRequest(ctx, api.httpclient, "usergroups.users.update", values, api) + response, err := api.userGroupRequest(ctx, "usergroups.users.update", values) if err != nil { return UserGroup{}, err } diff --git a/vendor/github.com/nlopes/slack/users.go b/vendor/github.com/nlopes/slack/users.go index 74b79372..4da8e4ce 100644 --- a/vendor/github.com/nlopes/slack/users.go +++ b/vendor/github.com/nlopes/slack/users.go @@ -3,16 +3,15 @@ package slack import ( "context" "encoding/json" - "errors" "net/url" "strconv" + "time" ) const ( DEFAULT_USER_PHOTO_CROP_X = -1 DEFAULT_USER_PHOTO_CROP_Y = -1 DEFAULT_USER_PHOTO_CROP_W = -1 - errPaginationComplete = errorString("pagination complete") ) // UserProfile contains all the information details of a given user @@ -37,6 +36,7 @@ type UserProfile struct { ApiAppID string `json:"api_app_id,omitempty"` StatusText string `json:"status_text,omitempty"` StatusEmoji string `json:"status_emoji,omitempty"` + StatusExpiration int `json:"status_expiration"` Team string `json:"team"` Fields UserProfileCustomFields `json:"fields"` } @@ -100,28 +100,31 @@ type UserProfileCustomField struct { // User contains all the information of a user type User struct { - ID string `json:"id"` - TeamID string `json:"team_id"` - Name string `json:"name"` - Deleted bool `json:"deleted"` - Color string `json:"color"` - RealName string `json:"real_name"` - TZ string `json:"tz,omitempty"` - TZLabel string `json:"tz_label"` - TZOffset int `json:"tz_offset"` - Profile UserProfile `json:"profile"` - IsBot bool `json:"is_bot"` - IsAdmin bool `json:"is_admin"` - IsOwner bool `json:"is_owner"` - IsPrimaryOwner bool `json:"is_primary_owner"` - IsRestricted bool `json:"is_restricted"` - IsUltraRestricted bool `json:"is_ultra_restricted"` - IsStranger bool `json:"is_stranger"` - IsAppUser bool `json:"is_app_user"` - Has2FA bool `json:"has_2fa"` - HasFiles bool `json:"has_files"` - Presence string `json:"presence"` - Locale string `json:"locale"` + ID string `json:"id"` + TeamID string `json:"team_id"` + Name string `json:"name"` + Deleted bool `json:"deleted"` + Color string `json:"color"` + RealName string `json:"real_name"` + TZ string `json:"tz,omitempty"` + TZLabel string `json:"tz_label"` + TZOffset int `json:"tz_offset"` + Profile UserProfile `json:"profile"` + IsBot bool `json:"is_bot"` + IsAdmin bool `json:"is_admin"` + IsOwner bool `json:"is_owner"` + IsPrimaryOwner bool `json:"is_primary_owner"` + IsRestricted bool `json:"is_restricted"` + IsUltraRestricted bool `json:"is_ultra_restricted"` + IsStranger bool `json:"is_stranger"` + IsAppUser bool `json:"is_app_user"` + IsInvitedUser bool `json:"is_invited_user"` + Has2FA bool `json:"has_2fa"` + HasFiles bool `json:"has_files"` + Presence string `json:"presence"` + Locale string `json:"locale"` + Updated JSONTime `json:"updated"` + Enterprise EnterpriseUser `json:"enterprise_user,omitempty"` } // UserPresence contains details about a user online status @@ -152,6 +155,17 @@ type UserIdentity struct { Image512 string `json:"image_512"` } +// EnterpriseUser is present when a user is part of Slack Enterprise Grid +// https://api.slack.com/types/user#enterprise_grid_user_objects +type EnterpriseUser struct { + ID string `json:"id"` + EnterpriseID string `json:"enterprise_id"` + EnterpriseName string `json:"enterprise_name"` + IsAdmin bool `json:"is_admin"` + IsOwner bool `json:"is_owner"` + Teams []string `json:"teams"` +} + type TeamIdentity struct { ID string `json:"id"` Name string `json:"name"` @@ -189,9 +203,9 @@ func NewUserSetPhotoParams() UserSetPhotoParams { } } -func userRequest(ctx context.Context, client httpClient, path string, values url.Values, d debug) (*userResponseFull, error) { +func (api *Client) userRequest(ctx context.Context, path string, values url.Values) (*userResponseFull, error) { response := &userResponseFull{} - err := postForm(ctx, client, APIURL+path, values, response, d) + err := api.postMethod(ctx, path, values, response) if err != nil { return nil, err } @@ -211,7 +225,7 @@ func (api *Client) GetUserPresenceContext(ctx context.Context, user string) (*Us "user": {user}, } - response, err := userRequest(ctx, api.httpclient, "users.getPresence", values, api) + response, err := api.userRequest(ctx, "users.getPresence", values) if err != nil { return nil, err } @@ -231,7 +245,7 @@ func (api *Client) GetUserInfoContext(ctx context.Context, user string) (*User, "include_locale": {strconv.FormatBool(true)}, } - response, err := userRequest(ctx, api.httpclient, "users.info", values, api) + response, err := api.userRequest(ctx, "users.info", values) if err != nil { return nil, err } @@ -310,7 +324,7 @@ func (t UserPagination) Next(ctx context.Context) (_ UserPagination, err error) "include_locale": {strconv.FormatBool(true)}, } - if resp, err = userRequest(ctx, t.c.httpclient, "users.list", values, t.c); err != nil { + if resp, err = t.c.userRequest(ctx, "users.list", values); err != nil { return t, err } @@ -333,12 +347,19 @@ func (api *Client) GetUsers() ([]User, error) { // GetUsersContext returns the list of users (with their detailed information) with a custom context func (api *Client) GetUsersContext(ctx context.Context) (results []User, err error) { - var ( - p UserPagination - ) - - for p = api.GetUsersPaginated(); !p.Done(err); p, err = p.Next(ctx) { - results = append(results, p.Users...) + p := api.GetUsersPaginated() + for err == nil { + p, err = p.Next(ctx) + if err == nil { + results = append(results, p.Users...) + } else if rateLimitedError, ok := err.(*RateLimitedError); ok { + select { + case <-ctx.Done(): + err = ctx.Err() + case <-time.After(rateLimitedError.RetryAfter): + err = nil + } + } } return results, p.Failure(err) @@ -355,7 +376,7 @@ func (api *Client) GetUserByEmailContext(ctx context.Context, email string) (*Us "token": {api.token}, "email": {email}, } - response, err := userRequest(ctx, api.httpclient, "users.lookupByEmail", values, api) + response, err := api.userRequest(ctx, "users.lookupByEmail", values) if err != nil { return nil, err } @@ -373,7 +394,7 @@ func (api *Client) SetUserAsActiveContext(ctx context.Context) (err error) { "token": {api.token}, } - _, err = userRequest(ctx, api.httpclient, "users.setActive", values, api) + _, err = api.userRequest(ctx, "users.setActive", values) return err } @@ -389,7 +410,7 @@ func (api *Client) SetUserPresenceContext(ctx context.Context, presence string) "presence": {presence}, } - _, err := userRequest(ctx, api.httpclient, "users.setPresence", values, api) + _, err := api.userRequest(ctx, "users.setPresence", values) return err } @@ -399,19 +420,21 @@ func (api *Client) GetUserIdentity() (*UserIdentityResponse, error) { } // GetUserIdentityContext will retrieve user info available per identity scopes with a custom context -func (api *Client) GetUserIdentityContext(ctx context.Context) (*UserIdentityResponse, error) { +func (api *Client) GetUserIdentityContext(ctx context.Context) (response *UserIdentityResponse, err error) { values := url.Values{ "token": {api.token}, } - response := &UserIdentityResponse{} + response = &UserIdentityResponse{} - err := postForm(ctx, api.httpclient, APIURL+"users.identity", values, response, api) + err = api.postMethod(ctx, "users.identity", values, response) if err != nil { return nil, err } - if !response.Ok { - return nil, errors.New(response.Error) + + if err := response.Err(); err != nil { + return nil, err } + return response, nil } @@ -421,7 +444,7 @@ func (api *Client) SetUserPhoto(image string, params UserSetPhotoParams) error { } // SetUserPhotoContext changes the currently authenticated user's profile image using a custom context -func (api *Client) SetUserPhotoContext(ctx context.Context, image string, params UserSetPhotoParams) error { +func (api *Client) SetUserPhotoContext(ctx context.Context, image string, params UserSetPhotoParams) (err error) { response := &SlackResponse{} values := url.Values{ "token": {api.token}, @@ -436,7 +459,7 @@ func (api *Client) SetUserPhotoContext(ctx context.Context, image string, params values.Add("crop_w", strconv.Itoa(params.CropW)) } - err := postLocalWithMultipartResponse(ctx, api.httpclient, "users.setPhoto", image, "image", values, response, api) + err = postLocalWithMultipartResponse(ctx, api.httpclient, api.endpoint+"users.setPhoto", image, "image", values, response, api) if err != nil { return err } @@ -450,13 +473,13 @@ func (api *Client) DeleteUserPhoto() error { } // DeleteUserPhotoContext deletes the current authenticated user's profile image with a custom context -func (api *Client) DeleteUserPhotoContext(ctx context.Context) error { +func (api *Client) DeleteUserPhotoContext(ctx context.Context) (err error) { response := &SlackResponse{} values := url.Values{ "token": {api.token}, } - err := postForm(ctx, api.httpclient, APIURL+"users.deletePhoto", values, response, api) + err = api.postMethod(ctx, "users.deletePhoto", values, response) if err != nil { return err } @@ -467,15 +490,30 @@ func (api *Client) DeleteUserPhotoContext(ctx context.Context) error { // SetUserCustomStatus will set a custom status and emoji for the currently // authenticated user. If statusEmoji is "" and statusText is not, the Slack API // will automatically set it to ":speech_balloon:". Otherwise, if both are "" -// the Slack API will unset the custom status/emoji. -func (api *Client) SetUserCustomStatus(statusText, statusEmoji string) error { - return api.SetUserCustomStatusContext(context.Background(), statusText, statusEmoji) +// the Slack API will unset the custom status/emoji. If statusExpiration is set to 0 +// the status will not expire. +func (api *Client) SetUserCustomStatus(statusText, statusEmoji string, statusExpiration int64) error { + return api.SetUserCustomStatusContextWithUser(context.Background(), "", statusText, statusEmoji, statusExpiration) } // SetUserCustomStatusContext will set a custom status and emoji for the currently authenticated user with a custom context // // For more information see SetUserCustomStatus -func (api *Client) SetUserCustomStatusContext(ctx context.Context, statusText, statusEmoji string) error { +func (api *Client) SetUserCustomStatusContext(ctx context.Context, statusText, statusEmoji string, statusExpiration int64) error { + return api.SetUserCustomStatusContextWithUser(context.Background(), "", statusText, statusEmoji, statusExpiration) +} + +// SetUserCustomStatusWithUser will set a custom status and emoji for the provided user. +// +// For more information see SetUserCustomStatus +func (api *Client) SetUserCustomStatusWithUser(user, statusText, statusEmoji string, statusExpiration int64) error { + return api.SetUserCustomStatusContextWithUser(context.Background(), user, statusText, statusEmoji, statusExpiration) +} + +// SetUserCustomStatusContextWithUser will set a custom status and emoji for the provided user with a custom context +// +// For more information see SetUserCustomStatus +func (api *Client) SetUserCustomStatusContextWithUser(ctx context.Context, user, statusText, statusEmoji string, statusExpiration int64) error { // XXX(theckman): this anonymous struct is for making requests to the Slack // API for setting and unsetting a User's Custom Status/Emoji. To change // these values we must provide a JSON document as the profile POST field. @@ -488,11 +526,13 @@ func (api *Client) SetUserCustomStatusContext(ctx context.Context, statusText, s // - https://api.slack.com/docs/presence-and-status#custom_status profile, err := json.Marshal( &struct { - StatusText string `json:"status_text"` - StatusEmoji string `json:"status_emoji"` + StatusText string `json:"status_text"` + StatusEmoji string `json:"status_emoji"` + StatusExpiration int64 `json:"status_expiration"` }{ - StatusText: statusText, - StatusEmoji: statusEmoji, + StatusText: statusText, + StatusEmoji: statusEmoji, + StatusExpiration: statusExpiration, }, ) @@ -501,20 +541,17 @@ func (api *Client) SetUserCustomStatusContext(ctx context.Context, statusText, s } values := url.Values{ + "user": {user}, "token": {api.token}, "profile": {string(profile)}, } response := &userResponseFull{} - if err = postForm(ctx, api.httpclient, APIURL+"users.profile.set", values, response, api); err != nil { + if err = api.postMethod(ctx, "users.profile.set", values, response); err != nil { return err } - if !response.Ok { - return errors.New(response.Error) - } - - return nil + return response.Err() } // UnsetUserCustomStatus removes the custom status message for the currently @@ -526,7 +563,7 @@ func (api *Client) UnsetUserCustomStatus() error { // UnsetUserCustomStatusContext removes the custom status message for the currently authenticated user // with a custom context. This is a convenience method that wraps (*Client).SetUserCustomStatus(). func (api *Client) UnsetUserCustomStatusContext(ctx context.Context) error { - return api.SetUserCustomStatusContext(ctx, "", "") + return api.SetUserCustomStatusContext(ctx, "", "", 0) } // GetUserProfile retrieves a user's profile information. @@ -547,12 +584,14 @@ func (api *Client) GetUserProfileContext(ctx context.Context, userID string, inc } resp := &getUserProfileResponse{} - err := postSlackMethod(ctx, api.httpclient, "users.profile.get", values, &resp, api) + err := api.postMethod(ctx, "users.profile.get", values, &resp) if err != nil { return nil, err } - if !resp.Ok { - return nil, errors.New(resp.Error) + + if err := resp.Err(); err != nil { + return nil, err } + return resp.Profile, nil } diff --git a/vendor/github.com/nlopes/slack/webhooks.go b/vendor/github.com/nlopes/slack/webhooks.go index 3ea69ffe..14e1b8dd 100644 --- a/vendor/github.com/nlopes/slack/webhooks.go +++ b/vendor/github.com/nlopes/slack/webhooks.go @@ -9,26 +9,32 @@ import ( ) type WebhookMessage struct { - Text string `json:"text,omitempty"` - Attachments []Attachment `json:"attachments,omitempty"` + Username string `json:"username,omitempty"` + IconEmoji string `json:"icon_emoji,omitempty"` + IconURL string `json:"icon_url,omitempty"` + Channel string `json:"channel,omitempty"` + ThreadTimestamp string `json:"thread_ts,omitempty"` + Text string `json:"text,omitempty"` + Attachments []Attachment `json:"attachments,omitempty"` + Parse string `json:"parse,omitempty"` } func PostWebhook(url string, msg *WebhookMessage) error { + return PostWebhookCustomHTTP(url, http.DefaultClient, msg) +} + +func PostWebhookCustomHTTP(url string, httpClient *http.Client, msg *WebhookMessage) error { raw, err := json.Marshal(msg) if err != nil { return errors.Wrap(err, "marshal failed") } - response, err := http.Post(url, "application/json", bytes.NewReader(raw)) + response, err := httpClient.Post(url, "application/json", bytes.NewReader(raw)) if err != nil { return errors.Wrap(err, "failed to post webhook") } - if response.StatusCode != http.StatusOK { - return statusCodeError{Code: response.StatusCode, Status: response.Status} - } - - return nil + return checkStatusCode(response, discard{}) } diff --git a/vendor/github.com/nlopes/slack/websocket.go b/vendor/github.com/nlopes/slack/websocket.go index e5dee68a..122807b9 100644 --- a/vendor/github.com/nlopes/slack/websocket.go +++ b/vendor/github.com/nlopes/slack/websocket.go @@ -2,7 +2,6 @@ package slack import ( "encoding/json" - "errors" "net/url" "sync" "time" @@ -33,11 +32,10 @@ type RTM struct { IncomingEvents chan RTMEvent outgoingMessages chan OutgoingMessage killChannel chan bool - disconnected chan struct{} // disconnected is closed when Disconnect is invoked, regardless of connection state. Allows for ManagedConnection to not leak. + disconnected chan struct{} + disconnectedm *sync.Once forcePing chan bool rawEvents chan json.RawMessage - wasIntentional bool - isConnected bool // UserDetails upon connection info *Info @@ -58,32 +56,30 @@ type RTM struct { connParams url.Values } +// signal that we are disconnected by closing the channel. +// protect it with a mutex to ensure it only happens once. +func (rtm *RTM) disconnect() { + rtm.disconnectedm.Do(func() { + close(rtm.disconnected) + }) +} + // Disconnect and wait, blocking until a successful disconnection. func (rtm *RTM) Disconnect() error { - // avoid RTM disconnect race conditions - rtm.mu.Lock() - defer rtm.mu.Unlock() - - // always push into the disconnected channel when invoked, + // always push into the kill channel when invoked, // this lets the ManagedConnection() function properly clean up. // if the buffer is full then just continue on. select { - case rtm.disconnected <- struct{}{}: - default: + case rtm.killChannel <- true: + return nil + case <-rtm.disconnected: + return ErrAlreadyDisconnected } - - if !rtm.isConnected { - return errors.New("Invalid call to Disconnect - Slack API is already disconnected") - } - - rtm.killChannel <- true - return nil } // GetInfo returns the info structure received when calling -// "startrtm", holding all channels, groups and other metadata needed -// to implement a full chat client. It will be non-nil after a call to -// StartRTM(). +// "startrtm", holding metadata needed to implement a full +// chat client. It will be non-nil after a call to StartRTM(). func (rtm *RTM) GetInfo() *Info { return rtm.info } diff --git a/vendor/github.com/nlopes/slack/websocket_internals.go b/vendor/github.com/nlopes/slack/websocket_internals.go index e8374b0d..3e1906ee 100644 --- a/vendor/github.com/nlopes/slack/websocket_internals.go +++ b/vendor/github.com/nlopes/slack/websocket_internals.go @@ -18,6 +18,7 @@ type ConnectedEvent struct { // ConnectionErrorEvent contains information about a connection error type ConnectionErrorEvent struct { Attempt int + Backoff time.Duration // how long we'll wait before the next attempt ErrorObj error } @@ -34,6 +35,7 @@ type ConnectingEvent struct { // DisconnectedEvent contains information about how we disconnected type DisconnectedEvent struct { Intentional bool + Cause error } // LatencyReport contains information about connection latency diff --git a/vendor/github.com/nlopes/slack/websocket_managed_conn.go b/vendor/github.com/nlopes/slack/websocket_managed_conn.go index 62157910..8b3b3833 100644 --- a/vendor/github.com/nlopes/slack/websocket_managed_conn.go +++ b/vendor/github.com/nlopes/slack/websocket_managed_conn.go @@ -10,6 +10,8 @@ import ( "time" "github.com/gorilla/websocket" + "github.com/nlopes/slack/internal/errorsx" + "github.com/nlopes/slack/internal/timex" ) // ManageConnection can be called on a Slack RTM instance returned by the @@ -38,6 +40,7 @@ func (rtm *RTM) ManageConnection() { if info, conn, err = rtm.connect(connectionCount, rtm.useRTMStart); err != nil { // when the connection is unsuccessful its fatal, and we need to bail out. rtm.Debugf("Failed to connect with RTM on try %d: %s", connectionCount, err) + rtm.disconnect() return } @@ -45,7 +48,6 @@ func (rtm *RTM) ManageConnection() { // and conn. rtm.mu.Lock() rtm.conn = conn - rtm.isConnected = true rtm.info = info rtm.mu.Unlock() @@ -56,20 +58,19 @@ func (rtm *RTM) ManageConnection() { rtm.Debugf("RTM connection succeeded on try %d", connectionCount) - keepRunning := make(chan bool) - // we're now connected (or have failed fatally) so we can set up - // listeners - go rtm.handleIncomingEvents(keepRunning) + // we're now connected so we can set up listeners + go rtm.handleIncomingEvents() // this should be a blocking call until the connection has ended - rtm.handleEvents(keepRunning) + rtm.handleEvents() - // after being disconnected we need to check if it was intentional - // if not then we should try to reconnect - if rtm.wasIntentional { + select { + case <-rtm.disconnected: + // after handle events returns we need to check if we're disconnected return + default: + // otherwise continue and run the loop again to reconnect } - // else continue and run the loop again to connect } } @@ -88,18 +89,20 @@ func (rtm *RTM) connect(connectionCount int, useRTMStart bool) (*Info, *websocke // used to provide exponential backoff wait time with jitter before trying // to connect to slack again boff := &backoff{ - Min: 100 * time.Millisecond, - Max: 5 * time.Minute, - Factor: 2, - Jitter: true, + Max: 5 * time.Minute, } for { + var ( + backoff time.Duration + ) + // send connecting event rtm.IncomingEvents <- RTMEvent{"connecting", &ConnectingEvent{ Attempt: boff.attempts + 1, ConnectionCount: connectionCount, }} + // attempt to start the connection info, conn, err := rtm.startRTMAndDial(useRTMStart) if err == nil { @@ -109,32 +112,49 @@ func (rtm *RTM) connect(connectionCount int, useRTMStart bool) (*Info, *websocke // check for fatal errors switch err.Error() { case errInvalidAuth, errInactiveAccount, errMissingAuthToken: - rtm.Debugf("Invalid auth when connecting with RTM: %s", err) + rtm.Debugf("invalid auth when connecting with RTM: %s", err) rtm.IncomingEvents <- RTMEvent{"invalid_auth", &InvalidAuthEvent{}} return nil, nil, err default: } + switch actual := err.(type) { + case statusCodeError: + if actual.Code == http.StatusNotFound { + rtm.Debugf("invalid auth when connecting with RTM: %s", err) + rtm.IncomingEvents <- RTMEvent{"invalid_auth", &InvalidAuthEvent{}} + return nil, nil, err + } + case *RateLimitedError: + backoff = actual.RetryAfter + default: + } + + backoff = timex.Max(backoff, boff.Duration()) // any other errors are treated as recoverable and we try again after // sending the event along the IncomingEvents channel rtm.IncomingEvents <- RTMEvent{"connection_error", &ConnectionErrorEvent{ Attempt: boff.attempts, + Backoff: backoff, ErrorObj: err, }} - // check if Disconnect() has been invoked. + // get time we should wait before attempting to connect again + rtm.Debugf("reconnection %d failed: %s reconnecting in %v\n", boff.attempts, err, backoff) + + // wait for one of the following to occur, + // backoff duration has elapsed, killChannel is signalled, or + // the rtm finishes disconnecting. select { + case <-time.After(backoff): // retry after the backoff. + case intentional := <-rtm.killChannel: + if intentional { + rtm.killConnection(intentional, ErrRTMDisconnected) + return nil, nil, ErrRTMDisconnected + } case <-rtm.disconnected: - rtm.IncomingEvents <- RTMEvent{"disconnected", &DisconnectedEvent{Intentional: true}} - return nil, nil, fmt.Errorf("disconnect received while trying to connect") - default: + return nil, nil, ErrRTMDisconnected } - - // get time we should wait before attempting to connect again - dur := boff.Duration() - rtm.Debugf("reconnection %d failed: %s", boff.attempts+1, err) - rtm.Debugln(" -> reconnecting in", dur) - time.Sleep(dur) } } @@ -187,15 +207,19 @@ func (rtm *RTM) startRTMAndDial(useRTMStart bool) (info *Info, _ *websocket.Conn // // This should not be called directly! Instead a boolean value (true for // intentional, false otherwise) should be sent to the killChannel on the RTM. -func (rtm *RTM) killConnection(keepRunning chan bool, intentional bool) error { +func (rtm *RTM) killConnection(intentional bool, cause error) (err error) { rtm.Debugln("killing connection") - if rtm.isConnected { - close(keepRunning) + + if rtm.conn != nil { + err = rtm.conn.Close() + } + + rtm.IncomingEvents <- RTMEvent{"disconnected", &DisconnectedEvent{Intentional: intentional, Cause: cause}} + + if intentional { + rtm.disconnect() } - rtm.isConnected = false - rtm.wasIntentional = intentional - err := rtm.conn.Close() - rtm.IncomingEvents <- RTMEvent{"disconnected", &DisconnectedEvent{intentional}} + return err } @@ -204,31 +228,28 @@ func (rtm *RTM) killConnection(keepRunning chan bool, intentional bool) error { // interval. This also sends outgoing messages that are received from the RTM's // outgoingMessages channel. This also handles incoming raw events from the RTM // rawEvents channel. -func (rtm *RTM) handleEvents(keepRunning chan bool) { +func (rtm *RTM) handleEvents() { ticker := time.NewTicker(rtm.pingInterval) defer ticker.Stop() for { select { // catch "stop" signal on channel close case intentional := <-rtm.killChannel: - _ = rtm.killConnection(keepRunning, intentional) + _ = rtm.killConnection(intentional, errorsx.String("signaled")) return - // detect when the connection is dead. case <-rtm.pingDeadman.C: - rtm.Debugln("deadman switch trigger disconnecting") - _ = rtm.killConnection(keepRunning, false) + _ = rtm.killConnection(false, errorsx.String("deadman switch triggered")) + return // send pings on ticker interval case <-ticker.C: - err := rtm.ping() - if err != nil { - _ = rtm.killConnection(keepRunning, false) + if err := rtm.ping(); err != nil { + _ = rtm.killConnection(false, err) return } case <-rtm.forcePing: - err := rtm.ping() - if err != nil { - _ = rtm.killConnection(keepRunning, false) + if err := rtm.ping(); err != nil { + _ = rtm.killConnection(false, err) return } // listen for messages that need to be sent @@ -238,7 +259,8 @@ func (rtm *RTM) handleEvents(keepRunning chan bool) { case rawEvent := <-rtm.rawEvents: switch rtm.handleRawEvent(rawEvent) { case rtmEventTypeGoodbye: - _ = rtm.killConnection(keepRunning, false) + _ = rtm.killConnection(false, errorsx.String("goodbye detected")) + return default: } } @@ -250,17 +272,10 @@ func (rtm *RTM) handleEvents(keepRunning chan bool) { // // This will stop executing once the RTM's keepRunning channel has been closed // or has anything sent to it. -func (rtm *RTM) handleIncomingEvents(keepRunning <-chan bool) { +func (rtm *RTM) handleIncomingEvents() { for { - // non-blocking listen to see if channel is closed - select { - // catch "stop" signal on channel close - case <-keepRunning: + if err := rtm.receiveIncomingEvent(); err != nil { return - default: - if err := rtm.receiveIncomingEvent(); err != nil { - return - } } } } @@ -296,7 +311,6 @@ func (rtm *RTM) sendOutgoingMessage(msg OutgoingMessage) { Message: msg, ErrorObj: err, }} - // TODO force ping? } } @@ -332,20 +346,32 @@ func (rtm *RTM) receiveIncomingEvent() error { // 'PING' message // trigger a 'PING' to detect potential websocket disconnect - rtm.forcePing <- true + select { + case rtm.forcePing <- true: + case <-rtm.disconnected: + } case err != nil: // All other errors from ReadJSON come from NextReader, and should // kill the read loop and force a reconnect. rtm.IncomingEvents <- RTMEvent{"incoming_error", &IncomingEventError{ ErrorObj: err, }} - rtm.killChannel <- false + + select { + case rtm.killChannel <- false: + case <-rtm.disconnected: + } + return err case len(event) == 0: rtm.Debugln("Received empty event") default: - rtm.Debugln("Incoming Event:", string(event[:])) - rtm.rawEvents <- event + rtm.Debugln("Incoming Event:", string(event)) + select { + case rtm.rawEvents <- event: + case <-rtm.disconnected: + rtm.Debugln("disonnected while attempting to send raw event") + } } return nil } diff --git a/vendor/github.com/paulrosania/go-charset/data/generate.go b/vendor/github.com/paulrosania/go-charset/data/generate.go deleted file mode 100644 index a790e6bd..00000000 --- a/vendor/github.com/paulrosania/go-charset/data/generate.go +++ /dev/null @@ -1,97 +0,0 @@ -// +build ignore - -// go run generate.go && go fmt - -// The generate-charset-data command generates the Go source code -// for github.com/paulrosania/go-charset/data from the data files -// found in github.com/paulrosania/go-charset/datafiles. -// It should be run in the go-charset root directory. -// The resulting Go files will need gofmt'ing. -package main - -import ( - "fmt" - "io/ioutil" - "os" - "path/filepath" - "text/template" -) - -type info struct { - Path string -} - -var tfuncs = template.FuncMap{ - "basename": func(s string) string { - return filepath.Base(s) - }, - "read": func(path string) ([]byte, error) { - return ioutil.ReadFile(path) - }, -} - -var tmpl = template.Must(template.New("").Funcs(tfuncs).Parse(` - // This file is automatically generated by generate-charset-data. - // Do not hand-edit. - - package data - import ( - "github.com/paulrosania/go-charset/charset" - "io" - "io/ioutil" - "strings" - ) - - func init() { - charset.RegisterDataFile({{basename .Path | printf "%q"}}, func() (io.ReadCloser, error) { - r := strings.NewReader({{read .Path | printf "%q"}}) - return ioutil.NopCloser(r), nil - }) - } -`)) - -var docTmpl = template.Must(template.New("").Funcs(tfuncs).Parse(` - // This file is automatically generated by generate-charset-data. - // Do not hand-edit. - - // The {{basename .Package}} package embeds all the charset - // data files as Go data. It registers the data with the charset - // package as a side effect of its import. To use: - // - // import _ "github.com/paulrosania/go-charset" - package {{basename .Package}} -`)) - -func main() { - dataDir := filepath.Join("..", "datafiles") - d, err := os.Open(dataDir) - if err != nil { - fatalf("%v", err) - } - names, err := d.Readdirnames(0) - if err != nil { - fatalf("cannot read datafiles dir: %v", err) - } - for _, name := range names { - writeFile("data_"+name+".go", tmpl, info{ - Path: filepath.Join(dataDir, name), - }) - } -} - -func writeFile(name string, t *template.Template, data interface{}) { - w, err := os.Create(name) - if err != nil { - fatalf("cannot create output file: %v", err) - } - defer w.Close() - err = t.Execute(w, data) - if err != nil { - fatalf("template execute %q: %v", name, err) - } -} - -func fatalf(f string, a ...interface{}) { - fmt.Fprintf(os.Stderr, "%s\n", fmt.Sprintf(f, a...)) - os.Exit(2) -} diff --git a/vendor/github.com/stretchr/testify/assert/assertion_format.go b/vendor/github.com/stretchr/testify/assert/assertion_format.go index aa1c2b95..e0364e9e 100644 --- a/vendor/github.com/stretchr/testify/assert/assertion_format.go +++ b/vendor/github.com/stretchr/testify/assert/assertion_format.go @@ -113,6 +113,17 @@ func Errorf(t TestingT, err error, msg string, args ...interface{}) bool { return Error(t, err, append([]interface{}{msg}, args...)...) } +// Eventuallyf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// assert.Eventuallyf(t, func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func Eventuallyf(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Eventually(t, condition, waitFor, tick, append([]interface{}{msg}, args...)...) +} + // Exactlyf asserts that two objects are equal in value and type. // // assert.Exactlyf(t, int32(123, "error message %s", "formatted"), int64(123)) @@ -157,6 +168,31 @@ func FileExistsf(t TestingT, path string, msg string, args ...interface{}) bool return FileExists(t, path, append([]interface{}{msg}, args...)...) } +// Greaterf asserts that the first element is greater than the second +// +// assert.Greaterf(t, 2, 1, "error message %s", "formatted") +// assert.Greaterf(t, float64(2, "error message %s", "formatted"), float64(1)) +// assert.Greaterf(t, "b", "a", "error message %s", "formatted") +func Greaterf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Greater(t, e1, e2, append([]interface{}{msg}, args...)...) +} + +// GreaterOrEqualf asserts that the first element is greater than or equal to the second +// +// assert.GreaterOrEqualf(t, 2, 1, "error message %s", "formatted") +// assert.GreaterOrEqualf(t, 2, 2, "error message %s", "formatted") +// assert.GreaterOrEqualf(t, "b", "a", "error message %s", "formatted") +// assert.GreaterOrEqualf(t, "b", "b", "error message %s", "formatted") +func GreaterOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return GreaterOrEqual(t, e1, e2, append([]interface{}{msg}, args...)...) +} + // HTTPBodyContainsf asserts that a specified handler returns a // body that contains a string. // @@ -289,6 +325,14 @@ func JSONEqf(t TestingT, expected string, actual string, msg string, args ...int return JSONEq(t, expected, actual, append([]interface{}{msg}, args...)...) } +// YAMLEqf asserts that two YAML strings are equivalent. +func YAMLEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return YAMLEq(t, expected, actual, append([]interface{}{msg}, args...)...) +} + // Lenf asserts that the specified object has specific length. // Lenf also fails if the object has a type that len() not accept. // @@ -300,6 +344,31 @@ func Lenf(t TestingT, object interface{}, length int, msg string, args ...interf return Len(t, object, length, append([]interface{}{msg}, args...)...) } +// Lessf asserts that the first element is less than the second +// +// assert.Lessf(t, 1, 2, "error message %s", "formatted") +// assert.Lessf(t, float64(1, "error message %s", "formatted"), float64(2)) +// assert.Lessf(t, "a", "b", "error message %s", "formatted") +func Lessf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Less(t, e1, e2, append([]interface{}{msg}, args...)...) +} + +// LessOrEqualf asserts that the first element is less than or equal to the second +// +// assert.LessOrEqualf(t, 1, 2, "error message %s", "formatted") +// assert.LessOrEqualf(t, 2, 2, "error message %s", "formatted") +// assert.LessOrEqualf(t, "a", "b", "error message %s", "formatted") +// assert.LessOrEqualf(t, "b", "b", "error message %s", "formatted") +func LessOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return LessOrEqual(t, e1, e2, append([]interface{}{msg}, args...)...) +} + // Nilf asserts that the specified object is nil. // // assert.Nilf(t, err, "error message %s", "formatted") @@ -444,6 +513,19 @@ func Regexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...in return Regexp(t, rx, str, append([]interface{}{msg}, args...)...) } +// Samef asserts that two pointers reference the same object. +// +// assert.Samef(t, ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func Samef(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + return Same(t, expected, actual, append([]interface{}{msg}, args...)...) +} + // Subsetf asserts that the specified list(array, slice...) contains all // elements given in the specified subset(array, slice...). // diff --git a/vendor/github.com/stretchr/testify/assert/assertion_forward.go b/vendor/github.com/stretchr/testify/assert/assertion_forward.go index de39f794..26830403 100644 --- a/vendor/github.com/stretchr/testify/assert/assertion_forward.go +++ b/vendor/github.com/stretchr/testify/assert/assertion_forward.go @@ -215,6 +215,28 @@ func (a *Assertions) Errorf(err error, msg string, args ...interface{}) bool { return Errorf(a.t, err, msg, args...) } +// Eventually asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// a.Eventually(func() bool { return true; }, time.Second, 10*time.Millisecond) +func (a *Assertions) Eventually(condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Eventually(a.t, condition, waitFor, tick, msgAndArgs...) +} + +// Eventuallyf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// a.Eventuallyf(func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func (a *Assertions) Eventuallyf(condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Eventuallyf(a.t, condition, waitFor, tick, msg, args...) +} + // Exactly asserts that two objects are equal in value and type. // // a.Exactly(int32(123), int64(123)) @@ -303,6 +325,56 @@ func (a *Assertions) FileExistsf(path string, msg string, args ...interface{}) b return FileExistsf(a.t, path, msg, args...) } +// Greater asserts that the first element is greater than the second +// +// a.Greater(2, 1) +// a.Greater(float64(2), float64(1)) +// a.Greater("b", "a") +func (a *Assertions) Greater(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Greater(a.t, e1, e2, msgAndArgs...) +} + +// GreaterOrEqual asserts that the first element is greater than or equal to the second +// +// a.GreaterOrEqual(2, 1) +// a.GreaterOrEqual(2, 2) +// a.GreaterOrEqual("b", "a") +// a.GreaterOrEqual("b", "b") +func (a *Assertions) GreaterOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return GreaterOrEqual(a.t, e1, e2, msgAndArgs...) +} + +// GreaterOrEqualf asserts that the first element is greater than or equal to the second +// +// a.GreaterOrEqualf(2, 1, "error message %s", "formatted") +// a.GreaterOrEqualf(2, 2, "error message %s", "formatted") +// a.GreaterOrEqualf("b", "a", "error message %s", "formatted") +// a.GreaterOrEqualf("b", "b", "error message %s", "formatted") +func (a *Assertions) GreaterOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return GreaterOrEqualf(a.t, e1, e2, msg, args...) +} + +// Greaterf asserts that the first element is greater than the second +// +// a.Greaterf(2, 1, "error message %s", "formatted") +// a.Greaterf(float64(2, "error message %s", "formatted"), float64(1)) +// a.Greaterf("b", "a", "error message %s", "formatted") +func (a *Assertions) Greaterf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Greaterf(a.t, e1, e2, msg, args...) +} + // HTTPBodyContains asserts that a specified handler returns a // body that contains a string. // @@ -567,6 +639,22 @@ func (a *Assertions) JSONEqf(expected string, actual string, msg string, args .. return JSONEqf(a.t, expected, actual, msg, args...) } +// YAMLEq asserts that two YAML strings are equivalent. +func (a *Assertions) YAMLEq(expected string, actual string, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return YAMLEq(a.t, expected, actual, msgAndArgs...) +} + +// YAMLEqf asserts that two YAML strings are equivalent. +func (a *Assertions) YAMLEqf(expected string, actual string, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return YAMLEqf(a.t, expected, actual, msg, args...) +} + // Len asserts that the specified object has specific length. // Len also fails if the object has a type that len() not accept. // @@ -589,6 +677,56 @@ func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...in return Lenf(a.t, object, length, msg, args...) } +// Less asserts that the first element is less than the second +// +// a.Less(1, 2) +// a.Less(float64(1), float64(2)) +// a.Less("a", "b") +func (a *Assertions) Less(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Less(a.t, e1, e2, msgAndArgs...) +} + +// LessOrEqual asserts that the first element is less than or equal to the second +// +// a.LessOrEqual(1, 2) +// a.LessOrEqual(2, 2) +// a.LessOrEqual("a", "b") +// a.LessOrEqual("b", "b") +func (a *Assertions) LessOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return LessOrEqual(a.t, e1, e2, msgAndArgs...) +} + +// LessOrEqualf asserts that the first element is less than or equal to the second +// +// a.LessOrEqualf(1, 2, "error message %s", "formatted") +// a.LessOrEqualf(2, 2, "error message %s", "formatted") +// a.LessOrEqualf("a", "b", "error message %s", "formatted") +// a.LessOrEqualf("b", "b", "error message %s", "formatted") +func (a *Assertions) LessOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return LessOrEqualf(a.t, e1, e2, msg, args...) +} + +// Lessf asserts that the first element is less than the second +// +// a.Lessf(1, 2, "error message %s", "formatted") +// a.Lessf(float64(1, "error message %s", "formatted"), float64(2)) +// a.Lessf("a", "b", "error message %s", "formatted") +func (a *Assertions) Lessf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Lessf(a.t, e1, e2, msg, args...) +} + // Nil asserts that the specified object is nil. // // a.Nil(err) @@ -877,6 +1015,32 @@ func (a *Assertions) Regexpf(rx interface{}, str interface{}, msg string, args . return Regexpf(a.t, rx, str, msg, args...) } +// Same asserts that two pointers reference the same object. +// +// a.Same(ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) Same(expected interface{}, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Same(a.t, expected, actual, msgAndArgs...) +} + +// Samef asserts that two pointers reference the same object. +// +// a.Samef(ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) Samef(expected interface{}, actual interface{}, msg string, args ...interface{}) bool { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + return Samef(a.t, expected, actual, msg, args...) +} + // Subset asserts that the specified list(array, slice...) contains all // elements given in the specified subset(array, slice...). // diff --git a/vendor/github.com/stretchr/testify/assert/assertion_order.go b/vendor/github.com/stretchr/testify/assert/assertion_order.go new file mode 100644 index 00000000..15a486ca --- /dev/null +++ b/vendor/github.com/stretchr/testify/assert/assertion_order.go @@ -0,0 +1,309 @@ +package assert + +import ( + "fmt" + "reflect" +) + +func compare(obj1, obj2 interface{}, kind reflect.Kind) (int, bool) { + switch kind { + case reflect.Int: + { + intobj1 := obj1.(int) + intobj2 := obj2.(int) + if intobj1 > intobj2 { + return -1, true + } + if intobj1 == intobj2 { + return 0, true + } + if intobj1 < intobj2 { + return 1, true + } + } + case reflect.Int8: + { + int8obj1 := obj1.(int8) + int8obj2 := obj2.(int8) + if int8obj1 > int8obj2 { + return -1, true + } + if int8obj1 == int8obj2 { + return 0, true + } + if int8obj1 < int8obj2 { + return 1, true + } + } + case reflect.Int16: + { + int16obj1 := obj1.(int16) + int16obj2 := obj2.(int16) + if int16obj1 > int16obj2 { + return -1, true + } + if int16obj1 == int16obj2 { + return 0, true + } + if int16obj1 < int16obj2 { + return 1, true + } + } + case reflect.Int32: + { + int32obj1 := obj1.(int32) + int32obj2 := obj2.(int32) + if int32obj1 > int32obj2 { + return -1, true + } + if int32obj1 == int32obj2 { + return 0, true + } + if int32obj1 < int32obj2 { + return 1, true + } + } + case reflect.Int64: + { + int64obj1 := obj1.(int64) + int64obj2 := obj2.(int64) + if int64obj1 > int64obj2 { + return -1, true + } + if int64obj1 == int64obj2 { + return 0, true + } + if int64obj1 < int64obj2 { + return 1, true + } + } + case reflect.Uint: + { + uintobj1 := obj1.(uint) + uintobj2 := obj2.(uint) + if uintobj1 > uintobj2 { + return -1, true + } + if uintobj1 == uintobj2 { + return 0, true + } + if uintobj1 < uintobj2 { + return 1, true + } + } + case reflect.Uint8: + { + uint8obj1 := obj1.(uint8) + uint8obj2 := obj2.(uint8) + if uint8obj1 > uint8obj2 { + return -1, true + } + if uint8obj1 == uint8obj2 { + return 0, true + } + if uint8obj1 < uint8obj2 { + return 1, true + } + } + case reflect.Uint16: + { + uint16obj1 := obj1.(uint16) + uint16obj2 := obj2.(uint16) + if uint16obj1 > uint16obj2 { + return -1, true + } + if uint16obj1 == uint16obj2 { + return 0, true + } + if uint16obj1 < uint16obj2 { + return 1, true + } + } + case reflect.Uint32: + { + uint32obj1 := obj1.(uint32) + uint32obj2 := obj2.(uint32) + if uint32obj1 > uint32obj2 { + return -1, true + } + if uint32obj1 == uint32obj2 { + return 0, true + } + if uint32obj1 < uint32obj2 { + return 1, true + } + } + case reflect.Uint64: + { + uint64obj1 := obj1.(uint64) + uint64obj2 := obj2.(uint64) + if uint64obj1 > uint64obj2 { + return -1, true + } + if uint64obj1 == uint64obj2 { + return 0, true + } + if uint64obj1 < uint64obj2 { + return 1, true + } + } + case reflect.Float32: + { + float32obj1 := obj1.(float32) + float32obj2 := obj2.(float32) + if float32obj1 > float32obj2 { + return -1, true + } + if float32obj1 == float32obj2 { + return 0, true + } + if float32obj1 < float32obj2 { + return 1, true + } + } + case reflect.Float64: + { + float64obj1 := obj1.(float64) + float64obj2 := obj2.(float64) + if float64obj1 > float64obj2 { + return -1, true + } + if float64obj1 == float64obj2 { + return 0, true + } + if float64obj1 < float64obj2 { + return 1, true + } + } + case reflect.String: + { + stringobj1 := obj1.(string) + stringobj2 := obj2.(string) + if stringobj1 > stringobj2 { + return -1, true + } + if stringobj1 == stringobj2 { + return 0, true + } + if stringobj1 < stringobj2 { + return 1, true + } + } + } + + return 0, false +} + +// Greater asserts that the first element is greater than the second +// +// assert.Greater(t, 2, 1) +// assert.Greater(t, float64(2), float64(1)) +// assert.Greater(t, "b", "a") +func Greater(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + e1Kind := reflect.ValueOf(e1).Kind() + e2Kind := reflect.ValueOf(e2).Kind() + if e1Kind != e2Kind { + return Fail(t, "Elements should be the same type", msgAndArgs...) + } + + res, isComparable := compare(e1, e2, e1Kind) + if !isComparable { + return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...) + } + + if res != -1 { + return Fail(t, fmt.Sprintf("\"%v\" is not greater than \"%v\"", e1, e2), msgAndArgs...) + } + + return true +} + +// GreaterOrEqual asserts that the first element is greater than or equal to the second +// +// assert.GreaterOrEqual(t, 2, 1) +// assert.GreaterOrEqual(t, 2, 2) +// assert.GreaterOrEqual(t, "b", "a") +// assert.GreaterOrEqual(t, "b", "b") +func GreaterOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + e1Kind := reflect.ValueOf(e1).Kind() + e2Kind := reflect.ValueOf(e2).Kind() + if e1Kind != e2Kind { + return Fail(t, "Elements should be the same type", msgAndArgs...) + } + + res, isComparable := compare(e1, e2, e1Kind) + if !isComparable { + return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...) + } + + if res != -1 && res != 0 { + return Fail(t, fmt.Sprintf("\"%v\" is not greater than or equal to \"%v\"", e1, e2), msgAndArgs...) + } + + return true +} + +// Less asserts that the first element is less than the second +// +// assert.Less(t, 1, 2) +// assert.Less(t, float64(1), float64(2)) +// assert.Less(t, "a", "b") +func Less(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + e1Kind := reflect.ValueOf(e1).Kind() + e2Kind := reflect.ValueOf(e2).Kind() + if e1Kind != e2Kind { + return Fail(t, "Elements should be the same type", msgAndArgs...) + } + + res, isComparable := compare(e1, e2, e1Kind) + if !isComparable { + return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...) + } + + if res != 1 { + return Fail(t, fmt.Sprintf("\"%v\" is not less than \"%v\"", e1, e2), msgAndArgs...) + } + + return true +} + +// LessOrEqual asserts that the first element is less than or equal to the second +// +// assert.LessOrEqual(t, 1, 2) +// assert.LessOrEqual(t, 2, 2) +// assert.LessOrEqual(t, "a", "b") +// assert.LessOrEqual(t, "b", "b") +func LessOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + e1Kind := reflect.ValueOf(e1).Kind() + e2Kind := reflect.ValueOf(e2).Kind() + if e1Kind != e2Kind { + return Fail(t, "Elements should be the same type", msgAndArgs...) + } + + res, isComparable := compare(e1, e2, e1Kind) + if !isComparable { + return Fail(t, fmt.Sprintf("Can not compare type \"%s\"", reflect.TypeOf(e1)), msgAndArgs...) + } + + if res != 1 && res != 0 { + return Fail(t, fmt.Sprintf("\"%v\" is not less than or equal to \"%v\"", e1, e2), msgAndArgs...) + } + + return true +} diff --git a/vendor/github.com/stretchr/testify/assert/assertions.go b/vendor/github.com/stretchr/testify/assert/assertions.go index 9bd4a80e..044da8b0 100644 --- a/vendor/github.com/stretchr/testify/assert/assertions.go +++ b/vendor/github.com/stretchr/testify/assert/assertions.go @@ -18,6 +18,7 @@ import ( "github.com/davecgh/go-spew/spew" "github.com/pmezard/go-difflib/difflib" + yaml "gopkg.in/yaml.v2" ) //go:generate go run ../_codegen/main.go -output-package=assert -template=assertion_format.go.tmpl @@ -350,6 +351,37 @@ func Equal(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) } +// Same asserts that two pointers reference the same object. +// +// assert.Same(t, ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func Same(t TestingT, expected, actual interface{}, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + expectedPtr, actualPtr := reflect.ValueOf(expected), reflect.ValueOf(actual) + if expectedPtr.Kind() != reflect.Ptr || actualPtr.Kind() != reflect.Ptr { + return Fail(t, "Invalid operation: both arguments must be pointers", msgAndArgs...) + } + + expectedType, actualType := reflect.TypeOf(expected), reflect.TypeOf(actual) + if expectedType != actualType { + return Fail(t, fmt.Sprintf("Pointer expected to be of type %v, but was %v", + expectedType, actualType), msgAndArgs...) + } + + if expected != actual { + return Fail(t, fmt.Sprintf("Not same: \n"+ + "expected: %p %#v\n"+ + "actual : %p %#v", expected, expected, actual, actual), msgAndArgs...) + } + + return true +} + // formatUnequalValues takes two values of arbitrary types and returns string // representations appropriate to be presented to the user. // @@ -479,14 +511,14 @@ func isEmpty(object interface{}) bool { // collection types are empty when they have no element case reflect.Array, reflect.Chan, reflect.Map, reflect.Slice: return objValue.Len() == 0 - // pointers are empty if nil or if the value they point to is empty + // pointers are empty if nil or if the value they point to is empty case reflect.Ptr: if objValue.IsNil() { return true } deref := objValue.Elem().Interface() return isEmpty(deref) - // for all other types, compare against the zero value + // for all other types, compare against the zero value default: zero := reflect.Zero(objValue.Type()) return reflect.DeepEqual(object, zero.Interface()) @@ -629,7 +661,7 @@ func NotEqual(t TestingT, expected, actual interface{}, msgAndArgs ...interface{ func includeElement(list interface{}, element interface{}) (ok, found bool) { listValue := reflect.ValueOf(list) - elementValue := reflect.ValueOf(element) + listKind := reflect.TypeOf(list).Kind() defer func() { if e := recover(); e != nil { ok = false @@ -637,11 +669,12 @@ func includeElement(list interface{}, element interface{}) (ok, found bool) { } }() - if reflect.TypeOf(list).Kind() == reflect.String { + if listKind == reflect.String { + elementValue := reflect.ValueOf(element) return true, strings.Contains(listValue.String(), elementValue.String()) } - if reflect.TypeOf(list).Kind() == reflect.Map { + if listKind == reflect.Map { mapKeys := listValue.MapKeys() for i := 0; i < len(mapKeys); i++ { if ObjectsAreEqual(mapKeys[i].Interface(), element) { @@ -1337,6 +1370,24 @@ func JSONEq(t TestingT, expected string, actual string, msgAndArgs ...interface{ return Equal(t, expectedJSONAsInterface, actualJSONAsInterface, msgAndArgs...) } +// YAMLEq asserts that two YAML strings are equivalent. +func YAMLEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + var expectedYAMLAsInterface, actualYAMLAsInterface interface{} + + if err := yaml.Unmarshal([]byte(expected), &expectedYAMLAsInterface); err != nil { + return Fail(t, fmt.Sprintf("Expected value ('%s') is not valid yaml.\nYAML parsing error: '%s'", expected, err.Error()), msgAndArgs...) + } + + if err := yaml.Unmarshal([]byte(actual), &actualYAMLAsInterface); err != nil { + return Fail(t, fmt.Sprintf("Input ('%s') needs to be valid yaml.\nYAML error: '%s'", actual, err.Error()), msgAndArgs...) + } + + return Equal(t, expectedYAMLAsInterface, actualYAMLAsInterface, msgAndArgs...) +} + func typeAndKind(v interface{}) (reflect.Type, reflect.Kind) { t := reflect.TypeOf(v) k := t.Kind() @@ -1371,8 +1422,8 @@ func diff(expected interface{}, actual interface{}) string { e = spewConfig.Sdump(expected) a = spewConfig.Sdump(actual) } else { - e = expected.(string) - a = actual.(string) + e = reflect.ValueOf(expected).String() + a = reflect.ValueOf(actual).String() } diff, _ := difflib.GetUnifiedDiffString(difflib.UnifiedDiff{ @@ -1414,3 +1465,34 @@ var spewConfig = spew.ConfigState{ type tHelper interface { Helper() } + +// Eventually asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// assert.Eventually(t, func() bool { return true; }, time.Second, 10*time.Millisecond) +func Eventually(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) bool { + if h, ok := t.(tHelper); ok { + h.Helper() + } + + timer := time.NewTimer(waitFor) + ticker := time.NewTicker(tick) + checkPassed := make(chan bool) + defer timer.Stop() + defer ticker.Stop() + defer close(checkPassed) + for { + select { + case <-timer.C: + return Fail(t, "Condition never satisfied", msgAndArgs...) + case result := <-checkPassed: + if result { + return true + } + case <-ticker.C: + go func() { + checkPassed <- condition() + }() + } + } +} diff --git a/vendor/github.com/stretchr/testify/require/require.go b/vendor/github.com/stretchr/testify/require/require.go index 535f2934..c5903f5d 100644 --- a/vendor/github.com/stretchr/testify/require/require.go +++ b/vendor/github.com/stretchr/testify/require/require.go @@ -14,23 +14,23 @@ import ( // Condition uses a Comparison to assert a complex condition. func Condition(t TestingT, comp assert.Comparison, msgAndArgs ...interface{}) { - if assert.Condition(t, comp, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Condition(t, comp, msgAndArgs...) { + return + } t.FailNow() } // Conditionf uses a Comparison to assert a complex condition. func Conditionf(t TestingT, comp assert.Comparison, msg string, args ...interface{}) { - if assert.Conditionf(t, comp, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Conditionf(t, comp, msg, args...) { + return + } t.FailNow() } @@ -41,12 +41,12 @@ func Conditionf(t TestingT, comp assert.Comparison, msg string, args ...interfac // assert.Contains(t, ["Hello", "World"], "World") // assert.Contains(t, {"Hello": "World"}, "Hello") func Contains(t TestingT, s interface{}, contains interface{}, msgAndArgs ...interface{}) { - if assert.Contains(t, s, contains, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Contains(t, s, contains, msgAndArgs...) { + return + } t.FailNow() } @@ -57,34 +57,34 @@ func Contains(t TestingT, s interface{}, contains interface{}, msgAndArgs ...int // assert.Containsf(t, ["Hello", "World"], "World", "error message %s", "formatted") // assert.Containsf(t, {"Hello": "World"}, "Hello", "error message %s", "formatted") func Containsf(t TestingT, s interface{}, contains interface{}, msg string, args ...interface{}) { - if assert.Containsf(t, s, contains, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Containsf(t, s, contains, msg, args...) { + return + } t.FailNow() } // DirExists checks whether a directory exists in the given path. It also fails if the path is a file rather a directory or there is an error checking whether it exists. func DirExists(t TestingT, path string, msgAndArgs ...interface{}) { - if assert.DirExists(t, path, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.DirExists(t, path, msgAndArgs...) { + return + } t.FailNow() } // DirExistsf checks whether a directory exists in the given path. It also fails if the path is a file rather a directory or there is an error checking whether it exists. func DirExistsf(t TestingT, path string, msg string, args ...interface{}) { - if assert.DirExistsf(t, path, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.DirExistsf(t, path, msg, args...) { + return + } t.FailNow() } @@ -94,12 +94,12 @@ func DirExistsf(t TestingT, path string, msg string, args ...interface{}) { // // assert.ElementsMatch(t, [1, 3, 2, 3], [1, 3, 3, 2]) func ElementsMatch(t TestingT, listA interface{}, listB interface{}, msgAndArgs ...interface{}) { - if assert.ElementsMatch(t, listA, listB, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.ElementsMatch(t, listA, listB, msgAndArgs...) { + return + } t.FailNow() } @@ -109,12 +109,12 @@ func ElementsMatch(t TestingT, listA interface{}, listB interface{}, msgAndArgs // // assert.ElementsMatchf(t, [1, 3, 2, 3], [1, 3, 3, 2], "error message %s", "formatted") func ElementsMatchf(t TestingT, listA interface{}, listB interface{}, msg string, args ...interface{}) { - if assert.ElementsMatchf(t, listA, listB, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.ElementsMatchf(t, listA, listB, msg, args...) { + return + } t.FailNow() } @@ -123,12 +123,12 @@ func ElementsMatchf(t TestingT, listA interface{}, listB interface{}, msg string // // assert.Empty(t, obj) func Empty(t TestingT, object interface{}, msgAndArgs ...interface{}) { - if assert.Empty(t, object, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Empty(t, object, msgAndArgs...) { + return + } t.FailNow() } @@ -137,12 +137,12 @@ func Empty(t TestingT, object interface{}, msgAndArgs ...interface{}) { // // assert.Emptyf(t, obj, "error message %s", "formatted") func Emptyf(t TestingT, object interface{}, msg string, args ...interface{}) { - if assert.Emptyf(t, object, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Emptyf(t, object, msg, args...) { + return + } t.FailNow() } @@ -154,12 +154,12 @@ func Emptyf(t TestingT, object interface{}, msg string, args ...interface{}) { // referenced values (as opposed to the memory addresses). Function equality // cannot be determined and will always fail. func Equal(t TestingT, expected interface{}, actual interface{}, msgAndArgs ...interface{}) { - if assert.Equal(t, expected, actual, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Equal(t, expected, actual, msgAndArgs...) { + return + } t.FailNow() } @@ -169,12 +169,12 @@ func Equal(t TestingT, expected interface{}, actual interface{}, msgAndArgs ...i // actualObj, err := SomeFunction() // assert.EqualError(t, err, expectedErrorString) func EqualError(t TestingT, theError error, errString string, msgAndArgs ...interface{}) { - if assert.EqualError(t, theError, errString, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.EqualError(t, theError, errString, msgAndArgs...) { + return + } t.FailNow() } @@ -184,12 +184,12 @@ func EqualError(t TestingT, theError error, errString string, msgAndArgs ...inte // actualObj, err := SomeFunction() // assert.EqualErrorf(t, err, expectedErrorString, "error message %s", "formatted") func EqualErrorf(t TestingT, theError error, errString string, msg string, args ...interface{}) { - if assert.EqualErrorf(t, theError, errString, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.EqualErrorf(t, theError, errString, msg, args...) { + return + } t.FailNow() } @@ -198,12 +198,12 @@ func EqualErrorf(t TestingT, theError error, errString string, msg string, args // // assert.EqualValues(t, uint32(123), int32(123)) func EqualValues(t TestingT, expected interface{}, actual interface{}, msgAndArgs ...interface{}) { - if assert.EqualValues(t, expected, actual, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.EqualValues(t, expected, actual, msgAndArgs...) { + return + } t.FailNow() } @@ -212,12 +212,12 @@ func EqualValues(t TestingT, expected interface{}, actual interface{}, msgAndArg // // assert.EqualValuesf(t, uint32(123, "error message %s", "formatted"), int32(123)) func EqualValuesf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) { - if assert.EqualValuesf(t, expected, actual, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.EqualValuesf(t, expected, actual, msg, args...) { + return + } t.FailNow() } @@ -229,12 +229,12 @@ func EqualValuesf(t TestingT, expected interface{}, actual interface{}, msg stri // referenced values (as opposed to the memory addresses). Function equality // cannot be determined and will always fail. func Equalf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) { - if assert.Equalf(t, expected, actual, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Equalf(t, expected, actual, msg, args...) { + return + } t.FailNow() } @@ -245,12 +245,12 @@ func Equalf(t TestingT, expected interface{}, actual interface{}, msg string, ar // assert.Equal(t, expectedError, err) // } func Error(t TestingT, err error, msgAndArgs ...interface{}) { - if assert.Error(t, err, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Error(t, err, msgAndArgs...) { + return + } t.FailNow() } @@ -261,9 +261,37 @@ func Error(t TestingT, err error, msgAndArgs ...interface{}) { // assert.Equal(t, expectedErrorf, err) // } func Errorf(t TestingT, err error, msg string, args ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } if assert.Errorf(t, err, msg, args...) { return } + t.FailNow() +} + +// Eventually asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// assert.Eventually(t, func() bool { return true; }, time.Second, 10*time.Millisecond) +func Eventually(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) { + if assert.Eventually(t, condition, waitFor, tick, msgAndArgs...) { + return + } + if h, ok := t.(tHelper); ok { + h.Helper() + } + t.FailNow() +} + +// Eventuallyf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// assert.Eventuallyf(t, func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func Eventuallyf(t TestingT, condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) { + if assert.Eventuallyf(t, condition, waitFor, tick, msg, args...) { + return + } if h, ok := t.(tHelper); ok { h.Helper() } @@ -274,12 +302,12 @@ func Errorf(t TestingT, err error, msg string, args ...interface{}) { // // assert.Exactly(t, int32(123), int64(123)) func Exactly(t TestingT, expected interface{}, actual interface{}, msgAndArgs ...interface{}) { - if assert.Exactly(t, expected, actual, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Exactly(t, expected, actual, msgAndArgs...) { + return + } t.FailNow() } @@ -287,56 +315,56 @@ func Exactly(t TestingT, expected interface{}, actual interface{}, msgAndArgs .. // // assert.Exactlyf(t, int32(123, "error message %s", "formatted"), int64(123)) func Exactlyf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) { - if assert.Exactlyf(t, expected, actual, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Exactlyf(t, expected, actual, msg, args...) { + return + } t.FailNow() } // Fail reports a failure through func Fail(t TestingT, failureMessage string, msgAndArgs ...interface{}) { - if assert.Fail(t, failureMessage, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Fail(t, failureMessage, msgAndArgs...) { + return + } t.FailNow() } // FailNow fails test func FailNow(t TestingT, failureMessage string, msgAndArgs ...interface{}) { - if assert.FailNow(t, failureMessage, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.FailNow(t, failureMessage, msgAndArgs...) { + return + } t.FailNow() } // FailNowf fails test func FailNowf(t TestingT, failureMessage string, msg string, args ...interface{}) { - if assert.FailNowf(t, failureMessage, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.FailNowf(t, failureMessage, msg, args...) { + return + } t.FailNow() } // Failf reports a failure through func Failf(t TestingT, failureMessage string, msg string, args ...interface{}) { - if assert.Failf(t, failureMessage, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Failf(t, failureMessage, msg, args...) { + return + } t.FailNow() } @@ -344,12 +372,12 @@ func Failf(t TestingT, failureMessage string, msg string, args ...interface{}) { // // assert.False(t, myBool) func False(t TestingT, value bool, msgAndArgs ...interface{}) { - if assert.False(t, value, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.False(t, value, msgAndArgs...) { + return + } t.FailNow() } @@ -357,34 +385,96 @@ func False(t TestingT, value bool, msgAndArgs ...interface{}) { // // assert.Falsef(t, myBool, "error message %s", "formatted") func Falsef(t TestingT, value bool, msg string, args ...interface{}) { - if assert.Falsef(t, value, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Falsef(t, value, msg, args...) { + return + } t.FailNow() } // FileExists checks whether a file exists in the given path. It also fails if the path points to a directory or there is an error when trying to check the file. func FileExists(t TestingT, path string, msgAndArgs ...interface{}) { - if assert.FileExists(t, path, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.FileExists(t, path, msgAndArgs...) { + return + } t.FailNow() } // FileExistsf checks whether a file exists in the given path. It also fails if the path points to a directory or there is an error when trying to check the file. func FileExistsf(t TestingT, path string, msg string, args ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } if assert.FileExistsf(t, path, msg, args...) { return } + t.FailNow() +} + +// Greater asserts that the first element is greater than the second +// +// assert.Greater(t, 2, 1) +// assert.Greater(t, float64(2), float64(1)) +// assert.Greater(t, "b", "a") +func Greater(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.Greater(t, e1, e2, msgAndArgs...) { + return + } + t.FailNow() +} + +// GreaterOrEqual asserts that the first element is greater than or equal to the second +// +// assert.GreaterOrEqual(t, 2, 1) +// assert.GreaterOrEqual(t, 2, 2) +// assert.GreaterOrEqual(t, "b", "a") +// assert.GreaterOrEqual(t, "b", "b") +func GreaterOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.GreaterOrEqual(t, e1, e2, msgAndArgs...) { + return + } + t.FailNow() +} + +// GreaterOrEqualf asserts that the first element is greater than or equal to the second +// +// assert.GreaterOrEqualf(t, 2, 1, "error message %s", "formatted") +// assert.GreaterOrEqualf(t, 2, 2, "error message %s", "formatted") +// assert.GreaterOrEqualf(t, "b", "a", "error message %s", "formatted") +// assert.GreaterOrEqualf(t, "b", "b", "error message %s", "formatted") +func GreaterOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.GreaterOrEqualf(t, e1, e2, msg, args...) { + return + } + t.FailNow() +} + +// Greaterf asserts that the first element is greater than the second +// +// assert.Greaterf(t, 2, 1, "error message %s", "formatted") +// assert.Greaterf(t, float64(2, "error message %s", "formatted"), float64(1)) +// assert.Greaterf(t, "b", "a", "error message %s", "formatted") +func Greaterf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) { if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Greaterf(t, e1, e2, msg, args...) { + return + } t.FailNow() } @@ -395,12 +485,12 @@ func FileExistsf(t TestingT, path string, msg string, args ...interface{}) { // // Returns whether the assertion was successful (true) or not (false). func HTTPBodyContains(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) { - if assert.HTTPBodyContains(t, handler, method, url, values, str, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPBodyContains(t, handler, method, url, values, str, msgAndArgs...) { + return + } t.FailNow() } @@ -411,12 +501,12 @@ func HTTPBodyContains(t TestingT, handler http.HandlerFunc, method string, url s // // Returns whether the assertion was successful (true) or not (false). func HTTPBodyContainsf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) { - if assert.HTTPBodyContainsf(t, handler, method, url, values, str, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPBodyContainsf(t, handler, method, url, values, str, msg, args...) { + return + } t.FailNow() } @@ -427,12 +517,12 @@ func HTTPBodyContainsf(t TestingT, handler http.HandlerFunc, method string, url // // Returns whether the assertion was successful (true) or not (false). func HTTPBodyNotContains(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msgAndArgs ...interface{}) { - if assert.HTTPBodyNotContains(t, handler, method, url, values, str, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPBodyNotContains(t, handler, method, url, values, str, msgAndArgs...) { + return + } t.FailNow() } @@ -443,12 +533,12 @@ func HTTPBodyNotContains(t TestingT, handler http.HandlerFunc, method string, ur // // Returns whether the assertion was successful (true) or not (false). func HTTPBodyNotContainsf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, str interface{}, msg string, args ...interface{}) { - if assert.HTTPBodyNotContainsf(t, handler, method, url, values, str, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPBodyNotContainsf(t, handler, method, url, values, str, msg, args...) { + return + } t.FailNow() } @@ -458,12 +548,12 @@ func HTTPBodyNotContainsf(t TestingT, handler http.HandlerFunc, method string, u // // Returns whether the assertion was successful (true) or not (false). func HTTPError(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) { - if assert.HTTPError(t, handler, method, url, values, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPError(t, handler, method, url, values, msgAndArgs...) { + return + } t.FailNow() } @@ -473,12 +563,12 @@ func HTTPError(t TestingT, handler http.HandlerFunc, method string, url string, // // Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false). func HTTPErrorf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) { - if assert.HTTPErrorf(t, handler, method, url, values, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPErrorf(t, handler, method, url, values, msg, args...) { + return + } t.FailNow() } @@ -488,12 +578,12 @@ func HTTPErrorf(t TestingT, handler http.HandlerFunc, method string, url string, // // Returns whether the assertion was successful (true) or not (false). func HTTPRedirect(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) { - if assert.HTTPRedirect(t, handler, method, url, values, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPRedirect(t, handler, method, url, values, msgAndArgs...) { + return + } t.FailNow() } @@ -503,12 +593,12 @@ func HTTPRedirect(t TestingT, handler http.HandlerFunc, method string, url strin // // Returns whether the assertion was successful (true, "error message %s", "formatted") or not (false). func HTTPRedirectf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) { - if assert.HTTPRedirectf(t, handler, method, url, values, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPRedirectf(t, handler, method, url, values, msg, args...) { + return + } t.FailNow() } @@ -518,12 +608,12 @@ func HTTPRedirectf(t TestingT, handler http.HandlerFunc, method string, url stri // // Returns whether the assertion was successful (true) or not (false). func HTTPSuccess(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msgAndArgs ...interface{}) { - if assert.HTTPSuccess(t, handler, method, url, values, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPSuccess(t, handler, method, url, values, msgAndArgs...) { + return + } t.FailNow() } @@ -533,12 +623,12 @@ func HTTPSuccess(t TestingT, handler http.HandlerFunc, method string, url string // // Returns whether the assertion was successful (true) or not (false). func HTTPSuccessf(t TestingT, handler http.HandlerFunc, method string, url string, values url.Values, msg string, args ...interface{}) { - if assert.HTTPSuccessf(t, handler, method, url, values, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.HTTPSuccessf(t, handler, method, url, values, msg, args...) { + return + } t.FailNow() } @@ -546,12 +636,12 @@ func HTTPSuccessf(t TestingT, handler http.HandlerFunc, method string, url strin // // assert.Implements(t, (*MyInterface)(nil), new(MyObject)) func Implements(t TestingT, interfaceObject interface{}, object interface{}, msgAndArgs ...interface{}) { - if assert.Implements(t, interfaceObject, object, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Implements(t, interfaceObject, object, msgAndArgs...) { + return + } t.FailNow() } @@ -559,12 +649,12 @@ func Implements(t TestingT, interfaceObject interface{}, object interface{}, msg // // assert.Implementsf(t, (*MyInterface, "error message %s", "formatted")(nil), new(MyObject)) func Implementsf(t TestingT, interfaceObject interface{}, object interface{}, msg string, args ...interface{}) { - if assert.Implementsf(t, interfaceObject, object, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Implementsf(t, interfaceObject, object, msg, args...) { + return + } t.FailNow() } @@ -572,56 +662,56 @@ func Implementsf(t TestingT, interfaceObject interface{}, object interface{}, ms // // assert.InDelta(t, math.Pi, (22 / 7.0), 0.01) func InDelta(t TestingT, expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) { - if assert.InDelta(t, expected, actual, delta, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InDelta(t, expected, actual, delta, msgAndArgs...) { + return + } t.FailNow() } // InDeltaMapValues is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. func InDeltaMapValues(t TestingT, expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) { - if assert.InDeltaMapValues(t, expected, actual, delta, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InDeltaMapValues(t, expected, actual, delta, msgAndArgs...) { + return + } t.FailNow() } // InDeltaMapValuesf is the same as InDelta, but it compares all values between two maps. Both maps must have exactly the same keys. func InDeltaMapValuesf(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) { - if assert.InDeltaMapValuesf(t, expected, actual, delta, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InDeltaMapValuesf(t, expected, actual, delta, msg, args...) { + return + } t.FailNow() } // InDeltaSlice is the same as InDelta, except it compares two slices. func InDeltaSlice(t TestingT, expected interface{}, actual interface{}, delta float64, msgAndArgs ...interface{}) { - if assert.InDeltaSlice(t, expected, actual, delta, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InDeltaSlice(t, expected, actual, delta, msgAndArgs...) { + return + } t.FailNow() } // InDeltaSlicef is the same as InDelta, except it compares two slices. func InDeltaSlicef(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) { - if assert.InDeltaSlicef(t, expected, actual, delta, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InDeltaSlicef(t, expected, actual, delta, msg, args...) { + return + } t.FailNow() } @@ -629,132 +719,216 @@ func InDeltaSlicef(t TestingT, expected interface{}, actual interface{}, delta f // // assert.InDeltaf(t, math.Pi, (22 / 7.0, "error message %s", "formatted"), 0.01) func InDeltaf(t TestingT, expected interface{}, actual interface{}, delta float64, msg string, args ...interface{}) { - if assert.InDeltaf(t, expected, actual, delta, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InDeltaf(t, expected, actual, delta, msg, args...) { + return + } t.FailNow() } // InEpsilon asserts that expected and actual have a relative error less than epsilon func InEpsilon(t TestingT, expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) { - if assert.InEpsilon(t, expected, actual, epsilon, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InEpsilon(t, expected, actual, epsilon, msgAndArgs...) { + return + } t.FailNow() } // InEpsilonSlice is the same as InEpsilon, except it compares each value from two slices. func InEpsilonSlice(t TestingT, expected interface{}, actual interface{}, epsilon float64, msgAndArgs ...interface{}) { - if assert.InEpsilonSlice(t, expected, actual, epsilon, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InEpsilonSlice(t, expected, actual, epsilon, msgAndArgs...) { + return + } t.FailNow() } // InEpsilonSlicef is the same as InEpsilon, except it compares each value from two slices. func InEpsilonSlicef(t TestingT, expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) { - if assert.InEpsilonSlicef(t, expected, actual, epsilon, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InEpsilonSlicef(t, expected, actual, epsilon, msg, args...) { + return + } t.FailNow() } // InEpsilonf asserts that expected and actual have a relative error less than epsilon func InEpsilonf(t TestingT, expected interface{}, actual interface{}, epsilon float64, msg string, args ...interface{}) { - if assert.InEpsilonf(t, expected, actual, epsilon, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.InEpsilonf(t, expected, actual, epsilon, msg, args...) { + return + } t.FailNow() } // IsType asserts that the specified objects are of the same type. func IsType(t TestingT, expectedType interface{}, object interface{}, msgAndArgs ...interface{}) { - if assert.IsType(t, expectedType, object, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.IsType(t, expectedType, object, msgAndArgs...) { + return + } t.FailNow() } // IsTypef asserts that the specified objects are of the same type. func IsTypef(t TestingT, expectedType interface{}, object interface{}, msg string, args ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } if assert.IsTypef(t, expectedType, object, msg, args...) { return } + t.FailNow() +} + +// JSONEq asserts that two JSON strings are equivalent. +// +// assert.JSONEq(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`) +func JSONEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.JSONEq(t, expected, actual, msgAndArgs...) { + return + } + t.FailNow() +} + +// JSONEqf asserts that two JSON strings are equivalent. +// +// assert.JSONEqf(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted") +func JSONEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.JSONEqf(t, expected, actual, msg, args...) { + return + } + t.FailNow() +} + +// YAMLEq asserts that two YAML strings are equivalent. +func YAMLEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.YAMLEq(t, expected, actual, msgAndArgs...) { + return + } + t.FailNow() +} + +// YAMLEqf asserts that two YAML strings are equivalent. +func YAMLEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.YAMLEqf(t, expected, actual, msg, args...) { + return + } + t.FailNow() +} + +// Len asserts that the specified object has specific length. +// Len also fails if the object has a type that len() not accept. +// +// assert.Len(t, mySlice, 3) +func Len(t TestingT, object interface{}, length int, msgAndArgs ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.Len(t, object, length, msgAndArgs...) { + return + } + t.FailNow() +} + +// Lenf asserts that the specified object has specific length. +// Lenf also fails if the object has a type that len() not accept. +// +// assert.Lenf(t, mySlice, 3, "error message %s", "formatted") +func Lenf(t TestingT, object interface{}, length int, msg string, args ...interface{}) { if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Lenf(t, object, length, msg, args...) { + return + } t.FailNow() } -// JSONEq asserts that two JSON strings are equivalent. +// Less asserts that the first element is less than the second // -// assert.JSONEq(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`) -func JSONEq(t TestingT, expected string, actual string, msgAndArgs ...interface{}) { - if assert.JSONEq(t, expected, actual, msgAndArgs...) { - return - } +// assert.Less(t, 1, 2) +// assert.Less(t, float64(1), float64(2)) +// assert.Less(t, "a", "b") +func Less(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Less(t, e1, e2, msgAndArgs...) { + return + } t.FailNow() } -// JSONEqf asserts that two JSON strings are equivalent. +// LessOrEqual asserts that the first element is less than or equal to the second // -// assert.JSONEqf(t, `{"hello": "world", "foo": "bar"}`, `{"foo": "bar", "hello": "world"}`, "error message %s", "formatted") -func JSONEqf(t TestingT, expected string, actual string, msg string, args ...interface{}) { - if assert.JSONEqf(t, expected, actual, msg, args...) { - return - } +// assert.LessOrEqual(t, 1, 2) +// assert.LessOrEqual(t, 2, 2) +// assert.LessOrEqual(t, "a", "b") +// assert.LessOrEqual(t, "b", "b") +func LessOrEqual(t TestingT, e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { if h, ok := t.(tHelper); ok { h.Helper() } + if assert.LessOrEqual(t, e1, e2, msgAndArgs...) { + return + } t.FailNow() } -// Len asserts that the specified object has specific length. -// Len also fails if the object has a type that len() not accept. +// LessOrEqualf asserts that the first element is less than or equal to the second // -// assert.Len(t, mySlice, 3) -func Len(t TestingT, object interface{}, length int, msgAndArgs ...interface{}) { - if assert.Len(t, object, length, msgAndArgs...) { - return - } +// assert.LessOrEqualf(t, 1, 2, "error message %s", "formatted") +// assert.LessOrEqualf(t, 2, 2, "error message %s", "formatted") +// assert.LessOrEqualf(t, "a", "b", "error message %s", "formatted") +// assert.LessOrEqualf(t, "b", "b", "error message %s", "formatted") +func LessOrEqualf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) { if h, ok := t.(tHelper); ok { h.Helper() } + if assert.LessOrEqualf(t, e1, e2, msg, args...) { + return + } t.FailNow() } -// Lenf asserts that the specified object has specific length. -// Lenf also fails if the object has a type that len() not accept. +// Lessf asserts that the first element is less than the second // -// assert.Lenf(t, mySlice, 3, "error message %s", "formatted") -func Lenf(t TestingT, object interface{}, length int, msg string, args ...interface{}) { - if assert.Lenf(t, object, length, msg, args...) { - return - } +// assert.Lessf(t, 1, 2, "error message %s", "formatted") +// assert.Lessf(t, float64(1, "error message %s", "formatted"), float64(2)) +// assert.Lessf(t, "a", "b", "error message %s", "formatted") +func Lessf(t TestingT, e1 interface{}, e2 interface{}, msg string, args ...interface{}) { if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Lessf(t, e1, e2, msg, args...) { + return + } t.FailNow() } @@ -762,12 +936,12 @@ func Lenf(t TestingT, object interface{}, length int, msg string, args ...interf // // assert.Nil(t, err) func Nil(t TestingT, object interface{}, msgAndArgs ...interface{}) { - if assert.Nil(t, object, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Nil(t, object, msgAndArgs...) { + return + } t.FailNow() } @@ -775,12 +949,12 @@ func Nil(t TestingT, object interface{}, msgAndArgs ...interface{}) { // // assert.Nilf(t, err, "error message %s", "formatted") func Nilf(t TestingT, object interface{}, msg string, args ...interface{}) { - if assert.Nilf(t, object, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Nilf(t, object, msg, args...) { + return + } t.FailNow() } @@ -791,12 +965,12 @@ func Nilf(t TestingT, object interface{}, msg string, args ...interface{}) { // assert.Equal(t, expectedObj, actualObj) // } func NoError(t TestingT, err error, msgAndArgs ...interface{}) { - if assert.NoError(t, err, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NoError(t, err, msgAndArgs...) { + return + } t.FailNow() } @@ -807,12 +981,12 @@ func NoError(t TestingT, err error, msgAndArgs ...interface{}) { // assert.Equal(t, expectedObj, actualObj) // } func NoErrorf(t TestingT, err error, msg string, args ...interface{}) { - if assert.NoErrorf(t, err, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NoErrorf(t, err, msg, args...) { + return + } t.FailNow() } @@ -823,12 +997,12 @@ func NoErrorf(t TestingT, err error, msg string, args ...interface{}) { // assert.NotContains(t, ["Hello", "World"], "Earth") // assert.NotContains(t, {"Hello": "World"}, "Earth") func NotContains(t TestingT, s interface{}, contains interface{}, msgAndArgs ...interface{}) { - if assert.NotContains(t, s, contains, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotContains(t, s, contains, msgAndArgs...) { + return + } t.FailNow() } @@ -839,12 +1013,12 @@ func NotContains(t TestingT, s interface{}, contains interface{}, msgAndArgs ... // assert.NotContainsf(t, ["Hello", "World"], "Earth", "error message %s", "formatted") // assert.NotContainsf(t, {"Hello": "World"}, "Earth", "error message %s", "formatted") func NotContainsf(t TestingT, s interface{}, contains interface{}, msg string, args ...interface{}) { - if assert.NotContainsf(t, s, contains, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotContainsf(t, s, contains, msg, args...) { + return + } t.FailNow() } @@ -855,12 +1029,12 @@ func NotContainsf(t TestingT, s interface{}, contains interface{}, msg string, a // assert.Equal(t, "two", obj[1]) // } func NotEmpty(t TestingT, object interface{}, msgAndArgs ...interface{}) { - if assert.NotEmpty(t, object, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotEmpty(t, object, msgAndArgs...) { + return + } t.FailNow() } @@ -871,12 +1045,12 @@ func NotEmpty(t TestingT, object interface{}, msgAndArgs ...interface{}) { // assert.Equal(t, "two", obj[1]) // } func NotEmptyf(t TestingT, object interface{}, msg string, args ...interface{}) { - if assert.NotEmptyf(t, object, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotEmptyf(t, object, msg, args...) { + return + } t.FailNow() } @@ -887,12 +1061,12 @@ func NotEmptyf(t TestingT, object interface{}, msg string, args ...interface{}) // Pointer variable equality is determined based on the equality of the // referenced values (as opposed to the memory addresses). func NotEqual(t TestingT, expected interface{}, actual interface{}, msgAndArgs ...interface{}) { - if assert.NotEqual(t, expected, actual, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotEqual(t, expected, actual, msgAndArgs...) { + return + } t.FailNow() } @@ -903,12 +1077,12 @@ func NotEqual(t TestingT, expected interface{}, actual interface{}, msgAndArgs . // Pointer variable equality is determined based on the equality of the // referenced values (as opposed to the memory addresses). func NotEqualf(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) { - if assert.NotEqualf(t, expected, actual, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotEqualf(t, expected, actual, msg, args...) { + return + } t.FailNow() } @@ -916,12 +1090,12 @@ func NotEqualf(t TestingT, expected interface{}, actual interface{}, msg string, // // assert.NotNil(t, err) func NotNil(t TestingT, object interface{}, msgAndArgs ...interface{}) { - if assert.NotNil(t, object, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotNil(t, object, msgAndArgs...) { + return + } t.FailNow() } @@ -929,12 +1103,12 @@ func NotNil(t TestingT, object interface{}, msgAndArgs ...interface{}) { // // assert.NotNilf(t, err, "error message %s", "formatted") func NotNilf(t TestingT, object interface{}, msg string, args ...interface{}) { - if assert.NotNilf(t, object, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotNilf(t, object, msg, args...) { + return + } t.FailNow() } @@ -942,12 +1116,12 @@ func NotNilf(t TestingT, object interface{}, msg string, args ...interface{}) { // // assert.NotPanics(t, func(){ RemainCalm() }) func NotPanics(t TestingT, f assert.PanicTestFunc, msgAndArgs ...interface{}) { - if assert.NotPanics(t, f, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotPanics(t, f, msgAndArgs...) { + return + } t.FailNow() } @@ -955,12 +1129,12 @@ func NotPanics(t TestingT, f assert.PanicTestFunc, msgAndArgs ...interface{}) { // // assert.NotPanicsf(t, func(){ RemainCalm() }, "error message %s", "formatted") func NotPanicsf(t TestingT, f assert.PanicTestFunc, msg string, args ...interface{}) { - if assert.NotPanicsf(t, f, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotPanicsf(t, f, msg, args...) { + return + } t.FailNow() } @@ -969,12 +1143,12 @@ func NotPanicsf(t TestingT, f assert.PanicTestFunc, msg string, args ...interfac // assert.NotRegexp(t, regexp.MustCompile("starts"), "it's starting") // assert.NotRegexp(t, "^start", "it's not starting") func NotRegexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interface{}) { - if assert.NotRegexp(t, rx, str, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotRegexp(t, rx, str, msgAndArgs...) { + return + } t.FailNow() } @@ -983,12 +1157,12 @@ func NotRegexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interf // assert.NotRegexpf(t, regexp.MustCompile("starts", "error message %s", "formatted"), "it's starting") // assert.NotRegexpf(t, "^start", "it's not starting", "error message %s", "formatted") func NotRegexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...interface{}) { - if assert.NotRegexpf(t, rx, str, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotRegexpf(t, rx, str, msg, args...) { + return + } t.FailNow() } @@ -997,12 +1171,12 @@ func NotRegexpf(t TestingT, rx interface{}, str interface{}, msg string, args .. // // assert.NotSubset(t, [1, 3, 4], [1, 2], "But [1, 3, 4] does not contain [1, 2]") func NotSubset(t TestingT, list interface{}, subset interface{}, msgAndArgs ...interface{}) { - if assert.NotSubset(t, list, subset, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotSubset(t, list, subset, msgAndArgs...) { + return + } t.FailNow() } @@ -1011,34 +1185,34 @@ func NotSubset(t TestingT, list interface{}, subset interface{}, msgAndArgs ...i // // assert.NotSubsetf(t, [1, 3, 4], [1, 2], "But [1, 3, 4] does not contain [1, 2]", "error message %s", "formatted") func NotSubsetf(t TestingT, list interface{}, subset interface{}, msg string, args ...interface{}) { - if assert.NotSubsetf(t, list, subset, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotSubsetf(t, list, subset, msg, args...) { + return + } t.FailNow() } // NotZero asserts that i is not the zero value for its type. func NotZero(t TestingT, i interface{}, msgAndArgs ...interface{}) { - if assert.NotZero(t, i, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotZero(t, i, msgAndArgs...) { + return + } t.FailNow() } // NotZerof asserts that i is not the zero value for its type. func NotZerof(t TestingT, i interface{}, msg string, args ...interface{}) { - if assert.NotZerof(t, i, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.NotZerof(t, i, msg, args...) { + return + } t.FailNow() } @@ -1046,12 +1220,12 @@ func NotZerof(t TestingT, i interface{}, msg string, args ...interface{}) { // // assert.Panics(t, func(){ GoCrazy() }) func Panics(t TestingT, f assert.PanicTestFunc, msgAndArgs ...interface{}) { - if assert.Panics(t, f, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Panics(t, f, msgAndArgs...) { + return + } t.FailNow() } @@ -1060,12 +1234,12 @@ func Panics(t TestingT, f assert.PanicTestFunc, msgAndArgs ...interface{}) { // // assert.PanicsWithValue(t, "crazy error", func(){ GoCrazy() }) func PanicsWithValue(t TestingT, expected interface{}, f assert.PanicTestFunc, msgAndArgs ...interface{}) { - if assert.PanicsWithValue(t, expected, f, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.PanicsWithValue(t, expected, f, msgAndArgs...) { + return + } t.FailNow() } @@ -1074,12 +1248,12 @@ func PanicsWithValue(t TestingT, expected interface{}, f assert.PanicTestFunc, m // // assert.PanicsWithValuef(t, "crazy error", func(){ GoCrazy() }, "error message %s", "formatted") func PanicsWithValuef(t TestingT, expected interface{}, f assert.PanicTestFunc, msg string, args ...interface{}) { - if assert.PanicsWithValuef(t, expected, f, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.PanicsWithValuef(t, expected, f, msg, args...) { + return + } t.FailNow() } @@ -1087,12 +1261,12 @@ func PanicsWithValuef(t TestingT, expected interface{}, f assert.PanicTestFunc, // // assert.Panicsf(t, func(){ GoCrazy() }, "error message %s", "formatted") func Panicsf(t TestingT, f assert.PanicTestFunc, msg string, args ...interface{}) { - if assert.Panicsf(t, f, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Panicsf(t, f, msg, args...) { + return + } t.FailNow() } @@ -1101,12 +1275,12 @@ func Panicsf(t TestingT, f assert.PanicTestFunc, msg string, args ...interface{} // assert.Regexp(t, regexp.MustCompile("start"), "it's starting") // assert.Regexp(t, "start...$", "it's not starting") func Regexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interface{}) { - if assert.Regexp(t, rx, str, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Regexp(t, rx, str, msgAndArgs...) { + return + } t.FailNow() } @@ -1115,12 +1289,44 @@ func Regexp(t TestingT, rx interface{}, str interface{}, msgAndArgs ...interface // assert.Regexpf(t, regexp.MustCompile("start", "error message %s", "formatted"), "it's starting") // assert.Regexpf(t, "start...$", "it's not starting", "error message %s", "formatted") func Regexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } if assert.Regexpf(t, rx, str, msg, args...) { return } + t.FailNow() +} + +// Same asserts that two pointers reference the same object. +// +// assert.Same(t, ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func Same(t TestingT, expected interface{}, actual interface{}, msgAndArgs ...interface{}) { + if h, ok := t.(tHelper); ok { + h.Helper() + } + if assert.Same(t, expected, actual, msgAndArgs...) { + return + } + t.FailNow() +} + +// Samef asserts that two pointers reference the same object. +// +// assert.Samef(t, ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func Samef(t TestingT, expected interface{}, actual interface{}, msg string, args ...interface{}) { if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Samef(t, expected, actual, msg, args...) { + return + } t.FailNow() } @@ -1129,12 +1335,12 @@ func Regexpf(t TestingT, rx interface{}, str interface{}, msg string, args ...in // // assert.Subset(t, [1, 2, 3], [1, 2], "But [1, 2, 3] does contain [1, 2]") func Subset(t TestingT, list interface{}, subset interface{}, msgAndArgs ...interface{}) { - if assert.Subset(t, list, subset, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Subset(t, list, subset, msgAndArgs...) { + return + } t.FailNow() } @@ -1143,12 +1349,12 @@ func Subset(t TestingT, list interface{}, subset interface{}, msgAndArgs ...inte // // assert.Subsetf(t, [1, 2, 3], [1, 2], "But [1, 2, 3] does contain [1, 2]", "error message %s", "formatted") func Subsetf(t TestingT, list interface{}, subset interface{}, msg string, args ...interface{}) { - if assert.Subsetf(t, list, subset, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Subsetf(t, list, subset, msg, args...) { + return + } t.FailNow() } @@ -1156,12 +1362,12 @@ func Subsetf(t TestingT, list interface{}, subset interface{}, msg string, args // // assert.True(t, myBool) func True(t TestingT, value bool, msgAndArgs ...interface{}) { - if assert.True(t, value, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.True(t, value, msgAndArgs...) { + return + } t.FailNow() } @@ -1169,12 +1375,12 @@ func True(t TestingT, value bool, msgAndArgs ...interface{}) { // // assert.Truef(t, myBool, "error message %s", "formatted") func Truef(t TestingT, value bool, msg string, args ...interface{}) { - if assert.Truef(t, value, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Truef(t, value, msg, args...) { + return + } t.FailNow() } @@ -1182,12 +1388,12 @@ func Truef(t TestingT, value bool, msg string, args ...interface{}) { // // assert.WithinDuration(t, time.Now(), time.Now(), 10*time.Second) func WithinDuration(t TestingT, expected time.Time, actual time.Time, delta time.Duration, msgAndArgs ...interface{}) { - if assert.WithinDuration(t, expected, actual, delta, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.WithinDuration(t, expected, actual, delta, msgAndArgs...) { + return + } t.FailNow() } @@ -1195,33 +1401,33 @@ func WithinDuration(t TestingT, expected time.Time, actual time.Time, delta time // // assert.WithinDurationf(t, time.Now(), time.Now(), 10*time.Second, "error message %s", "formatted") func WithinDurationf(t TestingT, expected time.Time, actual time.Time, delta time.Duration, msg string, args ...interface{}) { - if assert.WithinDurationf(t, expected, actual, delta, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.WithinDurationf(t, expected, actual, delta, msg, args...) { + return + } t.FailNow() } // Zero asserts that i is the zero value for its type. func Zero(t TestingT, i interface{}, msgAndArgs ...interface{}) { - if assert.Zero(t, i, msgAndArgs...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Zero(t, i, msgAndArgs...) { + return + } t.FailNow() } // Zerof asserts that i is the zero value for its type. func Zerof(t TestingT, i interface{}, msg string, args ...interface{}) { - if assert.Zerof(t, i, msg, args...) { - return - } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.Zerof(t, i, msg, args...) { + return + } t.FailNow() } diff --git a/vendor/github.com/stretchr/testify/require/require.go.tmpl b/vendor/github.com/stretchr/testify/require/require.go.tmpl index 6ffc751b..55e42dde 100644 --- a/vendor/github.com/stretchr/testify/require/require.go.tmpl +++ b/vendor/github.com/stretchr/testify/require/require.go.tmpl @@ -1,6 +1,6 @@ {{.Comment}} func {{.DocInfo.Name}}(t TestingT, {{.Params}}) { - if assert.{{.DocInfo.Name}}(t, {{.ForwardedParams}}) { return } if h, ok := t.(tHelper); ok { h.Helper() } + if assert.{{.DocInfo.Name}}(t, {{.ForwardedParams}}) { return } t.FailNow() } diff --git a/vendor/github.com/stretchr/testify/require/require_forward.go b/vendor/github.com/stretchr/testify/require/require_forward.go index 9fe41dbd..804fae03 100644 --- a/vendor/github.com/stretchr/testify/require/require_forward.go +++ b/vendor/github.com/stretchr/testify/require/require_forward.go @@ -216,6 +216,28 @@ func (a *Assertions) Errorf(err error, msg string, args ...interface{}) { Errorf(a.t, err, msg, args...) } +// Eventually asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// a.Eventually(func() bool { return true; }, time.Second, 10*time.Millisecond) +func (a *Assertions) Eventually(condition func() bool, waitFor time.Duration, tick time.Duration, msgAndArgs ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Eventually(a.t, condition, waitFor, tick, msgAndArgs...) +} + +// Eventuallyf asserts that given condition will be met in waitFor time, +// periodically checking target function each tick. +// +// a.Eventuallyf(func() bool { return true; }, time.Second, 10*time.Millisecond, "error message %s", "formatted") +func (a *Assertions) Eventuallyf(condition func() bool, waitFor time.Duration, tick time.Duration, msg string, args ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Eventuallyf(a.t, condition, waitFor, tick, msg, args...) +} + // Exactly asserts that two objects are equal in value and type. // // a.Exactly(int32(123), int64(123)) @@ -304,6 +326,56 @@ func (a *Assertions) FileExistsf(path string, msg string, args ...interface{}) { FileExistsf(a.t, path, msg, args...) } +// Greater asserts that the first element is greater than the second +// +// a.Greater(2, 1) +// a.Greater(float64(2), float64(1)) +// a.Greater("b", "a") +func (a *Assertions) Greater(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Greater(a.t, e1, e2, msgAndArgs...) +} + +// GreaterOrEqual asserts that the first element is greater than or equal to the second +// +// a.GreaterOrEqual(2, 1) +// a.GreaterOrEqual(2, 2) +// a.GreaterOrEqual("b", "a") +// a.GreaterOrEqual("b", "b") +func (a *Assertions) GreaterOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + GreaterOrEqual(a.t, e1, e2, msgAndArgs...) +} + +// GreaterOrEqualf asserts that the first element is greater than or equal to the second +// +// a.GreaterOrEqualf(2, 1, "error message %s", "formatted") +// a.GreaterOrEqualf(2, 2, "error message %s", "formatted") +// a.GreaterOrEqualf("b", "a", "error message %s", "formatted") +// a.GreaterOrEqualf("b", "b", "error message %s", "formatted") +func (a *Assertions) GreaterOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + GreaterOrEqualf(a.t, e1, e2, msg, args...) +} + +// Greaterf asserts that the first element is greater than the second +// +// a.Greaterf(2, 1, "error message %s", "formatted") +// a.Greaterf(float64(2, "error message %s", "formatted"), float64(1)) +// a.Greaterf("b", "a", "error message %s", "formatted") +func (a *Assertions) Greaterf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Greaterf(a.t, e1, e2, msg, args...) +} + // HTTPBodyContains asserts that a specified handler returns a // body that contains a string. // @@ -568,6 +640,22 @@ func (a *Assertions) JSONEqf(expected string, actual string, msg string, args .. JSONEqf(a.t, expected, actual, msg, args...) } +// YAMLEq asserts that two YAML strings are equivalent. +func (a *Assertions) YAMLEq(expected string, actual string, msgAndArgs ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + YAMLEq(a.t, expected, actual, msgAndArgs...) +} + +// YAMLEqf asserts that two YAML strings are equivalent. +func (a *Assertions) YAMLEqf(expected string, actual string, msg string, args ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + YAMLEqf(a.t, expected, actual, msg, args...) +} + // Len asserts that the specified object has specific length. // Len also fails if the object has a type that len() not accept. // @@ -590,6 +678,56 @@ func (a *Assertions) Lenf(object interface{}, length int, msg string, args ...in Lenf(a.t, object, length, msg, args...) } +// Less asserts that the first element is less than the second +// +// a.Less(1, 2) +// a.Less(float64(1), float64(2)) +// a.Less("a", "b") +func (a *Assertions) Less(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Less(a.t, e1, e2, msgAndArgs...) +} + +// LessOrEqual asserts that the first element is less than or equal to the second +// +// a.LessOrEqual(1, 2) +// a.LessOrEqual(2, 2) +// a.LessOrEqual("a", "b") +// a.LessOrEqual("b", "b") +func (a *Assertions) LessOrEqual(e1 interface{}, e2 interface{}, msgAndArgs ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + LessOrEqual(a.t, e1, e2, msgAndArgs...) +} + +// LessOrEqualf asserts that the first element is less than or equal to the second +// +// a.LessOrEqualf(1, 2, "error message %s", "formatted") +// a.LessOrEqualf(2, 2, "error message %s", "formatted") +// a.LessOrEqualf("a", "b", "error message %s", "formatted") +// a.LessOrEqualf("b", "b", "error message %s", "formatted") +func (a *Assertions) LessOrEqualf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + LessOrEqualf(a.t, e1, e2, msg, args...) +} + +// Lessf asserts that the first element is less than the second +// +// a.Lessf(1, 2, "error message %s", "formatted") +// a.Lessf(float64(1, "error message %s", "formatted"), float64(2)) +// a.Lessf("a", "b", "error message %s", "formatted") +func (a *Assertions) Lessf(e1 interface{}, e2 interface{}, msg string, args ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Lessf(a.t, e1, e2, msg, args...) +} + // Nil asserts that the specified object is nil. // // a.Nil(err) @@ -878,6 +1016,32 @@ func (a *Assertions) Regexpf(rx interface{}, str interface{}, msg string, args . Regexpf(a.t, rx, str, msg, args...) } +// Same asserts that two pointers reference the same object. +// +// a.Same(ptr1, ptr2) +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) Same(expected interface{}, actual interface{}, msgAndArgs ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Same(a.t, expected, actual, msgAndArgs...) +} + +// Samef asserts that two pointers reference the same object. +// +// a.Samef(ptr1, ptr2, "error message %s", "formatted") +// +// Both arguments must be pointer variables. Pointer variable sameness is +// determined based on the equality of both type and value. +func (a *Assertions) Samef(expected interface{}, actual interface{}, msg string, args ...interface{}) { + if h, ok := a.t.(tHelper); ok { + h.Helper() + } + Samef(a.t, expected, actual, msg, args...) +} + // Subset asserts that the specified list(array, slice...) contains all // elements given in the specified subset(array, slice...). // diff --git a/vendor/github.com/stretchr/testify/suite/suite.go b/vendor/github.com/stretchr/testify/suite/suite.go index 5cea8f8c..d708d7d7 100644 --- a/vendor/github.com/stretchr/testify/suite/suite.go +++ b/vendor/github.com/stretchr/testify/suite/suite.go @@ -6,6 +6,7 @@ import ( "os" "reflect" "regexp" + "runtime/debug" "testing" "github.com/stretchr/testify/assert" @@ -58,7 +59,7 @@ func (suite *Suite) Assert() *assert.Assertions { func failOnPanic(t *testing.T) { r := recover() if r != nil { - t.Errorf("test panicked: %v", r) + t.Errorf("test panicked: %v\n%s", r, debug.Stack()) t.FailNow() } } @@ -82,15 +83,8 @@ func Run(t *testing.T, suite TestingSuite) { suite.SetT(t) defer failOnPanic(t) - if setupAllSuite, ok := suite.(SetupAllSuite); ok { - setupAllSuite.SetupSuite() - } - defer func() { - if tearDownAllSuite, ok := suite.(TearDownAllSuite); ok { - tearDownAllSuite.TearDownSuite() - } - }() - + suiteSetupDone := false + methodFinder := reflect.TypeOf(suite) tests := []testing.InternalTest{} for index := 0; index < methodFinder.NumMethod(); index++ { @@ -100,34 +94,46 @@ func Run(t *testing.T, suite TestingSuite) { fmt.Fprintf(os.Stderr, "testify: invalid regexp for -m: %s\n", err) os.Exit(1) } - if ok { - test := testing.InternalTest{ - Name: method.Name, - F: func(t *testing.T) { - parentT := suite.T() - suite.SetT(t) - defer failOnPanic(t) - - if setupTestSuite, ok := suite.(SetupTestSuite); ok { - setupTestSuite.SetupTest() + if !ok { + continue + } + if !suiteSetupDone { + if setupAllSuite, ok := suite.(SetupAllSuite); ok { + setupAllSuite.SetupSuite() + } + defer func() { + if tearDownAllSuite, ok := suite.(TearDownAllSuite); ok { + tearDownAllSuite.TearDownSuite() + } + }() + suiteSetupDone = true + } + test := testing.InternalTest{ + Name: method.Name, + F: func(t *testing.T) { + parentT := suite.T() + suite.SetT(t) + defer failOnPanic(t) + + if setupTestSuite, ok := suite.(SetupTestSuite); ok { + setupTestSuite.SetupTest() + } + if beforeTestSuite, ok := suite.(BeforeTest); ok { + beforeTestSuite.BeforeTest(methodFinder.Elem().Name(), method.Name) + } + defer func() { + if afterTestSuite, ok := suite.(AfterTest); ok { + afterTestSuite.AfterTest(methodFinder.Elem().Name(), method.Name) } - if beforeTestSuite, ok := suite.(BeforeTest); ok { - beforeTestSuite.BeforeTest(methodFinder.Elem().Name(), method.Name) + if tearDownTestSuite, ok := suite.(TearDownTestSuite); ok { + tearDownTestSuite.TearDownTest() } - defer func() { - if afterTestSuite, ok := suite.(AfterTest); ok { - afterTestSuite.AfterTest(methodFinder.Elem().Name(), method.Name) - } - if tearDownTestSuite, ok := suite.(TearDownTestSuite); ok { - tearDownTestSuite.TearDownTest() - } - suite.SetT(parentT) - }() - method.Func.Call([]reflect.Value{reflect.ValueOf(suite)}) - }, - } - tests = append(tests, test) + suite.SetT(parentT) + }() + method.Func.Call([]reflect.Value{reflect.ValueOf(suite)}) + }, } + tests = append(tests, test) } runTests(t, tests) } diff --git a/vendor/golang.org/x/sys/unix/mkasm_darwin.go b/vendor/golang.org/x/sys/unix/mkasm_darwin.go deleted file mode 100644 index 4548b993..00000000 --- a/vendor/golang.org/x/sys/unix/mkasm_darwin.go +++ /dev/null @@ -1,61 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -// mkasm_darwin.go generates assembly trampolines to call libSystem routines from Go. -//This program must be run after mksyscall.go. -package main - -import ( - "bytes" - "fmt" - "io/ioutil" - "log" - "os" - "strings" -) - -func main() { - in1, err := ioutil.ReadFile("syscall_darwin.go") - if err != nil { - log.Fatalf("can't open syscall_darwin.go: %s", err) - } - arch := os.Args[1] - in2, err := ioutil.ReadFile(fmt.Sprintf("syscall_darwin_%s.go", arch)) - if err != nil { - log.Fatalf("can't open syscall_darwin_%s.go: %s", arch, err) - } - in3, err := ioutil.ReadFile(fmt.Sprintf("zsyscall_darwin_%s.go", arch)) - if err != nil { - log.Fatalf("can't open zsyscall_darwin_%s.go: %s", arch, err) - } - in := string(in1) + string(in2) + string(in3) - - trampolines := map[string]bool{} - - var out bytes.Buffer - - fmt.Fprintf(&out, "// go run mkasm_darwin.go %s\n", strings.Join(os.Args[1:], " ")) - fmt.Fprintf(&out, "// Code generated by the command above; DO NOT EDIT.\n") - fmt.Fprintf(&out, "\n") - fmt.Fprintf(&out, "// +build go1.12\n") - fmt.Fprintf(&out, "\n") - fmt.Fprintf(&out, "#include \"textflag.h\"\n") - for _, line := range strings.Split(in, "\n") { - if !strings.HasPrefix(line, "func ") || !strings.HasSuffix(line, "_trampoline()") { - continue - } - fn := line[5 : len(line)-13] - if !trampolines[fn] { - trampolines[fn] = true - fmt.Fprintf(&out, "TEXT ·%s_trampoline(SB),NOSPLIT,$0-0\n", fn) - fmt.Fprintf(&out, "\tJMP\t%s(SB)\n", fn) - } - } - err = ioutil.WriteFile(fmt.Sprintf("zsyscall_darwin_%s.s", arch), out.Bytes(), 0644) - if err != nil { - log.Fatalf("can't write zsyscall_darwin_%s.s: %s", arch, err) - } -} diff --git a/vendor/golang.org/x/sys/unix/mkpost.go b/vendor/golang.org/x/sys/unix/mkpost.go deleted file mode 100644 index eb433205..00000000 --- a/vendor/golang.org/x/sys/unix/mkpost.go +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright 2016 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -// mkpost processes the output of cgo -godefs to -// modify the generated types. It is used to clean up -// the sys API in an architecture specific manner. -// -// mkpost is run after cgo -godefs; see README.md. -package main - -import ( - "bytes" - "fmt" - "go/format" - "io/ioutil" - "log" - "os" - "regexp" -) - -func main() { - // Get the OS and architecture (using GOARCH_TARGET if it exists) - goos := os.Getenv("GOOS") - goarch := os.Getenv("GOARCH_TARGET") - if goarch == "" { - goarch = os.Getenv("GOARCH") - } - // Check that we are using the Docker-based build system if we should be. - if goos == "linux" { - if os.Getenv("GOLANG_SYS_BUILD") != "docker" { - os.Stderr.WriteString("In the Docker-based build system, mkpost should not be called directly.\n") - os.Stderr.WriteString("See README.md\n") - os.Exit(1) - } - } - - b, err := ioutil.ReadAll(os.Stdin) - if err != nil { - log.Fatal(err) - } - - if goos == "aix" { - // Replace type of Atim, Mtim and Ctim by Timespec in Stat_t - // to avoid having both StTimespec and Timespec. - sttimespec := regexp.MustCompile(`_Ctype_struct_st_timespec`) - b = sttimespec.ReplaceAll(b, []byte("Timespec")) - } - - // Intentionally export __val fields in Fsid and Sigset_t - valRegex := regexp.MustCompile(`type (Fsid|Sigset_t) struct {(\s+)X__(bits|val)(\s+\S+\s+)}`) - b = valRegex.ReplaceAll(b, []byte("type $1 struct {${2}Val$4}")) - - // Intentionally export __fds_bits field in FdSet - fdSetRegex := regexp.MustCompile(`type (FdSet) struct {(\s+)X__fds_bits(\s+\S+\s+)}`) - b = fdSetRegex.ReplaceAll(b, []byte("type $1 struct {${2}Bits$3}")) - - // If we have empty Ptrace structs, we should delete them. Only s390x emits - // nonempty Ptrace structs. - ptraceRexexp := regexp.MustCompile(`type Ptrace((Psw|Fpregs|Per) struct {\s*})`) - b = ptraceRexexp.ReplaceAll(b, nil) - - // Replace the control_regs union with a blank identifier for now. - controlRegsRegex := regexp.MustCompile(`(Control_regs)\s+\[0\]uint64`) - b = controlRegsRegex.ReplaceAll(b, []byte("_ [0]uint64")) - - // Remove fields that are added by glibc - // Note that this is unstable as the identifers are private. - removeFieldsRegex := regexp.MustCompile(`X__glibc\S*`) - b = removeFieldsRegex.ReplaceAll(b, []byte("_")) - - // Convert [65]int8 to [65]byte in Utsname members to simplify - // conversion to string; see golang.org/issue/20753 - convertUtsnameRegex := regexp.MustCompile(`((Sys|Node|Domain)name|Release|Version|Machine)(\s+)\[(\d+)\]u?int8`) - b = convertUtsnameRegex.ReplaceAll(b, []byte("$1$3[$4]byte")) - - // Convert [1024]int8 to [1024]byte in Ptmget members - convertPtmget := regexp.MustCompile(`([SC]n)(\s+)\[(\d+)\]u?int8`) - b = convertPtmget.ReplaceAll(b, []byte("$1[$3]byte")) - - // Remove spare fields (e.g. in Statx_t) - spareFieldsRegex := regexp.MustCompile(`X__spare\S*`) - b = spareFieldsRegex.ReplaceAll(b, []byte("_")) - - // Remove cgo padding fields - removePaddingFieldsRegex := regexp.MustCompile(`Pad_cgo_\d+`) - b = removePaddingFieldsRegex.ReplaceAll(b, []byte("_")) - - // Remove padding, hidden, or unused fields - removeFieldsRegex = regexp.MustCompile(`\b(X_\S+|Padding)`) - b = removeFieldsRegex.ReplaceAll(b, []byte("_")) - - // Remove the first line of warning from cgo - b = b[bytes.IndexByte(b, '\n')+1:] - // Modify the command in the header to include: - // mkpost, our own warning, and a build tag. - replacement := fmt.Sprintf(`$1 | go run mkpost.go -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s,%s`, goarch, goos) - cgoCommandRegex := regexp.MustCompile(`(cgo -godefs .*)`) - b = cgoCommandRegex.ReplaceAll(b, []byte(replacement)) - - // Rename Stat_t time fields - if goos == "freebsd" && goarch == "386" { - // Hide Stat_t.[AMCB]tim_ext fields - renameStatTimeExtFieldsRegex := regexp.MustCompile(`[AMCB]tim_ext`) - b = renameStatTimeExtFieldsRegex.ReplaceAll(b, []byte("_")) - } - renameStatTimeFieldsRegex := regexp.MustCompile(`([AMCB])(?:irth)?time?(?:spec)?\s+(Timespec|StTimespec)`) - b = renameStatTimeFieldsRegex.ReplaceAll(b, []byte("${1}tim ${2}")) - - // gofmt - b, err = format.Source(b) - if err != nil { - log.Fatal(err) - } - - os.Stdout.Write(b) -} diff --git a/vendor/golang.org/x/sys/unix/mksyscall.go b/vendor/golang.org/x/sys/unix/mksyscall.go deleted file mode 100644 index e4af9424..00000000 --- a/vendor/golang.org/x/sys/unix/mksyscall.go +++ /dev/null @@ -1,407 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -This program reads a file containing function prototypes -(like syscall_darwin.go) and generates system call bodies. -The prototypes are marked by lines beginning with "//sys" -and read like func declarations if //sys is replaced by func, but: - * The parameter lists must give a name for each argument. - This includes return parameters. - * The parameter lists must give a type for each argument: - the (x, y, z int) shorthand is not allowed. - * If the return parameter is an error number, it must be named errno. - -A line beginning with //sysnb is like //sys, except that the -goroutine will not be suspended during the execution of the system -call. This must only be used for system calls which can never -block, as otherwise the system call could cause all goroutines to -hang. -*/ -package main - -import ( - "bufio" - "flag" - "fmt" - "os" - "regexp" - "strings" -) - -var ( - b32 = flag.Bool("b32", false, "32bit big-endian") - l32 = flag.Bool("l32", false, "32bit little-endian") - plan9 = flag.Bool("plan9", false, "plan9") - openbsd = flag.Bool("openbsd", false, "openbsd") - netbsd = flag.Bool("netbsd", false, "netbsd") - dragonfly = flag.Bool("dragonfly", false, "dragonfly") - arm = flag.Bool("arm", false, "arm") // 64-bit value should use (even, odd)-pair - tags = flag.String("tags", "", "build tags") - filename = flag.String("output", "", "output file name (standard output if omitted)") -) - -// cmdLine returns this programs's commandline arguments -func cmdLine() string { - return "go run mksyscall.go " + strings.Join(os.Args[1:], " ") -} - -// buildTags returns build tags -func buildTags() string { - return *tags -} - -// Param is function parameter -type Param struct { - Name string - Type string -} - -// usage prints the program usage -func usage() { - fmt.Fprintf(os.Stderr, "usage: go run mksyscall.go [-b32 | -l32] [-tags x,y] [file ...]\n") - os.Exit(1) -} - -// parseParamList parses parameter list and returns a slice of parameters -func parseParamList(list string) []string { - list = strings.TrimSpace(list) - if list == "" { - return []string{} - } - return regexp.MustCompile(`\s*,\s*`).Split(list, -1) -} - -// parseParam splits a parameter into name and type -func parseParam(p string) Param { - ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) - if ps == nil { - fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) - os.Exit(1) - } - return Param{ps[1], ps[2]} -} - -func main() { - // Get the OS and architecture (using GOARCH_TARGET if it exists) - goos := os.Getenv("GOOS") - if goos == "" { - fmt.Fprintln(os.Stderr, "GOOS not defined in environment") - os.Exit(1) - } - goarch := os.Getenv("GOARCH_TARGET") - if goarch == "" { - goarch = os.Getenv("GOARCH") - } - - // Check that we are using the Docker-based build system if we should - if goos == "linux" { - if os.Getenv("GOLANG_SYS_BUILD") != "docker" { - fmt.Fprintf(os.Stderr, "In the Docker-based build system, mksyscall should not be called directly.\n") - fmt.Fprintf(os.Stderr, "See README.md\n") - os.Exit(1) - } - } - - flag.Usage = usage - flag.Parse() - if len(flag.Args()) <= 0 { - fmt.Fprintf(os.Stderr, "no files to parse provided\n") - usage() - } - - endianness := "" - if *b32 { - endianness = "big-endian" - } else if *l32 { - endianness = "little-endian" - } - - libc := false - if goos == "darwin" && strings.Contains(buildTags(), ",go1.12") { - libc = true - } - trampolines := map[string]bool{} - - text := "" - for _, path := range flag.Args() { - file, err := os.Open(path) - if err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - s := bufio.NewScanner(file) - for s.Scan() { - t := s.Text() - t = strings.TrimSpace(t) - t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) - nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) - if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { - continue - } - - // Line must be of the form - // func Open(path string, mode int, perm int) (fd int, errno error) - // Split into name, in params, out params. - f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*((?i)SYS_[A-Z0-9_]+))?$`).FindStringSubmatch(t) - if f == nil { - fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) - os.Exit(1) - } - funct, inps, outps, sysname := f[2], f[3], f[4], f[5] - - // ClockGettime doesn't have a syscall number on Darwin, only generate libc wrappers. - if goos == "darwin" && !libc && funct == "ClockGettime" { - continue - } - - // Split argument lists on comma. - in := parseParamList(inps) - out := parseParamList(outps) - - // Try in vain to keep people from editing this file. - // The theory is that they jump into the middle of the file - // without reading the header. - text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" - - // Go function header. - outDecl := "" - if len(out) > 0 { - outDecl = fmt.Sprintf(" (%s)", strings.Join(out, ", ")) - } - text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outDecl) - - // Check if err return available - errvar := "" - for _, param := range out { - p := parseParam(param) - if p.Type == "error" { - errvar = p.Name - break - } - } - - // Prepare arguments to Syscall. - var args []string - n := 0 - for _, param := range in { - p := parseParam(param) - if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { - args = append(args, "uintptr(unsafe.Pointer("+p.Name+"))") - } else if p.Type == "string" && errvar != "" { - text += fmt.Sprintf("\tvar _p%d *byte\n", n) - text += fmt.Sprintf("\t_p%d, %s = BytePtrFromString(%s)\n", n, errvar, p.Name) - text += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) - args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) - n++ - } else if p.Type == "string" { - fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") - text += fmt.Sprintf("\tvar _p%d *byte\n", n) - text += fmt.Sprintf("\t_p%d, _ = BytePtrFromString(%s)\n", n, p.Name) - args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) - n++ - } else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil { - // Convert slice into pointer, length. - // Have to be careful not to take address of &a[0] if len == 0: - // pass dummy pointer in that case. - // Used to pass nil, but some OSes or simulators reject write(fd, nil, 0). - text += fmt.Sprintf("\tvar _p%d unsafe.Pointer\n", n) - text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = unsafe.Pointer(&%s[0])\n\t}", p.Name, n, p.Name) - text += fmt.Sprintf(" else {\n\t\t_p%d = unsafe.Pointer(&_zero)\n\t}\n", n) - args = append(args, fmt.Sprintf("uintptr(_p%d)", n), fmt.Sprintf("uintptr(len(%s))", p.Name)) - n++ - } else if p.Type == "int64" && (*openbsd || *netbsd) { - args = append(args, "0") - if endianness == "big-endian" { - args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) - } else if endianness == "little-endian" { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) - } else { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) - } - } else if p.Type == "int64" && *dragonfly { - if regexp.MustCompile(`^(?i)extp(read|write)`).FindStringSubmatch(funct) == nil { - args = append(args, "0") - } - if endianness == "big-endian" { - args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) - } else if endianness == "little-endian" { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) - } else { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) - } - } else if (p.Type == "int64" || p.Type == "uint64") && endianness != "" { - if len(args)%2 == 1 && *arm { - // arm abi specifies 64-bit argument uses - // (even, odd) pair - args = append(args, "0") - } - if endianness == "big-endian" { - args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) - } else { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) - } - } else { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) - } - } - - // Determine which form to use; pad args with zeros. - asm := "Syscall" - if nonblock != nil { - if errvar == "" && goos == "linux" { - asm = "RawSyscallNoError" - } else { - asm = "RawSyscall" - } - } else { - if errvar == "" && goos == "linux" { - asm = "SyscallNoError" - } - } - if len(args) <= 3 { - for len(args) < 3 { - args = append(args, "0") - } - } else if len(args) <= 6 { - asm += "6" - for len(args) < 6 { - args = append(args, "0") - } - } else if len(args) <= 9 { - asm += "9" - for len(args) < 9 { - args = append(args, "0") - } - } else { - fmt.Fprintf(os.Stderr, "%s:%s too many arguments to system call\n", path, funct) - } - - // System call number. - if sysname == "" { - sysname = "SYS_" + funct - sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`) - sysname = strings.ToUpper(sysname) - } - - var libcFn string - if libc { - asm = "syscall_" + strings.ToLower(asm[:1]) + asm[1:] // internal syscall call - sysname = strings.TrimPrefix(sysname, "SYS_") // remove SYS_ - sysname = strings.ToLower(sysname) // lowercase - if sysname == "getdirentries64" { - // Special case - libSystem name and - // raw syscall name don't match. - sysname = "__getdirentries64" - } - libcFn = sysname - sysname = "funcPC(libc_" + sysname + "_trampoline)" - } - - // Actual call. - arglist := strings.Join(args, ", ") - call := fmt.Sprintf("%s(%s, %s)", asm, sysname, arglist) - - // Assign return values. - body := "" - ret := []string{"_", "_", "_"} - doErrno := false - for i := 0; i < len(out); i++ { - p := parseParam(out[i]) - reg := "" - if p.Name == "err" && !*plan9 { - reg = "e1" - ret[2] = reg - doErrno = true - } else if p.Name == "err" && *plan9 { - ret[0] = "r0" - ret[2] = "e1" - break - } else { - reg = fmt.Sprintf("r%d", i) - ret[i] = reg - } - if p.Type == "bool" { - reg = fmt.Sprintf("%s != 0", reg) - } - if p.Type == "int64" && endianness != "" { - // 64-bit number in r1:r0 or r0:r1. - if i+2 > len(out) { - fmt.Fprintf(os.Stderr, "%s:%s not enough registers for int64 return\n", path, funct) - } - if endianness == "big-endian" { - reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i, i+1) - } else { - reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i+1, i) - } - ret[i] = fmt.Sprintf("r%d", i) - ret[i+1] = fmt.Sprintf("r%d", i+1) - } - if reg != "e1" || *plan9 { - body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) - } - } - if ret[0] == "_" && ret[1] == "_" && ret[2] == "_" { - text += fmt.Sprintf("\t%s\n", call) - } else { - if errvar == "" && goos == "linux" { - // raw syscall without error on Linux, see golang.org/issue/22924 - text += fmt.Sprintf("\t%s, %s := %s\n", ret[0], ret[1], call) - } else { - text += fmt.Sprintf("\t%s, %s, %s := %s\n", ret[0], ret[1], ret[2], call) - } - } - text += body - - if *plan9 && ret[2] == "e1" { - text += "\tif int32(r0) == -1 {\n" - text += "\t\terr = e1\n" - text += "\t}\n" - } else if doErrno { - text += "\tif e1 != 0 {\n" - text += "\t\terr = errnoErr(e1)\n" - text += "\t}\n" - } - text += "\treturn\n" - text += "}\n\n" - - if libc && !trampolines[libcFn] { - // some system calls share a trampoline, like read and readlen. - trampolines[libcFn] = true - // Declare assembly trampoline. - text += fmt.Sprintf("func libc_%s_trampoline()\n", libcFn) - // Assembly trampoline calls the libc_* function, which this magic - // redirects to use the function from libSystem. - text += fmt.Sprintf("//go:linkname libc_%s libc_%s\n", libcFn, libcFn) - text += fmt.Sprintf("//go:cgo_import_dynamic libc_%s %s \"/usr/lib/libSystem.B.dylib\"\n", libcFn, libcFn) - text += "\n" - } - } - if err := s.Err(); err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - file.Close() - } - fmt.Printf(srcTemplate, cmdLine(), buildTags(), text) -} - -const srcTemplate = `// %s -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s - -package unix - -import ( - "syscall" - "unsafe" -) - -var _ syscall.Errno - -%s -` diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go deleted file mode 100644 index 3be3cdfc..00000000 --- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc.go +++ /dev/null @@ -1,415 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -This program reads a file containing function prototypes -(like syscall_aix.go) and generates system call bodies. -The prototypes are marked by lines beginning with "//sys" -and read like func declarations if //sys is replaced by func, but: - * The parameter lists must give a name for each argument. - This includes return parameters. - * The parameter lists must give a type for each argument: - the (x, y, z int) shorthand is not allowed. - * If the return parameter is an error number, it must be named err. - * If go func name needs to be different than its libc name, - * or the function is not in libc, name could be specified - * at the end, after "=" sign, like - //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt -*/ -package main - -import ( - "bufio" - "flag" - "fmt" - "os" - "regexp" - "strings" -) - -var ( - b32 = flag.Bool("b32", false, "32bit big-endian") - l32 = flag.Bool("l32", false, "32bit little-endian") - aix = flag.Bool("aix", false, "aix") - tags = flag.String("tags", "", "build tags") -) - -// cmdLine returns this programs's commandline arguments -func cmdLine() string { - return "go run mksyscall_aix_ppc.go " + strings.Join(os.Args[1:], " ") -} - -// buildTags returns build tags -func buildTags() string { - return *tags -} - -// Param is function parameter -type Param struct { - Name string - Type string -} - -// usage prints the program usage -func usage() { - fmt.Fprintf(os.Stderr, "usage: go run mksyscall_aix_ppc.go [-b32 | -l32] [-tags x,y] [file ...]\n") - os.Exit(1) -} - -// parseParamList parses parameter list and returns a slice of parameters -func parseParamList(list string) []string { - list = strings.TrimSpace(list) - if list == "" { - return []string{} - } - return regexp.MustCompile(`\s*,\s*`).Split(list, -1) -} - -// parseParam splits a parameter into name and type -func parseParam(p string) Param { - ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) - if ps == nil { - fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) - os.Exit(1) - } - return Param{ps[1], ps[2]} -} - -func main() { - flag.Usage = usage - flag.Parse() - if len(flag.Args()) <= 0 { - fmt.Fprintf(os.Stderr, "no files to parse provided\n") - usage() - } - - endianness := "" - if *b32 { - endianness = "big-endian" - } else if *l32 { - endianness = "little-endian" - } - - pack := "" - text := "" - cExtern := "/*\n#include \n#include \n" - for _, path := range flag.Args() { - file, err := os.Open(path) - if err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - s := bufio.NewScanner(file) - for s.Scan() { - t := s.Text() - t = strings.TrimSpace(t) - t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) - if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" { - pack = p[1] - } - nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) - if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { - continue - } - - // Line must be of the form - // func Open(path string, mode int, perm int) (fd int, err error) - // Split into name, in params, out params. - f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t) - if f == nil { - fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) - os.Exit(1) - } - funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6] - - // Split argument lists on comma. - in := parseParamList(inps) - out := parseParamList(outps) - - inps = strings.Join(in, ", ") - outps = strings.Join(out, ", ") - - // Try in vain to keep people from editing this file. - // The theory is that they jump into the middle of the file - // without reading the header. - text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" - - // Check if value return, err return available - errvar := "" - retvar := "" - rettype := "" - for _, param := range out { - p := parseParam(param) - if p.Type == "error" { - errvar = p.Name - } else { - retvar = p.Name - rettype = p.Type - } - } - - // System call name. - if sysname == "" { - sysname = funct - } - sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`) - sysname = strings.ToLower(sysname) // All libc functions are lowercase. - - cRettype := "" - if rettype == "unsafe.Pointer" { - cRettype = "uintptr_t" - } else if rettype == "uintptr" { - cRettype = "uintptr_t" - } else if regexp.MustCompile(`^_`).FindStringSubmatch(rettype) != nil { - cRettype = "uintptr_t" - } else if rettype == "int" { - cRettype = "int" - } else if rettype == "int32" { - cRettype = "int" - } else if rettype == "int64" { - cRettype = "long long" - } else if rettype == "uint32" { - cRettype = "unsigned int" - } else if rettype == "uint64" { - cRettype = "unsigned long long" - } else { - cRettype = "int" - } - if sysname == "exit" { - cRettype = "void" - } - - // Change p.Types to c - var cIn []string - for _, param := range in { - p := parseParam(param) - if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { - cIn = append(cIn, "uintptr_t") - } else if p.Type == "string" { - cIn = append(cIn, "uintptr_t") - } else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil { - cIn = append(cIn, "uintptr_t", "size_t") - } else if p.Type == "unsafe.Pointer" { - cIn = append(cIn, "uintptr_t") - } else if p.Type == "uintptr" { - cIn = append(cIn, "uintptr_t") - } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil { - cIn = append(cIn, "uintptr_t") - } else if p.Type == "int" { - cIn = append(cIn, "int") - } else if p.Type == "int32" { - cIn = append(cIn, "int") - } else if p.Type == "int64" { - cIn = append(cIn, "long long") - } else if p.Type == "uint32" { - cIn = append(cIn, "unsigned int") - } else if p.Type == "uint64" { - cIn = append(cIn, "unsigned long long") - } else { - cIn = append(cIn, "int") - } - } - - if funct != "fcntl" && funct != "FcntlInt" && funct != "readlen" && funct != "writelen" { - if sysname == "select" { - // select is a keyword of Go. Its name is - // changed to c_select. - cExtern += "#define c_select select\n" - } - // Imports of system calls from libc - cExtern += fmt.Sprintf("%s %s", cRettype, sysname) - cIn := strings.Join(cIn, ", ") - cExtern += fmt.Sprintf("(%s);\n", cIn) - } - - // So file name. - if *aix { - if modname == "" { - modname = "libc.a/shr_64.o" - } else { - fmt.Fprintf(os.Stderr, "%s: only syscall using libc are available\n", funct) - os.Exit(1) - } - } - - strconvfunc := "C.CString" - - // Go function header. - if outps != "" { - outps = fmt.Sprintf(" (%s)", outps) - } - if text != "" { - text += "\n" - } - - text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outps) - - // Prepare arguments to Syscall. - var args []string - n := 0 - argN := 0 - for _, param := range in { - p := parseParam(param) - if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { - args = append(args, "C.uintptr_t(uintptr(unsafe.Pointer("+p.Name+")))") - } else if p.Type == "string" && errvar != "" { - text += fmt.Sprintf("\t_p%d := uintptr(unsafe.Pointer(%s(%s)))\n", n, strconvfunc, p.Name) - args = append(args, fmt.Sprintf("C.uintptr_t(_p%d)", n)) - n++ - } else if p.Type == "string" { - fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") - text += fmt.Sprintf("\t_p%d := uintptr(unsafe.Pointer(%s(%s)))\n", n, strconvfunc, p.Name) - args = append(args, fmt.Sprintf("C.uintptr_t(_p%d)", n)) - n++ - } else if m := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); m != nil { - // Convert slice into pointer, length. - // Have to be careful not to take address of &a[0] if len == 0: - // pass nil in that case. - text += fmt.Sprintf("\tvar _p%d *%s\n", n, m[1]) - text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name) - args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(unsafe.Pointer(_p%d)))", n)) - n++ - text += fmt.Sprintf("\tvar _p%d int\n", n) - text += fmt.Sprintf("\t_p%d = len(%s)\n", n, p.Name) - args = append(args, fmt.Sprintf("C.size_t(_p%d)", n)) - n++ - } else if p.Type == "int64" && endianness != "" { - if endianness == "big-endian" { - args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) - } else { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) - } - n++ - } else if p.Type == "bool" { - text += fmt.Sprintf("\tvar _p%d uint32\n", n) - text += fmt.Sprintf("\tif %s {\n\t\t_p%d = 1\n\t} else {\n\t\t_p%d = 0\n\t}\n", p.Name, n, n) - args = append(args, fmt.Sprintf("_p%d", n)) - } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil { - args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(%s))", p.Name)) - } else if p.Type == "unsafe.Pointer" { - args = append(args, fmt.Sprintf("C.uintptr_t(uintptr(%s))", p.Name)) - } else if p.Type == "int" { - if (argN == 2) && ((funct == "readlen") || (funct == "writelen")) { - args = append(args, fmt.Sprintf("C.size_t(%s)", p.Name)) - } else if argN == 0 && funct == "fcntl" { - args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) - } else if (argN == 2) && ((funct == "fcntl") || (funct == "FcntlInt")) { - args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) - } else { - args = append(args, fmt.Sprintf("C.int(%s)", p.Name)) - } - } else if p.Type == "int32" { - args = append(args, fmt.Sprintf("C.int(%s)", p.Name)) - } else if p.Type == "int64" { - args = append(args, fmt.Sprintf("C.longlong(%s)", p.Name)) - } else if p.Type == "uint32" { - args = append(args, fmt.Sprintf("C.uint(%s)", p.Name)) - } else if p.Type == "uint64" { - args = append(args, fmt.Sprintf("C.ulonglong(%s)", p.Name)) - } else if p.Type == "uintptr" { - args = append(args, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) - } else { - args = append(args, fmt.Sprintf("C.int(%s)", p.Name)) - } - argN++ - } - - // Actual call. - arglist := strings.Join(args, ", ") - call := "" - if sysname == "exit" { - if errvar != "" { - call += "er :=" - } else { - call += "" - } - } else if errvar != "" { - call += "r0,er :=" - } else if retvar != "" { - call += "r0,_ :=" - } else { - call += "" - } - if sysname == "select" { - // select is a keyword of Go. Its name is - // changed to c_select. - call += fmt.Sprintf("C.c_%s(%s)", sysname, arglist) - } else { - call += fmt.Sprintf("C.%s(%s)", sysname, arglist) - } - - // Assign return values. - body := "" - for i := 0; i < len(out); i++ { - p := parseParam(out[i]) - reg := "" - if p.Name == "err" { - reg = "e1" - } else { - reg = "r0" - } - if reg != "e1" { - body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) - } - } - - // verify return - if sysname != "exit" && errvar != "" { - if regexp.MustCompile(`^uintptr`).FindStringSubmatch(cRettype) != nil { - body += "\tif (uintptr(r0) ==^uintptr(0) && er != nil) {\n" - body += fmt.Sprintf("\t\t%s = er\n", errvar) - body += "\t}\n" - } else { - body += "\tif (r0 ==-1 && er != nil) {\n" - body += fmt.Sprintf("\t\t%s = er\n", errvar) - body += "\t}\n" - } - } else if errvar != "" { - body += "\tif (er != nil) {\n" - body += fmt.Sprintf("\t\t%s = er\n", errvar) - body += "\t}\n" - } - - text += fmt.Sprintf("\t%s\n", call) - text += body - - text += "\treturn\n" - text += "}\n" - } - if err := s.Err(); err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - file.Close() - } - imp := "" - if pack != "unix" { - imp = "import \"golang.org/x/sys/unix\"\n" - - } - fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, cExtern, imp, text) -} - -const srcTemplate = `// %s -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s - -package %s - - -%s -*/ -import "C" -import ( - "unsafe" -) - - -%s - -%s -` diff --git a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go b/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go deleted file mode 100644 index c9600995..00000000 --- a/vendor/golang.org/x/sys/unix/mksyscall_aix_ppc64.go +++ /dev/null @@ -1,614 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -This program reads a file containing function prototypes -(like syscall_aix.go) and generates system call bodies. -The prototypes are marked by lines beginning with "//sys" -and read like func declarations if //sys is replaced by func, but: - * The parameter lists must give a name for each argument. - This includes return parameters. - * The parameter lists must give a type for each argument: - the (x, y, z int) shorthand is not allowed. - * If the return parameter is an error number, it must be named err. - * If go func name needs to be different than its libc name, - * or the function is not in libc, name could be specified - * at the end, after "=" sign, like - //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt - - -This program will generate three files and handle both gc and gccgo implementation: - - zsyscall_aix_ppc64.go: the common part of each implementation (error handler, pointer creation) - - zsyscall_aix_ppc64_gc.go: gc part with //go_cgo_import_dynamic and a call to syscall6 - - zsyscall_aix_ppc64_gccgo.go: gccgo part with C function and conversion to C type. - - The generated code looks like this - -zsyscall_aix_ppc64.go -func asyscall(...) (n int, err error) { - // Pointer Creation - r1, e1 := callasyscall(...) - // Type Conversion - // Error Handler - return -} - -zsyscall_aix_ppc64_gc.go -//go:cgo_import_dynamic libc_asyscall asyscall "libc.a/shr_64.o" -//go:linkname libc_asyscall libc_asyscall -var asyscall syscallFunc - -func callasyscall(...) (r1 uintptr, e1 Errno) { - r1, _, e1 = syscall6(uintptr(unsafe.Pointer(&libc_asyscall)), "nb_args", ... ) - return -} - -zsyscall_aix_ppc64_ggcgo.go - -// int asyscall(...) - -import "C" - -func callasyscall(...) (r1 uintptr, e1 Errno) { - r1 = uintptr(C.asyscall(...)) - e1 = syscall.GetErrno() - return -} -*/ - -package main - -import ( - "bufio" - "flag" - "fmt" - "io/ioutil" - "os" - "regexp" - "strings" -) - -var ( - b32 = flag.Bool("b32", false, "32bit big-endian") - l32 = flag.Bool("l32", false, "32bit little-endian") - aix = flag.Bool("aix", false, "aix") - tags = flag.String("tags", "", "build tags") -) - -// cmdLine returns this programs's commandline arguments -func cmdLine() string { - return "go run mksyscall_aix_ppc64.go " + strings.Join(os.Args[1:], " ") -} - -// buildTags returns build tags -func buildTags() string { - return *tags -} - -// Param is function parameter -type Param struct { - Name string - Type string -} - -// usage prints the program usage -func usage() { - fmt.Fprintf(os.Stderr, "usage: go run mksyscall_aix_ppc64.go [-b32 | -l32] [-tags x,y] [file ...]\n") - os.Exit(1) -} - -// parseParamList parses parameter list and returns a slice of parameters -func parseParamList(list string) []string { - list = strings.TrimSpace(list) - if list == "" { - return []string{} - } - return regexp.MustCompile(`\s*,\s*`).Split(list, -1) -} - -// parseParam splits a parameter into name and type -func parseParam(p string) Param { - ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) - if ps == nil { - fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) - os.Exit(1) - } - return Param{ps[1], ps[2]} -} - -func main() { - flag.Usage = usage - flag.Parse() - if len(flag.Args()) <= 0 { - fmt.Fprintf(os.Stderr, "no files to parse provided\n") - usage() - } - - endianness := "" - if *b32 { - endianness = "big-endian" - } else if *l32 { - endianness = "little-endian" - } - - pack := "" - // GCCGO - textgccgo := "" - cExtern := "/*\n#include \n" - // GC - textgc := "" - dynimports := "" - linknames := "" - var vars []string - // COMMON - textcommon := "" - for _, path := range flag.Args() { - file, err := os.Open(path) - if err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - s := bufio.NewScanner(file) - for s.Scan() { - t := s.Text() - t = strings.TrimSpace(t) - t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) - if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" { - pack = p[1] - } - nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) - if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { - continue - } - - // Line must be of the form - // func Open(path string, mode int, perm int) (fd int, err error) - // Split into name, in params, out params. - f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t) - if f == nil { - fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) - os.Exit(1) - } - funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6] - - // Split argument lists on comma. - in := parseParamList(inps) - out := parseParamList(outps) - - inps = strings.Join(in, ", ") - outps = strings.Join(out, ", ") - - if sysname == "" { - sysname = funct - } - - onlyCommon := false - if funct == "readlen" || funct == "writelen" || funct == "FcntlInt" || funct == "FcntlFlock" { - // This function call another syscall which is already implemented. - // Therefore, the gc and gccgo part must not be generated. - onlyCommon = true - } - - // Try in vain to keep people from editing this file. - // The theory is that they jump into the middle of the file - // without reading the header. - - textcommon += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" - if !onlyCommon { - textgccgo += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" - textgc += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" - } - - // Check if value return, err return available - errvar := "" - rettype := "" - for _, param := range out { - p := parseParam(param) - if p.Type == "error" { - errvar = p.Name - } else { - rettype = p.Type - } - } - - sysname = regexp.MustCompile(`([a-z])([A-Z])`).ReplaceAllString(sysname, `${1}_$2`) - sysname = strings.ToLower(sysname) // All libc functions are lowercase. - - // GCCGO Prototype return type - cRettype := "" - if rettype == "unsafe.Pointer" { - cRettype = "uintptr_t" - } else if rettype == "uintptr" { - cRettype = "uintptr_t" - } else if regexp.MustCompile(`^_`).FindStringSubmatch(rettype) != nil { - cRettype = "uintptr_t" - } else if rettype == "int" { - cRettype = "int" - } else if rettype == "int32" { - cRettype = "int" - } else if rettype == "int64" { - cRettype = "long long" - } else if rettype == "uint32" { - cRettype = "unsigned int" - } else if rettype == "uint64" { - cRettype = "unsigned long long" - } else { - cRettype = "int" - } - if sysname == "exit" { - cRettype = "void" - } - - // GCCGO Prototype arguments type - var cIn []string - for i, param := range in { - p := parseParam(param) - if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { - cIn = append(cIn, "uintptr_t") - } else if p.Type == "string" { - cIn = append(cIn, "uintptr_t") - } else if regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type) != nil { - cIn = append(cIn, "uintptr_t", "size_t") - } else if p.Type == "unsafe.Pointer" { - cIn = append(cIn, "uintptr_t") - } else if p.Type == "uintptr" { - cIn = append(cIn, "uintptr_t") - } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil { - cIn = append(cIn, "uintptr_t") - } else if p.Type == "int" { - if (i == 0 || i == 2) && funct == "fcntl" { - // These fcntl arguments needs to be uintptr to be able to call FcntlInt and FcntlFlock - cIn = append(cIn, "uintptr_t") - } else { - cIn = append(cIn, "int") - } - - } else if p.Type == "int32" { - cIn = append(cIn, "int") - } else if p.Type == "int64" { - cIn = append(cIn, "long long") - } else if p.Type == "uint32" { - cIn = append(cIn, "unsigned int") - } else if p.Type == "uint64" { - cIn = append(cIn, "unsigned long long") - } else { - cIn = append(cIn, "int") - } - } - - if !onlyCommon { - // GCCGO Prototype Generation - // Imports of system calls from libc - if sysname == "select" { - // select is a keyword of Go. Its name is - // changed to c_select. - cExtern += "#define c_select select\n" - } - cExtern += fmt.Sprintf("%s %s", cRettype, sysname) - cIn := strings.Join(cIn, ", ") - cExtern += fmt.Sprintf("(%s);\n", cIn) - } - // GC Library name - if modname == "" { - modname = "libc.a/shr_64.o" - } else { - fmt.Fprintf(os.Stderr, "%s: only syscall using libc are available\n", funct) - os.Exit(1) - } - sysvarname := fmt.Sprintf("libc_%s", sysname) - - if !onlyCommon { - // GC Runtime import of function to allow cross-platform builds. - dynimports += fmt.Sprintf("//go:cgo_import_dynamic %s %s \"%s\"\n", sysvarname, sysname, modname) - // GC Link symbol to proc address variable. - linknames += fmt.Sprintf("//go:linkname %s %s\n", sysvarname, sysvarname) - // GC Library proc address variable. - vars = append(vars, sysvarname) - } - - strconvfunc := "BytePtrFromString" - strconvtype := "*byte" - - // Go function header. - if outps != "" { - outps = fmt.Sprintf(" (%s)", outps) - } - if textcommon != "" { - textcommon += "\n" - } - - textcommon += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outps) - - // Prepare arguments tocall. - var argscommon []string // Arguments in the common part - var argscall []string // Arguments for call prototype - var argsgc []string // Arguments for gc call (with syscall6) - var argsgccgo []string // Arguments for gccgo call (with C.name_of_syscall) - n := 0 - argN := 0 - for _, param := range in { - p := parseParam(param) - if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { - argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(%s))", p.Name)) - argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) - argsgc = append(argsgc, p.Name) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) - } else if p.Type == "string" && errvar != "" { - textcommon += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) - textcommon += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name) - textcommon += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) - - argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) - argscall = append(argscall, fmt.Sprintf("_p%d uintptr ", n)) - argsgc = append(argsgc, fmt.Sprintf("_p%d", n)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n)) - n++ - } else if p.Type == "string" { - fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") - textcommon += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) - textcommon += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name) - textcommon += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) - - argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) - argscall = append(argscall, fmt.Sprintf("_p%d uintptr", n)) - argsgc = append(argsgc, fmt.Sprintf("_p%d", n)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n)) - n++ - } else if m := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); m != nil { - // Convert slice into pointer, length. - // Have to be careful not to take address of &a[0] if len == 0: - // pass nil in that case. - textcommon += fmt.Sprintf("\tvar _p%d *%s\n", n, m[1]) - textcommon += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name) - argscommon = append(argscommon, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n), fmt.Sprintf("len(%s)", p.Name)) - argscall = append(argscall, fmt.Sprintf("_p%d uintptr", n), fmt.Sprintf("_lenp%d int", n)) - argsgc = append(argsgc, fmt.Sprintf("_p%d", n), fmt.Sprintf("uintptr(_lenp%d)", n)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(_p%d)", n), fmt.Sprintf("C.size_t(_lenp%d)", n)) - n++ - } else if p.Type == "int64" && endianness != "" { - fmt.Fprintf(os.Stderr, path+":"+funct+" uses int64 with 32 bits mode. Case not yet implemented\n") - } else if p.Type == "bool" { - fmt.Fprintf(os.Stderr, path+":"+funct+" uses bool. Case not yet implemented\n") - } else if regexp.MustCompile(`^_`).FindStringSubmatch(p.Type) != nil || p.Type == "unsafe.Pointer" { - argscommon = append(argscommon, fmt.Sprintf("uintptr(%s)", p.Name)) - argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) - argsgc = append(argsgc, p.Name) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) - } else if p.Type == "int" { - if (argN == 0 || argN == 2) && ((funct == "fcntl") || (funct == "FcntlInt") || (funct == "FcntlFlock")) { - // These fcntl arguments need to be uintptr to be able to call FcntlInt and FcntlFlock - argscommon = append(argscommon, fmt.Sprintf("uintptr(%s)", p.Name)) - argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) - argsgc = append(argsgc, p.Name) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) - - } else { - argscommon = append(argscommon, p.Name) - argscall = append(argscall, fmt.Sprintf("%s int", p.Name)) - argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name)) - } - } else if p.Type == "int32" { - argscommon = append(argscommon, p.Name) - argscall = append(argscall, fmt.Sprintf("%s int32", p.Name)) - argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name)) - } else if p.Type == "int64" { - argscommon = append(argscommon, p.Name) - argscall = append(argscall, fmt.Sprintf("%s int64", p.Name)) - argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.longlong(%s)", p.Name)) - } else if p.Type == "uint32" { - argscommon = append(argscommon, p.Name) - argscall = append(argscall, fmt.Sprintf("%s uint32", p.Name)) - argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uint(%s)", p.Name)) - } else if p.Type == "uint64" { - argscommon = append(argscommon, p.Name) - argscall = append(argscall, fmt.Sprintf("%s uint64", p.Name)) - argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.ulonglong(%s)", p.Name)) - } else if p.Type == "uintptr" { - argscommon = append(argscommon, p.Name) - argscall = append(argscall, fmt.Sprintf("%s uintptr", p.Name)) - argsgc = append(argsgc, p.Name) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.uintptr_t(%s)", p.Name)) - } else { - argscommon = append(argscommon, fmt.Sprintf("int(%s)", p.Name)) - argscall = append(argscall, fmt.Sprintf("%s int", p.Name)) - argsgc = append(argsgc, fmt.Sprintf("uintptr(%s)", p.Name)) - argsgccgo = append(argsgccgo, fmt.Sprintf("C.int(%s)", p.Name)) - } - argN++ - } - nargs := len(argsgc) - - // COMMON function generation - argscommonlist := strings.Join(argscommon, ", ") - callcommon := fmt.Sprintf("call%s(%s)", sysname, argscommonlist) - ret := []string{"_", "_"} - body := "" - doErrno := false - for i := 0; i < len(out); i++ { - p := parseParam(out[i]) - reg := "" - if p.Name == "err" { - reg = "e1" - ret[1] = reg - doErrno = true - } else { - reg = "r0" - ret[0] = reg - } - if p.Type == "bool" { - reg = fmt.Sprintf("%s != 0", reg) - } - if reg != "e1" { - body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) - } - } - if ret[0] == "_" && ret[1] == "_" { - textcommon += fmt.Sprintf("\t%s\n", callcommon) - } else { - textcommon += fmt.Sprintf("\t%s, %s := %s\n", ret[0], ret[1], callcommon) - } - textcommon += body - - if doErrno { - textcommon += "\tif e1 != 0 {\n" - textcommon += "\t\terr = errnoErr(e1)\n" - textcommon += "\t}\n" - } - textcommon += "\treturn\n" - textcommon += "}\n" - - if onlyCommon { - continue - } - - // CALL Prototype - callProto := fmt.Sprintf("func call%s(%s) (r1 uintptr, e1 Errno) {\n", sysname, strings.Join(argscall, ", ")) - - // GC function generation - asm := "syscall6" - if nonblock != nil { - asm = "rawSyscall6" - } - - if len(argsgc) <= 6 { - for len(argsgc) < 6 { - argsgc = append(argsgc, "0") - } - } else { - fmt.Fprintf(os.Stderr, "%s: too many arguments to system call", funct) - os.Exit(1) - } - argsgclist := strings.Join(argsgc, ", ") - callgc := fmt.Sprintf("%s(uintptr(unsafe.Pointer(&%s)), %d, %s)", asm, sysvarname, nargs, argsgclist) - - textgc += callProto - textgc += fmt.Sprintf("\tr1, _, e1 = %s\n", callgc) - textgc += "\treturn\n}\n" - - // GCCGO function generation - argsgccgolist := strings.Join(argsgccgo, ", ") - var callgccgo string - if sysname == "select" { - // select is a keyword of Go. Its name is - // changed to c_select. - callgccgo = fmt.Sprintf("C.c_%s(%s)", sysname, argsgccgolist) - } else { - callgccgo = fmt.Sprintf("C.%s(%s)", sysname, argsgccgolist) - } - textgccgo += callProto - textgccgo += fmt.Sprintf("\tr1 = uintptr(%s)\n", callgccgo) - textgccgo += "\te1 = syscall.GetErrno()\n" - textgccgo += "\treturn\n}\n" - } - if err := s.Err(); err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - file.Close() - } - imp := "" - if pack != "unix" { - imp = "import \"golang.org/x/sys/unix\"\n" - - } - - // Print zsyscall_aix_ppc64.go - err := ioutil.WriteFile("zsyscall_aix_ppc64.go", - []byte(fmt.Sprintf(srcTemplate1, cmdLine(), buildTags(), pack, imp, textcommon)), - 0644) - if err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - - // Print zsyscall_aix_ppc64_gc.go - vardecls := "\t" + strings.Join(vars, ",\n\t") - vardecls += " syscallFunc" - err = ioutil.WriteFile("zsyscall_aix_ppc64_gc.go", - []byte(fmt.Sprintf(srcTemplate2, cmdLine(), buildTags(), pack, imp, dynimports, linknames, vardecls, textgc)), - 0644) - if err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - - // Print zsyscall_aix_ppc64_gccgo.go - err = ioutil.WriteFile("zsyscall_aix_ppc64_gccgo.go", - []byte(fmt.Sprintf(srcTemplate3, cmdLine(), buildTags(), pack, cExtern, imp, textgccgo)), - 0644) - if err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } -} - -const srcTemplate1 = `// %s -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s - -package %s - -import ( - "unsafe" -) - - -%s - -%s -` -const srcTemplate2 = `// %s -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s -// +build !gccgo - -package %s - -import ( - "unsafe" -) -%s -%s -%s -type syscallFunc uintptr - -var ( -%s -) - -// Implemented in runtime/syscall_aix.go. -func rawSyscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) -func syscall6(trap, nargs, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err Errno) - -%s -` -const srcTemplate3 = `// %s -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s -// +build gccgo - -package %s - -%s -*/ -import "C" -import ( - "syscall" -) - - -%s - -%s -` diff --git a/vendor/golang.org/x/sys/unix/mksyscall_solaris.go b/vendor/golang.org/x/sys/unix/mksyscall_solaris.go deleted file mode 100644 index 3d864738..00000000 --- a/vendor/golang.org/x/sys/unix/mksyscall_solaris.go +++ /dev/null @@ -1,335 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* - This program reads a file containing function prototypes - (like syscall_solaris.go) and generates system call bodies. - The prototypes are marked by lines beginning with "//sys" - and read like func declarations if //sys is replaced by func, but: - * The parameter lists must give a name for each argument. - This includes return parameters. - * The parameter lists must give a type for each argument: - the (x, y, z int) shorthand is not allowed. - * If the return parameter is an error number, it must be named err. - * If go func name needs to be different than its libc name, - * or the function is not in libc, name could be specified - * at the end, after "=" sign, like - //sys getsockopt(s int, level int, name int, val uintptr, vallen *_Socklen) (err error) = libsocket.getsockopt -*/ - -package main - -import ( - "bufio" - "flag" - "fmt" - "os" - "regexp" - "strings" -) - -var ( - b32 = flag.Bool("b32", false, "32bit big-endian") - l32 = flag.Bool("l32", false, "32bit little-endian") - tags = flag.String("tags", "", "build tags") -) - -// cmdLine returns this programs's commandline arguments -func cmdLine() string { - return "go run mksyscall_solaris.go " + strings.Join(os.Args[1:], " ") -} - -// buildTags returns build tags -func buildTags() string { - return *tags -} - -// Param is function parameter -type Param struct { - Name string - Type string -} - -// usage prints the program usage -func usage() { - fmt.Fprintf(os.Stderr, "usage: go run mksyscall_solaris.go [-b32 | -l32] [-tags x,y] [file ...]\n") - os.Exit(1) -} - -// parseParamList parses parameter list and returns a slice of parameters -func parseParamList(list string) []string { - list = strings.TrimSpace(list) - if list == "" { - return []string{} - } - return regexp.MustCompile(`\s*,\s*`).Split(list, -1) -} - -// parseParam splits a parameter into name and type -func parseParam(p string) Param { - ps := regexp.MustCompile(`^(\S*) (\S*)$`).FindStringSubmatch(p) - if ps == nil { - fmt.Fprintf(os.Stderr, "malformed parameter: %s\n", p) - os.Exit(1) - } - return Param{ps[1], ps[2]} -} - -func main() { - flag.Usage = usage - flag.Parse() - if len(flag.Args()) <= 0 { - fmt.Fprintf(os.Stderr, "no files to parse provided\n") - usage() - } - - endianness := "" - if *b32 { - endianness = "big-endian" - } else if *l32 { - endianness = "little-endian" - } - - pack := "" - text := "" - dynimports := "" - linknames := "" - var vars []string - for _, path := range flag.Args() { - file, err := os.Open(path) - if err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - s := bufio.NewScanner(file) - for s.Scan() { - t := s.Text() - t = strings.TrimSpace(t) - t = regexp.MustCompile(`\s+`).ReplaceAllString(t, ` `) - if p := regexp.MustCompile(`^package (\S+)$`).FindStringSubmatch(t); p != nil && pack == "" { - pack = p[1] - } - nonblock := regexp.MustCompile(`^\/\/sysnb `).FindStringSubmatch(t) - if regexp.MustCompile(`^\/\/sys `).FindStringSubmatch(t) == nil && nonblock == nil { - continue - } - - // Line must be of the form - // func Open(path string, mode int, perm int) (fd int, err error) - // Split into name, in params, out params. - f := regexp.MustCompile(`^\/\/sys(nb)? (\w+)\(([^()]*)\)\s*(?:\(([^()]+)\))?\s*(?:=\s*(?:(\w*)\.)?(\w*))?$`).FindStringSubmatch(t) - if f == nil { - fmt.Fprintf(os.Stderr, "%s:%s\nmalformed //sys declaration\n", path, t) - os.Exit(1) - } - funct, inps, outps, modname, sysname := f[2], f[3], f[4], f[5], f[6] - - // Split argument lists on comma. - in := parseParamList(inps) - out := parseParamList(outps) - - inps = strings.Join(in, ", ") - outps = strings.Join(out, ", ") - - // Try in vain to keep people from editing this file. - // The theory is that they jump into the middle of the file - // without reading the header. - text += "// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT\n\n" - - // So file name. - if modname == "" { - modname = "libc" - } - - // System call name. - if sysname == "" { - sysname = funct - } - - // System call pointer variable name. - sysvarname := fmt.Sprintf("proc%s", sysname) - - strconvfunc := "BytePtrFromString" - strconvtype := "*byte" - - sysname = strings.ToLower(sysname) // All libc functions are lowercase. - - // Runtime import of function to allow cross-platform builds. - dynimports += fmt.Sprintf("//go:cgo_import_dynamic libc_%s %s \"%s.so\"\n", sysname, sysname, modname) - // Link symbol to proc address variable. - linknames += fmt.Sprintf("//go:linkname %s libc_%s\n", sysvarname, sysname) - // Library proc address variable. - vars = append(vars, sysvarname) - - // Go function header. - outlist := strings.Join(out, ", ") - if outlist != "" { - outlist = fmt.Sprintf(" (%s)", outlist) - } - if text != "" { - text += "\n" - } - text += fmt.Sprintf("func %s(%s)%s {\n", funct, strings.Join(in, ", "), outlist) - - // Check if err return available - errvar := "" - for _, param := range out { - p := parseParam(param) - if p.Type == "error" { - errvar = p.Name - continue - } - } - - // Prepare arguments to Syscall. - var args []string - n := 0 - for _, param := range in { - p := parseParam(param) - if regexp.MustCompile(`^\*`).FindStringSubmatch(p.Type) != nil { - args = append(args, "uintptr(unsafe.Pointer("+p.Name+"))") - } else if p.Type == "string" && errvar != "" { - text += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) - text += fmt.Sprintf("\t_p%d, %s = %s(%s)\n", n, errvar, strconvfunc, p.Name) - text += fmt.Sprintf("\tif %s != nil {\n\t\treturn\n\t}\n", errvar) - args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) - n++ - } else if p.Type == "string" { - fmt.Fprintf(os.Stderr, path+":"+funct+" uses string arguments, but has no error return\n") - text += fmt.Sprintf("\tvar _p%d %s\n", n, strconvtype) - text += fmt.Sprintf("\t_p%d, _ = %s(%s)\n", n, strconvfunc, p.Name) - args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n)) - n++ - } else if s := regexp.MustCompile(`^\[\](.*)`).FindStringSubmatch(p.Type); s != nil { - // Convert slice into pointer, length. - // Have to be careful not to take address of &a[0] if len == 0: - // pass nil in that case. - text += fmt.Sprintf("\tvar _p%d *%s\n", n, s[1]) - text += fmt.Sprintf("\tif len(%s) > 0 {\n\t\t_p%d = &%s[0]\n\t}\n", p.Name, n, p.Name) - args = append(args, fmt.Sprintf("uintptr(unsafe.Pointer(_p%d))", n), fmt.Sprintf("uintptr(len(%s))", p.Name)) - n++ - } else if p.Type == "int64" && endianness != "" { - if endianness == "big-endian" { - args = append(args, fmt.Sprintf("uintptr(%s>>32)", p.Name), fmt.Sprintf("uintptr(%s)", p.Name)) - } else { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name), fmt.Sprintf("uintptr(%s>>32)", p.Name)) - } - } else if p.Type == "bool" { - text += fmt.Sprintf("\tvar _p%d uint32\n", n) - text += fmt.Sprintf("\tif %s {\n\t\t_p%d = 1\n\t} else {\n\t\t_p%d = 0\n\t}\n", p.Name, n, n) - args = append(args, fmt.Sprintf("uintptr(_p%d)", n)) - n++ - } else { - args = append(args, fmt.Sprintf("uintptr(%s)", p.Name)) - } - } - nargs := len(args) - - // Determine which form to use; pad args with zeros. - asm := "sysvicall6" - if nonblock != nil { - asm = "rawSysvicall6" - } - if len(args) <= 6 { - for len(args) < 6 { - args = append(args, "0") - } - } else { - fmt.Fprintf(os.Stderr, "%s: too many arguments to system call\n", path) - os.Exit(1) - } - - // Actual call. - arglist := strings.Join(args, ", ") - call := fmt.Sprintf("%s(uintptr(unsafe.Pointer(&%s)), %d, %s)", asm, sysvarname, nargs, arglist) - - // Assign return values. - body := "" - ret := []string{"_", "_", "_"} - doErrno := false - for i := 0; i < len(out); i++ { - p := parseParam(out[i]) - reg := "" - if p.Name == "err" { - reg = "e1" - ret[2] = reg - doErrno = true - } else { - reg = fmt.Sprintf("r%d", i) - ret[i] = reg - } - if p.Type == "bool" { - reg = fmt.Sprintf("%d != 0", reg) - } - if p.Type == "int64" && endianness != "" { - // 64-bit number in r1:r0 or r0:r1. - if i+2 > len(out) { - fmt.Fprintf(os.Stderr, "%s: not enough registers for int64 return\n", path) - os.Exit(1) - } - if endianness == "big-endian" { - reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i, i+1) - } else { - reg = fmt.Sprintf("int64(r%d)<<32 | int64(r%d)", i+1, i) - } - ret[i] = fmt.Sprintf("r%d", i) - ret[i+1] = fmt.Sprintf("r%d", i+1) - } - if reg != "e1" { - body += fmt.Sprintf("\t%s = %s(%s)\n", p.Name, p.Type, reg) - } - } - if ret[0] == "_" && ret[1] == "_" && ret[2] == "_" { - text += fmt.Sprintf("\t%s\n", call) - } else { - text += fmt.Sprintf("\t%s, %s, %s := %s\n", ret[0], ret[1], ret[2], call) - } - text += body - - if doErrno { - text += "\tif e1 != 0 {\n" - text += "\t\terr = e1\n" - text += "\t}\n" - } - text += "\treturn\n" - text += "}\n" - } - if err := s.Err(); err != nil { - fmt.Fprintf(os.Stderr, err.Error()) - os.Exit(1) - } - file.Close() - } - imp := "" - if pack != "unix" { - imp = "import \"golang.org/x/sys/unix\"\n" - - } - vardecls := "\t" + strings.Join(vars, ",\n\t") - vardecls += " syscallFunc" - fmt.Printf(srcTemplate, cmdLine(), buildTags(), pack, imp, dynimports, linknames, vardecls, text) -} - -const srcTemplate = `// %s -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s - -package %s - -import ( - "syscall" - "unsafe" -) -%s -%s -%s -var ( -%s -) - -%s -` diff --git a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go b/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go deleted file mode 100644 index b6b40990..00000000 --- a/vendor/golang.org/x/sys/unix/mksysctl_openbsd.go +++ /dev/null @@ -1,355 +0,0 @@ -// Copyright 2019 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -// Parse the header files for OpenBSD and generate a Go usable sysctl MIB. -// -// Build a MIB with each entry being an array containing the level, type and -// a hash that will contain additional entries if the current entry is a node. -// We then walk this MIB and create a flattened sysctl name to OID hash. - -package main - -import ( - "bufio" - "fmt" - "os" - "path/filepath" - "regexp" - "sort" - "strings" -) - -var ( - goos, goarch string -) - -// cmdLine returns this programs's commandline arguments. -func cmdLine() string { - return "go run mksysctl_openbsd.go " + strings.Join(os.Args[1:], " ") -} - -// buildTags returns build tags. -func buildTags() string { - return fmt.Sprintf("%s,%s", goarch, goos) -} - -// reMatch performs regular expression match and stores the substring slice to value pointed by m. -func reMatch(re *regexp.Regexp, str string, m *[]string) bool { - *m = re.FindStringSubmatch(str) - if *m != nil { - return true - } - return false -} - -type nodeElement struct { - n int - t string - pE *map[string]nodeElement -} - -var ( - debugEnabled bool - mib map[string]nodeElement - node *map[string]nodeElement - nodeMap map[string]string - sysCtl []string -) - -var ( - ctlNames1RE = regexp.MustCompile(`^#define\s+(CTL_NAMES)\s+{`) - ctlNames2RE = regexp.MustCompile(`^#define\s+(CTL_(.*)_NAMES)\s+{`) - ctlNames3RE = regexp.MustCompile(`^#define\s+((.*)CTL_NAMES)\s+{`) - netInetRE = regexp.MustCompile(`^netinet/`) - netInet6RE = regexp.MustCompile(`^netinet6/`) - netRE = regexp.MustCompile(`^net/`) - bracesRE = regexp.MustCompile(`{.*}`) - ctlTypeRE = regexp.MustCompile(`{\s+"(\w+)",\s+(CTLTYPE_[A-Z]+)\s+}`) - fsNetKernRE = regexp.MustCompile(`^(fs|net|kern)_`) -) - -func debug(s string) { - if debugEnabled { - fmt.Fprintln(os.Stderr, s) - } -} - -// Walk the MIB and build a sysctl name to OID mapping. -func buildSysctl(pNode *map[string]nodeElement, name string, oid []int) { - lNode := pNode // local copy of pointer to node - var keys []string - for k := range *lNode { - keys = append(keys, k) - } - sort.Strings(keys) - - for _, key := range keys { - nodename := name - if name != "" { - nodename += "." - } - nodename += key - - nodeoid := append(oid, (*pNode)[key].n) - - if (*pNode)[key].t == `CTLTYPE_NODE` { - if _, ok := nodeMap[nodename]; ok { - lNode = &mib - ctlName := nodeMap[nodename] - for _, part := range strings.Split(ctlName, ".") { - lNode = ((*lNode)[part]).pE - } - } else { - lNode = (*pNode)[key].pE - } - buildSysctl(lNode, nodename, nodeoid) - } else if (*pNode)[key].t != "" { - oidStr := []string{} - for j := range nodeoid { - oidStr = append(oidStr, fmt.Sprintf("%d", nodeoid[j])) - } - text := "\t{ \"" + nodename + "\", []_C_int{ " + strings.Join(oidStr, ", ") + " } }, \n" - sysCtl = append(sysCtl, text) - } - } -} - -func main() { - // Get the OS (using GOOS_TARGET if it exist) - goos = os.Getenv("GOOS_TARGET") - if goos == "" { - goos = os.Getenv("GOOS") - } - // Get the architecture (using GOARCH_TARGET if it exists) - goarch = os.Getenv("GOARCH_TARGET") - if goarch == "" { - goarch = os.Getenv("GOARCH") - } - // Check if GOOS and GOARCH environment variables are defined - if goarch == "" || goos == "" { - fmt.Fprintf(os.Stderr, "GOARCH or GOOS not defined in environment\n") - os.Exit(1) - } - - mib = make(map[string]nodeElement) - headers := [...]string{ - `sys/sysctl.h`, - `sys/socket.h`, - `sys/tty.h`, - `sys/malloc.h`, - `sys/mount.h`, - `sys/namei.h`, - `sys/sem.h`, - `sys/shm.h`, - `sys/vmmeter.h`, - `uvm/uvmexp.h`, - `uvm/uvm_param.h`, - `uvm/uvm_swap_encrypt.h`, - `ddb/db_var.h`, - `net/if.h`, - `net/if_pfsync.h`, - `net/pipex.h`, - `netinet/in.h`, - `netinet/icmp_var.h`, - `netinet/igmp_var.h`, - `netinet/ip_ah.h`, - `netinet/ip_carp.h`, - `netinet/ip_divert.h`, - `netinet/ip_esp.h`, - `netinet/ip_ether.h`, - `netinet/ip_gre.h`, - `netinet/ip_ipcomp.h`, - `netinet/ip_ipip.h`, - `netinet/pim_var.h`, - `netinet/tcp_var.h`, - `netinet/udp_var.h`, - `netinet6/in6.h`, - `netinet6/ip6_divert.h`, - `netinet6/pim6_var.h`, - `netinet/icmp6.h`, - `netmpls/mpls.h`, - } - - ctls := [...]string{ - `kern`, - `vm`, - `fs`, - `net`, - //debug /* Special handling required */ - `hw`, - //machdep /* Arch specific */ - `user`, - `ddb`, - //vfs /* Special handling required */ - `fs.posix`, - `kern.forkstat`, - `kern.intrcnt`, - `kern.malloc`, - `kern.nchstats`, - `kern.seminfo`, - `kern.shminfo`, - `kern.timecounter`, - `kern.tty`, - `kern.watchdog`, - `net.bpf`, - `net.ifq`, - `net.inet`, - `net.inet.ah`, - `net.inet.carp`, - `net.inet.divert`, - `net.inet.esp`, - `net.inet.etherip`, - `net.inet.gre`, - `net.inet.icmp`, - `net.inet.igmp`, - `net.inet.ip`, - `net.inet.ip.ifq`, - `net.inet.ipcomp`, - `net.inet.ipip`, - `net.inet.mobileip`, - `net.inet.pfsync`, - `net.inet.pim`, - `net.inet.tcp`, - `net.inet.udp`, - `net.inet6`, - `net.inet6.divert`, - `net.inet6.ip6`, - `net.inet6.icmp6`, - `net.inet6.pim6`, - `net.inet6.tcp6`, - `net.inet6.udp6`, - `net.mpls`, - `net.mpls.ifq`, - `net.key`, - `net.pflow`, - `net.pfsync`, - `net.pipex`, - `net.rt`, - `vm.swapencrypt`, - //vfsgenctl /* Special handling required */ - } - - // Node name "fixups" - ctlMap := map[string]string{ - "ipproto": "net.inet", - "net.inet.ipproto": "net.inet", - "net.inet6.ipv6proto": "net.inet6", - "net.inet6.ipv6": "net.inet6.ip6", - "net.inet.icmpv6": "net.inet6.icmp6", - "net.inet6.divert6": "net.inet6.divert", - "net.inet6.tcp6": "net.inet.tcp", - "net.inet6.udp6": "net.inet.udp", - "mpls": "net.mpls", - "swpenc": "vm.swapencrypt", - } - - // Node mappings - nodeMap = map[string]string{ - "net.inet.ip.ifq": "net.ifq", - "net.inet.pfsync": "net.pfsync", - "net.mpls.ifq": "net.ifq", - } - - mCtls := make(map[string]bool) - for _, ctl := range ctls { - mCtls[ctl] = true - } - - for _, header := range headers { - debug("Processing " + header) - file, err := os.Open(filepath.Join("/usr/include", header)) - if err != nil { - fmt.Fprintf(os.Stderr, "%v\n", err) - os.Exit(1) - } - s := bufio.NewScanner(file) - for s.Scan() { - var sub []string - if reMatch(ctlNames1RE, s.Text(), &sub) || - reMatch(ctlNames2RE, s.Text(), &sub) || - reMatch(ctlNames3RE, s.Text(), &sub) { - if sub[1] == `CTL_NAMES` { - // Top level. - node = &mib - } else { - // Node. - nodename := strings.ToLower(sub[2]) - ctlName := "" - if reMatch(netInetRE, header, &sub) { - ctlName = "net.inet." + nodename - } else if reMatch(netInet6RE, header, &sub) { - ctlName = "net.inet6." + nodename - } else if reMatch(netRE, header, &sub) { - ctlName = "net." + nodename - } else { - ctlName = nodename - ctlName = fsNetKernRE.ReplaceAllString(ctlName, `$1.`) - } - - if val, ok := ctlMap[ctlName]; ok { - ctlName = val - } - if _, ok := mCtls[ctlName]; !ok { - debug("Ignoring " + ctlName + "...") - continue - } - - // Walk down from the top of the MIB. - node = &mib - for _, part := range strings.Split(ctlName, ".") { - if _, ok := (*node)[part]; !ok { - debug("Missing node " + part) - (*node)[part] = nodeElement{n: 0, t: "", pE: &map[string]nodeElement{}} - } - node = (*node)[part].pE - } - } - - // Populate current node with entries. - i := -1 - for !strings.HasPrefix(s.Text(), "}") { - s.Scan() - if reMatch(bracesRE, s.Text(), &sub) { - i++ - } - if !reMatch(ctlTypeRE, s.Text(), &sub) { - continue - } - (*node)[sub[1]] = nodeElement{n: i, t: sub[2], pE: &map[string]nodeElement{}} - } - } - } - err = s.Err() - if err != nil { - fmt.Fprintf(os.Stderr, "%v\n", err) - os.Exit(1) - } - file.Close() - } - buildSysctl(&mib, "", []int{}) - - sort.Strings(sysCtl) - text := strings.Join(sysCtl, "") - - fmt.Printf(srcTemplate, cmdLine(), buildTags(), text) -} - -const srcTemplate = `// %s -// Code generated by the command above; DO NOT EDIT. - -// +build %s - -package unix - -type mibentry struct { - ctlname string - ctloid []_C_int -} - -var sysctlMib = []mibentry { -%s -} -` diff --git a/vendor/golang.org/x/sys/unix/mksysnum.go b/vendor/golang.org/x/sys/unix/mksysnum.go deleted file mode 100644 index baa6ecd8..00000000 --- a/vendor/golang.org/x/sys/unix/mksysnum.go +++ /dev/null @@ -1,190 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -// Generate system call table for DragonFly, NetBSD, -// FreeBSD, OpenBSD or Darwin from master list -// (for example, /usr/src/sys/kern/syscalls.master or -// sys/syscall.h). -package main - -import ( - "bufio" - "fmt" - "io" - "io/ioutil" - "net/http" - "os" - "regexp" - "strings" -) - -var ( - goos, goarch string -) - -// cmdLine returns this programs's commandline arguments -func cmdLine() string { - return "go run mksysnum.go " + strings.Join(os.Args[1:], " ") -} - -// buildTags returns build tags -func buildTags() string { - return fmt.Sprintf("%s,%s", goarch, goos) -} - -func checkErr(err error) { - if err != nil { - fmt.Fprintf(os.Stderr, "%v\n", err) - os.Exit(1) - } -} - -// source string and substring slice for regexp -type re struct { - str string // source string - sub []string // matched sub-string -} - -// Match performs regular expression match -func (r *re) Match(exp string) bool { - r.sub = regexp.MustCompile(exp).FindStringSubmatch(r.str) - if r.sub != nil { - return true - } - return false -} - -// fetchFile fetches a text file from URL -func fetchFile(URL string) io.Reader { - resp, err := http.Get(URL) - checkErr(err) - defer resp.Body.Close() - body, err := ioutil.ReadAll(resp.Body) - checkErr(err) - return strings.NewReader(string(body)) -} - -// readFile reads a text file from path -func readFile(path string) io.Reader { - file, err := os.Open(os.Args[1]) - checkErr(err) - return file -} - -func format(name, num, proto string) string { - name = strings.ToUpper(name) - // There are multiple entries for enosys and nosys, so comment them out. - nm := re{str: name} - if nm.Match(`^SYS_E?NOSYS$`) { - name = fmt.Sprintf("// %s", name) - } - if name == `SYS_SYS_EXIT` { - name = `SYS_EXIT` - } - return fmt.Sprintf(" %s = %s; // %s\n", name, num, proto) -} - -func main() { - // Get the OS (using GOOS_TARGET if it exist) - goos = os.Getenv("GOOS_TARGET") - if goos == "" { - goos = os.Getenv("GOOS") - } - // Get the architecture (using GOARCH_TARGET if it exists) - goarch = os.Getenv("GOARCH_TARGET") - if goarch == "" { - goarch = os.Getenv("GOARCH") - } - // Check if GOOS and GOARCH environment variables are defined - if goarch == "" || goos == "" { - fmt.Fprintf(os.Stderr, "GOARCH or GOOS not defined in environment\n") - os.Exit(1) - } - - file := strings.TrimSpace(os.Args[1]) - var syscalls io.Reader - if strings.HasPrefix(file, "https://") || strings.HasPrefix(file, "http://") { - // Download syscalls.master file - syscalls = fetchFile(file) - } else { - syscalls = readFile(file) - } - - var text, line string - s := bufio.NewScanner(syscalls) - for s.Scan() { - t := re{str: line} - if t.Match(`^(.*)\\$`) { - // Handle continuation - line = t.sub[1] - line += strings.TrimLeft(s.Text(), " \t") - } else { - // New line - line = s.Text() - } - t = re{str: line} - if t.Match(`\\$`) { - continue - } - t = re{str: line} - - switch goos { - case "dragonfly": - if t.Match(`^([0-9]+)\s+STD\s+({ \S+\s+(\w+).*)$`) { - num, proto := t.sub[1], t.sub[2] - name := fmt.Sprintf("SYS_%s", t.sub[3]) - text += format(name, num, proto) - } - case "freebsd": - if t.Match(`^([0-9]+)\s+\S+\s+(?:(?:NO)?STD|COMPAT10)\s+({ \S+\s+(\w+).*)$`) { - num, proto := t.sub[1], t.sub[2] - name := fmt.Sprintf("SYS_%s", t.sub[3]) - text += format(name, num, proto) - } - case "openbsd": - if t.Match(`^([0-9]+)\s+STD\s+(NOLOCK\s+)?({ \S+\s+\*?(\w+).*)$`) { - num, proto, name := t.sub[1], t.sub[3], t.sub[4] - text += format(name, num, proto) - } - case "netbsd": - if t.Match(`^([0-9]+)\s+((STD)|(NOERR))\s+(RUMP\s+)?({\s+\S+\s*\*?\s*\|(\S+)\|(\S*)\|(\w+).*\s+})(\s+(\S+))?$`) { - num, proto, compat := t.sub[1], t.sub[6], t.sub[8] - name := t.sub[7] + "_" + t.sub[9] - if t.sub[11] != "" { - name = t.sub[7] + "_" + t.sub[11] - } - name = strings.ToUpper(name) - if compat == "" || compat == "13" || compat == "30" || compat == "50" { - text += fmt.Sprintf(" %s = %s; // %s\n", name, num, proto) - } - } - case "darwin": - if t.Match(`^#define\s+SYS_(\w+)\s+([0-9]+)`) { - name, num := t.sub[1], t.sub[2] - name = strings.ToUpper(name) - text += fmt.Sprintf(" SYS_%s = %s;\n", name, num) - } - default: - fmt.Fprintf(os.Stderr, "unrecognized GOOS=%s\n", goos) - os.Exit(1) - - } - } - err := s.Err() - checkErr(err) - - fmt.Printf(template, cmdLine(), buildTags(), text) -} - -const template = `// %s -// Code generated by the command above; see README.md. DO NOT EDIT. - -// +build %s - -package unix - -const( -%s)` diff --git a/vendor/golang.org/x/sys/unix/types_aix.go b/vendor/golang.org/x/sys/unix/types_aix.go deleted file mode 100644 index 40d2beed..00000000 --- a/vendor/golang.org/x/sys/unix/types_aix.go +++ /dev/null @@ -1,237 +0,0 @@ -// Copyright 2018 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore -// +build aix - -/* -Input to cgo -godefs. See also mkerrors.sh and mkall.sh -*/ - -// +godefs map struct_in_addr [4]byte /* in_addr */ -// +godefs map struct_in6_addr [16]byte /* in6_addr */ - -package unix - -/* -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include -#include -#include -#include - - -#include -#include - -enum { - sizeofPtr = sizeof(void*), -}; - -union sockaddr_all { - struct sockaddr s1; // this one gets used for fields - struct sockaddr_in s2; // these pad it out - struct sockaddr_in6 s3; - struct sockaddr_un s4; - struct sockaddr_dl s5; -}; - -struct sockaddr_any { - struct sockaddr addr; - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; -}; - -*/ -import "C" - -// Machine characteristics - -const ( - SizeofPtr = C.sizeofPtr - SizeofShort = C.sizeof_short - SizeofInt = C.sizeof_int - SizeofLong = C.sizeof_long - SizeofLongLong = C.sizeof_longlong - PathMax = C.PATH_MAX -) - -// Basic types - -type ( - _C_short C.short - _C_int C.int - _C_long C.long - _C_long_long C.longlong -) - -type off64 C.off64_t -type off C.off_t -type Mode_t C.mode_t - -// Time - -type Timespec C.struct_timespec - -type Timeval C.struct_timeval - -type Timeval32 C.struct_timeval32 - -type Timex C.struct_timex - -type Time_t C.time_t - -type Tms C.struct_tms - -type Utimbuf C.struct_utimbuf - -type Timezone C.struct_timezone - -// Processes - -type Rusage C.struct_rusage - -type Rlimit C.struct_rlimit64 - -type Pid_t C.pid_t - -type _Gid_t C.gid_t - -type dev_t C.dev_t - -// Files - -type Stat_t C.struct_stat - -type StatxTimestamp C.struct_statx_timestamp - -type Statx_t C.struct_statx - -type Dirent C.struct_dirent - -// Sockets - -type RawSockaddrInet4 C.struct_sockaddr_in - -type RawSockaddrInet6 C.struct_sockaddr_in6 - -type RawSockaddrUnix C.struct_sockaddr_un - -type RawSockaddrDatalink C.struct_sockaddr_dl - -type RawSockaddr C.struct_sockaddr - -type RawSockaddrAny C.struct_sockaddr_any - -type _Socklen C.socklen_t - -type Cmsghdr C.struct_cmsghdr - -type ICMPv6Filter C.struct_icmp6_filter - -type Iovec C.struct_iovec - -type IPMreq C.struct_ip_mreq - -type IPv6Mreq C.struct_ipv6_mreq - -type IPv6MTUInfo C.struct_ip6_mtuinfo - -type Linger C.struct_linger - -type Msghdr C.struct_msghdr - -const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in - SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 - SizeofSockaddrAny = C.sizeof_struct_sockaddr_any - SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un - SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl - SizeofLinger = C.sizeof_struct_linger - SizeofIPMreq = C.sizeof_struct_ip_mreq - SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq - SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofMsghdr = C.sizeof_struct_msghdr - SizeofCmsghdr = C.sizeof_struct_cmsghdr - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -) - -// Routing and interface messages - -const ( - SizeofIfMsghdr = C.sizeof_struct_if_msghdr -) - -type IfMsgHdr C.struct_if_msghdr - -// Misc - -type FdSet C.fd_set - -type Utsname C.struct_utsname - -type Ustat_t C.struct_ustat - -type Sigset_t C.sigset_t - -const ( - AT_FDCWD = C.AT_FDCWD - AT_REMOVEDIR = C.AT_REMOVEDIR - AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -) - -// Terminal handling - -type Termios C.struct_termios - -type Termio C.struct_termio - -type Winsize C.struct_winsize - -//poll - -type PollFd struct { - Fd int32 - Events uint16 - Revents uint16 -} - -const ( - POLLERR = C.POLLERR - POLLHUP = C.POLLHUP - POLLIN = C.POLLIN - POLLNVAL = C.POLLNVAL - POLLOUT = C.POLLOUT - POLLPRI = C.POLLPRI - POLLRDBAND = C.POLLRDBAND - POLLRDNORM = C.POLLRDNORM - POLLWRBAND = C.POLLWRBAND - POLLWRNORM = C.POLLWRNORM -) - -//flock_t - -type Flock_t C.struct_flock64 - -// Statfs - -type Fsid_t C.struct_fsid_t -type Fsid64_t C.struct_fsid64_t - -type Statfs_t C.struct_statfs - -const RNDGETENTCNT = 0x80045200 diff --git a/vendor/golang.org/x/sys/unix/types_darwin.go b/vendor/golang.org/x/sys/unix/types_darwin.go deleted file mode 100644 index 155c2e69..00000000 --- a/vendor/golang.org/x/sys/unix/types_darwin.go +++ /dev/null @@ -1,283 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -Input to cgo -godefs. See README.md -*/ - -// +godefs map struct_in_addr [4]byte /* in_addr */ -// +godefs map struct_in6_addr [16]byte /* in6_addr */ - -package unix - -/* -#define __DARWIN_UNIX03 0 -#define KERNEL -#define _DARWIN_USE_64_BIT_INODE -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -enum { - sizeofPtr = sizeof(void*), -}; - -union sockaddr_all { - struct sockaddr s1; // this one gets used for fields - struct sockaddr_in s2; // these pad it out - struct sockaddr_in6 s3; - struct sockaddr_un s4; - struct sockaddr_dl s5; -}; - -struct sockaddr_any { - struct sockaddr addr; - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; -}; - -*/ -import "C" - -// Machine characteristics - -const ( - SizeofPtr = C.sizeofPtr - SizeofShort = C.sizeof_short - SizeofInt = C.sizeof_int - SizeofLong = C.sizeof_long - SizeofLongLong = C.sizeof_longlong -) - -// Basic types - -type ( - _C_short C.short - _C_int C.int - _C_long C.long - _C_long_long C.longlong -) - -// Time - -type Timespec C.struct_timespec - -type Timeval C.struct_timeval - -type Timeval32 C.struct_timeval32 - -// Processes - -type Rusage C.struct_rusage - -type Rlimit C.struct_rlimit - -type _Gid_t C.gid_t - -// Files - -type Stat_t C.struct_stat64 - -type Statfs_t C.struct_statfs64 - -type Flock_t C.struct_flock - -type Fstore_t C.struct_fstore - -type Radvisory_t C.struct_radvisory - -type Fbootstraptransfer_t C.struct_fbootstraptransfer - -type Log2phys_t C.struct_log2phys - -type Fsid C.struct_fsid - -type Dirent C.struct_dirent - -// Sockets - -type RawSockaddrInet4 C.struct_sockaddr_in - -type RawSockaddrInet6 C.struct_sockaddr_in6 - -type RawSockaddrUnix C.struct_sockaddr_un - -type RawSockaddrDatalink C.struct_sockaddr_dl - -type RawSockaddr C.struct_sockaddr - -type RawSockaddrAny C.struct_sockaddr_any - -type _Socklen C.socklen_t - -type Linger C.struct_linger - -type Iovec C.struct_iovec - -type IPMreq C.struct_ip_mreq - -type IPv6Mreq C.struct_ipv6_mreq - -type Msghdr C.struct_msghdr - -type Cmsghdr C.struct_cmsghdr - -type Inet4Pktinfo C.struct_in_pktinfo - -type Inet6Pktinfo C.struct_in6_pktinfo - -type IPv6MTUInfo C.struct_ip6_mtuinfo - -type ICMPv6Filter C.struct_icmp6_filter - -const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in - SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 - SizeofSockaddrAny = C.sizeof_struct_sockaddr_any - SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un - SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl - SizeofLinger = C.sizeof_struct_linger - SizeofIPMreq = C.sizeof_struct_ip_mreq - SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq - SizeofMsghdr = C.sizeof_struct_msghdr - SizeofCmsghdr = C.sizeof_struct_cmsghdr - SizeofInet4Pktinfo = C.sizeof_struct_in_pktinfo - SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo - SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -) - -// Ptrace requests - -const ( - PTRACE_TRACEME = C.PT_TRACE_ME - PTRACE_CONT = C.PT_CONTINUE - PTRACE_KILL = C.PT_KILL -) - -// Events (kqueue, kevent) - -type Kevent_t C.struct_kevent - -// Select - -type FdSet C.fd_set - -// Routing and interface messages - -const ( - SizeofIfMsghdr = C.sizeof_struct_if_msghdr - SizeofIfData = C.sizeof_struct_if_data - SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr - SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr - SizeofIfmaMsghdr2 = C.sizeof_struct_ifma_msghdr2 - SizeofRtMsghdr = C.sizeof_struct_rt_msghdr - SizeofRtMetrics = C.sizeof_struct_rt_metrics -) - -type IfMsghdr C.struct_if_msghdr - -type IfData C.struct_if_data - -type IfaMsghdr C.struct_ifa_msghdr - -type IfmaMsghdr C.struct_ifma_msghdr - -type IfmaMsghdr2 C.struct_ifma_msghdr2 - -type RtMsghdr C.struct_rt_msghdr - -type RtMetrics C.struct_rt_metrics - -// Berkeley packet filter - -const ( - SizeofBpfVersion = C.sizeof_struct_bpf_version - SizeofBpfStat = C.sizeof_struct_bpf_stat - SizeofBpfProgram = C.sizeof_struct_bpf_program - SizeofBpfInsn = C.sizeof_struct_bpf_insn - SizeofBpfHdr = C.sizeof_struct_bpf_hdr -) - -type BpfVersion C.struct_bpf_version - -type BpfStat C.struct_bpf_stat - -type BpfProgram C.struct_bpf_program - -type BpfInsn C.struct_bpf_insn - -type BpfHdr C.struct_bpf_hdr - -// Terminal handling - -type Termios C.struct_termios - -type Winsize C.struct_winsize - -// fchmodat-like syscalls. - -const ( - AT_FDCWD = C.AT_FDCWD - AT_REMOVEDIR = C.AT_REMOVEDIR - AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW - AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -) - -// poll - -type PollFd C.struct_pollfd - -const ( - POLLERR = C.POLLERR - POLLHUP = C.POLLHUP - POLLIN = C.POLLIN - POLLNVAL = C.POLLNVAL - POLLOUT = C.POLLOUT - POLLPRI = C.POLLPRI - POLLRDBAND = C.POLLRDBAND - POLLRDNORM = C.POLLRDNORM - POLLWRBAND = C.POLLWRBAND - POLLWRNORM = C.POLLWRNORM -) - -// uname - -type Utsname C.struct_utsname - -// Clockinfo - -const SizeofClockinfo = C.sizeof_struct_clockinfo - -type Clockinfo C.struct_clockinfo diff --git a/vendor/golang.org/x/sys/unix/types_dragonfly.go b/vendor/golang.org/x/sys/unix/types_dragonfly.go deleted file mode 100644 index 3365dd79..00000000 --- a/vendor/golang.org/x/sys/unix/types_dragonfly.go +++ /dev/null @@ -1,263 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -Input to cgo -godefs. See README.md -*/ - -// +godefs map struct_in_addr [4]byte /* in_addr */ -// +godefs map struct_in6_addr [16]byte /* in6_addr */ - -package unix - -/* -#define KERNEL -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -enum { - sizeofPtr = sizeof(void*), -}; - -union sockaddr_all { - struct sockaddr s1; // this one gets used for fields - struct sockaddr_in s2; // these pad it out - struct sockaddr_in6 s3; - struct sockaddr_un s4; - struct sockaddr_dl s5; -}; - -struct sockaddr_any { - struct sockaddr addr; - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; -}; - -*/ -import "C" - -// Machine characteristics - -const ( - SizeofPtr = C.sizeofPtr - SizeofShort = C.sizeof_short - SizeofInt = C.sizeof_int - SizeofLong = C.sizeof_long - SizeofLongLong = C.sizeof_longlong -) - -// Basic types - -type ( - _C_short C.short - _C_int C.int - _C_long C.long - _C_long_long C.longlong -) - -// Time - -type Timespec C.struct_timespec - -type Timeval C.struct_timeval - -// Processes - -type Rusage C.struct_rusage - -type Rlimit C.struct_rlimit - -type _Gid_t C.gid_t - -// Files - -type Stat_t C.struct_stat - -type Statfs_t C.struct_statfs - -type Flock_t C.struct_flock - -type Dirent C.struct_dirent - -type Fsid C.struct_fsid - -// File system limits - -const ( - PathMax = C.PATH_MAX -) - -// Sockets - -type RawSockaddrInet4 C.struct_sockaddr_in - -type RawSockaddrInet6 C.struct_sockaddr_in6 - -type RawSockaddrUnix C.struct_sockaddr_un - -type RawSockaddrDatalink C.struct_sockaddr_dl - -type RawSockaddr C.struct_sockaddr - -type RawSockaddrAny C.struct_sockaddr_any - -type _Socklen C.socklen_t - -type Linger C.struct_linger - -type Iovec C.struct_iovec - -type IPMreq C.struct_ip_mreq - -type IPv6Mreq C.struct_ipv6_mreq - -type Msghdr C.struct_msghdr - -type Cmsghdr C.struct_cmsghdr - -type Inet6Pktinfo C.struct_in6_pktinfo - -type IPv6MTUInfo C.struct_ip6_mtuinfo - -type ICMPv6Filter C.struct_icmp6_filter - -const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in - SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 - SizeofSockaddrAny = C.sizeof_struct_sockaddr_any - SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un - SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl - SizeofLinger = C.sizeof_struct_linger - SizeofIPMreq = C.sizeof_struct_ip_mreq - SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq - SizeofMsghdr = C.sizeof_struct_msghdr - SizeofCmsghdr = C.sizeof_struct_cmsghdr - SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo - SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -) - -// Ptrace requests - -const ( - PTRACE_TRACEME = C.PT_TRACE_ME - PTRACE_CONT = C.PT_CONTINUE - PTRACE_KILL = C.PT_KILL -) - -// Events (kqueue, kevent) - -type Kevent_t C.struct_kevent - -// Select - -type FdSet C.fd_set - -// Routing and interface messages - -const ( - SizeofIfMsghdr = C.sizeof_struct_if_msghdr - SizeofIfData = C.sizeof_struct_if_data - SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr - SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr - SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr - SizeofRtMsghdr = C.sizeof_struct_rt_msghdr - SizeofRtMetrics = C.sizeof_struct_rt_metrics -) - -type IfMsghdr C.struct_if_msghdr - -type IfData C.struct_if_data - -type IfaMsghdr C.struct_ifa_msghdr - -type IfmaMsghdr C.struct_ifma_msghdr - -type IfAnnounceMsghdr C.struct_if_announcemsghdr - -type RtMsghdr C.struct_rt_msghdr - -type RtMetrics C.struct_rt_metrics - -// Berkeley packet filter - -const ( - SizeofBpfVersion = C.sizeof_struct_bpf_version - SizeofBpfStat = C.sizeof_struct_bpf_stat - SizeofBpfProgram = C.sizeof_struct_bpf_program - SizeofBpfInsn = C.sizeof_struct_bpf_insn - SizeofBpfHdr = C.sizeof_struct_bpf_hdr -) - -type BpfVersion C.struct_bpf_version - -type BpfStat C.struct_bpf_stat - -type BpfProgram C.struct_bpf_program - -type BpfInsn C.struct_bpf_insn - -type BpfHdr C.struct_bpf_hdr - -// Terminal handling - -type Termios C.struct_termios - -type Winsize C.struct_winsize - -// fchmodat-like syscalls. - -const ( - AT_FDCWD = C.AT_FDCWD - AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -) - -// poll - -type PollFd C.struct_pollfd - -const ( - POLLERR = C.POLLERR - POLLHUP = C.POLLHUP - POLLIN = C.POLLIN - POLLNVAL = C.POLLNVAL - POLLOUT = C.POLLOUT - POLLPRI = C.POLLPRI - POLLRDBAND = C.POLLRDBAND - POLLRDNORM = C.POLLRDNORM - POLLWRBAND = C.POLLWRBAND - POLLWRNORM = C.POLLWRNORM -) - -// Uname - -type Utsname C.struct_utsname diff --git a/vendor/golang.org/x/sys/unix/types_freebsd.go b/vendor/golang.org/x/sys/unix/types_freebsd.go deleted file mode 100644 index a121dc33..00000000 --- a/vendor/golang.org/x/sys/unix/types_freebsd.go +++ /dev/null @@ -1,400 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -Input to cgo -godefs. See README.md -*/ - -// +godefs map struct_in_addr [4]byte /* in_addr */ -// +godefs map struct_in6_addr [16]byte /* in6_addr */ - -package unix - -/* -#define _WANT_FREEBSD11_STAT 1 -#define _WANT_FREEBSD11_STATFS 1 -#define _WANT_FREEBSD11_DIRENT 1 -#define _WANT_FREEBSD11_KEVENT 1 - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -enum { - sizeofPtr = sizeof(void*), -}; - -union sockaddr_all { - struct sockaddr s1; // this one gets used for fields - struct sockaddr_in s2; // these pad it out - struct sockaddr_in6 s3; - struct sockaddr_un s4; - struct sockaddr_dl s5; -}; - -struct sockaddr_any { - struct sockaddr addr; - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; -}; - -// This structure is a duplicate of if_data on FreeBSD 8-STABLE. -// See /usr/include/net/if.h. -struct if_data8 { - u_char ifi_type; - u_char ifi_physical; - u_char ifi_addrlen; - u_char ifi_hdrlen; - u_char ifi_link_state; - u_char ifi_spare_char1; - u_char ifi_spare_char2; - u_char ifi_datalen; - u_long ifi_mtu; - u_long ifi_metric; - u_long ifi_baudrate; - u_long ifi_ipackets; - u_long ifi_ierrors; - u_long ifi_opackets; - u_long ifi_oerrors; - u_long ifi_collisions; - u_long ifi_ibytes; - u_long ifi_obytes; - u_long ifi_imcasts; - u_long ifi_omcasts; - u_long ifi_iqdrops; - u_long ifi_noproto; - u_long ifi_hwassist; -// FIXME: these are now unions, so maybe need to change definitions? -#undef ifi_epoch - time_t ifi_epoch; -#undef ifi_lastchange - struct timeval ifi_lastchange; -}; - -// This structure is a duplicate of if_msghdr on FreeBSD 8-STABLE. -// See /usr/include/net/if.h. -struct if_msghdr8 { - u_short ifm_msglen; - u_char ifm_version; - u_char ifm_type; - int ifm_addrs; - int ifm_flags; - u_short ifm_index; - struct if_data8 ifm_data; -}; -*/ -import "C" - -// Machine characteristics - -const ( - SizeofPtr = C.sizeofPtr - SizeofShort = C.sizeof_short - SizeofInt = C.sizeof_int - SizeofLong = C.sizeof_long - SizeofLongLong = C.sizeof_longlong -) - -// Basic types - -type ( - _C_short C.short - _C_int C.int - _C_long C.long - _C_long_long C.longlong -) - -// Time - -type Timespec C.struct_timespec - -type Timeval C.struct_timeval - -// Processes - -type Rusage C.struct_rusage - -type Rlimit C.struct_rlimit - -type _Gid_t C.gid_t - -// Files - -const ( - _statfsVersion = C.STATFS_VERSION - _dirblksiz = C.DIRBLKSIZ -) - -type Stat_t C.struct_stat - -type stat_freebsd11_t C.struct_freebsd11_stat - -type Statfs_t C.struct_statfs - -type statfs_freebsd11_t C.struct_freebsd11_statfs - -type Flock_t C.struct_flock - -type Dirent C.struct_dirent - -type dirent_freebsd11 C.struct_freebsd11_dirent - -type Fsid C.struct_fsid - -// File system limits - -const ( - PathMax = C.PATH_MAX -) - -// Advice to Fadvise - -const ( - FADV_NORMAL = C.POSIX_FADV_NORMAL - FADV_RANDOM = C.POSIX_FADV_RANDOM - FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL - FADV_WILLNEED = C.POSIX_FADV_WILLNEED - FADV_DONTNEED = C.POSIX_FADV_DONTNEED - FADV_NOREUSE = C.POSIX_FADV_NOREUSE -) - -// Sockets - -type RawSockaddrInet4 C.struct_sockaddr_in - -type RawSockaddrInet6 C.struct_sockaddr_in6 - -type RawSockaddrUnix C.struct_sockaddr_un - -type RawSockaddrDatalink C.struct_sockaddr_dl - -type RawSockaddr C.struct_sockaddr - -type RawSockaddrAny C.struct_sockaddr_any - -type _Socklen C.socklen_t - -type Linger C.struct_linger - -type Iovec C.struct_iovec - -type IPMreq C.struct_ip_mreq - -type IPMreqn C.struct_ip_mreqn - -type IPv6Mreq C.struct_ipv6_mreq - -type Msghdr C.struct_msghdr - -type Cmsghdr C.struct_cmsghdr - -type Inet6Pktinfo C.struct_in6_pktinfo - -type IPv6MTUInfo C.struct_ip6_mtuinfo - -type ICMPv6Filter C.struct_icmp6_filter - -const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in - SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 - SizeofSockaddrAny = C.sizeof_struct_sockaddr_any - SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un - SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl - SizeofLinger = C.sizeof_struct_linger - SizeofIPMreq = C.sizeof_struct_ip_mreq - SizeofIPMreqn = C.sizeof_struct_ip_mreqn - SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq - SizeofMsghdr = C.sizeof_struct_msghdr - SizeofCmsghdr = C.sizeof_struct_cmsghdr - SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo - SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -) - -// Ptrace requests - -const ( - PTRACE_ATTACH = C.PT_ATTACH - PTRACE_CONT = C.PT_CONTINUE - PTRACE_DETACH = C.PT_DETACH - PTRACE_GETFPREGS = C.PT_GETFPREGS - PTRACE_GETFSBASE = C.PT_GETFSBASE - PTRACE_GETLWPLIST = C.PT_GETLWPLIST - PTRACE_GETNUMLWPS = C.PT_GETNUMLWPS - PTRACE_GETREGS = C.PT_GETREGS - PTRACE_GETXSTATE = C.PT_GETXSTATE - PTRACE_IO = C.PT_IO - PTRACE_KILL = C.PT_KILL - PTRACE_LWPEVENTS = C.PT_LWP_EVENTS - PTRACE_LWPINFO = C.PT_LWPINFO - PTRACE_SETFPREGS = C.PT_SETFPREGS - PTRACE_SETREGS = C.PT_SETREGS - PTRACE_SINGLESTEP = C.PT_STEP - PTRACE_TRACEME = C.PT_TRACE_ME -) - -const ( - PIOD_READ_D = C.PIOD_READ_D - PIOD_WRITE_D = C.PIOD_WRITE_D - PIOD_READ_I = C.PIOD_READ_I - PIOD_WRITE_I = C.PIOD_WRITE_I -) - -const ( - PL_FLAG_BORN = C.PL_FLAG_BORN - PL_FLAG_EXITED = C.PL_FLAG_EXITED - PL_FLAG_SI = C.PL_FLAG_SI -) - -const ( - TRAP_BRKPT = C.TRAP_BRKPT - TRAP_TRACE = C.TRAP_TRACE -) - -type PtraceLwpInfoStruct C.struct_ptrace_lwpinfo - -type __Siginfo C.struct___siginfo - -type Sigset_t C.sigset_t - -type Reg C.struct_reg - -type FpReg C.struct_fpreg - -type PtraceIoDesc C.struct_ptrace_io_desc - -// Events (kqueue, kevent) - -type Kevent_t C.struct_kevent_freebsd11 - -// Select - -type FdSet C.fd_set - -// Routing and interface messages - -const ( - sizeofIfMsghdr = C.sizeof_struct_if_msghdr - SizeofIfMsghdr = C.sizeof_struct_if_msghdr8 - sizeofIfData = C.sizeof_struct_if_data - SizeofIfData = C.sizeof_struct_if_data8 - SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr - SizeofIfmaMsghdr = C.sizeof_struct_ifma_msghdr - SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr - SizeofRtMsghdr = C.sizeof_struct_rt_msghdr - SizeofRtMetrics = C.sizeof_struct_rt_metrics -) - -type ifMsghdr C.struct_if_msghdr - -type IfMsghdr C.struct_if_msghdr8 - -type ifData C.struct_if_data - -type IfData C.struct_if_data8 - -type IfaMsghdr C.struct_ifa_msghdr - -type IfmaMsghdr C.struct_ifma_msghdr - -type IfAnnounceMsghdr C.struct_if_announcemsghdr - -type RtMsghdr C.struct_rt_msghdr - -type RtMetrics C.struct_rt_metrics - -// Berkeley packet filter - -const ( - SizeofBpfVersion = C.sizeof_struct_bpf_version - SizeofBpfStat = C.sizeof_struct_bpf_stat - SizeofBpfZbuf = C.sizeof_struct_bpf_zbuf - SizeofBpfProgram = C.sizeof_struct_bpf_program - SizeofBpfInsn = C.sizeof_struct_bpf_insn - SizeofBpfHdr = C.sizeof_struct_bpf_hdr - SizeofBpfZbufHeader = C.sizeof_struct_bpf_zbuf_header -) - -type BpfVersion C.struct_bpf_version - -type BpfStat C.struct_bpf_stat - -type BpfZbuf C.struct_bpf_zbuf - -type BpfProgram C.struct_bpf_program - -type BpfInsn C.struct_bpf_insn - -type BpfHdr C.struct_bpf_hdr - -type BpfZbufHeader C.struct_bpf_zbuf_header - -// Terminal handling - -type Termios C.struct_termios - -type Winsize C.struct_winsize - -// fchmodat-like syscalls. - -const ( - AT_FDCWD = C.AT_FDCWD - AT_REMOVEDIR = C.AT_REMOVEDIR - AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW - AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -) - -// poll - -type PollFd C.struct_pollfd - -const ( - POLLERR = C.POLLERR - POLLHUP = C.POLLHUP - POLLIN = C.POLLIN - POLLINIGNEOF = C.POLLINIGNEOF - POLLNVAL = C.POLLNVAL - POLLOUT = C.POLLOUT - POLLPRI = C.POLLPRI - POLLRDBAND = C.POLLRDBAND - POLLRDNORM = C.POLLRDNORM - POLLWRBAND = C.POLLWRBAND - POLLWRNORM = C.POLLWRNORM -) - -// Capabilities - -type CapRights C.struct_cap_rights - -// Uname - -type Utsname C.struct_utsname diff --git a/vendor/golang.org/x/sys/unix/types_netbsd.go b/vendor/golang.org/x/sys/unix/types_netbsd.go deleted file mode 100644 index 4a96d72c..00000000 --- a/vendor/golang.org/x/sys/unix/types_netbsd.go +++ /dev/null @@ -1,290 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -Input to cgo -godefs. See README.md -*/ - -// +godefs map struct_in_addr [4]byte /* in_addr */ -// +godefs map struct_in6_addr [16]byte /* in6_addr */ - -package unix - -/* -#define KERNEL -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -enum { - sizeofPtr = sizeof(void*), -}; - -union sockaddr_all { - struct sockaddr s1; // this one gets used for fields - struct sockaddr_in s2; // these pad it out - struct sockaddr_in6 s3; - struct sockaddr_un s4; - struct sockaddr_dl s5; -}; - -struct sockaddr_any { - struct sockaddr addr; - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; -}; - -*/ -import "C" - -// Machine characteristics - -const ( - SizeofPtr = C.sizeofPtr - SizeofShort = C.sizeof_short - SizeofInt = C.sizeof_int - SizeofLong = C.sizeof_long - SizeofLongLong = C.sizeof_longlong -) - -// Basic types - -type ( - _C_short C.short - _C_int C.int - _C_long C.long - _C_long_long C.longlong -) - -// Time - -type Timespec C.struct_timespec - -type Timeval C.struct_timeval - -// Processes - -type Rusage C.struct_rusage - -type Rlimit C.struct_rlimit - -type _Gid_t C.gid_t - -// Files - -type Stat_t C.struct_stat - -type Statfs_t C.struct_statfs - -type Flock_t C.struct_flock - -type Dirent C.struct_dirent - -type Fsid C.fsid_t - -// File system limits - -const ( - PathMax = C.PATH_MAX -) - -// Advice to Fadvise - -const ( - FADV_NORMAL = C.POSIX_FADV_NORMAL - FADV_RANDOM = C.POSIX_FADV_RANDOM - FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL - FADV_WILLNEED = C.POSIX_FADV_WILLNEED - FADV_DONTNEED = C.POSIX_FADV_DONTNEED - FADV_NOREUSE = C.POSIX_FADV_NOREUSE -) - -// Sockets - -type RawSockaddrInet4 C.struct_sockaddr_in - -type RawSockaddrInet6 C.struct_sockaddr_in6 - -type RawSockaddrUnix C.struct_sockaddr_un - -type RawSockaddrDatalink C.struct_sockaddr_dl - -type RawSockaddr C.struct_sockaddr - -type RawSockaddrAny C.struct_sockaddr_any - -type _Socklen C.socklen_t - -type Linger C.struct_linger - -type Iovec C.struct_iovec - -type IPMreq C.struct_ip_mreq - -type IPv6Mreq C.struct_ipv6_mreq - -type Msghdr C.struct_msghdr - -type Cmsghdr C.struct_cmsghdr - -type Inet6Pktinfo C.struct_in6_pktinfo - -type IPv6MTUInfo C.struct_ip6_mtuinfo - -type ICMPv6Filter C.struct_icmp6_filter - -const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in - SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 - SizeofSockaddrAny = C.sizeof_struct_sockaddr_any - SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un - SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl - SizeofLinger = C.sizeof_struct_linger - SizeofIPMreq = C.sizeof_struct_ip_mreq - SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq - SizeofMsghdr = C.sizeof_struct_msghdr - SizeofCmsghdr = C.sizeof_struct_cmsghdr - SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo - SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -) - -// Ptrace requests - -const ( - PTRACE_TRACEME = C.PT_TRACE_ME - PTRACE_CONT = C.PT_CONTINUE - PTRACE_KILL = C.PT_KILL -) - -// Events (kqueue, kevent) - -type Kevent_t C.struct_kevent - -// Select - -type FdSet C.fd_set - -// Routing and interface messages - -const ( - SizeofIfMsghdr = C.sizeof_struct_if_msghdr - SizeofIfData = C.sizeof_struct_if_data - SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr - SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr - SizeofRtMsghdr = C.sizeof_struct_rt_msghdr - SizeofRtMetrics = C.sizeof_struct_rt_metrics -) - -type IfMsghdr C.struct_if_msghdr - -type IfData C.struct_if_data - -type IfaMsghdr C.struct_ifa_msghdr - -type IfAnnounceMsghdr C.struct_if_announcemsghdr - -type RtMsghdr C.struct_rt_msghdr - -type RtMetrics C.struct_rt_metrics - -type Mclpool C.struct_mclpool - -// Berkeley packet filter - -const ( - SizeofBpfVersion = C.sizeof_struct_bpf_version - SizeofBpfStat = C.sizeof_struct_bpf_stat - SizeofBpfProgram = C.sizeof_struct_bpf_program - SizeofBpfInsn = C.sizeof_struct_bpf_insn - SizeofBpfHdr = C.sizeof_struct_bpf_hdr -) - -type BpfVersion C.struct_bpf_version - -type BpfStat C.struct_bpf_stat - -type BpfProgram C.struct_bpf_program - -type BpfInsn C.struct_bpf_insn - -type BpfHdr C.struct_bpf_hdr - -type BpfTimeval C.struct_bpf_timeval - -// Terminal handling - -type Termios C.struct_termios - -type Winsize C.struct_winsize - -type Ptmget C.struct_ptmget - -// fchmodat-like syscalls. - -const ( - AT_FDCWD = C.AT_FDCWD - AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW - AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -) - -// poll - -type PollFd C.struct_pollfd - -const ( - POLLERR = C.POLLERR - POLLHUP = C.POLLHUP - POLLIN = C.POLLIN - POLLNVAL = C.POLLNVAL - POLLOUT = C.POLLOUT - POLLPRI = C.POLLPRI - POLLRDBAND = C.POLLRDBAND - POLLRDNORM = C.POLLRDNORM - POLLWRBAND = C.POLLWRBAND - POLLWRNORM = C.POLLWRNORM -) - -// Sysctl - -type Sysctlnode C.struct_sysctlnode - -// Uname - -type Utsname C.struct_utsname - -// Clockinfo - -const SizeofClockinfo = C.sizeof_struct_clockinfo - -type Clockinfo C.struct_clockinfo diff --git a/vendor/golang.org/x/sys/unix/types_openbsd.go b/vendor/golang.org/x/sys/unix/types_openbsd.go deleted file mode 100644 index 775cb57d..00000000 --- a/vendor/golang.org/x/sys/unix/types_openbsd.go +++ /dev/null @@ -1,283 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -Input to cgo -godefs. See README.md -*/ - -// +godefs map struct_in_addr [4]byte /* in_addr */ -// +godefs map struct_in6_addr [16]byte /* in6_addr */ - -package unix - -/* -#define KERNEL -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -enum { - sizeofPtr = sizeof(void*), -}; - -union sockaddr_all { - struct sockaddr s1; // this one gets used for fields - struct sockaddr_in s2; // these pad it out - struct sockaddr_in6 s3; - struct sockaddr_un s4; - struct sockaddr_dl s5; -}; - -struct sockaddr_any { - struct sockaddr addr; - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; -}; - -*/ -import "C" - -// Machine characteristics - -const ( - SizeofPtr = C.sizeofPtr - SizeofShort = C.sizeof_short - SizeofInt = C.sizeof_int - SizeofLong = C.sizeof_long - SizeofLongLong = C.sizeof_longlong -) - -// Basic types - -type ( - _C_short C.short - _C_int C.int - _C_long C.long - _C_long_long C.longlong -) - -// Time - -type Timespec C.struct_timespec - -type Timeval C.struct_timeval - -// Processes - -type Rusage C.struct_rusage - -type Rlimit C.struct_rlimit - -type _Gid_t C.gid_t - -// Files - -type Stat_t C.struct_stat - -type Statfs_t C.struct_statfs - -type Flock_t C.struct_flock - -type Dirent C.struct_dirent - -type Fsid C.fsid_t - -// File system limits - -const ( - PathMax = C.PATH_MAX -) - -// Sockets - -type RawSockaddrInet4 C.struct_sockaddr_in - -type RawSockaddrInet6 C.struct_sockaddr_in6 - -type RawSockaddrUnix C.struct_sockaddr_un - -type RawSockaddrDatalink C.struct_sockaddr_dl - -type RawSockaddr C.struct_sockaddr - -type RawSockaddrAny C.struct_sockaddr_any - -type _Socklen C.socklen_t - -type Linger C.struct_linger - -type Iovec C.struct_iovec - -type IPMreq C.struct_ip_mreq - -type IPv6Mreq C.struct_ipv6_mreq - -type Msghdr C.struct_msghdr - -type Cmsghdr C.struct_cmsghdr - -type Inet6Pktinfo C.struct_in6_pktinfo - -type IPv6MTUInfo C.struct_ip6_mtuinfo - -type ICMPv6Filter C.struct_icmp6_filter - -const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in - SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 - SizeofSockaddrAny = C.sizeof_struct_sockaddr_any - SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un - SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl - SizeofLinger = C.sizeof_struct_linger - SizeofIPMreq = C.sizeof_struct_ip_mreq - SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq - SizeofMsghdr = C.sizeof_struct_msghdr - SizeofCmsghdr = C.sizeof_struct_cmsghdr - SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo - SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -) - -// Ptrace requests - -const ( - PTRACE_TRACEME = C.PT_TRACE_ME - PTRACE_CONT = C.PT_CONTINUE - PTRACE_KILL = C.PT_KILL -) - -// Events (kqueue, kevent) - -type Kevent_t C.struct_kevent - -// Select - -type FdSet C.fd_set - -// Routing and interface messages - -const ( - SizeofIfMsghdr = C.sizeof_struct_if_msghdr - SizeofIfData = C.sizeof_struct_if_data - SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr - SizeofIfAnnounceMsghdr = C.sizeof_struct_if_announcemsghdr - SizeofRtMsghdr = C.sizeof_struct_rt_msghdr - SizeofRtMetrics = C.sizeof_struct_rt_metrics -) - -type IfMsghdr C.struct_if_msghdr - -type IfData C.struct_if_data - -type IfaMsghdr C.struct_ifa_msghdr - -type IfAnnounceMsghdr C.struct_if_announcemsghdr - -type RtMsghdr C.struct_rt_msghdr - -type RtMetrics C.struct_rt_metrics - -type Mclpool C.struct_mclpool - -// Berkeley packet filter - -const ( - SizeofBpfVersion = C.sizeof_struct_bpf_version - SizeofBpfStat = C.sizeof_struct_bpf_stat - SizeofBpfProgram = C.sizeof_struct_bpf_program - SizeofBpfInsn = C.sizeof_struct_bpf_insn - SizeofBpfHdr = C.sizeof_struct_bpf_hdr -) - -type BpfVersion C.struct_bpf_version - -type BpfStat C.struct_bpf_stat - -type BpfProgram C.struct_bpf_program - -type BpfInsn C.struct_bpf_insn - -type BpfHdr C.struct_bpf_hdr - -type BpfTimeval C.struct_bpf_timeval - -// Terminal handling - -type Termios C.struct_termios - -type Winsize C.struct_winsize - -// fchmodat-like syscalls. - -const ( - AT_FDCWD = C.AT_FDCWD - AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW - AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW -) - -// poll - -type PollFd C.struct_pollfd - -const ( - POLLERR = C.POLLERR - POLLHUP = C.POLLHUP - POLLIN = C.POLLIN - POLLNVAL = C.POLLNVAL - POLLOUT = C.POLLOUT - POLLPRI = C.POLLPRI - POLLRDBAND = C.POLLRDBAND - POLLRDNORM = C.POLLRDNORM - POLLWRBAND = C.POLLWRBAND - POLLWRNORM = C.POLLWRNORM -) - -// Signal Sets - -type Sigset_t C.sigset_t - -// Uname - -type Utsname C.struct_utsname - -// Uvmexp - -const SizeofUvmexp = C.sizeof_struct_uvmexp - -type Uvmexp C.struct_uvmexp - -// Clockinfo - -const SizeofClockinfo = C.sizeof_struct_clockinfo - -type Clockinfo C.struct_clockinfo diff --git a/vendor/golang.org/x/sys/unix/types_solaris.go b/vendor/golang.org/x/sys/unix/types_solaris.go deleted file mode 100644 index 2b716f93..00000000 --- a/vendor/golang.org/x/sys/unix/types_solaris.go +++ /dev/null @@ -1,266 +0,0 @@ -// Copyright 2009 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -/* -Input to cgo -godefs. See README.md -*/ - -// +godefs map struct_in_addr [4]byte /* in_addr */ -// +godefs map struct_in6_addr [16]byte /* in6_addr */ - -package unix - -/* -#define KERNEL -// These defines ensure that builds done on newer versions of Solaris are -// backwards-compatible with older versions of Solaris and -// OpenSolaris-based derivatives. -#define __USE_SUNOS_SOCKETS__ // msghdr -#define __USE_LEGACY_PROTOTYPES__ // iovec -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -enum { - sizeofPtr = sizeof(void*), -}; - -union sockaddr_all { - struct sockaddr s1; // this one gets used for fields - struct sockaddr_in s2; // these pad it out - struct sockaddr_in6 s3; - struct sockaddr_un s4; - struct sockaddr_dl s5; -}; - -struct sockaddr_any { - struct sockaddr addr; - char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)]; -}; - -*/ -import "C" - -// Machine characteristics - -const ( - SizeofPtr = C.sizeofPtr - SizeofShort = C.sizeof_short - SizeofInt = C.sizeof_int - SizeofLong = C.sizeof_long - SizeofLongLong = C.sizeof_longlong - PathMax = C.PATH_MAX - MaxHostNameLen = C.MAXHOSTNAMELEN -) - -// Basic types - -type ( - _C_short C.short - _C_int C.int - _C_long C.long - _C_long_long C.longlong -) - -// Time - -type Timespec C.struct_timespec - -type Timeval C.struct_timeval - -type Timeval32 C.struct_timeval32 - -type Tms C.struct_tms - -type Utimbuf C.struct_utimbuf - -// Processes - -type Rusage C.struct_rusage - -type Rlimit C.struct_rlimit - -type _Gid_t C.gid_t - -// Files - -type Stat_t C.struct_stat - -type Flock_t C.struct_flock - -type Dirent C.struct_dirent - -// Filesystems - -type _Fsblkcnt_t C.fsblkcnt_t - -type Statvfs_t C.struct_statvfs - -// Sockets - -type RawSockaddrInet4 C.struct_sockaddr_in - -type RawSockaddrInet6 C.struct_sockaddr_in6 - -type RawSockaddrUnix C.struct_sockaddr_un - -type RawSockaddrDatalink C.struct_sockaddr_dl - -type RawSockaddr C.struct_sockaddr - -type RawSockaddrAny C.struct_sockaddr_any - -type _Socklen C.socklen_t - -type Linger C.struct_linger - -type Iovec C.struct_iovec - -type IPMreq C.struct_ip_mreq - -type IPv6Mreq C.struct_ipv6_mreq - -type Msghdr C.struct_msghdr - -type Cmsghdr C.struct_cmsghdr - -type Inet6Pktinfo C.struct_in6_pktinfo - -type IPv6MTUInfo C.struct_ip6_mtuinfo - -type ICMPv6Filter C.struct_icmp6_filter - -const ( - SizeofSockaddrInet4 = C.sizeof_struct_sockaddr_in - SizeofSockaddrInet6 = C.sizeof_struct_sockaddr_in6 - SizeofSockaddrAny = C.sizeof_struct_sockaddr_any - SizeofSockaddrUnix = C.sizeof_struct_sockaddr_un - SizeofSockaddrDatalink = C.sizeof_struct_sockaddr_dl - SizeofLinger = C.sizeof_struct_linger - SizeofIPMreq = C.sizeof_struct_ip_mreq - SizeofIPv6Mreq = C.sizeof_struct_ipv6_mreq - SizeofMsghdr = C.sizeof_struct_msghdr - SizeofCmsghdr = C.sizeof_struct_cmsghdr - SizeofInet6Pktinfo = C.sizeof_struct_in6_pktinfo - SizeofIPv6MTUInfo = C.sizeof_struct_ip6_mtuinfo - SizeofICMPv6Filter = C.sizeof_struct_icmp6_filter -) - -// Select - -type FdSet C.fd_set - -// Misc - -type Utsname C.struct_utsname - -type Ustat_t C.struct_ustat - -const ( - AT_FDCWD = C.AT_FDCWD - AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW - AT_SYMLINK_FOLLOW = C.AT_SYMLINK_FOLLOW - AT_REMOVEDIR = C.AT_REMOVEDIR - AT_EACCESS = C.AT_EACCESS -) - -// Routing and interface messages - -const ( - SizeofIfMsghdr = C.sizeof_struct_if_msghdr - SizeofIfData = C.sizeof_struct_if_data - SizeofIfaMsghdr = C.sizeof_struct_ifa_msghdr - SizeofRtMsghdr = C.sizeof_struct_rt_msghdr - SizeofRtMetrics = C.sizeof_struct_rt_metrics -) - -type IfMsghdr C.struct_if_msghdr - -type IfData C.struct_if_data - -type IfaMsghdr C.struct_ifa_msghdr - -type RtMsghdr C.struct_rt_msghdr - -type RtMetrics C.struct_rt_metrics - -// Berkeley packet filter - -const ( - SizeofBpfVersion = C.sizeof_struct_bpf_version - SizeofBpfStat = C.sizeof_struct_bpf_stat - SizeofBpfProgram = C.sizeof_struct_bpf_program - SizeofBpfInsn = C.sizeof_struct_bpf_insn - SizeofBpfHdr = C.sizeof_struct_bpf_hdr -) - -type BpfVersion C.struct_bpf_version - -type BpfStat C.struct_bpf_stat - -type BpfProgram C.struct_bpf_program - -type BpfInsn C.struct_bpf_insn - -type BpfTimeval C.struct_bpf_timeval - -type BpfHdr C.struct_bpf_hdr - -// Terminal handling - -type Termios C.struct_termios - -type Termio C.struct_termio - -type Winsize C.struct_winsize - -// poll - -type PollFd C.struct_pollfd - -const ( - POLLERR = C.POLLERR - POLLHUP = C.POLLHUP - POLLIN = C.POLLIN - POLLNVAL = C.POLLNVAL - POLLOUT = C.POLLOUT - POLLPRI = C.POLLPRI - POLLRDBAND = C.POLLRDBAND - POLLRDNORM = C.POLLRDNORM - POLLWRBAND = C.POLLWRBAND - POLLWRNORM = C.POLLWRNORM -) diff --git a/vendor/golang.org/x/text/encoding/internal/identifier/gen.go b/vendor/golang.org/x/text/encoding/internal/identifier/gen.go deleted file mode 100644 index 26cfef9c..00000000 --- a/vendor/golang.org/x/text/encoding/internal/identifier/gen.go +++ /dev/null @@ -1,142 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import ( - "bytes" - "encoding/xml" - "fmt" - "io" - "log" - "strings" - - "golang.org/x/text/internal/gen" -) - -type registry struct { - XMLName xml.Name `xml:"registry"` - Updated string `xml:"updated"` - Registry []struct { - ID string `xml:"id,attr"` - Record []struct { - Name string `xml:"name"` - Xref []struct { - Type string `xml:"type,attr"` - Data string `xml:"data,attr"` - } `xml:"xref"` - Desc struct { - Data string `xml:",innerxml"` - // Any []struct { - // Data string `xml:",chardata"` - // } `xml:",any"` - // Data string `xml:",chardata"` - } `xml:"description,"` - MIB string `xml:"value"` - Alias []string `xml:"alias"` - MIME string `xml:"preferred_alias"` - } `xml:"record"` - } `xml:"registry"` -} - -func main() { - r := gen.OpenIANAFile("assignments/character-sets/character-sets.xml") - reg := ®istry{} - if err := xml.NewDecoder(r).Decode(®); err != nil && err != io.EOF { - log.Fatalf("Error decoding charset registry: %v", err) - } - if len(reg.Registry) == 0 || reg.Registry[0].ID != "character-sets-1" { - log.Fatalf("Unexpected ID %s", reg.Registry[0].ID) - } - - w := &bytes.Buffer{} - fmt.Fprintf(w, "const (\n") - for _, rec := range reg.Registry[0].Record { - constName := "" - for _, a := range rec.Alias { - if strings.HasPrefix(a, "cs") && strings.IndexByte(a, '-') == -1 { - // Some of the constant definitions have comments in them. Strip those. - constName = strings.Title(strings.SplitN(a[2:], "\n", 2)[0]) - } - } - if constName == "" { - switch rec.MIB { - case "2085": - constName = "HZGB2312" // Not listed as alias for some reason. - default: - log.Fatalf("No cs alias defined for %s.", rec.MIB) - } - } - if rec.MIME != "" { - rec.MIME = fmt.Sprintf(" (MIME: %s)", rec.MIME) - } - fmt.Fprintf(w, "// %s is the MIB identifier with IANA name %s%s.\n//\n", constName, rec.Name, rec.MIME) - if len(rec.Desc.Data) > 0 { - fmt.Fprint(w, "// ") - d := xml.NewDecoder(strings.NewReader(rec.Desc.Data)) - inElem := true - attr := "" - for { - t, err := d.Token() - if err != nil { - if err != io.EOF { - log.Fatal(err) - } - break - } - switch x := t.(type) { - case xml.CharData: - attr = "" // Don't need attribute info. - a := bytes.Split([]byte(x), []byte("\n")) - for i, b := range a { - if b = bytes.TrimSpace(b); len(b) != 0 { - if !inElem && i > 0 { - fmt.Fprint(w, "\n// ") - } - inElem = false - fmt.Fprintf(w, "%s ", string(b)) - } - } - case xml.StartElement: - if x.Name.Local == "xref" { - inElem = true - use := false - for _, a := range x.Attr { - if a.Name.Local == "type" { - use = use || a.Value != "person" - } - if a.Name.Local == "data" && use { - // Patch up URLs to use https. From some links, the - // https version is different from the http one. - s := a.Value - s = strings.Replace(s, "http://", "https://", -1) - s = strings.Replace(s, "/unicode/", "/", -1) - attr = s + " " - } - } - } - case xml.EndElement: - inElem = false - fmt.Fprint(w, attr) - } - } - fmt.Fprint(w, "\n") - } - for _, x := range rec.Xref { - switch x.Type { - case "rfc": - fmt.Fprintf(w, "// Reference: %s\n", strings.ToUpper(x.Data)) - case "uri": - fmt.Fprintf(w, "// Reference: %s\n", x.Data) - } - } - fmt.Fprintf(w, "%s MIB = %s\n", constName, rec.MIB) - fmt.Fprintln(w) - } - fmt.Fprintln(w, ")") - - gen.WriteGoFile("mib.go", "identifier", w.Bytes()) -} diff --git a/vendor/golang.org/x/text/encoding/japanese/maketables.go b/vendor/golang.org/x/text/encoding/japanese/maketables.go deleted file mode 100644 index 023957a6..00000000 --- a/vendor/golang.org/x/text/encoding/japanese/maketables.go +++ /dev/null @@ -1,161 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -// This program generates tables.go: -// go run maketables.go | gofmt > tables.go - -// TODO: Emoji extensions? -// https://www.unicode.org/faq/emoji_dingbats.html -// https://www.unicode.org/Public/UNIDATA/EmojiSources.txt - -import ( - "bufio" - "fmt" - "log" - "net/http" - "sort" - "strings" -) - -type entry struct { - jisCode, table int -} - -func main() { - fmt.Printf("// generated by go run maketables.go; DO NOT EDIT\n\n") - fmt.Printf("// Package japanese provides Japanese encodings such as EUC-JP and Shift JIS.\n") - fmt.Printf(`package japanese // import "golang.org/x/text/encoding/japanese"` + "\n\n") - - reverse := [65536]entry{} - for i := range reverse { - reverse[i].table = -1 - } - - tables := []struct { - url string - name string - }{ - {"http://encoding.spec.whatwg.org/index-jis0208.txt", "0208"}, - {"http://encoding.spec.whatwg.org/index-jis0212.txt", "0212"}, - } - for i, table := range tables { - res, err := http.Get(table.url) - if err != nil { - log.Fatalf("%q: Get: %v", table.url, err) - } - defer res.Body.Close() - - mapping := [65536]uint16{} - - scanner := bufio.NewScanner(res.Body) - for scanner.Scan() { - s := strings.TrimSpace(scanner.Text()) - if s == "" || s[0] == '#' { - continue - } - x, y := 0, uint16(0) - if _, err := fmt.Sscanf(s, "%d 0x%x", &x, &y); err != nil { - log.Fatalf("%q: could not parse %q", table.url, s) - } - if x < 0 || 120*94 <= x { - log.Fatalf("%q: JIS code %d is out of range", table.url, x) - } - mapping[x] = y - if reverse[y].table == -1 { - reverse[y] = entry{jisCode: x, table: i} - } - } - if err := scanner.Err(); err != nil { - log.Fatalf("%q: scanner error: %v", table.url, err) - } - - fmt.Printf("// jis%sDecode is the decoding table from JIS %s code to Unicode.\n// It is defined at %s\n", - table.name, table.name, table.url) - fmt.Printf("var jis%sDecode = [...]uint16{\n", table.name) - for i, m := range mapping { - if m != 0 { - fmt.Printf("\t%d: 0x%04X,\n", i, m) - } - } - fmt.Printf("}\n\n") - } - - // Any run of at least separation continuous zero entries in the reverse map will - // be a separate encode table. - const separation = 1024 - - intervals := []interval(nil) - low, high := -1, -1 - for i, v := range reverse { - if v.table == -1 { - continue - } - if low < 0 { - low = i - } else if i-high >= separation { - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - low = i - } - high = i + 1 - } - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - sort.Sort(byDecreasingLength(intervals)) - - fmt.Printf("const (\n") - fmt.Printf("\tjis0208 = 1\n") - fmt.Printf("\tjis0212 = 2\n") - fmt.Printf("\tcodeMask = 0x7f\n") - fmt.Printf("\tcodeShift = 7\n") - fmt.Printf("\ttableShift = 14\n") - fmt.Printf(")\n\n") - - fmt.Printf("const numEncodeTables = %d\n\n", len(intervals)) - fmt.Printf("// encodeX are the encoding tables from Unicode to JIS code,\n") - fmt.Printf("// sorted by decreasing length.\n") - for i, v := range intervals { - fmt.Printf("// encode%d: %5d entries for runes in [%5d, %5d).\n", i, v.len(), v.low, v.high) - } - fmt.Printf("//\n") - fmt.Printf("// The high two bits of the value record whether the JIS code comes from the\n") - fmt.Printf("// JIS0208 table (high bits == 1) or the JIS0212 table (high bits == 2).\n") - fmt.Printf("// The low 14 bits are two 7-bit unsigned integers j1 and j2 that form the\n") - fmt.Printf("// JIS code (94*j1 + j2) within that table.\n") - fmt.Printf("\n") - - for i, v := range intervals { - fmt.Printf("const encode%dLow, encode%dHigh = %d, %d\n\n", i, i, v.low, v.high) - fmt.Printf("var encode%d = [...]uint16{\n", i) - for j := v.low; j < v.high; j++ { - x := reverse[j] - if x.table == -1 { - continue - } - fmt.Printf("\t%d - %d: jis%s<<14 | 0x%02X<<7 | 0x%02X,\n", - j, v.low, tables[x.table].name, x.jisCode/94, x.jisCode%94) - } - fmt.Printf("}\n\n") - } -} - -// interval is a half-open interval [low, high). -type interval struct { - low, high int -} - -func (i interval) len() int { return i.high - i.low } - -// byDecreasingLength sorts intervals by decreasing length. -type byDecreasingLength []interval - -func (b byDecreasingLength) Len() int { return len(b) } -func (b byDecreasingLength) Less(i, j int) bool { return b[i].len() > b[j].len() } -func (b byDecreasingLength) Swap(i, j int) { b[i], b[j] = b[j], b[i] } diff --git a/vendor/golang.org/x/text/encoding/korean/maketables.go b/vendor/golang.org/x/text/encoding/korean/maketables.go deleted file mode 100644 index c84034fb..00000000 --- a/vendor/golang.org/x/text/encoding/korean/maketables.go +++ /dev/null @@ -1,143 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -// This program generates tables.go: -// go run maketables.go | gofmt > tables.go - -import ( - "bufio" - "fmt" - "log" - "net/http" - "sort" - "strings" -) - -func main() { - fmt.Printf("// generated by go run maketables.go; DO NOT EDIT\n\n") - fmt.Printf("// Package korean provides Korean encodings such as EUC-KR.\n") - fmt.Printf(`package korean // import "golang.org/x/text/encoding/korean"` + "\n\n") - - res, err := http.Get("http://encoding.spec.whatwg.org/index-euc-kr.txt") - if err != nil { - log.Fatalf("Get: %v", err) - } - defer res.Body.Close() - - mapping := [65536]uint16{} - reverse := [65536]uint16{} - - scanner := bufio.NewScanner(res.Body) - for scanner.Scan() { - s := strings.TrimSpace(scanner.Text()) - if s == "" || s[0] == '#' { - continue - } - x, y := uint16(0), uint16(0) - if _, err := fmt.Sscanf(s, "%d 0x%x", &x, &y); err != nil { - log.Fatalf("could not parse %q", s) - } - if x < 0 || 178*(0xc7-0x81)+(0xfe-0xc7)*94+(0xff-0xa1) <= x { - log.Fatalf("EUC-KR code %d is out of range", x) - } - mapping[x] = y - if reverse[y] == 0 { - c0, c1 := uint16(0), uint16(0) - if x < 178*(0xc7-0x81) { - c0 = uint16(x/178) + 0x81 - c1 = uint16(x % 178) - switch { - case c1 < 1*26: - c1 += 0x41 - case c1 < 2*26: - c1 += 0x47 - default: - c1 += 0x4d - } - } else { - x -= 178 * (0xc7 - 0x81) - c0 = uint16(x/94) + 0xc7 - c1 = uint16(x%94) + 0xa1 - } - reverse[y] = c0<<8 | c1 - } - } - if err := scanner.Err(); err != nil { - log.Fatalf("scanner error: %v", err) - } - - fmt.Printf("// decode is the decoding table from EUC-KR code to Unicode.\n") - fmt.Printf("// It is defined at http://encoding.spec.whatwg.org/index-euc-kr.txt\n") - fmt.Printf("var decode = [...]uint16{\n") - for i, v := range mapping { - if v != 0 { - fmt.Printf("\t%d: 0x%04X,\n", i, v) - } - } - fmt.Printf("}\n\n") - - // Any run of at least separation continuous zero entries in the reverse map will - // be a separate encode table. - const separation = 1024 - - intervals := []interval(nil) - low, high := -1, -1 - for i, v := range reverse { - if v == 0 { - continue - } - if low < 0 { - low = i - } else if i-high >= separation { - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - low = i - } - high = i + 1 - } - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - sort.Sort(byDecreasingLength(intervals)) - - fmt.Printf("const numEncodeTables = %d\n\n", len(intervals)) - fmt.Printf("// encodeX are the encoding tables from Unicode to EUC-KR code,\n") - fmt.Printf("// sorted by decreasing length.\n") - for i, v := range intervals { - fmt.Printf("// encode%d: %5d entries for runes in [%5d, %5d).\n", i, v.len(), v.low, v.high) - } - fmt.Printf("\n") - - for i, v := range intervals { - fmt.Printf("const encode%dLow, encode%dHigh = %d, %d\n\n", i, i, v.low, v.high) - fmt.Printf("var encode%d = [...]uint16{\n", i) - for j := v.low; j < v.high; j++ { - x := reverse[j] - if x == 0 { - continue - } - fmt.Printf("\t%d-%d: 0x%04X,\n", j, v.low, x) - } - fmt.Printf("}\n\n") - } -} - -// interval is a half-open interval [low, high). -type interval struct { - low, high int -} - -func (i interval) len() int { return i.high - i.low } - -// byDecreasingLength sorts intervals by decreasing length. -type byDecreasingLength []interval - -func (b byDecreasingLength) Len() int { return len(b) } -func (b byDecreasingLength) Less(i, j int) bool { return b[i].len() > b[j].len() } -func (b byDecreasingLength) Swap(i, j int) { b[i], b[j] = b[j], b[i] } diff --git a/vendor/golang.org/x/text/encoding/simplifiedchinese/maketables.go b/vendor/golang.org/x/text/encoding/simplifiedchinese/maketables.go deleted file mode 100644 index 55016c78..00000000 --- a/vendor/golang.org/x/text/encoding/simplifiedchinese/maketables.go +++ /dev/null @@ -1,161 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -// This program generates tables.go: -// go run maketables.go | gofmt > tables.go - -import ( - "bufio" - "fmt" - "log" - "net/http" - "sort" - "strings" -) - -func main() { - fmt.Printf("// generated by go run maketables.go; DO NOT EDIT\n\n") - fmt.Printf("// Package simplifiedchinese provides Simplified Chinese encodings such as GBK.\n") - fmt.Printf(`package simplifiedchinese // import "golang.org/x/text/encoding/simplifiedchinese"` + "\n\n") - - printGB18030() - printGBK() -} - -func printGB18030() { - res, err := http.Get("http://encoding.spec.whatwg.org/index-gb18030.txt") - if err != nil { - log.Fatalf("Get: %v", err) - } - defer res.Body.Close() - - fmt.Printf("// gb18030 is the table from http://encoding.spec.whatwg.org/index-gb18030.txt\n") - fmt.Printf("var gb18030 = [...][2]uint16{\n") - scanner := bufio.NewScanner(res.Body) - for scanner.Scan() { - s := strings.TrimSpace(scanner.Text()) - if s == "" || s[0] == '#' { - continue - } - x, y := uint32(0), uint32(0) - if _, err := fmt.Sscanf(s, "%d 0x%x", &x, &y); err != nil { - log.Fatalf("could not parse %q", s) - } - if x < 0x10000 && y < 0x10000 { - fmt.Printf("\t{0x%04x, 0x%04x},\n", x, y) - } - } - fmt.Printf("}\n\n") -} - -func printGBK() { - res, err := http.Get("http://encoding.spec.whatwg.org/index-gbk.txt") - if err != nil { - log.Fatalf("Get: %v", err) - } - defer res.Body.Close() - - mapping := [65536]uint16{} - reverse := [65536]uint16{} - - scanner := bufio.NewScanner(res.Body) - for scanner.Scan() { - s := strings.TrimSpace(scanner.Text()) - if s == "" || s[0] == '#' { - continue - } - x, y := uint16(0), uint16(0) - if _, err := fmt.Sscanf(s, "%d 0x%x", &x, &y); err != nil { - log.Fatalf("could not parse %q", s) - } - if x < 0 || 126*190 <= x { - log.Fatalf("GBK code %d is out of range", x) - } - mapping[x] = y - if reverse[y] == 0 { - c0, c1 := x/190, x%190 - if c1 >= 0x3f { - c1++ - } - reverse[y] = (0x81+c0)<<8 | (0x40 + c1) - } - } - if err := scanner.Err(); err != nil { - log.Fatalf("scanner error: %v", err) - } - - fmt.Printf("// decode is the decoding table from GBK code to Unicode.\n") - fmt.Printf("// It is defined at http://encoding.spec.whatwg.org/index-gbk.txt\n") - fmt.Printf("var decode = [...]uint16{\n") - for i, v := range mapping { - if v != 0 { - fmt.Printf("\t%d: 0x%04X,\n", i, v) - } - } - fmt.Printf("}\n\n") - - // Any run of at least separation continuous zero entries in the reverse map will - // be a separate encode table. - const separation = 1024 - - intervals := []interval(nil) - low, high := -1, -1 - for i, v := range reverse { - if v == 0 { - continue - } - if low < 0 { - low = i - } else if i-high >= separation { - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - low = i - } - high = i + 1 - } - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - sort.Sort(byDecreasingLength(intervals)) - - fmt.Printf("const numEncodeTables = %d\n\n", len(intervals)) - fmt.Printf("// encodeX are the encoding tables from Unicode to GBK code,\n") - fmt.Printf("// sorted by decreasing length.\n") - for i, v := range intervals { - fmt.Printf("// encode%d: %5d entries for runes in [%5d, %5d).\n", i, v.len(), v.low, v.high) - } - fmt.Printf("\n") - - for i, v := range intervals { - fmt.Printf("const encode%dLow, encode%dHigh = %d, %d\n\n", i, i, v.low, v.high) - fmt.Printf("var encode%d = [...]uint16{\n", i) - for j := v.low; j < v.high; j++ { - x := reverse[j] - if x == 0 { - continue - } - fmt.Printf("\t%d-%d: 0x%04X,\n", j, v.low, x) - } - fmt.Printf("}\n\n") - } -} - -// interval is a half-open interval [low, high). -type interval struct { - low, high int -} - -func (i interval) len() int { return i.high - i.low } - -// byDecreasingLength sorts intervals by decreasing length. -type byDecreasingLength []interval - -func (b byDecreasingLength) Len() int { return len(b) } -func (b byDecreasingLength) Less(i, j int) bool { return b[i].len() > b[j].len() } -func (b byDecreasingLength) Swap(i, j int) { b[i], b[j] = b[j], b[i] } diff --git a/vendor/golang.org/x/text/encoding/traditionalchinese/maketables.go b/vendor/golang.org/x/text/encoding/traditionalchinese/maketables.go deleted file mode 100644 index cf7fdb31..00000000 --- a/vendor/golang.org/x/text/encoding/traditionalchinese/maketables.go +++ /dev/null @@ -1,140 +0,0 @@ -// Copyright 2013 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -// This program generates tables.go: -// go run maketables.go | gofmt > tables.go - -import ( - "bufio" - "fmt" - "log" - "net/http" - "sort" - "strings" -) - -func main() { - fmt.Printf("// generated by go run maketables.go; DO NOT EDIT\n\n") - fmt.Printf("// Package traditionalchinese provides Traditional Chinese encodings such as Big5.\n") - fmt.Printf(`package traditionalchinese // import "golang.org/x/text/encoding/traditionalchinese"` + "\n\n") - - res, err := http.Get("http://encoding.spec.whatwg.org/index-big5.txt") - if err != nil { - log.Fatalf("Get: %v", err) - } - defer res.Body.Close() - - mapping := [65536]uint32{} - reverse := [65536 * 4]uint16{} - - scanner := bufio.NewScanner(res.Body) - for scanner.Scan() { - s := strings.TrimSpace(scanner.Text()) - if s == "" || s[0] == '#' { - continue - } - x, y := uint16(0), uint32(0) - if _, err := fmt.Sscanf(s, "%d 0x%x", &x, &y); err != nil { - log.Fatalf("could not parse %q", s) - } - if x < 0 || 126*157 <= x { - log.Fatalf("Big5 code %d is out of range", x) - } - mapping[x] = y - - // The WHATWG spec http://encoding.spec.whatwg.org/#indexes says that - // "The index pointer for code point in index is the first pointer - // corresponding to code point in index", which would normally mean - // that the code below should be guarded by "if reverse[y] == 0", but - // last instead of first seems to match the behavior of - // "iconv -f UTF-8 -t BIG5". For example, U+8005 者 occurs twice in - // http://encoding.spec.whatwg.org/index-big5.txt, as index 2148 - // (encoded as "\x8e\xcd") and index 6543 (encoded as "\xaa\xcc") - // and "echo 者 | iconv -f UTF-8 -t BIG5 | xxd" gives "\xaa\xcc". - c0, c1 := x/157, x%157 - if c1 < 0x3f { - c1 += 0x40 - } else { - c1 += 0x62 - } - reverse[y] = (0x81+c0)<<8 | c1 - } - if err := scanner.Err(); err != nil { - log.Fatalf("scanner error: %v", err) - } - - fmt.Printf("// decode is the decoding table from Big5 code to Unicode.\n") - fmt.Printf("// It is defined at http://encoding.spec.whatwg.org/index-big5.txt\n") - fmt.Printf("var decode = [...]uint32{\n") - for i, v := range mapping { - if v != 0 { - fmt.Printf("\t%d: 0x%08X,\n", i, v) - } - } - fmt.Printf("}\n\n") - - // Any run of at least separation continuous zero entries in the reverse map will - // be a separate encode table. - const separation = 1024 - - intervals := []interval(nil) - low, high := -1, -1 - for i, v := range reverse { - if v == 0 { - continue - } - if low < 0 { - low = i - } else if i-high >= separation { - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - low = i - } - high = i + 1 - } - if high >= 0 { - intervals = append(intervals, interval{low, high}) - } - sort.Sort(byDecreasingLength(intervals)) - - fmt.Printf("const numEncodeTables = %d\n\n", len(intervals)) - fmt.Printf("// encodeX are the encoding tables from Unicode to Big5 code,\n") - fmt.Printf("// sorted by decreasing length.\n") - for i, v := range intervals { - fmt.Printf("// encode%d: %5d entries for runes in [%6d, %6d).\n", i, v.len(), v.low, v.high) - } - fmt.Printf("\n") - - for i, v := range intervals { - fmt.Printf("const encode%dLow, encode%dHigh = %d, %d\n\n", i, i, v.low, v.high) - fmt.Printf("var encode%d = [...]uint16{\n", i) - for j := v.low; j < v.high; j++ { - x := reverse[j] - if x == 0 { - continue - } - fmt.Printf("\t%d-%d: 0x%04X,\n", j, v.low, x) - } - fmt.Printf("}\n\n") - } -} - -// interval is a half-open interval [low, high). -type interval struct { - low, high int -} - -func (i interval) len() int { return i.high - i.low } - -// byDecreasingLength sorts intervals by decreasing length. -type byDecreasingLength []interval - -func (b byDecreasingLength) Len() int { return len(b) } -func (b byDecreasingLength) Less(i, j int) bool { return b[i].len() > b[j].len() } -func (b byDecreasingLength) Swap(i, j int) { b[i], b[j] = b[j], b[i] } diff --git a/vendor/golang.org/x/text/unicode/bidi/gen.go b/vendor/golang.org/x/text/unicode/bidi/gen.go deleted file mode 100644 index 987fc169..00000000 --- a/vendor/golang.org/x/text/unicode/bidi/gen.go +++ /dev/null @@ -1,133 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import ( - "flag" - "log" - - "golang.org/x/text/internal/gen" - "golang.org/x/text/internal/triegen" - "golang.org/x/text/internal/ucd" -) - -var outputFile = flag.String("out", "tables.go", "output file") - -func main() { - gen.Init() - gen.Repackage("gen_trieval.go", "trieval.go", "bidi") - gen.Repackage("gen_ranges.go", "ranges_test.go", "bidi") - - genTables() -} - -// bidiClass names and codes taken from class "bc" in -// https://www.unicode.org/Public/8.0.0/ucd/PropertyValueAliases.txt -var bidiClass = map[string]Class{ - "AL": AL, // ArabicLetter - "AN": AN, // ArabicNumber - "B": B, // ParagraphSeparator - "BN": BN, // BoundaryNeutral - "CS": CS, // CommonSeparator - "EN": EN, // EuropeanNumber - "ES": ES, // EuropeanSeparator - "ET": ET, // EuropeanTerminator - "L": L, // LeftToRight - "NSM": NSM, // NonspacingMark - "ON": ON, // OtherNeutral - "R": R, // RightToLeft - "S": S, // SegmentSeparator - "WS": WS, // WhiteSpace - - "FSI": Control, - "PDF": Control, - "PDI": Control, - "LRE": Control, - "LRI": Control, - "LRO": Control, - "RLE": Control, - "RLI": Control, - "RLO": Control, -} - -func genTables() { - if numClass > 0x0F { - log.Fatalf("Too many Class constants (%#x > 0x0F).", numClass) - } - w := gen.NewCodeWriter() - defer w.WriteVersionedGoFile(*outputFile, "bidi") - - gen.WriteUnicodeVersion(w) - - t := triegen.NewTrie("bidi") - - // Build data about bracket mapping. These bits need to be or-ed with - // any other bits. - orMask := map[rune]uint64{} - - xorMap := map[rune]int{} - xorMasks := []rune{0} // First value is no-op. - - ucd.Parse(gen.OpenUCDFile("BidiBrackets.txt"), func(p *ucd.Parser) { - r1 := p.Rune(0) - r2 := p.Rune(1) - xor := r1 ^ r2 - if _, ok := xorMap[xor]; !ok { - xorMap[xor] = len(xorMasks) - xorMasks = append(xorMasks, xor) - } - entry := uint64(xorMap[xor]) << xorMaskShift - switch p.String(2) { - case "o": - entry |= openMask - case "c", "n": - default: - log.Fatalf("Unknown bracket class %q.", p.String(2)) - } - orMask[r1] = entry - }) - - w.WriteComment(` - xorMasks contains masks to be xor-ed with brackets to get the reverse - version.`) - w.WriteVar("xorMasks", xorMasks) - - done := map[rune]bool{} - - insert := func(r rune, c Class) { - if !done[r] { - t.Insert(r, orMask[r]|uint64(c)) - done[r] = true - } - } - - // Insert the derived BiDi properties. - ucd.Parse(gen.OpenUCDFile("extracted/DerivedBidiClass.txt"), func(p *ucd.Parser) { - r := p.Rune(0) - class, ok := bidiClass[p.String(1)] - if !ok { - log.Fatalf("%U: Unknown BiDi class %q", r, p.String(1)) - } - insert(r, class) - }) - visitDefaults(insert) - - // TODO: use sparse blocks. This would reduce table size considerably - // from the looks of it. - - sz, err := t.Gen(w) - if err != nil { - log.Fatal(err) - } - w.Size += sz -} - -// dummy values to make methods in gen_common compile. The real versions -// will be generated by this file to tables.go. -var ( - xorMasks []rune -) diff --git a/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go b/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go deleted file mode 100644 index 02c3b505..00000000 --- a/vendor/golang.org/x/text/unicode/bidi/gen_ranges.go +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import ( - "unicode" - - "golang.org/x/text/internal/gen" - "golang.org/x/text/internal/ucd" - "golang.org/x/text/unicode/rangetable" -) - -// These tables are hand-extracted from: -// https://www.unicode.org/Public/8.0.0/ucd/extracted/DerivedBidiClass.txt -func visitDefaults(fn func(r rune, c Class)) { - // first write default values for ranges listed above. - visitRunes(fn, AL, []rune{ - 0x0600, 0x07BF, // Arabic - 0x08A0, 0x08FF, // Arabic Extended-A - 0xFB50, 0xFDCF, // Arabic Presentation Forms - 0xFDF0, 0xFDFF, - 0xFE70, 0xFEFF, - 0x0001EE00, 0x0001EEFF, // Arabic Mathematical Alpha Symbols - }) - visitRunes(fn, R, []rune{ - 0x0590, 0x05FF, // Hebrew - 0x07C0, 0x089F, // Nko et al. - 0xFB1D, 0xFB4F, - 0x00010800, 0x00010FFF, // Cypriot Syllabary et. al. - 0x0001E800, 0x0001EDFF, - 0x0001EF00, 0x0001EFFF, - }) - visitRunes(fn, ET, []rune{ // European Terminator - 0x20A0, 0x20Cf, // Currency symbols - }) - rangetable.Visit(unicode.Noncharacter_Code_Point, func(r rune) { - fn(r, BN) // Boundary Neutral - }) - ucd.Parse(gen.OpenUCDFile("DerivedCoreProperties.txt"), func(p *ucd.Parser) { - if p.String(1) == "Default_Ignorable_Code_Point" { - fn(p.Rune(0), BN) // Boundary Neutral - } - }) -} - -func visitRunes(fn func(r rune, c Class), c Class, runes []rune) { - for i := 0; i < len(runes); i += 2 { - lo, hi := runes[i], runes[i+1] - for j := lo; j <= hi; j++ { - fn(j, c) - } - } -} diff --git a/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go b/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go deleted file mode 100644 index 9cb99428..00000000 --- a/vendor/golang.org/x/text/unicode/bidi/gen_trieval.go +++ /dev/null @@ -1,64 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -// Class is the Unicode BiDi class. Each rune has a single class. -type Class uint - -const ( - L Class = iota // LeftToRight - R // RightToLeft - EN // EuropeanNumber - ES // EuropeanSeparator - ET // EuropeanTerminator - AN // ArabicNumber - CS // CommonSeparator - B // ParagraphSeparator - S // SegmentSeparator - WS // WhiteSpace - ON // OtherNeutral - BN // BoundaryNeutral - NSM // NonspacingMark - AL // ArabicLetter - Control // Control LRO - PDI - - numClass - - LRO // LeftToRightOverride - RLO // RightToLeftOverride - LRE // LeftToRightEmbedding - RLE // RightToLeftEmbedding - PDF // PopDirectionalFormat - LRI // LeftToRightIsolate - RLI // RightToLeftIsolate - FSI // FirstStrongIsolate - PDI // PopDirectionalIsolate - - unknownClass = ^Class(0) -) - -var controlToClass = map[rune]Class{ - 0x202D: LRO, // LeftToRightOverride, - 0x202E: RLO, // RightToLeftOverride, - 0x202A: LRE, // LeftToRightEmbedding, - 0x202B: RLE, // RightToLeftEmbedding, - 0x202C: PDF, // PopDirectionalFormat, - 0x2066: LRI, // LeftToRightIsolate, - 0x2067: RLI, // RightToLeftIsolate, - 0x2068: FSI, // FirstStrongIsolate, - 0x2069: PDI, // PopDirectionalIsolate, -} - -// A trie entry has the following bits: -// 7..5 XOR mask for brackets -// 4 1: Bracket open, 0: Bracket close -// 3..0 Class type - -const ( - openMask = 0x10 - xorMaskShift = 5 -) diff --git a/vendor/golang.org/x/text/unicode/norm/maketables.go b/vendor/golang.org/x/text/unicode/norm/maketables.go deleted file mode 100644 index 30a3aa93..00000000 --- a/vendor/golang.org/x/text/unicode/norm/maketables.go +++ /dev/null @@ -1,986 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -// Normalization table generator. -// Data read from the web. -// See forminfo.go for a description of the trie values associated with each rune. - -package main - -import ( - "bytes" - "encoding/binary" - "flag" - "fmt" - "io" - "log" - "sort" - "strconv" - "strings" - - "golang.org/x/text/internal/gen" - "golang.org/x/text/internal/triegen" - "golang.org/x/text/internal/ucd" -) - -func main() { - gen.Init() - loadUnicodeData() - compactCCC() - loadCompositionExclusions() - completeCharFields(FCanonical) - completeCharFields(FCompatibility) - computeNonStarterCounts() - verifyComputed() - printChars() - testDerived() - printTestdata() - makeTables() -} - -var ( - tablelist = flag.String("tables", - "all", - "comma-separated list of which tables to generate; "+ - "can be 'decomp', 'recomp', 'info' and 'all'") - test = flag.Bool("test", - false, - "test existing tables against DerivedNormalizationProps and generate test data for regression testing") - verbose = flag.Bool("verbose", - false, - "write data to stdout as it is parsed") -) - -const MaxChar = 0x10FFFF // anything above this shouldn't exist - -// Quick Check properties of runes allow us to quickly -// determine whether a rune may occur in a normal form. -// For a given normal form, a rune may be guaranteed to occur -// verbatim (QC=Yes), may or may not combine with another -// rune (QC=Maybe), or may not occur (QC=No). -type QCResult int - -const ( - QCUnknown QCResult = iota - QCYes - QCNo - QCMaybe -) - -func (r QCResult) String() string { - switch r { - case QCYes: - return "Yes" - case QCNo: - return "No" - case QCMaybe: - return "Maybe" - } - return "***UNKNOWN***" -} - -const ( - FCanonical = iota // NFC or NFD - FCompatibility // NFKC or NFKD - FNumberOfFormTypes -) - -const ( - MComposed = iota // NFC or NFKC - MDecomposed // NFD or NFKD - MNumberOfModes -) - -// This contains only the properties we're interested in. -type Char struct { - name string - codePoint rune // if zero, this index is not a valid code point. - ccc uint8 // canonical combining class - origCCC uint8 - excludeInComp bool // from CompositionExclusions.txt - compatDecomp bool // it has a compatibility expansion - - nTrailingNonStarters uint8 - nLeadingNonStarters uint8 // must be equal to trailing if non-zero - - forms [FNumberOfFormTypes]FormInfo // For FCanonical and FCompatibility - - state State -} - -var chars = make([]Char, MaxChar+1) -var cccMap = make(map[uint8]uint8) - -func (c Char) String() string { - buf := new(bytes.Buffer) - - fmt.Fprintf(buf, "%U [%s]:\n", c.codePoint, c.name) - fmt.Fprintf(buf, " ccc: %v\n", c.ccc) - fmt.Fprintf(buf, " excludeInComp: %v\n", c.excludeInComp) - fmt.Fprintf(buf, " compatDecomp: %v\n", c.compatDecomp) - fmt.Fprintf(buf, " state: %v\n", c.state) - fmt.Fprintf(buf, " NFC:\n") - fmt.Fprint(buf, c.forms[FCanonical]) - fmt.Fprintf(buf, " NFKC:\n") - fmt.Fprint(buf, c.forms[FCompatibility]) - - return buf.String() -} - -// In UnicodeData.txt, some ranges are marked like this: -// 3400;;Lo;0;L;;;;;N;;;;; -// 4DB5;;Lo;0;L;;;;;N;;;;; -// parseCharacter keeps a state variable indicating the weirdness. -type State int - -const ( - SNormal State = iota // known to be zero for the type - SFirst - SLast - SMissing -) - -var lastChar = rune('\u0000') - -func (c Char) isValid() bool { - return c.codePoint != 0 && c.state != SMissing -} - -type FormInfo struct { - quickCheck [MNumberOfModes]QCResult // index: MComposed or MDecomposed - verified [MNumberOfModes]bool // index: MComposed or MDecomposed - - combinesForward bool // May combine with rune on the right - combinesBackward bool // May combine with rune on the left - isOneWay bool // Never appears in result - inDecomp bool // Some decompositions result in this char. - decomp Decomposition - expandedDecomp Decomposition -} - -func (f FormInfo) String() string { - buf := bytes.NewBuffer(make([]byte, 0)) - - fmt.Fprintf(buf, " quickCheck[C]: %v\n", f.quickCheck[MComposed]) - fmt.Fprintf(buf, " quickCheck[D]: %v\n", f.quickCheck[MDecomposed]) - fmt.Fprintf(buf, " cmbForward: %v\n", f.combinesForward) - fmt.Fprintf(buf, " cmbBackward: %v\n", f.combinesBackward) - fmt.Fprintf(buf, " isOneWay: %v\n", f.isOneWay) - fmt.Fprintf(buf, " inDecomp: %v\n", f.inDecomp) - fmt.Fprintf(buf, " decomposition: %X\n", f.decomp) - fmt.Fprintf(buf, " expandedDecomp: %X\n", f.expandedDecomp) - - return buf.String() -} - -type Decomposition []rune - -func parseDecomposition(s string, skipfirst bool) (a []rune, err error) { - decomp := strings.Split(s, " ") - if len(decomp) > 0 && skipfirst { - decomp = decomp[1:] - } - for _, d := range decomp { - point, err := strconv.ParseUint(d, 16, 64) - if err != nil { - return a, err - } - a = append(a, rune(point)) - } - return a, nil -} - -func loadUnicodeData() { - f := gen.OpenUCDFile("UnicodeData.txt") - defer f.Close() - p := ucd.New(f) - for p.Next() { - r := p.Rune(ucd.CodePoint) - char := &chars[r] - - char.ccc = uint8(p.Uint(ucd.CanonicalCombiningClass)) - decmap := p.String(ucd.DecompMapping) - - exp, err := parseDecomposition(decmap, false) - isCompat := false - if err != nil { - if len(decmap) > 0 { - exp, err = parseDecomposition(decmap, true) - if err != nil { - log.Fatalf(`%U: bad decomp |%v|: "%s"`, r, decmap, err) - } - isCompat = true - } - } - - char.name = p.String(ucd.Name) - char.codePoint = r - char.forms[FCompatibility].decomp = exp - if !isCompat { - char.forms[FCanonical].decomp = exp - } else { - char.compatDecomp = true - } - if len(decmap) > 0 { - char.forms[FCompatibility].decomp = exp - } - } - if err := p.Err(); err != nil { - log.Fatal(err) - } -} - -// compactCCC converts the sparse set of CCC values to a continguous one, -// reducing the number of bits needed from 8 to 6. -func compactCCC() { - m := make(map[uint8]uint8) - for i := range chars { - c := &chars[i] - m[c.ccc] = 0 - } - cccs := []int{} - for v, _ := range m { - cccs = append(cccs, int(v)) - } - sort.Ints(cccs) - for i, c := range cccs { - cccMap[uint8(i)] = uint8(c) - m[uint8(c)] = uint8(i) - } - for i := range chars { - c := &chars[i] - c.origCCC = c.ccc - c.ccc = m[c.ccc] - } - if len(m) >= 1<<6 { - log.Fatalf("too many difference CCC values: %d >= 64", len(m)) - } -} - -// CompositionExclusions.txt has form: -// 0958 # ... -// See https://unicode.org/reports/tr44/ for full explanation -func loadCompositionExclusions() { - f := gen.OpenUCDFile("CompositionExclusions.txt") - defer f.Close() - p := ucd.New(f) - for p.Next() { - c := &chars[p.Rune(0)] - if c.excludeInComp { - log.Fatalf("%U: Duplicate entry in exclusions.", c.codePoint) - } - c.excludeInComp = true - } - if e := p.Err(); e != nil { - log.Fatal(e) - } -} - -// hasCompatDecomp returns true if any of the recursive -// decompositions contains a compatibility expansion. -// In this case, the character may not occur in NFK*. -func hasCompatDecomp(r rune) bool { - c := &chars[r] - if c.compatDecomp { - return true - } - for _, d := range c.forms[FCompatibility].decomp { - if hasCompatDecomp(d) { - return true - } - } - return false -} - -// Hangul related constants. -const ( - HangulBase = 0xAC00 - HangulEnd = 0xD7A4 // hangulBase + Jamo combinations (19 * 21 * 28) - - JamoLBase = 0x1100 - JamoLEnd = 0x1113 - JamoVBase = 0x1161 - JamoVEnd = 0x1176 - JamoTBase = 0x11A8 - JamoTEnd = 0x11C3 - - JamoLVTCount = 19 * 21 * 28 - JamoTCount = 28 -) - -func isHangul(r rune) bool { - return HangulBase <= r && r < HangulEnd -} - -func isHangulWithoutJamoT(r rune) bool { - if !isHangul(r) { - return false - } - r -= HangulBase - return r < JamoLVTCount && r%JamoTCount == 0 -} - -func ccc(r rune) uint8 { - return chars[r].ccc -} - -// Insert a rune in a buffer, ordered by Canonical Combining Class. -func insertOrdered(b Decomposition, r rune) Decomposition { - n := len(b) - b = append(b, 0) - cc := ccc(r) - if cc > 0 { - // Use bubble sort. - for ; n > 0; n-- { - if ccc(b[n-1]) <= cc { - break - } - b[n] = b[n-1] - } - } - b[n] = r - return b -} - -// Recursively decompose. -func decomposeRecursive(form int, r rune, d Decomposition) Decomposition { - dcomp := chars[r].forms[form].decomp - if len(dcomp) == 0 { - return insertOrdered(d, r) - } - for _, c := range dcomp { - d = decomposeRecursive(form, c, d) - } - return d -} - -func completeCharFields(form int) { - // Phase 0: pre-expand decomposition. - for i := range chars { - f := &chars[i].forms[form] - if len(f.decomp) == 0 { - continue - } - exp := make(Decomposition, 0) - for _, c := range f.decomp { - exp = decomposeRecursive(form, c, exp) - } - f.expandedDecomp = exp - } - - // Phase 1: composition exclusion, mark decomposition. - for i := range chars { - c := &chars[i] - f := &c.forms[form] - - // Marks script-specific exclusions and version restricted. - f.isOneWay = c.excludeInComp - - // Singletons - f.isOneWay = f.isOneWay || len(f.decomp) == 1 - - // Non-starter decompositions - if len(f.decomp) > 1 { - chk := c.ccc != 0 || chars[f.decomp[0]].ccc != 0 - f.isOneWay = f.isOneWay || chk - } - - // Runes that decompose into more than two runes. - f.isOneWay = f.isOneWay || len(f.decomp) > 2 - - if form == FCompatibility { - f.isOneWay = f.isOneWay || hasCompatDecomp(c.codePoint) - } - - for _, r := range f.decomp { - chars[r].forms[form].inDecomp = true - } - } - - // Phase 2: forward and backward combining. - for i := range chars { - c := &chars[i] - f := &c.forms[form] - - if !f.isOneWay && len(f.decomp) == 2 { - f0 := &chars[f.decomp[0]].forms[form] - f1 := &chars[f.decomp[1]].forms[form] - if !f0.isOneWay { - f0.combinesForward = true - } - if !f1.isOneWay { - f1.combinesBackward = true - } - } - if isHangulWithoutJamoT(rune(i)) { - f.combinesForward = true - } - } - - // Phase 3: quick check values. - for i := range chars { - c := &chars[i] - f := &c.forms[form] - - switch { - case len(f.decomp) > 0: - f.quickCheck[MDecomposed] = QCNo - case isHangul(rune(i)): - f.quickCheck[MDecomposed] = QCNo - default: - f.quickCheck[MDecomposed] = QCYes - } - switch { - case f.isOneWay: - f.quickCheck[MComposed] = QCNo - case (i & 0xffff00) == JamoLBase: - f.quickCheck[MComposed] = QCYes - if JamoLBase <= i && i < JamoLEnd { - f.combinesForward = true - } - if JamoVBase <= i && i < JamoVEnd { - f.quickCheck[MComposed] = QCMaybe - f.combinesBackward = true - f.combinesForward = true - } - if JamoTBase <= i && i < JamoTEnd { - f.quickCheck[MComposed] = QCMaybe - f.combinesBackward = true - } - case !f.combinesBackward: - f.quickCheck[MComposed] = QCYes - default: - f.quickCheck[MComposed] = QCMaybe - } - } -} - -func computeNonStarterCounts() { - // Phase 4: leading and trailing non-starter count - for i := range chars { - c := &chars[i] - - runes := []rune{rune(i)} - // We always use FCompatibility so that the CGJ insertion points do not - // change for repeated normalizations with different forms. - if exp := c.forms[FCompatibility].expandedDecomp; len(exp) > 0 { - runes = exp - } - // We consider runes that combine backwards to be non-starters for the - // purpose of Stream-Safe Text Processing. - for _, r := range runes { - if cr := &chars[r]; cr.ccc == 0 && !cr.forms[FCompatibility].combinesBackward { - break - } - c.nLeadingNonStarters++ - } - for i := len(runes) - 1; i >= 0; i-- { - if cr := &chars[runes[i]]; cr.ccc == 0 && !cr.forms[FCompatibility].combinesBackward { - break - } - c.nTrailingNonStarters++ - } - if c.nTrailingNonStarters > 3 { - log.Fatalf("%U: Decomposition with more than 3 (%d) trailing modifiers (%U)", i, c.nTrailingNonStarters, runes) - } - - if isHangul(rune(i)) { - c.nTrailingNonStarters = 2 - if isHangulWithoutJamoT(rune(i)) { - c.nTrailingNonStarters = 1 - } - } - - if l, t := c.nLeadingNonStarters, c.nTrailingNonStarters; l > 0 && l != t { - log.Fatalf("%U: number of leading and trailing non-starters should be equal (%d vs %d)", i, l, t) - } - if t := c.nTrailingNonStarters; t > 3 { - log.Fatalf("%U: number of trailing non-starters is %d > 3", t) - } - } -} - -func printBytes(w io.Writer, b []byte, name string) { - fmt.Fprintf(w, "// %s: %d bytes\n", name, len(b)) - fmt.Fprintf(w, "var %s = [...]byte {", name) - for i, c := range b { - switch { - case i%64 == 0: - fmt.Fprintf(w, "\n// Bytes %x - %x\n", i, i+63) - case i%8 == 0: - fmt.Fprintf(w, "\n") - } - fmt.Fprintf(w, "0x%.2X, ", c) - } - fmt.Fprint(w, "\n}\n\n") -} - -// See forminfo.go for format. -func makeEntry(f *FormInfo, c *Char) uint16 { - e := uint16(0) - if r := c.codePoint; HangulBase <= r && r < HangulEnd { - e |= 0x40 - } - if f.combinesForward { - e |= 0x20 - } - if f.quickCheck[MDecomposed] == QCNo { - e |= 0x4 - } - switch f.quickCheck[MComposed] { - case QCYes: - case QCNo: - e |= 0x10 - case QCMaybe: - e |= 0x18 - default: - log.Fatalf("Illegal quickcheck value %v.", f.quickCheck[MComposed]) - } - e |= uint16(c.nTrailingNonStarters) - return e -} - -// decompSet keeps track of unique decompositions, grouped by whether -// the decomposition is followed by a trailing and/or leading CCC. -type decompSet [7]map[string]bool - -const ( - normalDecomp = iota - firstMulti - firstCCC - endMulti - firstLeadingCCC - firstCCCZeroExcept - firstStarterWithNLead - lastDecomp -) - -var cname = []string{"firstMulti", "firstCCC", "endMulti", "firstLeadingCCC", "firstCCCZeroExcept", "firstStarterWithNLead", "lastDecomp"} - -func makeDecompSet() decompSet { - m := decompSet{} - for i := range m { - m[i] = make(map[string]bool) - } - return m -} -func (m *decompSet) insert(key int, s string) { - m[key][s] = true -} - -func printCharInfoTables(w io.Writer) int { - mkstr := func(r rune, f *FormInfo) (int, string) { - d := f.expandedDecomp - s := string([]rune(d)) - if max := 1 << 6; len(s) >= max { - const msg = "%U: too many bytes in decomposition: %d >= %d" - log.Fatalf(msg, r, len(s), max) - } - head := uint8(len(s)) - if f.quickCheck[MComposed] != QCYes { - head |= 0x40 - } - if f.combinesForward { - head |= 0x80 - } - s = string([]byte{head}) + s - - lccc := ccc(d[0]) - tccc := ccc(d[len(d)-1]) - cc := ccc(r) - if cc != 0 && lccc == 0 && tccc == 0 { - log.Fatalf("%U: trailing and leading ccc are 0 for non-zero ccc %d", r, cc) - } - if tccc < lccc && lccc != 0 { - const msg = "%U: lccc (%d) must be <= tcc (%d)" - log.Fatalf(msg, r, lccc, tccc) - } - index := normalDecomp - nTrail := chars[r].nTrailingNonStarters - nLead := chars[r].nLeadingNonStarters - if tccc > 0 || lccc > 0 || nTrail > 0 { - tccc <<= 2 - tccc |= nTrail - s += string([]byte{tccc}) - index = endMulti - for _, r := range d[1:] { - if ccc(r) == 0 { - index = firstCCC - } - } - if lccc > 0 || nLead > 0 { - s += string([]byte{lccc}) - if index == firstCCC { - log.Fatalf("%U: multi-segment decomposition not supported for decompositions with leading CCC != 0", r) - } - index = firstLeadingCCC - } - if cc != lccc { - if cc != 0 { - log.Fatalf("%U: for lccc != ccc, expected ccc to be 0; was %d", r, cc) - } - index = firstCCCZeroExcept - } - } else if len(d) > 1 { - index = firstMulti - } - return index, s - } - - decompSet := makeDecompSet() - const nLeadStr = "\x00\x01" // 0-byte length and tccc with nTrail. - decompSet.insert(firstStarterWithNLead, nLeadStr) - - // Store the uniqued decompositions in a byte buffer, - // preceded by their byte length. - for _, c := range chars { - for _, f := range c.forms { - if len(f.expandedDecomp) == 0 { - continue - } - if f.combinesBackward { - log.Fatalf("%U: combinesBackward and decompose", c.codePoint) - } - index, s := mkstr(c.codePoint, &f) - decompSet.insert(index, s) - } - } - - decompositions := bytes.NewBuffer(make([]byte, 0, 10000)) - size := 0 - positionMap := make(map[string]uint16) - decompositions.WriteString("\000") - fmt.Fprintln(w, "const (") - for i, m := range decompSet { - sa := []string{} - for s := range m { - sa = append(sa, s) - } - sort.Strings(sa) - for _, s := range sa { - p := decompositions.Len() - decompositions.WriteString(s) - positionMap[s] = uint16(p) - } - if cname[i] != "" { - fmt.Fprintf(w, "%s = 0x%X\n", cname[i], decompositions.Len()) - } - } - fmt.Fprintln(w, "maxDecomp = 0x8000") - fmt.Fprintln(w, ")") - b := decompositions.Bytes() - printBytes(w, b, "decomps") - size += len(b) - - varnames := []string{"nfc", "nfkc"} - for i := 0; i < FNumberOfFormTypes; i++ { - trie := triegen.NewTrie(varnames[i]) - - for r, c := range chars { - f := c.forms[i] - d := f.expandedDecomp - if len(d) != 0 { - _, key := mkstr(c.codePoint, &f) - trie.Insert(rune(r), uint64(positionMap[key])) - if c.ccc != ccc(d[0]) { - // We assume the lead ccc of a decomposition !=0 in this case. - if ccc(d[0]) == 0 { - log.Fatalf("Expected leading CCC to be non-zero; ccc is %d", c.ccc) - } - } - } else if c.nLeadingNonStarters > 0 && len(f.expandedDecomp) == 0 && c.ccc == 0 && !f.combinesBackward { - // Handle cases where it can't be detected that the nLead should be equal - // to nTrail. - trie.Insert(c.codePoint, uint64(positionMap[nLeadStr])) - } else if v := makeEntry(&f, &c)<<8 | uint16(c.ccc); v != 0 { - trie.Insert(c.codePoint, uint64(0x8000|v)) - } - } - sz, err := trie.Gen(w, triegen.Compact(&normCompacter{name: varnames[i]})) - if err != nil { - log.Fatal(err) - } - size += sz - } - return size -} - -func contains(sa []string, s string) bool { - for _, a := range sa { - if a == s { - return true - } - } - return false -} - -func makeTables() { - w := &bytes.Buffer{} - - size := 0 - if *tablelist == "" { - return - } - list := strings.Split(*tablelist, ",") - if *tablelist == "all" { - list = []string{"recomp", "info"} - } - - // Compute maximum decomposition size. - max := 0 - for _, c := range chars { - if n := len(string(c.forms[FCompatibility].expandedDecomp)); n > max { - max = n - } - } - fmt.Fprintln(w, `import "sync"`) - fmt.Fprintln(w) - - fmt.Fprintln(w, "const (") - fmt.Fprintln(w, "\t// Version is the Unicode edition from which the tables are derived.") - fmt.Fprintf(w, "\tVersion = %q\n", gen.UnicodeVersion()) - fmt.Fprintln(w) - fmt.Fprintln(w, "\t// MaxTransformChunkSize indicates the maximum number of bytes that Transform") - fmt.Fprintln(w, "\t// may need to write atomically for any Form. Making a destination buffer at") - fmt.Fprintln(w, "\t// least this size ensures that Transform can always make progress and that") - fmt.Fprintln(w, "\t// the user does not need to grow the buffer on an ErrShortDst.") - fmt.Fprintf(w, "\tMaxTransformChunkSize = %d+maxNonStarters*4\n", len(string(0x034F))+max) - fmt.Fprintln(w, ")\n") - - // Print the CCC remap table. - size += len(cccMap) - fmt.Fprintf(w, "var ccc = [%d]uint8{", len(cccMap)) - for i := 0; i < len(cccMap); i++ { - if i%8 == 0 { - fmt.Fprintln(w) - } - fmt.Fprintf(w, "%3d, ", cccMap[uint8(i)]) - } - fmt.Fprintln(w, "\n}\n") - - if contains(list, "info") { - size += printCharInfoTables(w) - } - - if contains(list, "recomp") { - // Note that we use 32 bit keys, instead of 64 bit. - // This clips the bits of three entries, but we know - // this won't cause a collision. The compiler will catch - // any changes made to UnicodeData.txt that introduces - // a collision. - // Note that the recomposition map for NFC and NFKC - // are identical. - - // Recomposition map - nrentries := 0 - for _, c := range chars { - f := c.forms[FCanonical] - if !f.isOneWay && len(f.decomp) > 0 { - nrentries++ - } - } - sz := nrentries * 8 - size += sz - fmt.Fprintf(w, "// recompMap: %d bytes (entries only)\n", sz) - fmt.Fprintln(w, "var recompMap map[uint32]rune") - fmt.Fprintln(w, "var recompMapOnce sync.Once\n") - fmt.Fprintln(w, `const recompMapPacked = "" +`) - var buf [8]byte - for i, c := range chars { - f := c.forms[FCanonical] - d := f.decomp - if !f.isOneWay && len(d) > 0 { - key := uint32(uint16(d[0]))<<16 + uint32(uint16(d[1])) - binary.BigEndian.PutUint32(buf[:4], key) - binary.BigEndian.PutUint32(buf[4:], uint32(i)) - fmt.Fprintf(w, "\t\t%q + // 0x%.8X: 0x%.8X\n", string(buf[:]), key, uint32(i)) - } - } - // hack so we don't have to special case the trailing plus sign - fmt.Fprintf(w, ` ""`) - fmt.Fprintln(w) - } - - fmt.Fprintf(w, "// Total size of tables: %dKB (%d bytes)\n", (size+512)/1024, size) - gen.WriteVersionedGoFile("tables.go", "norm", w.Bytes()) -} - -func printChars() { - if *verbose { - for _, c := range chars { - if !c.isValid() || c.state == SMissing { - continue - } - fmt.Println(c) - } - } -} - -// verifyComputed does various consistency tests. -func verifyComputed() { - for i, c := range chars { - for _, f := range c.forms { - isNo := (f.quickCheck[MDecomposed] == QCNo) - if (len(f.decomp) > 0) != isNo && !isHangul(rune(i)) { - log.Fatalf("%U: NF*D QC must be No if rune decomposes", i) - } - - isMaybe := f.quickCheck[MComposed] == QCMaybe - if f.combinesBackward != isMaybe { - log.Fatalf("%U: NF*C QC must be Maybe if combinesBackward", i) - } - if len(f.decomp) > 0 && f.combinesForward && isMaybe { - log.Fatalf("%U: NF*C QC must be Yes or No if combinesForward and decomposes", i) - } - - if len(f.expandedDecomp) != 0 { - continue - } - if a, b := c.nLeadingNonStarters > 0, (c.ccc > 0 || f.combinesBackward); a != b { - // We accept these runes to be treated differently (it only affects - // segment breaking in iteration, most likely on improper use), but - // reconsider if more characters are added. - // U+FF9E HALFWIDTH KATAKANA VOICED SOUND MARK;Lm;0;L; 3099;;;;N;;;;; - // U+FF9F HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK;Lm;0;L; 309A;;;;N;;;;; - // U+3133 HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 11AA;;;;N;HANGUL LETTER GIYEOG SIOS;;;; - // U+318E HANGUL LETTER ARAEAE;Lo;0;L; 11A1;;;;N;HANGUL LETTER ALAE AE;;;; - // U+FFA3 HALFWIDTH HANGUL LETTER KIYEOK-SIOS;Lo;0;L; 3133;;;;N;HALFWIDTH HANGUL LETTER GIYEOG SIOS;;;; - // U+FFDC HALFWIDTH HANGUL LETTER I;Lo;0;L; 3163;;;;N;;;;; - if i != 0xFF9E && i != 0xFF9F && !(0x3133 <= i && i <= 0x318E) && !(0xFFA3 <= i && i <= 0xFFDC) { - log.Fatalf("%U: nLead was %v; want %v", i, a, b) - } - } - } - nfc := c.forms[FCanonical] - nfkc := c.forms[FCompatibility] - if nfc.combinesBackward != nfkc.combinesBackward { - log.Fatalf("%U: Cannot combine combinesBackward\n", c.codePoint) - } - } -} - -// Use values in DerivedNormalizationProps.txt to compare against the -// values we computed. -// DerivedNormalizationProps.txt has form: -// 00C0..00C5 ; NFD_QC; N # ... -// 0374 ; NFD_QC; N # ... -// See https://unicode.org/reports/tr44/ for full explanation -func testDerived() { - f := gen.OpenUCDFile("DerivedNormalizationProps.txt") - defer f.Close() - p := ucd.New(f) - for p.Next() { - r := p.Rune(0) - c := &chars[r] - - var ftype, mode int - qt := p.String(1) - switch qt { - case "NFC_QC": - ftype, mode = FCanonical, MComposed - case "NFD_QC": - ftype, mode = FCanonical, MDecomposed - case "NFKC_QC": - ftype, mode = FCompatibility, MComposed - case "NFKD_QC": - ftype, mode = FCompatibility, MDecomposed - default: - continue - } - var qr QCResult - switch p.String(2) { - case "Y": - qr = QCYes - case "N": - qr = QCNo - case "M": - qr = QCMaybe - default: - log.Fatalf(`Unexpected quick check value "%s"`, p.String(2)) - } - if got := c.forms[ftype].quickCheck[mode]; got != qr { - log.Printf("%U: FAILED %s (was %v need %v)\n", r, qt, got, qr) - } - c.forms[ftype].verified[mode] = true - } - if err := p.Err(); err != nil { - log.Fatal(err) - } - // Any unspecified value must be QCYes. Verify this. - for i, c := range chars { - for j, fd := range c.forms { - for k, qr := range fd.quickCheck { - if !fd.verified[k] && qr != QCYes { - m := "%U: FAIL F:%d M:%d (was %v need Yes) %s\n" - log.Printf(m, i, j, k, qr, c.name) - } - } - } - } -} - -var testHeader = `const ( - Yes = iota - No - Maybe -) - -type formData struct { - qc uint8 - combinesForward bool - decomposition string -} - -type runeData struct { - r rune - ccc uint8 - nLead uint8 - nTrail uint8 - f [2]formData // 0: canonical; 1: compatibility -} - -func f(qc uint8, cf bool, dec string) [2]formData { - return [2]formData{{qc, cf, dec}, {qc, cf, dec}} -} - -func g(qc, qck uint8, cf, cfk bool, d, dk string) [2]formData { - return [2]formData{{qc, cf, d}, {qck, cfk, dk}} -} - -var testData = []runeData{ -` - -func printTestdata() { - type lastInfo struct { - ccc uint8 - nLead uint8 - nTrail uint8 - f string - } - - last := lastInfo{} - w := &bytes.Buffer{} - fmt.Fprintf(w, testHeader) - for r, c := range chars { - f := c.forms[FCanonical] - qc, cf, d := f.quickCheck[MComposed], f.combinesForward, string(f.expandedDecomp) - f = c.forms[FCompatibility] - qck, cfk, dk := f.quickCheck[MComposed], f.combinesForward, string(f.expandedDecomp) - s := "" - if d == dk && qc == qck && cf == cfk { - s = fmt.Sprintf("f(%s, %v, %q)", qc, cf, d) - } else { - s = fmt.Sprintf("g(%s, %s, %v, %v, %q, %q)", qc, qck, cf, cfk, d, dk) - } - current := lastInfo{c.ccc, c.nLeadingNonStarters, c.nTrailingNonStarters, s} - if last != current { - fmt.Fprintf(w, "\t{0x%x, %d, %d, %d, %s},\n", r, c.origCCC, c.nLeadingNonStarters, c.nTrailingNonStarters, s) - last = current - } - } - fmt.Fprintln(w, "}") - gen.WriteVersionedGoFile("data_test.go", "norm", w.Bytes()) -} diff --git a/vendor/golang.org/x/text/unicode/norm/triegen.go b/vendor/golang.org/x/text/unicode/norm/triegen.go deleted file mode 100644 index 45d71190..00000000 --- a/vendor/golang.org/x/text/unicode/norm/triegen.go +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright 2011 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -// Trie table generator. -// Used by make*tables tools to generate a go file with trie data structures -// for mapping UTF-8 to a 16-bit value. All but the last byte in a UTF-8 byte -// sequence are used to lookup offsets in the index table to be used for the -// next byte. The last byte is used to index into a table with 16-bit values. - -package main - -import ( - "fmt" - "io" -) - -const maxSparseEntries = 16 - -type normCompacter struct { - sparseBlocks [][]uint64 - sparseOffset []uint16 - sparseCount int - name string -} - -func mostFrequentStride(a []uint64) int { - counts := make(map[int]int) - var v int - for _, x := range a { - if stride := int(x) - v; v != 0 && stride >= 0 { - counts[stride]++ - } - v = int(x) - } - var maxs, maxc int - for stride, cnt := range counts { - if cnt > maxc || (cnt == maxc && stride < maxs) { - maxs, maxc = stride, cnt - } - } - return maxs -} - -func countSparseEntries(a []uint64) int { - stride := mostFrequentStride(a) - var v, count int - for _, tv := range a { - if int(tv)-v != stride { - if tv != 0 { - count++ - } - } - v = int(tv) - } - return count -} - -func (c *normCompacter) Size(v []uint64) (sz int, ok bool) { - if n := countSparseEntries(v); n <= maxSparseEntries { - return (n+1)*4 + 2, true - } - return 0, false -} - -func (c *normCompacter) Store(v []uint64) uint32 { - h := uint32(len(c.sparseOffset)) - c.sparseBlocks = append(c.sparseBlocks, v) - c.sparseOffset = append(c.sparseOffset, uint16(c.sparseCount)) - c.sparseCount += countSparseEntries(v) + 1 - return h -} - -func (c *normCompacter) Handler() string { - return c.name + "Sparse.lookup" -} - -func (c *normCompacter) Print(w io.Writer) (retErr error) { - p := func(f string, x ...interface{}) { - if _, err := fmt.Fprintf(w, f, x...); retErr == nil && err != nil { - retErr = err - } - } - - ls := len(c.sparseBlocks) - p("// %sSparseOffset: %d entries, %d bytes\n", c.name, ls, ls*2) - p("var %sSparseOffset = %#v\n\n", c.name, c.sparseOffset) - - ns := c.sparseCount - p("// %sSparseValues: %d entries, %d bytes\n", c.name, ns, ns*4) - p("var %sSparseValues = [%d]valueRange {", c.name, ns) - for i, b := range c.sparseBlocks { - p("\n// Block %#x, offset %#x", i, c.sparseOffset[i]) - var v int - stride := mostFrequentStride(b) - n := countSparseEntries(b) - p("\n{value:%#04x,lo:%#02x},", stride, uint8(n)) - for i, nv := range b { - if int(nv)-v != stride { - if v != 0 { - p(",hi:%#02x},", 0x80+i-1) - } - if nv != 0 { - p("\n{value:%#04x,lo:%#02x", nv, 0x80+i) - } - } - v = int(nv) - } - if v != 0 { - p(",hi:%#02x},", 0x80+len(b)-1) - } - } - p("\n}\n\n") - return -} diff --git a/vendor/golang.org/x/text/unicode/rangetable/gen.go b/vendor/golang.org/x/text/unicode/rangetable/gen.go deleted file mode 100644 index c2d36741..00000000 --- a/vendor/golang.org/x/text/unicode/rangetable/gen.go +++ /dev/null @@ -1,115 +0,0 @@ -// Copyright 2015 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build ignore - -package main - -import ( - "bytes" - "flag" - "fmt" - "io" - "log" - "reflect" - "strings" - "unicode" - - "golang.org/x/text/collate" - "golang.org/x/text/internal/gen" - "golang.org/x/text/internal/ucd" - "golang.org/x/text/language" - "golang.org/x/text/unicode/rangetable" -) - -var versionList = flag.String("versions", "", - "list of versions for which to generate RangeTables") - -const bootstrapMessage = `No versions specified. -To bootstrap the code generation, run: - go run gen.go --versions=4.1.0,5.0.0,6.0.0,6.1.0,6.2.0,6.3.0,7.0.0 - -and ensure that the latest versions are included by checking: - https://www.unicode.org/Public/` - -func getVersions() []string { - if *versionList == "" { - log.Fatal(bootstrapMessage) - } - - c := collate.New(language.Und, collate.Numeric) - versions := strings.Split(*versionList, ",") - c.SortStrings(versions) - - // Ensure that at least the current version is included. - for _, v := range versions { - if v == gen.UnicodeVersion() { - return versions - } - } - - versions = append(versions, gen.UnicodeVersion()) - c.SortStrings(versions) - return versions -} - -func main() { - gen.Init() - - versions := getVersions() - - w := &bytes.Buffer{} - - fmt.Fprintf(w, "//go:generate go run gen.go --versions=%s\n\n", strings.Join(versions, ",")) - fmt.Fprintf(w, "import \"unicode\"\n\n") - - vstr := func(s string) string { return strings.Replace(s, ".", "_", -1) } - - fmt.Fprintf(w, "var assigned = map[string]*unicode.RangeTable{\n") - for _, v := range versions { - fmt.Fprintf(w, "\t%q: assigned%s,\n", v, vstr(v)) - } - fmt.Fprintf(w, "}\n\n") - - var size int - for _, v := range versions { - assigned := []rune{} - - r := gen.Open("https://www.unicode.org/Public/", "", v+"/ucd/UnicodeData.txt") - ucd.Parse(r, func(p *ucd.Parser) { - assigned = append(assigned, p.Rune(0)) - }) - - rt := rangetable.New(assigned...) - sz := int(reflect.TypeOf(unicode.RangeTable{}).Size()) - sz += int(reflect.TypeOf(unicode.Range16{}).Size()) * len(rt.R16) - sz += int(reflect.TypeOf(unicode.Range32{}).Size()) * len(rt.R32) - - fmt.Fprintf(w, "// size %d bytes (%d KiB)\n", sz, sz/1024) - fmt.Fprintf(w, "var assigned%s = ", vstr(v)) - print(w, rt) - - size += sz - } - - fmt.Fprintf(w, "// Total size %d bytes (%d KiB)\n", size, size/1024) - - gen.WriteVersionedGoFile("tables.go", "rangetable", w.Bytes()) -} - -func print(w io.Writer, rt *unicode.RangeTable) { - fmt.Fprintln(w, "&unicode.RangeTable{") - fmt.Fprintln(w, "\tR16: []unicode.Range16{") - for _, r := range rt.R16 { - fmt.Fprintf(w, "\t\t{%#04x, %#04x, %d},\n", r.Lo, r.Hi, r.Stride) - } - fmt.Fprintln(w, "\t},") - fmt.Fprintln(w, "\tR32: []unicode.Range32{") - for _, r := range rt.R32 { - fmt.Fprintf(w, "\t\t{%#08x, %#08x, %d},\n", r.Lo, r.Hi, r.Stride) - } - fmt.Fprintln(w, "\t},") - fmt.Fprintf(w, "\tLatinOffset: %d,\n", rt.LatinOffset) - fmt.Fprintf(w, "}\n\n") -} diff --git a/vendor/modules.txt b/vendor/modules.txt index 1ec87293..c565e301 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -4,40 +4,40 @@ github.com/42wim/go-gitter github.com/Baozisoftware/qrcode-terminal-go # github.com/Jeffail/gabs v1.1.1 github.com/Jeffail/gabs -# github.com/Philipp15b/go-steam v1.0.1-0.20180818081528-681bd9573329 +# github.com/Philipp15b/go-steam v1.0.1-0.20190816133340-b04c5a83c1c0 github.com/Philipp15b/go-steam -github.com/Philipp15b/go-steam/protocol/steamlang -github.com/Philipp15b/go-steam/steamid github.com/Philipp15b/go-steam/cryptoutil github.com/Philipp15b/go-steam/netutil github.com/Philipp15b/go-steam/protocol github.com/Philipp15b/go-steam/protocol/gamecoordinator github.com/Philipp15b/go-steam/protocol/protobuf +github.com/Philipp15b/go-steam/protocol/steamlang github.com/Philipp15b/go-steam/rwu github.com/Philipp15b/go-steam/socialcache +github.com/Philipp15b/go-steam/steamid # github.com/Rhymen/go-whatsapp v0.0.3-0.20190729104911-5c79b2cf277a github.com/Rhymen/go-whatsapp github.com/Rhymen/go-whatsapp/binary github.com/Rhymen/go-whatsapp/binary/proto +github.com/Rhymen/go-whatsapp/binary/token github.com/Rhymen/go-whatsapp/crypto/cbc github.com/Rhymen/go-whatsapp/crypto/curve25519 github.com/Rhymen/go-whatsapp/crypto/hkdf -github.com/Rhymen/go-whatsapp/binary/token # github.com/bwmarrin/discordgo v0.19.0 => github.com/matterbridge/discordgo v0.0.0-20190818085008-57c6e0fc2f40 github.com/bwmarrin/discordgo -# github.com/d5/tengo v1.24.1 -github.com/d5/tengo/script -github.com/d5/tengo/stdlib +# github.com/d5/tengo v1.24.3 +github.com/d5/tengo github.com/d5/tengo/compiler +github.com/d5/tengo/compiler/ast github.com/d5/tengo/compiler/parser +github.com/d5/tengo/compiler/scanner github.com/d5/tengo/compiler/source +github.com/d5/tengo/compiler/token github.com/d5/tengo/objects github.com/d5/tengo/runtime -github.com/d5/tengo +github.com/d5/tengo/script +github.com/d5/tengo/stdlib github.com/d5/tengo/stdlib/json -github.com/d5/tengo/compiler/ast -github.com/d5/tengo/compiler/token -github.com/d5/tengo/compiler/scanner # github.com/davecgh/go-spew v1.1.1 github.com/davecgh/go-spew/spew # github.com/dfordsoft/golib v0.0.0-20180902042739-76ee6ab99bec @@ -59,20 +59,20 @@ github.com/google/gops/signal github.com/gopackage/ddp # github.com/gorilla/schema v1.1.0 github.com/gorilla/schema -# github.com/gorilla/websocket v1.4.0 +# github.com/gorilla/websocket v1.4.1 github.com/gorilla/websocket -# github.com/hashicorp/golang-lru v0.5.1 +# github.com/hashicorp/golang-lru v0.5.3 github.com/hashicorp/golang-lru github.com/hashicorp/golang-lru/simplelru # github.com/hashicorp/hcl v1.0.0 github.com/hashicorp/hcl -github.com/hashicorp/hcl/hcl/printer github.com/hashicorp/hcl/hcl/ast github.com/hashicorp/hcl/hcl/parser -github.com/hashicorp/hcl/hcl/token -github.com/hashicorp/hcl/json/parser +github.com/hashicorp/hcl/hcl/printer github.com/hashicorp/hcl/hcl/scanner github.com/hashicorp/hcl/hcl/strconv +github.com/hashicorp/hcl/hcl/token +github.com/hashicorp/hcl/json/parser github.com/hashicorp/hcl/json/scanner github.com/hashicorp/hcl/json/token # github.com/jpillora/backoff v0.0.0-20180909062703-3050d21c67d7 @@ -83,13 +83,13 @@ github.com/kardianos/osext github.com/keybase/go-keybase-chat-bot/kbchat # github.com/konsorten/go-windows-terminal-sequences v1.0.1 github.com/konsorten/go-windows-terminal-sequences -# github.com/labstack/echo/v4 v4.1.6 +# github.com/labstack/echo/v4 v4.1.10 github.com/labstack/echo/v4 github.com/labstack/echo/v4/middleware -# github.com/labstack/gommon v0.2.9 +# github.com/labstack/gommon v0.3.0 +github.com/labstack/gommon/bytes github.com/labstack/gommon/color github.com/labstack/gommon/log -github.com/labstack/gommon/bytes github.com/labstack/gommon/random # github.com/lrstanley/girc v0.0.0-20190801035559-4fc93959e1a7 github.com/lrstanley/girc @@ -108,13 +108,13 @@ github.com/matterbridge/gozulipbot # github.com/matterbridge/logrus-prefixed-formatter v0.0.0-20180806162718-01618749af61 github.com/matterbridge/logrus-prefixed-formatter # github.com/mattermost/mattermost-server v5.5.0+incompatible -github.com/mattermost/mattermost-server/model github.com/mattermost/mattermost-server/mlog +github.com/mattermost/mattermost-server/model github.com/mattermost/mattermost-server/utils/jsonutils github.com/mattermost/mattermost-server/utils/markdown # github.com/mattn/go-colorable v0.1.2 github.com/mattn/go-colorable -# github.com/mattn/go-isatty v0.0.8 +# github.com/mattn/go-isatty v0.0.9 github.com/mattn/go-isatty # github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b github.com/mgutz/ansi @@ -131,8 +131,10 @@ github.com/nicksnyder/go-i18n/i18n github.com/nicksnyder/go-i18n/i18n/bundle github.com/nicksnyder/go-i18n/i18n/language github.com/nicksnyder/go-i18n/i18n/translation -# github.com/nlopes/slack v0.5.0 +# github.com/nlopes/slack v0.6.0 github.com/nlopes/slack +github.com/nlopes/slack/internal/errorsx +github.com/nlopes/slack/internal/timex github.com/nlopes/slack/slackutilsx # github.com/paulrosania/go-charset v0.0.0-20190326053356-55c9d7a5834c github.com/paulrosania/go-charset/charset @@ -156,8 +158,8 @@ github.com/saintfish/chardet # github.com/shazow/rateio v0.0.0-20150116013248-e8e00881e5c1 github.com/shazow/rateio # github.com/shazow/ssh-chat v0.0.0-20190125184227-81d7e1686296 -github.com/shazow/ssh-chat/sshd github.com/shazow/ssh-chat/internal/sanitize +github.com/shazow/ssh-chat/sshd # github.com/sirupsen/logrus v1.4.2 github.com/sirupsen/logrus # github.com/skip2/go-qrcode v0.0.0-20190110000554-dc11ecdae0a9 @@ -175,7 +177,7 @@ github.com/spf13/jwalterweatherman github.com/spf13/pflag # github.com/spf13/viper v1.4.0 github.com/spf13/viper -# github.com/stretchr/testify v1.3.0 +# github.com/stretchr/testify v1.4.0 github.com/stretchr/testify/assert github.com/stretchr/testify/require github.com/stretchr/testify/suite @@ -203,52 +205,52 @@ go.uber.org/atomic go.uber.org/multierr # go.uber.org/zap v1.10.0 go.uber.org/zap -go.uber.org/zap/zapcore -go.uber.org/zap/internal/bufferpool go.uber.org/zap/buffer +go.uber.org/zap/internal/bufferpool go.uber.org/zap/internal/color go.uber.org/zap/internal/exit +go.uber.org/zap/zapcore # golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586 -golang.org/x/crypto/ssh/terminal golang.org/x/crypto/acme golang.org/x/crypto/acme/autocert -golang.org/x/crypto/nacl/secretbox golang.org/x/crypto/bcrypt -golang.org/x/crypto/ssh -golang.org/x/crypto/internal/subtle -golang.org/x/crypto/poly1305 -golang.org/x/crypto/salsa20/salsa golang.org/x/crypto/blowfish golang.org/x/crypto/curve25519 golang.org/x/crypto/ed25519 -golang.org/x/crypto/internal/chacha20 -golang.org/x/crypto/hkdf golang.org/x/crypto/ed25519/internal/edwards25519 -# golang.org/x/image v0.0.0-20190616094056-33659d3de4f5 -golang.org/x/image/webp +golang.org/x/crypto/hkdf +golang.org/x/crypto/internal/chacha20 +golang.org/x/crypto/internal/subtle +golang.org/x/crypto/nacl/secretbox +golang.org/x/crypto/poly1305 +golang.org/x/crypto/salsa20/salsa +golang.org/x/crypto/ssh +golang.org/x/crypto/ssh/terminal +# golang.org/x/image v0.0.0-20190902063713-cb417be4ba39 golang.org/x/image/riff golang.org/x/image/vp8 golang.org/x/image/vp8l +golang.org/x/image/webp # golang.org/x/net v0.0.0-20190813141303-74dc4d7220e7 golang.org/x/net/idna golang.org/x/net/websocket # golang.org/x/sys v0.0.0-20190813064441-fde4db37ae7a +golang.org/x/sys/cpu golang.org/x/sys/unix golang.org/x/sys/windows -golang.org/x/sys/cpu # golang.org/x/text v0.3.2 golang.org/x/text/encoding +golang.org/x/text/encoding/internal +golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese +golang.org/x/text/secure/bidirule golang.org/x/text/transform +golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm golang.org/x/text/unicode/rangetable -golang.org/x/text/encoding/internal/identifier -golang.org/x/text/encoding/internal -golang.org/x/text/secure/bidirule -golang.org/x/text/unicode/bidi # gopkg.in/natefinch/lumberjack.v2 v2.0.0 gopkg.in/natefinch/lumberjack.v2 # gopkg.in/yaml.v2 v2.2.2 -- cgit v1.2.3