@ -3187,6 +3187,8 @@ type ListRoomFeedsRequest struct {
Cursor string ` protobuf:"bytes,5,opt,name=cursor,proto3" json:"cursor,omitempty" `
Limit int32 ` protobuf:"varint,6,opt,name=limit,proto3" json:"limit,omitempty" `
Query string ` protobuf:"bytes,7,opt,name=query,proto3" json:"query,omitempty" `
// related_users 只用于 friend/following; 关系事实由 gateway 从 user-service 读取后传入。
RelatedUsers [ ] * RoomFeedRelatedUser ` protobuf:"bytes,8,rep,name=related_users,json=relatedUsers,proto3" json:"related_users,omitempty" `
}
func ( x * ListRoomFeedsRequest ) Reset ( ) {
@ -3268,6 +3270,67 @@ func (x *ListRoomFeedsRequest) GetQuery() string {
return ""
}
func ( x * ListRoomFeedsRequest ) GetRelatedUsers ( ) [ ] * RoomFeedRelatedUser {
if x != nil {
return x . RelatedUsers
}
return nil
}
// RoomFeedRelatedUser 是 Mine 关系房间流的排序输入,不让 room-service 持有好友/关注事实。
type RoomFeedRelatedUser struct {
state protoimpl . MessageState
sizeCache protoimpl . SizeCache
unknownFields protoimpl . UnknownFields
UserId int64 ` protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty" `
RelationUpdatedAtMs int64 ` protobuf:"varint,2,opt,name=relation_updated_at_ms,json=relationUpdatedAtMs,proto3" json:"relation_updated_at_ms,omitempty" `
}
func ( x * RoomFeedRelatedUser ) Reset ( ) {
* x = RoomFeedRelatedUser { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 48 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
func ( x * RoomFeedRelatedUser ) String ( ) string {
return protoimpl . X . MessageStringOf ( x )
}
func ( * RoomFeedRelatedUser ) ProtoMessage ( ) { }
func ( x * RoomFeedRelatedUser ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 48 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
ms . StoreMessageInfo ( mi )
}
return ms
}
return mi . MessageOf ( x )
}
// Deprecated: Use RoomFeedRelatedUser.ProtoReflect.Descriptor instead.
func ( * RoomFeedRelatedUser ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 48 }
}
func ( x * RoomFeedRelatedUser ) GetUserId ( ) int64 {
if x != nil {
return x . UserId
}
return 0
}
func ( x * RoomFeedRelatedUser ) GetRelationUpdatedAtMs ( ) int64 {
if x != nil {
return x . RelationUpdatedAtMs
}
return 0
}
// RoomListItem 是房间发现页卡片读模型,不承载完整 Room Cell 状态。
type RoomListItem struct {
state protoimpl . MessageState
@ -3292,7 +3355,7 @@ type RoomListItem struct {
func ( x * RoomListItem ) Reset ( ) {
* x = RoomListItem { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 4 8 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 4 9 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3304,7 +3367,7 @@ func (x *RoomListItem) String() string {
func ( * RoomListItem ) ProtoMessage ( ) { }
func ( x * RoomListItem ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 4 8 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 4 9 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3317,7 +3380,7 @@ func (x *RoomListItem) ProtoReflect() protoreflect.Message {
// Deprecated: Use RoomListItem.ProtoReflect.Descriptor instead.
func ( * RoomListItem ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 4 8 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 4 9 }
}
func ( x * RoomListItem ) GetRoomId ( ) string {
@ -3430,7 +3493,7 @@ type ListRoomsResponse struct {
func ( x * ListRoomsResponse ) Reset ( ) {
* x = ListRoomsResponse { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 49 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 50 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3442,7 +3505,7 @@ func (x *ListRoomsResponse) String() string {
func ( * ListRoomsResponse ) ProtoMessage ( ) { }
func ( x * ListRoomsResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 49 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 50 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3455,7 +3518,7 @@ func (x *ListRoomsResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use ListRoomsResponse.ProtoReflect.Descriptor instead.
func ( * ListRoomsResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 49 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 50 }
}
func ( x * ListRoomsResponse ) GetRooms ( ) [ ] * RoomListItem {
@ -3485,7 +3548,7 @@ type GetMyRoomRequest struct {
func ( x * GetMyRoomRequest ) Reset ( ) {
* x = GetMyRoomRequest { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 0 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 1 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3497,7 +3560,7 @@ func (x *GetMyRoomRequest) String() string {
func ( * GetMyRoomRequest ) ProtoMessage ( ) { }
func ( x * GetMyRoomRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 0 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 1 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3510,7 +3573,7 @@ func (x *GetMyRoomRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetMyRoomRequest.ProtoReflect.Descriptor instead.
func ( * GetMyRoomRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 0 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 1 }
}
func ( x * GetMyRoomRequest ) GetMeta ( ) * RequestMeta {
@ -3541,7 +3604,7 @@ type GetMyRoomResponse struct {
func ( x * GetMyRoomResponse ) Reset ( ) {
* x = GetMyRoomResponse { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 1 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 2 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3553,7 +3616,7 @@ func (x *GetMyRoomResponse) String() string {
func ( * GetMyRoomResponse ) ProtoMessage ( ) { }
func ( x * GetMyRoomResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 1 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 2 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3566,7 +3629,7 @@ func (x *GetMyRoomResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetMyRoomResponse.ProtoReflect.Descriptor instead.
func ( * GetMyRoomResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 1 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 2 }
}
func ( x * GetMyRoomResponse ) GetHasRoom ( ) bool {
@ -3603,7 +3666,7 @@ type GetCurrentRoomRequest struct {
func ( x * GetCurrentRoomRequest ) Reset ( ) {
* x = GetCurrentRoomRequest { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 2 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 3 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3615,7 +3678,7 @@ func (x *GetCurrentRoomRequest) String() string {
func ( * GetCurrentRoomRequest ) ProtoMessage ( ) { }
func ( x * GetCurrentRoomRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 2 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 3 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3628,7 +3691,7 @@ func (x *GetCurrentRoomRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetCurrentRoomRequest.ProtoReflect.Descriptor instead.
func ( * GetCurrentRoomRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 2 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 3 }
}
func ( x * GetCurrentRoomRequest ) GetMeta ( ) * RequestMeta {
@ -3665,7 +3728,7 @@ type GetCurrentRoomResponse struct {
func ( x * GetCurrentRoomResponse ) Reset ( ) {
* x = GetCurrentRoomResponse { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 3 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 4 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3677,7 +3740,7 @@ func (x *GetCurrentRoomResponse) String() string {
func ( * GetCurrentRoomResponse ) ProtoMessage ( ) { }
func ( x * GetCurrentRoomResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 3 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 4 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3690,7 +3753,7 @@ func (x *GetCurrentRoomResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetCurrentRoomResponse.ProtoReflect.Descriptor instead.
func ( * GetCurrentRoomResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 3 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 4 }
}
func ( x * GetCurrentRoomResponse ) GetHasCurrentRoom ( ) bool {
@ -3770,7 +3833,7 @@ type GetRoomSnapshotRequest struct {
func ( x * GetRoomSnapshotRequest ) Reset ( ) {
* x = GetRoomSnapshotRequest { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 4 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 5 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3782,7 +3845,7 @@ func (x *GetRoomSnapshotRequest) String() string {
func ( * GetRoomSnapshotRequest ) ProtoMessage ( ) { }
func ( x * GetRoomSnapshotRequest ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 4 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 5 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3795,7 +3858,7 @@ func (x *GetRoomSnapshotRequest) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetRoomSnapshotRequest.ProtoReflect.Descriptor instead.
func ( * GetRoomSnapshotRequest ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 4 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 5 }
}
func ( x * GetRoomSnapshotRequest ) GetMeta ( ) * RequestMeta {
@ -3831,7 +3894,7 @@ type GetRoomSnapshotResponse struct {
func ( x * GetRoomSnapshotResponse ) Reset ( ) {
* x = GetRoomSnapshotResponse { }
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 5 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 6 ]
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
ms . StoreMessageInfo ( mi )
}
@ -3843,7 +3906,7 @@ func (x *GetRoomSnapshotResponse) String() string {
func ( * GetRoomSnapshotResponse ) ProtoMessage ( ) { }
func ( x * GetRoomSnapshotResponse ) ProtoReflect ( ) protoreflect . Message {
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 5 ]
mi := & file_proto_room_v1_room_proto_msgTypes [ 5 6 ]
if x != nil {
ms := protoimpl . X . MessageStateOf ( protoimpl . Pointer ( x ) )
if ms . LoadMessageInfo ( ) == nil {
@ -3856,7 +3919,7 @@ func (x *GetRoomSnapshotResponse) ProtoReflect() protoreflect.Message {
// Deprecated: Use GetRoomSnapshotResponse.ProtoReflect.Descriptor instead.
func ( * GetRoomSnapshotResponse ) Descriptor ( ) ( [ ] byte , [ ] int ) {
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 5 }
return file_proto_room_v1_room_proto_rawDescGZIP ( ) , [ ] int { 5 6 }
}
func ( x * GetRoomSnapshotResponse ) GetRoom ( ) * RoomSnapshot {
@ -4351,7 +4414,7 @@ var file_proto_room_v1_room_proto_rawDesc = []byte{
0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x63 , 0x75 , 0x72 , 0x73 , 0x6f , 0x72 , 0x12 , 0x14 , 0x0a ,
0x05 , 0x6c , 0x69 , 0x6d , 0x69 , 0x74 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x05 , 0x6c , 0x69 ,
0x6d , 0x69 , 0x74 , 0x12 , 0x14 , 0x0a , 0x05 , 0x71 , 0x75 , 0x65 , 0x72 , 0x79 , 0x18 , 0x07 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x05 , 0x71 , 0x75 , 0x65 , 0x72 , 0x79 , 0x22 , 0x ee, 0x01 , 0x0a , 0x14 , 0x4c , 0x69 ,
0x28 , 0x09 , 0x52 , 0x05 , 0x71 , 0x75 , 0x65 , 0x72 , 0x79 , 0x22 , 0x b7, 0x02 , 0x0a , 0x14 , 0x4c , 0x69 ,
0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x46 , 0x65 , 0x65 , 0x64 , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 ,
0x73 , 0x74 , 0x12 , 0x2e , 0x0a , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b ,
0x32 , 0x1a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 ,
@ -4366,245 +4429,256 @@ var file_proto_room_v1_room_proto_rawDesc = []byte{
0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x63 , 0x75 , 0x72 , 0x73 , 0x6f , 0x72 , 0x12 , 0x14 ,
0x0a , 0x05 , 0x6c , 0x69 , 0x6d , 0x69 , 0x74 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x05 , 0x6c ,
0x69 , 0x6d , 0x69 , 0x74 , 0x12 , 0x14 , 0x0a , 0x05 , 0x71 , 0x75 , 0x65 , 0x72 , 0x79 , 0x18 , 0x07 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x71 , 0x75 , 0x65 , 0x72 , 0x79 , 0x22 , 0xbd , 0x03 , 0x0a , 0x0c , 0x52 ,
0x6f , 0x6f , 0x6d , 0x4c , 0x69 , 0x73 , 0x74 , 0x49 , 0x74 , 0x65 , 0x6d , 0x12 , 0x17 , 0x0a , 0x07 , 0x72 ,
0x6f , 0x6f , 0x6d , 0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x72 , 0x6f ,
0x6f , 0x6d , 0x49 , 0x64 , 0x12 , 0x22 , 0x0a , 0x0d , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 , 0x5f , 0x75 , 0x73 ,
0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x6f , 0x77 , 0x6e ,
0x65 , 0x72 , 0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x12 , 0x20 , 0x0a , 0x0c , 0x68 , 0x6f , 0x73 , 0x74 ,
0x5f , 0x75 , 0x73 , 0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0a ,
0x68 , 0x6f , 0x73 , 0x74 , 0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x12 , 0x14 , 0x0a , 0x05 , 0x74 , 0x69 ,
0x74 , 0x6c , 0x65 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x74 , 0x69 , 0x74 , 0x6c , 0x65 ,
0x12 , 0x1b , 0x0a , 0x09 , 0x63 , 0x6f , 0x76 , 0x65 , 0x72 , 0x5f , 0x75 , 0x72 , 0x6c , 0x18 , 0x05 , 0x20 ,
0x01 , 0x28 , 0x09 , 0x52 , 0x08 , 0x63 , 0x6f , 0x76 , 0x65 , 0x72 , 0x55 , 0x72 , 0x6c , 0x12 , 0x12 , 0x0a ,
0x04 , 0x6d , 0x6f , 0x64 , 0x65 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6d , 0x6f , 0x64 ,
0x65 , 0x12 , 0x16 , 0x0a , 0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x12 , 0x12 , 0x0a , 0x04 , 0x68 , 0x65 , 0x61 ,
0x74 , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x04 , 0x68 , 0x65 , 0x61 , 0x74 , 0x12 , 0x21 , 0x0a ,
0x0c , 0x6f , 0x6e , 0x6c , 0x69 , 0x6e , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x09 , 0x20 ,
0x01 , 0x28 , 0x05 , 0x52 , 0x0b , 0x6f , 0x6e , 0x6c , 0x69 , 0x6e , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 ,
0x12 , 0x1d , 0x0a , 0x0a , 0x73 , 0x65 , 0x61 , 0x74 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x0a ,
0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x09 , 0x73 , 0x65 , 0x61 , 0x74 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 ,
0x2e , 0x0a , 0x13 , 0x6f , 0x63 , 0x63 , 0x75 , 0x70 , 0x69 , 0x65 , 0x64 , 0x5f , 0x73 , 0x65 , 0x61 , 0x74 ,
0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x0b , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x11 , 0x6f , 0x63 ,
0x63 , 0x75 , 0x70 , 0x69 , 0x65 , 0x64 , 0x53 , 0x65 , 0x61 , 0x74 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 ,
0x2a , 0x0a , 0x11 , 0x76 , 0x69 , 0x73 , 0x69 , 0x62 , 0x6c , 0x65 , 0x5f , 0x72 , 0x65 , 0x67 , 0x69 , 0x6f ,
0x6e , 0x5f , 0x69 , 0x64 , 0x18 , 0x0c , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0f , 0x76 , 0x69 , 0x73 , 0x69 ,
0x62 , 0x6c , 0x65 , 0x52 , 0x65 , 0x67 , 0x69 , 0x6f , 0x6e , 0x49 , 0x64 , 0x12 , 0x19 , 0x0a , 0x08 , 0x61 ,
0x70 , 0x70 , 0x5f , 0x63 , 0x6f , 0x64 , 0x65 , 0x18 , 0x0d , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x61 ,
0x70 , 0x70 , 0x43 , 0x6f , 0x64 , 0x65 , 0x12 , 0x22 , 0x0a , 0x0d , 0x72 , 0x6f , 0x6f , 0x6d , 0x5f , 0x73 ,
0x68 , 0x6f , 0x72 , 0x74 , 0x5f , 0x69 , 0x64 , 0x18 , 0x0e , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x72 ,
0x6f , 0x6f , 0x6d , 0x53 , 0x68 , 0x6f , 0x72 , 0x74 , 0x49 , 0x64 , 0x22 , 0x67 , 0x0a , 0x11 , 0x4c , 0x69 ,
0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 ,
0x31 , 0x0a , 0x05 , 0x72 , 0x6f , 0x6f , 0x6d , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1b ,
0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 ,
0x6f , 0x6f , 0x6d , 0x4c , 0x69 , 0x73 , 0x74 , 0x49 , 0x74 , 0x65 , 0x6d , 0x52 , 0x05 , 0x72 , 0x6f , 0x6f ,
0x6d , 0x73 , 0x12 , 0x1f , 0x0a , 0x0b , 0x6e , 0x65 , 0x78 , 0x74 , 0x5f , 0x63 , 0x75 , 0x72 , 0x73 , 0x6f ,
0x72 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x6e , 0x65 , 0x78 , 0x74 , 0x43 , 0x75 , 0x72 ,
0x73 , 0x6f , 0x72 , 0x22 , 0x66 , 0x0a , 0x10 , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d ,
0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x71 , 0x75 , 0x65 , 0x72 , 0x79 , 0x12 , 0x47 , 0x0a , 0x0d , 0x72 , 0x65 ,
0x6c , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x75 , 0x73 , 0x65 , 0x72 , 0x73 , 0x18 , 0x08 , 0x20 , 0x03 , 0x28 ,
0x0b , 0x32 , 0x22 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x46 , 0x65 , 0x65 , 0x64 , 0x52 , 0x65 , 0x6c , 0x61 , 0x74 , 0x65 ,
0x64 , 0x55 , 0x73 , 0x65 , 0x72 , 0x52 , 0x0c , 0x72 , 0x65 , 0x6c , 0x61 , 0x74 , 0x65 , 0x64 , 0x55 , 0x73 ,
0x65 , 0x72 , 0x73 , 0x22 , 0x63 , 0x0a , 0x13 , 0x52 , 0x6f , 0x6f , 0x6d , 0x46 , 0x65 , 0x65 , 0x64 , 0x52 ,
0x65 , 0x6c , 0x61 , 0x74 , 0x65 , 0x64 , 0x55 , 0x73 , 0x65 , 0x72 , 0x12 , 0x17 , 0x0a , 0x07 , 0x75 , 0x73 ,
0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x06 , 0x75 , 0x73 , 0x65 ,
0x72 , 0x49 , 0x64 , 0x12 , 0x33 , 0x0a , 0x16 , 0x72 , 0x65 , 0x6c , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x5f ,
0x75 , 0x70 , 0x64 , 0x61 , 0x74 , 0x65 , 0x64 , 0x5f , 0x61 , 0x74 , 0x5f , 0x6d , 0x73 , 0x18 , 0x02 , 0x20 ,
0x01 , 0x28 , 0x03 , 0x52 , 0x13 , 0x72 , 0x65 , 0x6c , 0x61 , 0x74 , 0x69 , 0x6f , 0x6e , 0x55 , 0x70 , 0x64 ,
0x61 , 0x74 , 0x65 , 0x64 , 0x41 , 0x74 , 0x4d , 0x73 , 0x22 , 0xbd , 0x03 , 0x0a , 0x0c , 0x52 , 0x6f , 0x6f ,
0x6d , 0x4c , 0x69 , 0x73 , 0x74 , 0x49 , 0x74 , 0x65 , 0x6d , 0x12 , 0x17 , 0x0a , 0x07 , 0x72 , 0x6f , 0x6f ,
0x6d , 0x5f , 0x69 , 0x64 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x72 , 0x6f , 0x6f , 0x6d ,
0x49 , 0x64 , 0x12 , 0x22 , 0x0a , 0x0d , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 , 0x5f , 0x75 , 0x73 , 0x65 , 0x72 ,
0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 ,
0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x12 , 0x20 , 0x0a , 0x0c , 0x68 , 0x6f , 0x73 , 0x74 , 0x5f , 0x75 ,
0x73 , 0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0a , 0x68 , 0x6f ,
0x73 , 0x74 , 0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x12 , 0x14 , 0x0a , 0x05 , 0x74 , 0x69 , 0x74 , 0x6c ,
0x65 , 0x18 , 0x04 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x05 , 0x74 , 0x69 , 0x74 , 0x6c , 0x65 , 0x12 , 0x1b ,
0x0a , 0x09 , 0x63 , 0x6f , 0x76 , 0x65 , 0x72 , 0x5f , 0x75 , 0x72 , 0x6c , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 ,
0x09 , 0x52 , 0x08 , 0x63 , 0x6f , 0x76 , 0x65 , 0x72 , 0x55 , 0x72 , 0x6c , 0x12 , 0x12 , 0x0a , 0x04 , 0x6d ,
0x6f , 0x64 , 0x65 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x6d , 0x6f , 0x64 , 0x65 , 0x12 ,
0x16 , 0x0a , 0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 ,
0x06 , 0x73 , 0x74 , 0x61 , 0x74 , 0x75 , 0x73 , 0x12 , 0x12 , 0x0a , 0x04 , 0x68 , 0x65 , 0x61 , 0x74 , 0x18 ,
0x08 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x04 , 0x68 , 0x65 , 0x61 , 0x74 , 0x12 , 0x21 , 0x0a , 0x0c , 0x6f ,
0x6e , 0x6c , 0x69 , 0x6e , 0x65 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 ,
0x05 , 0x52 , 0x0b , 0x6f , 0x6e , 0x6c , 0x69 , 0x6e , 0x65 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x1d ,
0x0a , 0x0a , 0x73 , 0x65 , 0x61 , 0x74 , 0x5f , 0x63 , 0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x0a , 0x20 , 0x01 ,
0x28 , 0x05 , 0x52 , 0x09 , 0x73 , 0x65 , 0x61 , 0x74 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x2e , 0x0a ,
0x13 , 0x6f , 0x63 , 0x63 , 0x75 , 0x70 , 0x69 , 0x65 , 0x64 , 0x5f , 0x73 , 0x65 , 0x61 , 0x74 , 0x5f , 0x63 ,
0x6f , 0x75 , 0x6e , 0x74 , 0x18 , 0x0b , 0x20 , 0x01 , 0x28 , 0x05 , 0x52 , 0x11 , 0x6f , 0x63 , 0x63 , 0x75 ,
0x70 , 0x69 , 0x65 , 0x64 , 0x53 , 0x65 , 0x61 , 0x74 , 0x43 , 0x6f , 0x75 , 0x6e , 0x74 , 0x12 , 0x2a , 0x0a ,
0x11 , 0x76 , 0x69 , 0x73 , 0x69 , 0x62 , 0x6c , 0x65 , 0x5f , 0x72 , 0x65 , 0x67 , 0x69 , 0x6f , 0x6e , 0x5f ,
0x69 , 0x64 , 0x18 , 0x0c , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0f , 0x76 , 0x69 , 0x73 , 0x69 , 0x62 , 0x6c ,
0x65 , 0x52 , 0x65 , 0x67 , 0x69 , 0x6f , 0x6e , 0x49 , 0x64 , 0x12 , 0x19 , 0x0a , 0x08 , 0x61 , 0x70 , 0x70 ,
0x5f , 0x63 , 0x6f , 0x64 , 0x65 , 0x18 , 0x0d , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x07 , 0x61 , 0x70 , 0x70 ,
0x43 , 0x6f , 0x64 , 0x65 , 0x12 , 0x22 , 0x0a , 0x0d , 0x72 , 0x6f , 0x6f , 0x6d , 0x5f , 0x73 , 0x68 , 0x6f ,
0x72 , 0x74 , 0x5f , 0x69 , 0x64 , 0x18 , 0x0e , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0b , 0x72 , 0x6f , 0x6f ,
0x6d , 0x53 , 0x68 , 0x6f , 0x72 , 0x74 , 0x49 , 0x64 , 0x22 , 0x67 , 0x0a , 0x11 , 0x4c , 0x69 , 0x73 , 0x74 ,
0x52 , 0x6f , 0x6f , 0x6d , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x31 , 0x0a ,
0x05 , 0x72 , 0x6f , 0x6f , 0x6d , 0x73 , 0x18 , 0x01 , 0x20 , 0x03 , 0x28 , 0x0b , 0x32 , 0x1b , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x6f , 0x6f ,
0x6d , 0x4c , 0x69 , 0x73 , 0x74 , 0x49 , 0x74 , 0x65 , 0x6d , 0x52 , 0x05 , 0x72 , 0x6f , 0x6f , 0x6d , 0x73 ,
0x12 , 0x1f , 0x0a , 0x0b , 0x6e , 0x65 , 0x78 , 0x74 , 0x5f , 0x63 , 0x75 , 0x72 , 0x73 , 0x6f , 0x72 , 0x18 ,
0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0a , 0x6e , 0x65 , 0x78 , 0x74 , 0x43 , 0x75 , 0x72 , 0x73 , 0x6f ,
0x72 , 0x22 , 0x66 , 0x0a , 0x10 , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x2e , 0x0a , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d ,
0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x4d , 0x65 , 0x74 , 0x61 , 0x52 ,
0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x12 , 0x22 , 0x0a , 0x0d , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 , 0x5f , 0x75 ,
0x73 , 0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x6f , 0x77 ,
0x6e , 0x65 , 0x72 , 0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x22 , 0x85 , 0x01 , 0x0a , 0x11 , 0x47 , 0x65 ,
0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 ,
0x19 , 0x0a , 0x08 , 0x68 , 0x61 , 0x73 , 0x5f , 0x72 , 0x6f , 0x6f , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 ,
0x08 , 0x52 , 0x07 , 0x68 , 0x61 , 0x73 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x2f , 0x0a , 0x04 , 0x72 , 0x6f ,
0x6f , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1b , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 ,
0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x4c , 0x69 , 0x73 ,
0x74 , 0x49 , 0x74 , 0x65 , 0x6d , 0x52 , 0x04 , 0x72 , 0x6f , 0x6f , 0x6d , 0x12 , 0x24 , 0x0a , 0x0e , 0x73 ,
0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x5f , 0x6d , 0x73 , 0x18 , 0x03 , 0x20 ,
0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x54 , 0x69 , 0x6d , 0x65 , 0x4d ,
0x73 , 0x22 , 0x60 , 0x0a , 0x15 , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x52 ,
0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x2e , 0x0a , 0x04 , 0x6d , 0x65 ,
0x74 , 0x61 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 ,
0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x4d , 0x65 , 0x74 , 0x61 , 0x52 , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x12 , 0x17 , 0x0a , 0x07 , 0x75 , 0x73 ,
0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x06 , 0x75 , 0x73 , 0x65 ,
0x72 , 0x49 , 0x64 , 0x22 , 0xd6 , 0x02 , 0x0a , 0x16 , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 , 0x72 , 0x65 ,
0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x28 ,
0x0a , 0x10 , 0x68 , 0x61 , 0x73 , 0x5f , 0x63 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x5f , 0x72 , 0x6f ,
0x6f , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0e , 0x68 , 0x61 , 0x73 , 0x43 , 0x75 , 0x72 ,
0x72 , 0x65 , 0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x17 , 0x0a , 0x07 , 0x72 , 0x6f , 0x6f , 0x6d ,
0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x72 , 0x6f , 0x6f , 0x6d , 0x49 ,
0x64 , 0x12 , 0x21 , 0x0a , 0x0c , 0x72 , 0x6f , 0x6f , 0x6d , 0x5f , 0x76 , 0x65 , 0x72 , 0x73 , 0x69 , 0x6f ,
0x6e , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x72 , 0x6f , 0x6f , 0x6d , 0x56 , 0x65 , 0x72 ,
0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x12 , 0x0a , 0x04 , 0x72 , 0x6f , 0x6c , 0x65 , 0x18 , 0x04 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x04 , 0x72 , 0x6f , 0x6c , 0x65 , 0x12 , 0x24 , 0x0a , 0x0e , 0x6d , 0x69 , 0x63 , 0x5f ,
0x73 , 0x65 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x5f , 0x69 , 0x64 , 0x18 , 0x05 , 0x20 , 0x01 , 0x28 , 0x09 ,
0x52 , 0x0c , 0x6d , 0x69 , 0x63 , 0x53 , 0x65 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x49 , 0x64 , 0x12 , 0x23 ,
0x0a , 0x0d , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x5f , 0x73 , 0x74 , 0x61 , 0x74 , 0x65 , 0x18 ,
0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0c , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x53 , 0x74 ,
0x61 , 0x74 , 0x65 , 0x12 , 0x2b , 0x0a , 0x12 , 0x6e , 0x65 , 0x65 , 0x64 , 0x5f , 0x6a , 0x6f , 0x69 , 0x6e ,
0x5f , 0x69 , 0x6d , 0x5f , 0x67 , 0x72 , 0x6f , 0x75 , 0x70 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 ,
0x0f , 0x6e , 0x65 , 0x65 , 0x64 , 0x4a , 0x6f , 0x69 , 0x6e , 0x49 , 0x6d , 0x47 , 0x72 , 0x6f , 0x75 , 0x70 ,
0x12 , 0x24 , 0x0a , 0x0e , 0x6e , 0x65 , 0x65 , 0x64 , 0x5f , 0x72 , 0x74 , 0x63 , 0x5f , 0x74 , 0x6f , 0x6b ,
0x65 , 0x6e , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0c , 0x6e , 0x65 , 0x65 , 0x64 , 0x52 , 0x74 ,
0x63 , 0x54 , 0x6f , 0x6b , 0x65 , 0x6e , 0x12 , 0x24 , 0x0a , 0x0e , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 ,
0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x5f , 0x6d , 0x73 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c ,
0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x54 , 0x69 , 0x6d , 0x65 , 0x4d , 0x73 , 0x22 , 0x87 , 0x01 , 0x0a ,
0x16 , 0x47 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 ,
0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x2e , 0x0a , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x18 ,
0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x4d , 0x65 , 0x74 ,
0x61 , 0x52 , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x12 , 0x22 , 0x0a , 0x0d , 0x6f , 0x77 , 0x6e , 0x65 , 0x72 ,
0x5f , 0x75 , 0x73 , 0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b ,
0x6f , 0x77 , 0x6e , 0x65 , 0x72 , 0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x22 , 0x85 , 0x01 , 0x0a , 0x11 ,
0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x12 , 0x19 , 0x0a , 0x08 , 0x68 , 0x61 , 0x73 , 0x5f , 0x72 , 0x6f , 0x6f , 0x6d , 0x18 , 0x01 , 0x20 ,
0x01 , 0x28 , 0x08 , 0x52 , 0x07 , 0x68 , 0x61 , 0x73 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x2f , 0x0a , 0x04 ,
0x72 , 0x6f , 0x6f , 0x6d , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1b , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x4c ,
0x69 , 0x73 , 0x74 , 0x49 , 0x74 , 0x65 , 0x6d , 0x52 , 0x04 , 0x72 , 0x6f , 0x6f , 0x6d , 0x12 , 0x24 , 0x0a ,
0x0e , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x5f , 0x6d , 0x73 , 0x18 ,
0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x54 , 0x69 , 0x6d ,
0x65 , 0x4d , 0x73 , 0x22 , 0x60 , 0x0a , 0x15 , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e ,
0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x2e , 0x0a , 0x04 ,
0x6d , 0x65 , 0x74 , 0x61 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 ,
0x73 , 0x74 , 0x4d , 0x65 , 0x74 , 0x61 , 0x52 , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x12 , 0x17 , 0x0a , 0x07 ,
0x75 , 0x73 , 0x65 , 0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x06 , 0x75 ,
0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x22 , 0xd6 , 0x02 , 0x0a , 0x16 , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 ,
0x72 , 0x65 , 0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 ,
0x12 , 0x28 , 0x0a , 0x10 , 0x68 , 0x61 , 0x73 , 0x5f , 0x63 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x5f ,
0x72 , 0x6f , 0x6f , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0e , 0x68 , 0x61 , 0x73 , 0x43 ,
0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x17 , 0x0a , 0x07 , 0x72 , 0x6f ,
0x6f , 0x6d , 0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x72 , 0x6f , 0x6f ,
0x6d , 0x49 , 0x64 , 0x12 , 0x21 , 0x0a , 0x0c , 0x72 , 0x6f , 0x6f , 0x6d , 0x5f , 0x76 , 0x65 , 0x72 , 0x73 ,
0x69 , 0x6f , 0x6e , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0b , 0x72 , 0x6f , 0x6f , 0x6d , 0x56 ,
0x65 , 0x72 , 0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x12 , 0x0a , 0x04 , 0x72 , 0x6f , 0x6c , 0x65 , 0x18 , 0x04 ,
0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x04 , 0x72 , 0x6f , 0x6c , 0x65 , 0x12 , 0x24 , 0x0a , 0x0e , 0x6d , 0x69 ,
0x63 , 0x5f , 0x73 , 0x65 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x5f , 0x69 , 0x64 , 0x18 , 0x05 , 0x20 , 0x01 ,
0x28 , 0x09 , 0x52 , 0x0c , 0x6d , 0x69 , 0x63 , 0x53 , 0x65 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x49 , 0x64 ,
0x12 , 0x23 , 0x0a , 0x0d , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x5f , 0x73 , 0x74 , 0x61 , 0x74 ,
0x65 , 0x18 , 0x06 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x0c , 0x70 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 ,
0x53 , 0x74 , 0x61 , 0x74 , 0x65 , 0x12 , 0x2b , 0x0a , 0x12 , 0x6e , 0x65 , 0x65 , 0x64 , 0x5f , 0x6a , 0x6f ,
0x69 , 0x6e , 0x5f , 0x69 , 0x6d , 0x5f , 0x67 , 0x72 , 0x6f , 0x75 , 0x70 , 0x18 , 0x07 , 0x20 , 0x01 , 0x28 ,
0x08 , 0x52 , 0x0f , 0x6e , 0x65 , 0x65 , 0x64 , 0x4a , 0x6f , 0x69 , 0x6e , 0x49 , 0x6d , 0x47 , 0x72 , 0x6f ,
0x75 , 0x70 , 0x12 , 0x24 , 0x0a , 0x0e , 0x6e , 0x65 , 0x65 , 0x64 , 0x5f , 0x72 , 0x74 , 0x63 , 0x5f , 0x74 ,
0x6f , 0x6b , 0x65 , 0x6e , 0x18 , 0x08 , 0x20 , 0x01 , 0x28 , 0x08 , 0x52 , 0x0c , 0x6e , 0x65 , 0x65 , 0x64 ,
0x52 , 0x74 , 0x63 , 0x54 , 0x6f , 0x6b , 0x65 , 0x6e , 0x12 , 0x24 , 0x0a , 0x0e , 0x73 , 0x65 , 0x72 , 0x76 ,
0x65 , 0x72 , 0x5f , 0x74 , 0x69 , 0x6d , 0x65 , 0x5f , 0x6d , 0x73 , 0x18 , 0x09 , 0x20 , 0x01 , 0x28 , 0x03 ,
0x52 , 0x0c , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x54 , 0x69 , 0x6d , 0x65 , 0x4d , 0x73 , 0x22 , 0x87 ,
0x01 , 0x0a , 0x16 , 0x47 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 ,
0x6f , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x12 , 0x2e , 0x0a , 0x04 , 0x6d , 0x65 , 0x74 ,
0x61 , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 , 0x1a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x4d ,
0x65 , 0x74 , 0x61 , 0x52 , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x12 , 0x17 , 0x0a , 0x07 , 0x72 , 0x6f , 0x6f ,
0x6d , 0x5f , 0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x72 , 0x6f , 0x6f , 0x6d ,
0x49 , 0x64 , 0x12 , 0x24 , 0x0a , 0x0e , 0x76 , 0x69 , 0x65 , 0x77 , 0x65 , 0x72 , 0x5f , 0x75 , 0x73 , 0x65 ,
0x72 , 0x5f , 0x69 , 0x64 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x76 , 0x69 , 0x65 , 0x77 ,
0x65 , 0x72 , 0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x22 , 0x70 , 0x0a , 0x17 , 0x47 , 0x65 , 0x74 , 0x52 ,
0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x12 , 0x2f , 0x0a , 0x04 , 0x72 , 0x6f , 0x6f , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 ,
0x0b , 0x32 , 0x1b , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x04 ,
0x72 , 0x6f , 0x6f , 0x6d , 0x12 , 0x24 , 0x0a , 0x0e , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x5f , 0x74 ,
0x69 , 0x6d , 0x65 , 0x5f , 0x6d , 0x73 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x73 , 0x65 ,
0x72 , 0x76 , 0x65 , 0x72 , 0x54 , 0x69 , 0x6d , 0x65 , 0x4d , 0x73 , 0x32 , 0x9a , 0x0c , 0x0a , 0x12 , 0x52 ,
0x6f , 0x6f , 0x6d , 0x43 , 0x6f , 0x6d , 0x6d , 0x61 , 0x6e , 0x64 , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 ,
0x65 , 0x12 , 0x51 , 0x0a , 0x0a , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 ,
0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e ,
0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x21 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 ,
0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4b , 0x0a , 0x08 , 0x4a , 0x6f , 0x69 , 0x6e , 0x52 , 0x6f , 0x6f , 0x6d ,
0x12 , 0x1e , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 ,
0x2e , 0x4a , 0x6f , 0x69 , 0x6e , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 ,
0x2e , 0x4a , 0x6f , 0x69 , 0x6e , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x12 , 0x5a , 0x0a , 0x0d , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x65 , 0x61 , 0x72 , 0x74 , 0x62 , 0x65 ,
0x61 , 0x74 , 0x12 , 0x23 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e ,
0x76 , 0x31 , 0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x65 , 0x61 , 0x72 , 0x74 , 0x62 , 0x65 , 0x61 , 0x74 ,
0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x65 , 0x61 , 0x72 ,
0x74 , 0x62 , 0x65 , 0x61 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a ,
0x09 , 0x4c , 0x65 , 0x61 , 0x76 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x65 , 0x61 , 0x76 , 0x65 ,
0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x65 , 0x61 , 0x76 ,
0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a ,
0x09 , 0x43 , 0x6c , 0x6f , 0x73 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x6c , 0x6f , 0x73 , 0x65 ,
0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x6c , 0x6f , 0x73 ,
0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x42 , 0x0a ,
0x05 , 0x4d , 0x69 , 0x63 , 0x55 , 0x70 , 0x12 , 0x1b , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 ,
0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x69 , 0x63 , 0x55 , 0x70 , 0x52 , 0x65 , 0x71 , 0x75 ,
0x65 , 0x73 , 0x74 , 0x1a , 0x1c , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d ,
0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x69 , 0x63 , 0x55 , 0x70 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x12 , 0x48 , 0x0a , 0x07 , 0x4d , 0x69 , 0x63 , 0x44 , 0x6f , 0x77 , 0x6e , 0x12 , 0x1d , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x69 , 0x63 ,
0x44 , 0x6f , 0x77 , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1e , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x69 , 0x63 , 0x44 ,
0x6f , 0x77 , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x5a , 0x0a , 0x0d , 0x43 ,
0x68 , 0x61 , 0x6e , 0x67 , 0x65 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x12 , 0x23 , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x68 , 0x61 ,
0x6e , 0x67 , 0x65 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x43 , 0x68 , 0x61 , 0x6e , 0x67 , 0x65 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x52 ,
0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x6f , 0x0a , 0x14 , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 ,
0x72 , 0x6d , 0x4d , 0x69 , 0x63 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x69 , 0x6e , 0x67 , 0x12 ,
0x2a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e ,
0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x4d , 0x69 , 0x63 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 ,
0x68 , 0x69 , 0x6e , 0x67 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x2b , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x6f , 0x6e , 0x66 ,
0x69 , 0x72 , 0x6d , 0x4d , 0x69 , 0x63 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x69 , 0x6e , 0x67 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x5a , 0x0a , 0x0d , 0x41 , 0x70 , 0x70 , 0x6c ,
0x79 , 0x52 , 0x54 , 0x43 , 0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x12 , 0x23 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x41 , 0x70 , 0x70 , 0x6c , 0x79 , 0x52 ,
0x54 , 0x43 , 0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x24 ,
0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x41 ,
0x70 , 0x70 , 0x6c , 0x79 , 0x52 , 0x54 , 0x43 , 0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 ,
0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x5d , 0x0a , 0x0e , 0x53 , 0x65 , 0x74 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 ,
0x61 , 0x74 , 0x4c , 0x6f , 0x63 , 0x6b , 0x12 , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 ,
0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 ,
0x74 , 0x4c , 0x6f , 0x63 , 0x6b , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x25 , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 ,
0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x4c , 0x6f , 0x63 , 0x6b , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x12 , 0x5d , 0x0a , 0x0e , 0x53 , 0x65 , 0x74 , 0x43 , 0x68 , 0x61 , 0x74 , 0x45 , 0x6e ,
0x61 , 0x62 , 0x6c , 0x65 , 0x64 , 0x12 , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x43 , 0x68 , 0x61 , 0x74 , 0x45 , 0x6e , 0x61 ,
0x62 , 0x6c , 0x65 , 0x64 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x25 , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x43 ,
0x68 , 0x61 , 0x74 , 0x45 , 0x6e , 0x61 , 0x62 , 0x6c , 0x65 , 0x64 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x57 , 0x0a , 0x0c , 0x53 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x41 , 0x64 , 0x6d ,
0x69 , 0x6e , 0x12 , 0x22 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e ,
0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x41 , 0x64 , 0x6d , 0x69 , 0x6e , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x23 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 ,
0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x41 , 0x64 ,
0x6d , 0x69 , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x63 , 0x0a , 0x10 , 0x54 ,
0x72 , 0x61 , 0x6e , 0x73 , 0x66 , 0x65 , 0x72 , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x6f , 0x73 , 0x74 , 0x12 ,
0x26 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e ,
0x54 , 0x72 , 0x61 , 0x6e , 0x73 , 0x66 , 0x65 , 0x72 , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x6f , 0x73 , 0x74 ,
0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x27 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x54 , 0x72 , 0x61 , 0x6e , 0x73 , 0x66 , 0x65 , 0x72 ,
0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x6f , 0x73 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 ,
0x12 , 0x4b , 0x0a , 0x08 , 0x4d , 0x75 , 0x74 , 0x65 , 0x55 , 0x73 , 0x65 , 0x72 , 0x12 , 0x1e , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x75 , 0x74 ,
0x65 , 0x55 , 0x73 , 0x65 , 0x72 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x75 , 0x74 ,
0x65 , 0x55 , 0x73 , 0x65 , 0x72 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4b , 0x0a ,
0x08 , 0x4b , 0x69 , 0x63 , 0x6b , 0x55 , 0x73 , 0x65 , 0x72 , 0x12 , 0x1e , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4b , 0x69 , 0x63 , 0x6b , 0x55 , 0x73 ,
0x65 , 0x72 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4b , 0x69 , 0x63 , 0x6b , 0x55 , 0x73 ,
0x65 , 0x72 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a , 0x09 , 0x55 , 0x6e ,
0x62 , 0x61 , 0x6e , 0x55 , 0x73 , 0x65 , 0x72 , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x55 , 0x6e , 0x62 , 0x61 , 0x6e , 0x55 , 0x73 , 0x65 ,
0x72 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 ,
0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x55 , 0x6e , 0x62 , 0x61 , 0x6e , 0x55 , 0x73 ,
0x65 , 0x72 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4b , 0x0a , 0x08 , 0x53 , 0x65 ,
0x6e , 0x64 , 0x47 , 0x69 , 0x66 , 0x74 , 0x12 , 0x1e , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 ,
0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x6e , 0x64 , 0x47 , 0x69 , 0x66 , 0x74 , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 ,
0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x6e , 0x64 , 0x47 , 0x69 , 0x66 , 0x74 , 0x52 ,
0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x32 , 0xee , 0x01 , 0x0a , 0x10 , 0x52 , 0x6f , 0x6f , 0x6d ,
0x47 , 0x75 , 0x61 , 0x72 , 0x64 , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 , 0x65 , 0x12 , 0x6f , 0x0a , 0x14 ,
0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x53 , 0x70 , 0x65 , 0x61 , 0x6b , 0x50 , 0x65 , 0x72 , 0x6d , 0x69 , 0x73 ,
0x73 , 0x69 , 0x6f , 0x6e , 0x12 , 0x2a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f ,
0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x53 , 0x70 , 0x65 , 0x61 , 0x6b , 0x50 ,
0x65 , 0x72 , 0x6d , 0x69 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 ,
0x1a , 0x2b , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 ,
0x2e , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x53 , 0x70 , 0x65 , 0x61 , 0x6b , 0x50 , 0x65 , 0x72 , 0x6d , 0x69 ,
0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x69 , 0x0a ,
0x12 , 0x56 , 0x65 , 0x72 , 0x69 , 0x66 , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x50 , 0x72 , 0x65 , 0x73 , 0x65 ,
0x6e , 0x63 , 0x65 , 0x12 , 0x28 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d ,
0x2e , 0x76 , 0x31 , 0x2e , 0x56 , 0x65 , 0x72 , 0x69 , 0x66 , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x50 , 0x72 ,
0x65 , 0x73 , 0x65 , 0x6e , 0x63 , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x29 , 0x2e ,
0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x56 , 0x65 ,
0x72 , 0x69 , 0x66 , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x50 , 0x72 , 0x65 , 0x73 , 0x65 , 0x6e , 0x63 , 0x65 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x32 , 0xcb , 0x03 , 0x0a , 0x10 , 0x52 , 0x6f , 0x6f ,
0x6d , 0x51 , 0x75 , 0x65 , 0x72 , 0x79 , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 , 0x65 , 0x12 , 0x4e , 0x0a ,
0x09 , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x73 , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 ,
0x6f , 0x6f , 0x6d , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 ,
0x52 , 0x6f , 0x6f , 0x6d , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x56 , 0x0a ,
0x0d , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x46 , 0x65 , 0x65 , 0x64 , 0x73 , 0x12 , 0x23 ,
0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c ,
0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x46 , 0x65 , 0x65 , 0x64 , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 ,
0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d ,
0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x73 , 0x52 , 0x65 , 0x73 ,
0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a , 0x09 , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f ,
0x6f , 0x6d , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e ,
0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 ,
0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d ,
0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 ,
0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x5d , 0x0a , 0x0e , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 , 0x72 ,
0x65 , 0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 , 0x72 , 0x65 ,
0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x25 , 0x2e ,
0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 ,
0x74 , 0x43 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 ,
0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x60 , 0x0a , 0x0f , 0x47 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 ,
0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x12 , 0x25 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 ,
0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x26 ,
0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 ,
0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x65 ,
0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x42 , 0x26 , 0x5a , 0x24 , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x6c , 0x6f , 0x63 , 0x61 , 0x6c , 0x2f , 0x61 , 0x70 , 0x69 , 0x2f , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x2f ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2f , 0x76 , 0x31 , 0x3b , 0x72 , 0x6f , 0x6f , 0x6d , 0x76 , 0x31 , 0x62 , 0x06 ,
0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x33 ,
0x61 , 0x52 , 0x04 , 0x6d , 0x65 , 0x74 , 0x61 , 0x12 , 0x17 , 0x0a , 0x07 , 0x72 , 0x6f , 0x6f , 0x6d , 0x5f ,
0x69 , 0x64 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x09 , 0x52 , 0x06 , 0x72 , 0x6f , 0x6f , 0x6d , 0x49 , 0x64 ,
0x12 , 0x24 , 0x0a , 0x0e , 0x76 , 0x69 , 0x65 , 0x77 , 0x65 , 0x72 , 0x5f , 0x75 , 0x73 , 0x65 , 0x72 , 0x5f ,
0x69 , 0x64 , 0x18 , 0x03 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x76 , 0x69 , 0x65 , 0x77 , 0x65 , 0x72 ,
0x55 , 0x73 , 0x65 , 0x72 , 0x49 , 0x64 , 0x22 , 0x70 , 0x0a , 0x17 , 0x47 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f ,
0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x12 , 0x2f , 0x0a , 0x04 , 0x72 , 0x6f , 0x6f , 0x6d , 0x18 , 0x01 , 0x20 , 0x01 , 0x28 , 0x0b , 0x32 ,
0x1b , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e ,
0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x04 , 0x72 , 0x6f ,
0x6f , 0x6d , 0x12 , 0x24 , 0x0a , 0x0e , 0x73 , 0x65 , 0x72 , 0x76 , 0x65 , 0x72 , 0x5f , 0x74 , 0x69 , 0x6d ,
0x65 , 0x5f , 0x6d , 0x73 , 0x18 , 0x02 , 0x20 , 0x01 , 0x28 , 0x03 , 0x52 , 0x0c , 0x73 , 0x65 , 0x72 , 0x76 ,
0x65 , 0x72 , 0x54 , 0x69 , 0x6d , 0x65 , 0x4d , 0x73 , 0x32 , 0x9a , 0x0c , 0x0a , 0x12 , 0x52 , 0x6f , 0x6f ,
0x6d , 0x43 , 0x6f , 0x6d , 0x6d , 0x61 , 0x6e , 0x64 , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 , 0x65 , 0x12 ,
0x51 , 0x0a , 0x0a , 0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x20 , 0x2e ,
0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x72 ,
0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a ,
0x21 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e ,
0x43 , 0x72 , 0x65 , 0x61 , 0x74 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x4b , 0x0a , 0x08 , 0x4a , 0x6f , 0x69 , 0x6e , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x1e ,
0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4a ,
0x6f , 0x69 , 0x6e , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f ,
0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4a ,
0x6f , 0x69 , 0x6e , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 ,
0x5a , 0x0a , 0x0d , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x65 , 0x61 , 0x72 , 0x74 , 0x62 , 0x65 , 0x61 , 0x74 ,
0x12 , 0x23 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 ,
0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x65 , 0x61 , 0x72 , 0x74 , 0x62 , 0x65 , 0x61 , 0x74 , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x65 , 0x61 , 0x72 , 0x74 , 0x62 ,
0x65 , 0x61 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a , 0x09 , 0x4c ,
0x65 , 0x61 , 0x76 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 ,
0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x65 , 0x61 , 0x76 , 0x65 , 0x52 , 0x6f ,
0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x65 , 0x61 , 0x76 , 0x65 , 0x52 ,
0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a , 0x09 , 0x43 ,
0x6c , 0x6f , 0x73 , 0x65 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 ,
0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x6c , 0x6f , 0x73 , 0x65 , 0x52 , 0x6f ,
0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x6c , 0x6f , 0x73 , 0x65 , 0x52 ,
0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x42 , 0x0a , 0x05 , 0x4d ,
0x69 , 0x63 , 0x55 , 0x70 , 0x12 , 0x1b , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f ,
0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x69 , 0x63 , 0x55 , 0x70 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x1c , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x4d , 0x69 , 0x63 , 0x55 , 0x70 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 ,
0x48 , 0x0a , 0x07 , 0x4d , 0x69 , 0x63 , 0x44 , 0x6f , 0x77 , 0x6e , 0x12 , 0x1d , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x69 , 0x63 , 0x44 , 0x6f ,
0x77 , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1e , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x69 , 0x63 , 0x44 , 0x6f , 0x77 ,
0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x5a , 0x0a , 0x0d , 0x43 , 0x68 , 0x61 ,
0x6e , 0x67 , 0x65 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x12 , 0x23 , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x68 , 0x61 , 0x6e , 0x67 ,
0x65 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a ,
0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e ,
0x43 , 0x68 , 0x61 , 0x6e , 0x67 , 0x65 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x52 , 0x65 , 0x73 ,
0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x6f , 0x0a , 0x14 , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 , 0x6d ,
0x4d , 0x69 , 0x63 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x69 , 0x6e , 0x67 , 0x12 , 0x2a , 0x2e ,
0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x6f ,
0x6e , 0x66 , 0x69 , 0x72 , 0x6d , 0x4d , 0x69 , 0x63 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x69 ,
0x6e , 0x67 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x2b , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 , 0x6f , 0x6e , 0x66 , 0x69 , 0x72 ,
0x6d , 0x4d , 0x69 , 0x63 , 0x50 , 0x75 , 0x62 , 0x6c , 0x69 , 0x73 , 0x68 , 0x69 , 0x6e , 0x67 , 0x52 , 0x65 ,
0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x5a , 0x0a , 0x0d , 0x41 , 0x70 , 0x70 , 0x6c , 0x79 , 0x52 ,
0x54 , 0x43 , 0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x12 , 0x23 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x41 , 0x70 , 0x70 , 0x6c , 0x79 , 0x52 , 0x54 , 0x43 ,
0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x24 , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x41 , 0x70 , 0x70 ,
0x6c , 0x79 , 0x52 , 0x54 , 0x43 , 0x45 , 0x76 , 0x65 , 0x6e , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x5d , 0x0a , 0x0e , 0x53 , 0x65 , 0x74 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 ,
0x4c , 0x6f , 0x63 , 0x6b , 0x12 , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f ,
0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x4d , 0x69 , 0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x4c ,
0x6f , 0x63 , 0x6b , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x25 , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x4d , 0x69 ,
0x63 , 0x53 , 0x65 , 0x61 , 0x74 , 0x4c , 0x6f , 0x63 , 0x6b , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 ,
0x65 , 0x12 , 0x5d , 0x0a , 0x0e , 0x53 , 0x65 , 0x74 , 0x43 , 0x68 , 0x61 , 0x74 , 0x45 , 0x6e , 0x61 , 0x62 ,
0x6c , 0x65 , 0x64 , 0x12 , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d ,
0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x43 , 0x68 , 0x61 , 0x74 , 0x45 , 0x6e , 0x61 , 0x62 , 0x6c ,
0x65 , 0x64 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x25 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x43 , 0x68 , 0x61 ,
0x74 , 0x45 , 0x6e , 0x61 , 0x62 , 0x6c , 0x65 , 0x64 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 ,
0x12 , 0x57 , 0x0a , 0x0c , 0x53 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x41 , 0x64 , 0x6d , 0x69 , 0x6e ,
0x12 , 0x22 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 ,
0x2e , 0x53 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x41 , 0x64 , 0x6d , 0x69 , 0x6e , 0x52 , 0x65 , 0x71 ,
0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x23 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f ,
0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x41 , 0x64 , 0x6d , 0x69 ,
0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x63 , 0x0a , 0x10 , 0x54 , 0x72 , 0x61 ,
0x6e , 0x73 , 0x66 , 0x65 , 0x72 , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x6f , 0x73 , 0x74 , 0x12 , 0x26 , 0x2e ,
0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x54 , 0x72 ,
0x61 , 0x6e , 0x73 , 0x66 , 0x65 , 0x72 , 0x52 , 0x6f , 0x6f , 0x6d , 0x48 , 0x6f , 0x73 , 0x74 , 0x52 , 0x65 ,
0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x27 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x54 , 0x72 , 0x61 , 0x6e , 0x73 , 0x66 , 0x65 , 0x72 , 0x52 , 0x6f ,
0x6f , 0x6d , 0x48 , 0x6f , 0x73 , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4b ,
0x0a , 0x08 , 0x4d , 0x75 , 0x74 , 0x65 , 0x55 , 0x73 , 0x65 , 0x72 , 0x12 , 0x1e , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x75 , 0x74 , 0x65 , 0x55 ,
0x73 , 0x65 , 0x72 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 ,
0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4d , 0x75 , 0x74 , 0x65 , 0x55 ,
0x73 , 0x65 , 0x72 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4b , 0x0a , 0x08 , 0x4b ,
0x69 , 0x63 , 0x6b , 0x55 , 0x73 , 0x65 , 0x72 , 0x12 , 0x1e , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4b , 0x69 , 0x63 , 0x6b , 0x55 , 0x73 , 0x65 , 0x72 ,
0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e ,
0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4b , 0x69 , 0x63 , 0x6b , 0x55 , 0x73 , 0x65 , 0x72 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a , 0x09 , 0x55 , 0x6e , 0x62 , 0x61 ,
0x6e , 0x55 , 0x73 , 0x65 , 0x72 , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x55 , 0x6e , 0x62 , 0x61 , 0x6e , 0x55 , 0x73 , 0x65 , 0x72 , 0x52 ,
0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 ,
0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x55 , 0x6e , 0x62 , 0x61 , 0x6e , 0x55 , 0x73 , 0x65 , 0x72 ,
0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x4b , 0x0a , 0x08 , 0x53 , 0x65 , 0x6e , 0x64 ,
0x47 , 0x69 , 0x66 , 0x74 , 0x12 , 0x1e , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f ,
0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x6e , 0x64 , 0x47 , 0x69 , 0x66 , 0x74 , 0x52 , 0x65 , 0x71 ,
0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f ,
0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x53 , 0x65 , 0x6e , 0x64 , 0x47 , 0x69 , 0x66 , 0x74 , 0x52 , 0x65 , 0x73 ,
0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x32 , 0xee , 0x01 , 0x0a , 0x10 , 0x52 , 0x6f , 0x6f , 0x6d , 0x47 , 0x75 ,
0x61 , 0x72 , 0x64 , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 , 0x65 , 0x12 , 0x6f , 0x0a , 0x14 , 0x43 , 0x68 ,
0x65 , 0x63 , 0x6b , 0x53 , 0x70 , 0x65 , 0x61 , 0x6b , 0x50 , 0x65 , 0x72 , 0x6d , 0x69 , 0x73 , 0x73 , 0x69 ,
0x6f , 0x6e , 0x12 , 0x2a , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e ,
0x76 , 0x31 , 0x2e , 0x43 , 0x68 , 0x65 , 0x63 , 0x6b , 0x53 , 0x70 , 0x65 , 0x61 , 0x6b , 0x50 , 0x65 , 0x72 ,
0x6d , 0x69 , 0x73 , 0x73 , 0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x2b ,
0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x43 ,
0x68 , 0x65 , 0x63 , 0x6b , 0x53 , 0x70 , 0x65 , 0x61 , 0x6b , 0x50 , 0x65 , 0x72 , 0x6d , 0x69 , 0x73 , 0x73 ,
0x69 , 0x6f , 0x6e , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x69 , 0x0a , 0x12 , 0x56 ,
0x65 , 0x72 , 0x69 , 0x66 , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x50 , 0x72 , 0x65 , 0x73 , 0x65 , 0x6e , 0x63 ,
0x65 , 0x12 , 0x28 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x56 , 0x65 , 0x72 , 0x69 , 0x66 , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x50 , 0x72 , 0x65 , 0x73 ,
0x65 , 0x6e , 0x63 , 0x65 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x29 , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x56 , 0x65 , 0x72 , 0x69 ,
0x66 , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x50 , 0x72 , 0x65 , 0x73 , 0x65 , 0x6e , 0x63 , 0x65 , 0x52 , 0x65 ,
0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x32 , 0xcb , 0x03 , 0x0a , 0x10 , 0x52 , 0x6f , 0x6f , 0x6d , 0x51 ,
0x75 , 0x65 , 0x72 , 0x79 , 0x53 , 0x65 , 0x72 , 0x76 , 0x69 , 0x63 , 0x65 , 0x12 , 0x4e , 0x0a , 0x09 , 0x4c ,
0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x73 , 0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 ,
0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f ,
0x6d , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 ,
0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x6f ,
0x6f , 0x6d , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e , 0x73 , 0x65 , 0x12 , 0x56 , 0x0a , 0x0d , 0x4c ,
0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x46 , 0x65 , 0x65 , 0x64 , 0x73 , 0x12 , 0x23 , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x4c , 0x69 , 0x73 ,
0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x46 , 0x65 , 0x65 , 0x64 , 0x73 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x4c , 0x69 , 0x73 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x73 , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x12 , 0x4e , 0x0a , 0x09 , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d ,
0x12 , 0x1f , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 ,
0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 ,
0x74 , 0x1a , 0x20 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 ,
0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x4d , 0x79 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f ,
0x6e , 0x73 , 0x65 , 0x12 , 0x5d , 0x0a , 0x0e , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e ,
0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x12 , 0x24 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x43 , 0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 ,
0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x25 , 0x2e , 0x68 , 0x79 ,
0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x43 ,
0x75 , 0x72 , 0x72 , 0x65 , 0x6e , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x52 , 0x65 , 0x73 , 0x70 , 0x6f , 0x6e ,
0x73 , 0x65 , 0x12 , 0x60 , 0x0a , 0x0f , 0x47 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 ,
0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x12 , 0x25 , 0x2e , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 , 0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 ,
0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x65 , 0x71 , 0x75 , 0x65 , 0x73 , 0x74 , 0x1a , 0x26 , 0x2e , 0x68 ,
0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x72 , 0x6f , 0x6f , 0x6d , 0x2e , 0x76 , 0x31 , 0x2e , 0x47 , 0x65 , 0x74 ,
0x52 , 0x6f , 0x6f , 0x6d , 0x53 , 0x6e , 0x61 , 0x70 , 0x73 , 0x68 , 0x6f , 0x74 , 0x52 , 0x65 , 0x73 , 0x70 ,
0x6f , 0x6e , 0x73 , 0x65 , 0x42 , 0x26 , 0x5a , 0x24 , 0x68 , 0x79 , 0x61 , 0x70 , 0x70 , 0x2e , 0x6c , 0x6f ,
0x63 , 0x61 , 0x6c , 0x2f , 0x61 , 0x70 , 0x69 , 0x2f , 0x70 , 0x72 , 0x6f , 0x74 , 0x6f , 0x2f , 0x72 , 0x6f ,
0x6f , 0x6d , 0x2f , 0x76 , 0x31 , 0x3b , 0x72 , 0x6f , 0x6f , 0x6d , 0x76 , 0x31 , 0x62 , 0x06 , 0x70 , 0x72 ,
0x6f , 0x74 , 0x6f , 0x33 ,
}
var (
@ -4619,7 +4693,7 @@ func file_proto_room_v1_room_proto_rawDescGZIP() []byte {
return file_proto_room_v1_room_proto_rawDescData
}
var file_proto_room_v1_room_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 5 7 )
var file_proto_room_v1_room_proto_msgTypes = make ( [ ] protoimpl . MessageInfo , 5 8 )
var file_proto_room_v1_room_proto_goTypes = [ ] any {
( * RequestMeta ) ( nil ) , // 0: hyapp.room.v1.RequestMeta
( * CommandResult ) ( nil ) , // 1: hyapp.room.v1.CommandResult
@ -4669,21 +4743,22 @@ var file_proto_room_v1_room_proto_goTypes = []any{
( * VerifyRoomPresenceResponse ) ( nil ) , // 45: hyapp.room.v1.VerifyRoomPresenceResponse
( * ListRoomsRequest ) ( nil ) , // 46: hyapp.room.v1.ListRoomsRequest
( * ListRoomFeedsRequest ) ( nil ) , // 47: hyapp.room.v1.ListRoomFeedsRequest
( * RoomListItem ) ( nil ) , // 48: hyapp.room.v1.RoomListItem
( * ListRoomsResponse ) ( nil ) , // 49: hyapp.room.v1.ListRoomsResponse
( * GetMyRoomRequest ) ( nil ) , // 50: hyapp.room.v1.GetMyRoomRequest
( * GetMyRoomResponse ) ( nil ) , // 51: hyapp.room.v1.GetMyRoomResponse
( * GetCurrentRoomRequest ) ( nil ) , // 52: hyapp.room.v1.GetCurrentRoomRequest
( * GetCurrentRoomResponse ) ( nil ) , // 53: hyapp.room.v1.GetCurrentRoomResponse
( * GetRoomSnapshotRequest ) ( nil ) , // 54: hyapp.room.v1.GetRoomSnapshotRequest
( * GetRoomSnapshotResponse ) ( nil ) , // 55: hyapp.room.v1.GetRoomSnapshotResponse
nil , // 56: hyapp.room.v1.RoomSnapshot.RoomExtEntry
( * RoomFeedRelatedUser ) ( nil ) , // 48: hyapp.room.v1.RoomFeedRelatedUser
( * RoomListItem ) ( nil ) , // 49: hyapp.room.v1.RoomListItem
( * ListRoomsResponse ) ( nil ) , // 50: hyapp.room.v1.ListRoomsResponse
( * GetMyRoomRequest ) ( nil ) , // 51: hyapp.room.v1.GetMyRoomRequest
( * GetMyRoomResponse ) ( nil ) , // 52: hyapp.room.v1.GetMyRoomResponse
( * GetCurrentRoomRequest ) ( nil ) , // 53: hyapp.room.v1.GetCurrentRoomRequest
( * GetCurrentRoomResponse ) ( nil ) , // 54: hyapp.room.v1.GetCurrentRoomResponse
( * GetRoomSnapshotRequest ) ( nil ) , // 55: hyapp.room.v1.GetRoomSnapshotRequest
( * GetRoomSnapshotResponse ) ( nil ) , // 56: hyapp.room.v1.GetRoomSnapshotResponse
nil , // 57: hyapp.room.v1.RoomSnapshot.RoomExtEntry
}
var file_proto_room_v1_room_proto_depIdxs = [ ] int32 {
3 , // 0: hyapp.room.v1.RoomSnapshot.mic_seats:type_name -> hyapp.room.v1.SeatState
2 , // 1: hyapp.room.v1.RoomSnapshot.online_users:type_name -> hyapp.room.v1.RoomUser
4 , // 2: hyapp.room.v1.RoomSnapshot.gift_rank:type_name -> hyapp.room.v1.RankItem
5 6 , // 3: hyapp.room.v1.RoomSnapshot.room_ext:type_name -> hyapp.room.v1.RoomSnapshot.RoomExtEntry
5 7 , // 3: hyapp.room.v1.RoomSnapshot.room_ext:type_name -> hyapp.room.v1.RoomSnapshot.RoomExtEntry
0 , // 4: hyapp.room.v1.CreateRoomRequest.meta:type_name -> hyapp.room.v1.RequestMeta
1 , // 5: hyapp.room.v1.CreateRoomResponse.result:type_name -> hyapp.room.v1.CommandResult
5 , // 6: hyapp.room.v1.CreateRoomResponse.room:type_name -> hyapp.room.v1.RoomSnapshot
@ -4743,67 +4818,68 @@ var file_proto_room_v1_room_proto_depIdxs = []int32{
5 , // 60: hyapp.room.v1.SendGiftResponse.room:type_name -> hyapp.room.v1.RoomSnapshot
0 , // 61: hyapp.room.v1.ListRoomsRequest.meta:type_name -> hyapp.room.v1.RequestMeta
0 , // 62: hyapp.room.v1.ListRoomFeedsRequest.meta:type_name -> hyapp.room.v1.RequestMeta
48 , // 63: hyapp.room.v1.ListRoomsResponse.rooms:type_name -> hyapp.room.v1.RoomListItem
0 , // 64: hyapp.room.v1.GetMyRoomRequest.meta:type_name -> hyapp.room.v1.RequestMeta
48 , // 65: hyapp.room.v1.GetMyRoomResponse.room:type_name -> hyapp.room.v1.RoomListItem
0 , // 66: hyapp.room.v1.GetCurrentRoomRequest.meta:type_name -> hyapp.room.v1.RequestMeta
0 , // 67: hyapp.room.v1.GetRoomSnapshotRequest.meta:type_name -> hyapp.room.v1.RequestMeta
5 , // 68: hyapp.room.v1.GetRoomSnapshotResponse.room:type_name -> hyapp.room.v1.RoomSnapshot
6 , // 69: hyapp.room.v1.RoomCommandService.CreateRoom:input_type -> hyapp.room.v1.CreateRoomRequest
8 , // 70: hyapp.room.v1.RoomCommandService.JoinRoom:input_type -> hyapp.room.v1.JoinRoomRequest
10 , // 71: hyapp.room.v1.RoomCommandService.RoomHeartbeat:input_type -> hyapp.room.v1.RoomHeartbeatRequest
12 , // 72: hyapp.room.v1.RoomCommandService.LeaveRoom:input_type -> hyapp.room.v1.LeaveRoomRequest
14 , // 73: hyapp.room.v1.RoomCommandService.CloseRoom:input_type -> hyapp.room.v1.CloseRoomRequest
16 , // 74: hyapp.room.v1.RoomCommandService.MicUp:input_type -> hyapp.room.v1.MicUpRequest
18 , // 75: hyapp.room.v1.RoomCommandService.MicDown:input_type -> hyapp.room.v1.MicDownRequest
20 , // 76: hyapp.room.v1.RoomCommandService.ChangeMicSeat:input_type -> hyapp.room.v1.ChangeMicSeatRequest
22 , // 77: hyapp.room.v1.RoomCommandService.ConfirmMicPublishing:input_type -> hyapp.room.v1.ConfirmMicPublishingRequest
24 , // 78: hyapp.room.v1.RoomCommandService.ApplyRTCEvent:input_type -> hyapp.room.v1.ApplyRTCEventRequest
26 , // 79: hyapp.room.v1.RoomCommandService.SetMicSeatLock:input_type -> hyapp.room.v1.SetMicSeatLockRequest
28 , // 80: hyapp.room.v1.RoomCommandService.SetChatEnabled:input_type -> hyapp.room.v1.SetChatEnabledRequest
30 , // 81: hyapp.room.v1.RoomCommandService.SetRoomAdmin:input_type -> hyapp.room.v1.SetRoomAdminRequest
32 , // 82: hyapp.room.v1.RoomCommandService.TransferRoomHost:input_type -> hyapp.room.v1.TransferRoomHostRequest
34 , // 83: hyapp.room.v1.RoomCommandService.MuteUser:input_type -> hyapp.room.v1.MuteUserRequest
36 , // 84: hyapp.room.v1.RoomCommandService.KickUser:input_type -> hyapp.room.v1.KickUserRequest
38 , // 85: hyapp.room.v1.RoomCommandService.UnbanUser:input_type -> hyapp.room.v1.UnbanUserRequest
40 , // 86: hyapp.room.v1.RoomCommandService.SendGift:input_type -> hyapp.room.v1.SendGiftRequest
42 , // 87: hyapp.room.v1.RoomGuardService.CheckSpeakPermission:input_type -> hyapp.room.v1.CheckSpeakPermissionRequest
44 , // 88: hyapp.room.v1.RoomGuardService.VerifyRoomPresence:input_type -> hyapp.room.v1.VerifyRoomPresenceRequest
46 , // 89: hyapp.room.v1.RoomQueryService.ListRooms:input_type -> hyapp.room.v1.ListRoomsRequest
47 , // 90: hyapp.room.v1.RoomQueryService.ListRoomFeeds:input_type -> hyapp.room.v1.ListRoomFeedsRequest
50 , // 91: hyapp.room.v1.RoomQueryService.GetMyRoom:input_type -> hyapp.room.v1.GetMyRoomRequest
52 , // 92: hyapp.room.v1.RoomQueryService.GetCurrentRoom:input_type -> hyapp.room.v1.GetCurrentRoomRequest
54 , // 93: hyapp.room.v1.RoomQueryService.GetRoomSnapshot:input_type -> hyapp.room.v1.GetRoomSnapshotRequest
7 , // 94: hyapp.room.v1.RoomCommandService.CreateRoom:output_type -> hyapp.room.v1.CreateRoomResponse
9 , // 95: hyapp.room.v1.RoomCommandService.JoinRoom:output_type -> hyapp.room.v1.JoinRoomResponse
11 , // 96: hyapp.room.v1.RoomCommandService.RoomHeartbeat:output_type -> hyapp.room.v1.RoomHeartbeatResponse
13 , // 97: hyapp.room.v1.RoomCommandService.LeaveRoom:output_type -> hyapp.room.v1.LeaveRoomResponse
15 , // 98: hyapp.room.v1.RoomCommandService.CloseRoom:output_type -> hyapp.room.v1.CloseRoomResponse
17 , // 99: hyapp.room.v1.RoomCommandService.MicUp:output_type -> hyapp.room.v1.MicUpResponse
19 , // 100: hyapp.room.v1.RoomCommandService.MicDown:output_type -> hyapp.room.v1.MicDownResponse
21 , // 101: hyapp.room.v1.RoomCommandService.ChangeMicSeat:output_type -> hyapp.room.v1.ChangeMicSeatResponse
23 , // 102: hyapp.room.v1.RoomCommandService.ConfirmMicPublishing:output_type -> hyapp.room.v1.ConfirmMicPublishingResponse
25 , // 103: hyapp.room.v1.RoomCommandService.ApplyRTCEvent:output_type -> hyapp.room.v1.ApplyRTCEventResponse
27 , // 104: hyapp.room.v1.RoomCommandService.SetMicSeatLock:output_type -> hyapp.room.v1.SetMicSeatLockResponse
29 , // 105: hyapp.room.v1.RoomCommandService.SetChatEnabled:output_type -> hyapp.room.v1.SetChatEnabledResponse
31 , // 106: hyapp.room.v1.RoomCommandService.SetRoomAdmin:output_type -> hyapp.room.v1.SetRoomAdminResponse
33 , // 107: hyapp.room.v1.RoomCommandService.TransferRoomHost:output_type -> hyapp.room.v1.TransferRoomHostResponse
35 , // 108: hyapp.room.v1.RoomCommandService.MuteUser:output_type -> hyapp.room.v1.MuteUserResponse
37 , // 109: hyapp.room.v1.RoomCommandService.KickUser:output_type -> hyapp.room.v1.KickUserResponse
39 , // 110: hyapp.room.v1.RoomCommandService.UnbanUser:output_type -> hyapp.room.v1.UnbanUserResponse
41 , // 111: hyapp.room.v1.RoomCommandService.SendGift:output_type -> hyapp.room.v1.SendGiftResponse
43 , // 112: hyapp.room.v1.RoomGuardService.CheckSpeakPermission:output_type -> hyapp.room.v1.CheckSpeakPermissionResponse
45 , // 113: hyapp.room.v1.RoomGuardService.VerifyRoomPresence:output_type -> hyapp.room.v1.VerifyRoomPresenceResponse
49 , // 114: hyapp.room.v1.RoomQueryService.ListRooms:output_type -> hyapp.room.v1.ListRoomsResponse
49 , // 115: hyapp.room.v1.RoomQueryService.ListRoomFeeds:output_type -> hyapp.room.v1.ListRoomsResponse
51 , // 116: hyapp.room.v1.RoomQueryService.GetMyRoom:output_type -> hyapp.room.v1.GetMyRoomResponse
53 , // 117: hyapp.room.v1.RoomQueryService.GetCurrentRoom:output_type -> hyapp.room.v1.GetCurrentRoomResponse
55 , // 118: hyapp.room.v1.RoomQueryService.GetRoomSnapshot:output_type -> hyapp.room.v1.GetRoomSnapshotResponse
94 , // [94:119] is the sub-list for method output_type
69 , // [69:94] is the sub-list for method input_type
69 , // [69:69] is the sub-list for extension type_name
69 , // [69:69] is the sub-list for extension extendee
0 , // [0:69] is the sub-list for field type_name
48 , // 63: hyapp.room.v1.ListRoomFeedsRequest.related_users:type_name -> hyapp.room.v1.RoomFeedRelatedUser
49 , // 64: hyapp.room.v1.ListRoomsResponse.rooms:type_name -> hyapp.room.v1.RoomListItem
0 , // 65: hyapp.room.v1.GetMyRoomRequest.meta:type_name -> hyapp.room.v1.RequestMeta
49 , // 66: hyapp.room.v1.GetMyRoomResponse.room:type_name -> hyapp.room.v1.RoomListItem
0 , // 67: hyapp.room.v1.GetCurrentRoomRequest.meta:type_name -> hyapp.room.v1.RequestMeta
0 , // 68: hyapp.room.v1.GetRoomSnapshotRequest.meta:type_name -> hyapp.room.v1.RequestMeta
5 , // 69: hyapp.room.v1.GetRoomSnapshotResponse.room:type_name -> hyapp.room.v1.RoomSnapshot
6 , // 70: hyapp.room.v1.RoomCommandService.CreateRoom:input_type -> hyapp.room.v1.CreateRoomRequest
8 , // 71: hyapp.room.v1.RoomCommandService.JoinRoom:input_type -> hyapp.room.v1.JoinRoomRequest
10 , // 72: hyapp.room.v1.RoomCommandService.RoomHeartbeat:input_type -> hyapp.room.v1.RoomHeartbeatRequest
12 , // 73: hyapp.room.v1.RoomCommandService.LeaveRoom:input_type -> hyapp.room.v1.LeaveRoomRequest
14 , // 74: hyapp.room.v1.RoomCommandService.CloseRoom:input_type -> hyapp.room.v1.CloseRoomRequest
16 , // 75: hyapp.room.v1.RoomCommandService.MicUp:input_type -> hyapp.room.v1.MicUpRequest
18 , // 76: hyapp.room.v1.RoomCommandService.MicDown:input_type -> hyapp.room.v1.MicDownRequest
20 , // 77: hyapp.room.v1.RoomCommandService.ChangeMicSeat:input_type -> hyapp.room.v1.ChangeMicSeatRequest
22 , // 78: hyapp.room.v1.RoomCommandService.ConfirmMicPublishing:input_type -> hyapp.room.v1.ConfirmMicPublishingRequest
24 , // 79: hyapp.room.v1.RoomCommandService.ApplyRTCEvent:input_type -> hyapp.room.v1.ApplyRTCEventRequest
26 , // 80: hyapp.room.v1.RoomCommandService.SetMicSeatLock:input_type -> hyapp.room.v1.SetMicSeatLockRequest
28 , // 81: hyapp.room.v1.RoomCommandService.SetChatEnabled:input_type -> hyapp.room.v1.SetChatEnabledRequest
30 , // 82: hyapp.room.v1.RoomCommandService.SetRoomAdmin:input_type -> hyapp.room.v1.SetRoomAdminRequest
32 , // 83: hyapp.room.v1.RoomCommandService.TransferRoomHost:input_type -> hyapp.room.v1.TransferRoomHostRequest
34 , // 84: hyapp.room.v1.RoomCommandService.MuteUser:input_type -> hyapp.room.v1.MuteUserRequest
36 , // 85: hyapp.room.v1.RoomCommandService.KickUser:input_type -> hyapp.room.v1.KickUserRequest
38 , // 86: hyapp.room.v1.RoomCommandService.UnbanUser:input_type -> hyapp.room.v1.UnbanUserRequest
40 , // 87: hyapp.room.v1.RoomCommandService.SendGift:input_type -> hyapp.room.v1.SendGiftRequest
42 , // 88: hyapp.room.v1.RoomGuardService.CheckSpeakPermission:input_type -> hyapp.room.v1.CheckSpeakPermissionRequest
44 , // 89: hyapp.room.v1.RoomGuardService.VerifyRoomPresence:input_type -> hyapp.room.v1.VerifyRoomPresenceRequest
46 , // 90: hyapp.room.v1.RoomQueryService.ListRooms:input_type -> hyapp.room.v1.ListRoomsRequest
47 , // 91: hyapp.room.v1.RoomQueryService.ListRoomFeeds:input_type -> hyapp.room.v1.ListRoomFeedsRequest
51 , // 92: hyapp.room.v1.RoomQueryService.GetMyRoom:input_type -> hyapp.room.v1.GetMyRoomRequest
53 , // 93: hyapp.room.v1.RoomQueryService.GetCurrentRoom:input_type -> hyapp.room.v1.GetCurrentRoomRequest
55 , // 94: hyapp.room.v1.RoomQueryService.GetRoomSnapshot:input_type -> hyapp.room.v1.GetRoomSnapshotRequest
7 , // 95: hyapp.room.v1.RoomCommandService.CreateRoom:output_type -> hyapp.room.v1.CreateRoomResponse
9 , // 96: hyapp.room.v1.RoomCommandService.JoinRoom:output_type -> hyapp.room.v1.JoinRoomResponse
11 , // 97: hyapp.room.v1.RoomCommandService.RoomHeartbeat:output_type -> hyapp.room.v1.RoomHeartbeatResponse
13 , // 98: hyapp.room.v1.RoomCommandService.LeaveRoom:output_type -> hyapp.room.v1.LeaveRoomResponse
15 , // 99: hyapp.room.v1.RoomCommandService.CloseRoom:output_type -> hyapp.room.v1.CloseRoomResponse
17 , // 100: hyapp.room.v1.RoomCommandService.MicUp:output_type -> hyapp.room.v1.MicUpResponse
19 , // 101: hyapp.room.v1.RoomCommandService.MicDown:output_type -> hyapp.room.v1.MicDownResponse
21 , // 102: hyapp.room.v1.RoomCommandService.ChangeMicSeat:output_type -> hyapp.room.v1.ChangeMicSeatResponse
23 , // 103: hyapp.room.v1.RoomCommandService.ConfirmMicPublishing:output_type -> hyapp.room.v1.ConfirmMicPublishingResponse
25 , // 104: hyapp.room.v1.RoomCommandService.ApplyRTCEvent:output_type -> hyapp.room.v1.ApplyRTCEventResponse
27 , // 105: hyapp.room.v1.RoomCommandService.SetMicSeatLock:output_type -> hyapp.room.v1.SetMicSeatLockResponse
29 , // 106: hyapp.room.v1.RoomCommandService.SetChatEnabled:output_type -> hyapp.room.v1.SetChatEnabledResponse
31 , // 107: hyapp.room.v1.RoomCommandService.SetRoomAdmin:output_type -> hyapp.room.v1.SetRoomAdminResponse
33 , // 108: hyapp.room.v1.RoomCommandService.TransferRoomHost:output_type -> hyapp.room.v1.TransferRoomHostResponse
35 , // 109: hyapp.room.v1.RoomCommandService.MuteUser:output_type -> hyapp.room.v1.MuteUserResponse
37 , // 110: hyapp.room.v1.RoomCommandService.KickUser:output_type -> hyapp.room.v1.KickUserResponse
39 , // 111: hyapp.room.v1.RoomCommandService.UnbanUser:output_type -> hyapp.room.v1.UnbanUserResponse
41 , // 112: hyapp.room.v1.RoomCommandService.SendGift:output_type -> hyapp.room.v1.SendGiftResponse
43 , // 113: hyapp.room.v1.RoomGuardService.CheckSpeakPermission:output_type -> hyapp.room.v1.CheckSpeakPermissionResponse
45 , // 114: hyapp.room.v1.RoomGuardService.VerifyRoomPresence:output_type -> hyapp.room.v1.VerifyRoomPresenceResponse
50 , // 115: hyapp.room.v1.RoomQueryService.ListRooms:output_type -> hyapp.room.v1.ListRoomsResponse
50 , // 116: hyapp.room.v1.RoomQueryService.ListRoomFeeds:output_type -> hyapp.room.v1.ListRoomsResponse
52 , // 117: hyapp.room.v1.RoomQueryService.GetMyRoom:output_type -> hyapp.room.v1.GetMyRoomResponse
54 , // 118: hyapp.room.v1.RoomQueryService.GetCurrentRoom:output_type -> hyapp.room.v1.GetCurrentRoomResponse
56 , // 119: hyapp.room.v1.RoomQueryService.GetRoomSnapshot:output_type -> hyapp.room.v1.GetRoomSnapshotResponse
95 , // [95:120] is the sub-list for method output_type
70 , // [70:95] is the sub-list for method input_type
70 , // [70:70] is the sub-list for extension type_name
70 , // [70:70] is the sub-list for extension extendee
0 , // [0:70] is the sub-list for field type_name
}
func init ( ) { file_proto_room_v1_room_proto_init ( ) }
@ -4817,7 +4893,7 @@ func file_proto_room_v1_room_proto_init() {
GoPackagePath : reflect . TypeOf ( x { } ) . PkgPath ( ) ,
RawDescriptor : file_proto_room_v1_room_proto_rawDesc ,
NumEnums : 0 ,
NumMessages : 5 7 ,
NumMessages : 5 8 ,
NumExtensions : 0 ,
NumServices : 3 ,
} ,