# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: gravi/rest/sketch/sketch.proto
# Protobuf Python Version: 6.30.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    30,
    1,
    '',
    'gravi/rest/sketch/sketch.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


import gs_options_pb2 as gs__options__pb2
from gravi.rest.model import online_sketch_pb2 as gravi_dot_rest_dot_model_dot_online__sketch__pb2
from gravi.rpc.model import sketch_model_pb2 as gravi_dot_rpc_dot_model_dot_sketch__model__pb2
from gravi.rpc import cosketch_rpc_pb2 as gravi_dot_rpc_dot_cosketch__rpc__pb2
from gravi.models import preferences_pb2 as gravi_dot_models_dot_preferences__pb2
from gravi.models import gravi_model_pb2 as gravi_dot_models_dot_gravi__model__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x1egravi/rest/sketch/sketch.proto\x12\x11gravi.rest.sketch\x1a\x10gs-options.proto\x1a$gravi/rest/model/online-sketch.proto\x1a\"gravi/rpc/model/sketch-model.proto\x1a\x1cgravi/rpc/cosketch-rpc.proto\x1a\x1egravi/models/preferences.proto\x1a\x1egravi/models/gravi-model.proto\"+\n\x08Int128Id\x12\x0c\n\x04high\x18\x01 \x01(\x03\x12\x0b\n\x03low\x18\x02 \x01(\x03:\x04\x88\xb5\x18\x01\"\xb5\x02\n\x11\x43lientSentMessage\x12;\n\njoinSketch\x18\xe9\x07 \x01(\x0b\x32$.gravi.rest.sketch.JoinSketchPayloadH\x00\x12\x39\n\theartbeat\x18\xea\x07 \x01(\x0b\x32#.gravi.rest.sketch.HeartbeatPayloadH\x00\x12L\n\x11\x63lientStateChange\x18\xeb\x07 \x01(\x0b\x32..gravi.rest.sketch.OneClientStateChangePayloadH\x00\x12I\n\x11sketchStateChange\x18\xec\x07 \x01(\x0b\x32+.gravi.rest.sketch.SketchStateChangePayloadH\x00:\x04\x88\xb5\x18\x01\x42\t\n\x07payload\"\xae\x01\n\x11JoinSketchPayload\x12\r\n\x05token\x18\x01 \x01(\t\x12\r\n\x05\x64ocId\x18\x02 \x01(\t\x12\x10\n\x08\x63lientId\x18\x03 \x01(\x03\x12\x37\n\x12startingRevisionId\x18\x04 \x01(\x0b\x32\x1b.gravi.rest.sketch.Int128Id\x12*\n\tsourceApp\x18\x05 \x01(\x0e\x32\x17.gravi.models.SourceApp:\x04\x88\xb5\x18\x01\"\'\n\x10HeartbeatPayload\x12\r\n\x05isAck\x18\x01 \x01(\x08:\x04\x88\xb5\x18\x01\"\x86\x02\n\x1dManyClientStateChangesPayload\x12/\n\nrevisionId\x18\x01 \x01(\x0b\x32\x1b.gravi.rest.sketch.Int128Id\x12N\n\x07\x63hanges\x18\x02 \x03(\x0b\x32=.gravi.rest.sketch.ManyClientStateChangesPayload.ChangesEntry\x1a^\n\x0c\x43hangesEntry\x12\x0b\n\x03key\x18\x01 \x01(\x03\x12=\n\x05value\x18\x02 \x01(\x0b\x32..gravi.rest.sketch.OneClientStateChangePayload:\x02\x38\x01:\x04\x88\xb5\x18\x01\"g\n\x1bOneClientStateChangePayload\x12\x42\n\noverwrites\x18\x01 \x01(\x0b\x32..gravi.rest.sketch.ClientStateObjectOverwrites:\x04\x88\xb5\x18\x01\"f\n\x1b\x43lientStateObjectOverwrites\x12\x41\n\noverwrites\x18\x01 \x03(\x0b\x32-.gravi.rest.sketch.ClientStateObjectOverwrite:\x04\x88\xb5\x18\x01\"\x80\x02\n\x1a\x43lientStateObjectOverwrite\x12\x36\n\ttransform\x18\x65 \x01(\x0b\x32!.gravi.rpc.SyncTransformBroadcastH\x00\x12-\n\x07uiState\x18\x66 \x01(\x0b\x32\x1a.gravi.rpc.SyncUIBroadcastH\x00\x12\x32\n\tuserState\x18g \x01(\x0b\x32\x1d.gravi.rpc.UserStateBroadcastH\x00\x12=\n\npreference\x18h \x01(\x0b\x32\'.gravi.rpc.SyncUserPreferencesBroadcastH\x00\x42\x08\n\x06\x63hange\"\x88\x01\n\x18SketchStateChangePayload\x12/\n\nrevisionId\x18\x01 \x01(\x0b\x32\x1b.gravi.rest.sketch.Int128Id\x12\x35\n\x07\x63hanges\x18\x02 \x03(\x0b\x32$.gravi.rest.model.SketchObjectUpdate:\x04\x88\xb5\x18\x01\"\xaa\x02\n\x11ServerSentMessage\x12\x12\n\ningestedAt\x18\x01 \x01(\x03\x12\x1a\n\x12ingestedFromBridge\x18\x02 \x01(\x08\x12\x39\n\theartbeat\x18\xe9\x07 \x01(\x0b\x32#.gravi.rest.sketch.HeartbeatPayloadH\x00\x12N\n\x11\x63lientStateChange\x18\xea\x07 \x01(\x0b\x32\x30.gravi.rest.sketch.ManyClientStateChangesPayloadH\x00\x12I\n\x11sketchStateChange\x18\xeb\x07 \x01(\x0b\x32+.gravi.rest.sketch.SketchStateChangePayloadH\x00:\x04\x88\xb5\x18\x01\x42\t\n\x07payloadBM\n\x10\x63om.gs.pb.sketchP\x01Z7gravitysketch.com/platform/go/vrproto/gravi/rest/sketchb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'gravi.rest.sketch.sketch_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\020com.gs.pb.sketchP\001Z7gravitysketch.com/platform/go/vrproto/gravi/rest/sketch'
  _globals['_INT128ID']._loaded_options = None
  _globals['_INT128ID']._serialized_options = b'\210\265\030\001'
  _globals['_CLIENTSENTMESSAGE']._loaded_options = None
  _globals['_CLIENTSENTMESSAGE']._serialized_options = b'\210\265\030\001'
  _globals['_JOINSKETCHPAYLOAD']._loaded_options = None
  _globals['_JOINSKETCHPAYLOAD']._serialized_options = b'\210\265\030\001'
  _globals['_HEARTBEATPAYLOAD']._loaded_options = None
  _globals['_HEARTBEATPAYLOAD']._serialized_options = b'\210\265\030\001'
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD_CHANGESENTRY']._loaded_options = None
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD_CHANGESENTRY']._serialized_options = b'8\001'
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD']._loaded_options = None
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD']._serialized_options = b'\210\265\030\001'
  _globals['_ONECLIENTSTATECHANGEPAYLOAD']._loaded_options = None
  _globals['_ONECLIENTSTATECHANGEPAYLOAD']._serialized_options = b'\210\265\030\001'
  _globals['_CLIENTSTATEOBJECTOVERWRITES']._loaded_options = None
  _globals['_CLIENTSTATEOBJECTOVERWRITES']._serialized_options = b'\210\265\030\001'
  _globals['_SKETCHSTATECHANGEPAYLOAD']._loaded_options = None
  _globals['_SKETCHSTATECHANGEPAYLOAD']._serialized_options = b'\210\265\030\001'
  _globals['_SERVERSENTMESSAGE']._loaded_options = None
  _globals['_SERVERSENTMESSAGE']._serialized_options = b'\210\265\030\001'
  _globals['_INT128ID']._serialized_start=239
  _globals['_INT128ID']._serialized_end=282
  _globals['_CLIENTSENTMESSAGE']._serialized_start=285
  _globals['_CLIENTSENTMESSAGE']._serialized_end=594
  _globals['_JOINSKETCHPAYLOAD']._serialized_start=597
  _globals['_JOINSKETCHPAYLOAD']._serialized_end=771
  _globals['_HEARTBEATPAYLOAD']._serialized_start=773
  _globals['_HEARTBEATPAYLOAD']._serialized_end=812
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD']._serialized_start=815
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD']._serialized_end=1077
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD_CHANGESENTRY']._serialized_start=977
  _globals['_MANYCLIENTSTATECHANGESPAYLOAD_CHANGESENTRY']._serialized_end=1071
  _globals['_ONECLIENTSTATECHANGEPAYLOAD']._serialized_start=1079
  _globals['_ONECLIENTSTATECHANGEPAYLOAD']._serialized_end=1182
  _globals['_CLIENTSTATEOBJECTOVERWRITES']._serialized_start=1184
  _globals['_CLIENTSTATEOBJECTOVERWRITES']._serialized_end=1286
  _globals['_CLIENTSTATEOBJECTOVERWRITE']._serialized_start=1289
  _globals['_CLIENTSTATEOBJECTOVERWRITE']._serialized_end=1545
  _globals['_SKETCHSTATECHANGEPAYLOAD']._serialized_start=1548
  _globals['_SKETCHSTATECHANGEPAYLOAD']._serialized_end=1684
  _globals['_SERVERSENTMESSAGE']._serialized_start=1687
  _globals['_SERVERSENTMESSAGE']._serialized_end=1985
# @@protoc_insertion_point(module_scope)
