diff --git a/Makefile b/Makefile index 5ab7ae7f..b2d34174 100644 --- a/Makefile +++ b/Makefile @@ -74,7 +74,7 @@ pb_fetch: pb_compile: for filepath in ./protobufs/*.proto; do \ - protoc3 --python_out ./steam/protobufs/ --proto_path=./protobufs "$$filepath"; \ + protoc --plugin mypy_protobuf --python_out ./steam/protobufs/ --mypy_out steam/protobufs/ --proto_path=./protobufs "$$filepath"; \ done; sed -i '/^import sys/! s/^import /import steam.protobufs./' steam/protobufs/*_pb2.py diff --git a/requirements.txt b/requirements.txt index dadda5d4..b82ae975 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13,3 +13,4 @@ mock==1.3.0 PyYAML==5.1 vcrpy==2.0.1 cachetools>=3.0.0 +mypy-protobuf>=1.23 diff --git a/steam/enums/py.typed b/steam/enums/py.typed new file mode 100644 index 00000000..e69de29b diff --git a/steam/protobufs/content_manifest_pb2.pyi b/steam/protobufs/content_manifest_pb2.pyi new file mode 100644 index 00000000..75933082 --- /dev/null +++ b/steam/protobufs/content_manifest_pb2.pyi @@ -0,0 +1,194 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EContentDeltaChunkDataLocationValue = typing___NewType('EContentDeltaChunkDataLocationValue', builtin___int) +type___EContentDeltaChunkDataLocationValue = EContentDeltaChunkDataLocationValue +EContentDeltaChunkDataLocation: _EContentDeltaChunkDataLocation +class _EContentDeltaChunkDataLocation(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EContentDeltaChunkDataLocationValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EContentDeltaChunkDataLocationInProtobuf = typing___cast(EContentDeltaChunkDataLocationValue, 0) + k_EContentDeltaChunkDataLocationAfterProtobuf = typing___cast(EContentDeltaChunkDataLocationValue, 1) +k_EContentDeltaChunkDataLocationInProtobuf = typing___cast(EContentDeltaChunkDataLocationValue, 0) +k_EContentDeltaChunkDataLocationAfterProtobuf = typing___cast(EContentDeltaChunkDataLocationValue, 1) +type___EContentDeltaChunkDataLocation = EContentDeltaChunkDataLocation + +class ContentManifestPayload(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FileMapping(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ChunkData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sha: builtin___bytes = ... + crc: builtin___int = ... + offset: builtin___int = ... + cb_original: builtin___int = ... + cb_compressed: builtin___int = ... + + def __init__(self, + *, + sha : typing___Optional[builtin___bytes] = None, + crc : typing___Optional[builtin___int] = None, + offset : typing___Optional[builtin___int] = None, + cb_original : typing___Optional[builtin___int] = None, + cb_compressed : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cb_compressed",b"cb_compressed",u"cb_original",b"cb_original",u"crc",b"crc",u"offset",b"offset",u"sha",b"sha"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cb_compressed",b"cb_compressed",u"cb_original",b"cb_original",u"crc",b"crc",u"offset",b"offset",u"sha",b"sha"]) -> None: ... + type___ChunkData = ChunkData + + filename: typing___Text = ... + size: builtin___int = ... + flags: builtin___int = ... + sha_filename: builtin___bytes = ... + sha_content: builtin___bytes = ... + linktarget: typing___Text = ... + + @property + def chunks(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ContentManifestPayload.FileMapping.ChunkData]: ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + size : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + sha_filename : typing___Optional[builtin___bytes] = None, + sha_content : typing___Optional[builtin___bytes] = None, + chunks : typing___Optional[typing___Iterable[type___ContentManifestPayload.FileMapping.ChunkData]] = None, + linktarget : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"filename",b"filename",u"flags",b"flags",u"linktarget",b"linktarget",u"sha_content",b"sha_content",u"sha_filename",b"sha_filename",u"size",b"size"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chunks",b"chunks",u"filename",b"filename",u"flags",b"flags",u"linktarget",b"linktarget",u"sha_content",b"sha_content",u"sha_filename",b"sha_filename",u"size",b"size"]) -> None: ... + type___FileMapping = FileMapping + + + @property + def mappings(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ContentManifestPayload.FileMapping]: ... + + def __init__(self, + *, + mappings : typing___Optional[typing___Iterable[type___ContentManifestPayload.FileMapping]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"mappings",b"mappings"]) -> None: ... +type___ContentManifestPayload = ContentManifestPayload + +class ContentManifestMetadata(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + depot_id: builtin___int = ... + gid_manifest: builtin___int = ... + creation_time: builtin___int = ... + filenames_encrypted: builtin___bool = ... + cb_disk_original: builtin___int = ... + cb_disk_compressed: builtin___int = ... + unique_chunks: builtin___int = ... + crc_encrypted: builtin___int = ... + crc_clear: builtin___int = ... + + def __init__(self, + *, + depot_id : typing___Optional[builtin___int] = None, + gid_manifest : typing___Optional[builtin___int] = None, + creation_time : typing___Optional[builtin___int] = None, + filenames_encrypted : typing___Optional[builtin___bool] = None, + cb_disk_original : typing___Optional[builtin___int] = None, + cb_disk_compressed : typing___Optional[builtin___int] = None, + unique_chunks : typing___Optional[builtin___int] = None, + crc_encrypted : typing___Optional[builtin___int] = None, + crc_clear : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cb_disk_compressed",b"cb_disk_compressed",u"cb_disk_original",b"cb_disk_original",u"crc_clear",b"crc_clear",u"crc_encrypted",b"crc_encrypted",u"creation_time",b"creation_time",u"depot_id",b"depot_id",u"filenames_encrypted",b"filenames_encrypted",u"gid_manifest",b"gid_manifest",u"unique_chunks",b"unique_chunks"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cb_disk_compressed",b"cb_disk_compressed",u"cb_disk_original",b"cb_disk_original",u"crc_clear",b"crc_clear",u"crc_encrypted",b"crc_encrypted",u"creation_time",b"creation_time",u"depot_id",b"depot_id",u"filenames_encrypted",b"filenames_encrypted",u"gid_manifest",b"gid_manifest",u"unique_chunks",b"unique_chunks"]) -> None: ... +type___ContentManifestMetadata = ContentManifestMetadata + +class ContentManifestSignature(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + signature: builtin___bytes = ... + + def __init__(self, + *, + signature : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"signature",b"signature"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"signature",b"signature"]) -> None: ... +type___ContentManifestSignature = ContentManifestSignature + +class ContentDeltaChunks(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class DeltaChunk(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sha_source: builtin___bytes = ... + sha_target: builtin___bytes = ... + size_original: builtin___int = ... + patch_method: builtin___int = ... + chunk: builtin___bytes = ... + size_delta: builtin___int = ... + + def __init__(self, + *, + sha_source : typing___Optional[builtin___bytes] = None, + sha_target : typing___Optional[builtin___bytes] = None, + size_original : typing___Optional[builtin___int] = None, + patch_method : typing___Optional[builtin___int] = None, + chunk : typing___Optional[builtin___bytes] = None, + size_delta : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chunk",b"chunk",u"patch_method",b"patch_method",u"sha_source",b"sha_source",u"sha_target",b"sha_target",u"size_delta",b"size_delta",u"size_original",b"size_original"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chunk",b"chunk",u"patch_method",b"patch_method",u"sha_source",b"sha_source",u"sha_target",b"sha_target",u"size_delta",b"size_delta",u"size_original",b"size_original"]) -> None: ... + type___DeltaChunk = DeltaChunk + + depot_id: builtin___int = ... + manifest_id_source: builtin___int = ... + manifest_id_target: builtin___int = ... + chunk_data_location: type___EContentDeltaChunkDataLocationValue = ... + + @property + def deltaChunks(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ContentDeltaChunks.DeltaChunk]: ... + + def __init__(self, + *, + depot_id : typing___Optional[builtin___int] = None, + manifest_id_source : typing___Optional[builtin___int] = None, + manifest_id_target : typing___Optional[builtin___int] = None, + deltaChunks : typing___Optional[typing___Iterable[type___ContentDeltaChunks.DeltaChunk]] = None, + chunk_data_location : typing___Optional[type___EContentDeltaChunkDataLocationValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chunk_data_location",b"chunk_data_location",u"depot_id",b"depot_id",u"manifest_id_source",b"manifest_id_source",u"manifest_id_target",b"manifest_id_target"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chunk_data_location",b"chunk_data_location",u"deltaChunks",b"deltaChunks",u"depot_id",b"depot_id",u"manifest_id_source",b"manifest_id_source",u"manifest_id_target",b"manifest_id_target"]) -> None: ... +type___ContentDeltaChunks = ContentDeltaChunks diff --git a/steam/protobufs/encrypted_app_ticket_pb2.pyi b/steam/protobufs/encrypted_app_ticket_pb2.pyi new file mode 100644 index 00000000..3d7701a6 --- /dev/null +++ b/steam/protobufs/encrypted_app_ticket_pb2.pyi @@ -0,0 +1,47 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Optional as typing___Optional, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class EncryptedAppTicket(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ticket_version_no: builtin___int = ... + crc_encryptedticket: builtin___int = ... + cb_encrypteduserdata: builtin___int = ... + cb_encrypted_appownershipticket: builtin___int = ... + encrypted_ticket: builtin___bytes = ... + + def __init__(self, + *, + ticket_version_no : typing___Optional[builtin___int] = None, + crc_encryptedticket : typing___Optional[builtin___int] = None, + cb_encrypteduserdata : typing___Optional[builtin___int] = None, + cb_encrypted_appownershipticket : typing___Optional[builtin___int] = None, + encrypted_ticket : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cb_encrypted_appownershipticket",b"cb_encrypted_appownershipticket",u"cb_encrypteduserdata",b"cb_encrypteduserdata",u"crc_encryptedticket",b"crc_encryptedticket",u"encrypted_ticket",b"encrypted_ticket",u"ticket_version_no",b"ticket_version_no"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cb_encrypted_appownershipticket",b"cb_encrypted_appownershipticket",u"cb_encrypteduserdata",b"cb_encrypteduserdata",u"crc_encryptedticket",b"crc_encryptedticket",u"encrypted_ticket",b"encrypted_ticket",u"ticket_version_no",b"ticket_version_no"]) -> None: ... +type___EncryptedAppTicket = EncryptedAppTicket diff --git a/steam/protobufs/gc_pb2.pyi b/steam/protobufs/gc_pb2.pyi new file mode 100644 index 00000000..28657e61 --- /dev/null +++ b/steam/protobufs/gc_pb2.pyi @@ -0,0 +1,82 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +GCProtoBufMsgSrcValue = typing___NewType('GCProtoBufMsgSrcValue', builtin___int) +type___GCProtoBufMsgSrcValue = GCProtoBufMsgSrcValue +GCProtoBufMsgSrc: _GCProtoBufMsgSrc +class _GCProtoBufMsgSrc(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[GCProtoBufMsgSrcValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + GCProtoBufMsgSrc_Unspecified = typing___cast(GCProtoBufMsgSrcValue, 0) + GCProtoBufMsgSrc_FromSystem = typing___cast(GCProtoBufMsgSrcValue, 1) + GCProtoBufMsgSrc_FromSteamID = typing___cast(GCProtoBufMsgSrcValue, 2) + GCProtoBufMsgSrc_FromGC = typing___cast(GCProtoBufMsgSrcValue, 3) + GCProtoBufMsgSrc_ReplySystem = typing___cast(GCProtoBufMsgSrcValue, 4) +GCProtoBufMsgSrc_Unspecified = typing___cast(GCProtoBufMsgSrcValue, 0) +GCProtoBufMsgSrc_FromSystem = typing___cast(GCProtoBufMsgSrcValue, 1) +GCProtoBufMsgSrc_FromSteamID = typing___cast(GCProtoBufMsgSrcValue, 2) +GCProtoBufMsgSrc_FromGC = typing___cast(GCProtoBufMsgSrcValue, 3) +GCProtoBufMsgSrc_ReplySystem = typing___cast(GCProtoBufMsgSrcValue, 4) +type___GCProtoBufMsgSrc = GCProtoBufMsgSrc + +class CMsgProtoBufHeader(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + client_steam_id: builtin___int = ... + client_session_id: builtin___int = ... + source_app_id: builtin___int = ... + job_id_source: builtin___int = ... + job_id_target: builtin___int = ... + target_job_name: typing___Text = ... + eresult: builtin___int = ... + error_message: typing___Text = ... + gc_msg_src: type___GCProtoBufMsgSrcValue = ... + gc_dir_index_source: builtin___int = ... + + def __init__(self, + *, + client_steam_id : typing___Optional[builtin___int] = None, + client_session_id : typing___Optional[builtin___int] = None, + source_app_id : typing___Optional[builtin___int] = None, + job_id_source : typing___Optional[builtin___int] = None, + job_id_target : typing___Optional[builtin___int] = None, + target_job_name : typing___Optional[typing___Text] = None, + eresult : typing___Optional[builtin___int] = None, + error_message : typing___Optional[typing___Text] = None, + gc_msg_src : typing___Optional[type___GCProtoBufMsgSrcValue] = None, + gc_dir_index_source : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_session_id",b"client_session_id",u"client_steam_id",b"client_steam_id",u"eresult",b"eresult",u"error_message",b"error_message",u"gc_dir_index_source",b"gc_dir_index_source",u"gc_msg_src",b"gc_msg_src",u"job_id_source",b"job_id_source",u"job_id_target",b"job_id_target",u"source_app_id",b"source_app_id",u"target_job_name",b"target_job_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_session_id",b"client_session_id",u"client_steam_id",b"client_steam_id",u"eresult",b"eresult",u"error_message",b"error_message",u"gc_dir_index_source",b"gc_dir_index_source",u"gc_msg_src",b"gc_msg_src",u"job_id_source",b"job_id_source",u"job_id_target",b"job_id_target",u"source_app_id",b"source_app_id",u"target_job_name",b"target_job_name"]) -> None: ... +type___CMsgProtoBufHeader = CMsgProtoBufHeader diff --git a/steam/protobufs/py.typed b/steam/protobufs/py.typed new file mode 100644 index 00000000..e69de29b diff --git a/steam/protobufs/steammessages_base_pb2.pyi b/steam/protobufs/steammessages_base_pb2.pyi new file mode 100644 index 00000000..7673a050 --- /dev/null +++ b/steam/protobufs/steammessages_base_pb2.pyi @@ -0,0 +1,598 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FieldDescriptor as google___protobuf___descriptor___FieldDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EProtoClanEventTypeValue = typing___NewType('EProtoClanEventTypeValue', builtin___int) +type___EProtoClanEventTypeValue = EProtoClanEventTypeValue +EProtoClanEventType: _EProtoClanEventType +class _EProtoClanEventType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EProtoClanEventTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EClanOtherEvent = typing___cast(EProtoClanEventTypeValue, 1) + k_EClanGameEvent = typing___cast(EProtoClanEventTypeValue, 2) + k_EClanPartyEvent = typing___cast(EProtoClanEventTypeValue, 3) + k_EClanMeetingEvent = typing___cast(EProtoClanEventTypeValue, 4) + k_EClanSpecialCauseEvent = typing___cast(EProtoClanEventTypeValue, 5) + k_EClanMusicAndArtsEvent = typing___cast(EProtoClanEventTypeValue, 6) + k_EClanSportsEvent = typing___cast(EProtoClanEventTypeValue, 7) + k_EClanTripEvent = typing___cast(EProtoClanEventTypeValue, 8) + k_EClanChatEvent = typing___cast(EProtoClanEventTypeValue, 9) + k_EClanGameReleaseEvent = typing___cast(EProtoClanEventTypeValue, 10) + k_EClanBroadcastEvent = typing___cast(EProtoClanEventTypeValue, 11) + k_EClanSmallUpdateEvent = typing___cast(EProtoClanEventTypeValue, 12) + k_EClanPreAnnounceMajorUpdateEvent = typing___cast(EProtoClanEventTypeValue, 13) + k_EClanMajorUpdateEvent = typing___cast(EProtoClanEventTypeValue, 14) + k_EClanDLCReleaseEvent = typing___cast(EProtoClanEventTypeValue, 15) + k_EClanFutureReleaseEvent = typing___cast(EProtoClanEventTypeValue, 16) + k_EClanESportTournamentStreamEvent = typing___cast(EProtoClanEventTypeValue, 17) + k_EClanDevStreamEvent = typing___cast(EProtoClanEventTypeValue, 18) + k_EClanFamousStreamEvent = typing___cast(EProtoClanEventTypeValue, 19) + k_EClanGameSalesEvent = typing___cast(EProtoClanEventTypeValue, 20) + k_EClanGameItemSalesEvent = typing___cast(EProtoClanEventTypeValue, 21) + k_EClanInGameBonusXPEvent = typing___cast(EProtoClanEventTypeValue, 22) + k_EClanInGameLootEvent = typing___cast(EProtoClanEventTypeValue, 23) + k_EClanInGamePerksEvent = typing___cast(EProtoClanEventTypeValue, 24) + k_EClanInGameChallengeEvent = typing___cast(EProtoClanEventTypeValue, 25) + k_EClanInGameContestEvent = typing___cast(EProtoClanEventTypeValue, 26) + k_EClanIRLEvent = typing___cast(EProtoClanEventTypeValue, 27) + k_EClanNewsEvent = typing___cast(EProtoClanEventTypeValue, 28) + k_EClanBetaReleaseEvent = typing___cast(EProtoClanEventTypeValue, 29) + k_EClanInGameContentReleaseEvent = typing___cast(EProtoClanEventTypeValue, 30) + k_EClanFreeTrial = typing___cast(EProtoClanEventTypeValue, 31) + k_EClanSeasonRelease = typing___cast(EProtoClanEventTypeValue, 32) + k_EClanSeasonUpdate = typing___cast(EProtoClanEventTypeValue, 33) + k_EClanCrosspostEvent = typing___cast(EProtoClanEventTypeValue, 34) + k_EClanInGameEventGeneral = typing___cast(EProtoClanEventTypeValue, 35) +k_EClanOtherEvent = typing___cast(EProtoClanEventTypeValue, 1) +k_EClanGameEvent = typing___cast(EProtoClanEventTypeValue, 2) +k_EClanPartyEvent = typing___cast(EProtoClanEventTypeValue, 3) +k_EClanMeetingEvent = typing___cast(EProtoClanEventTypeValue, 4) +k_EClanSpecialCauseEvent = typing___cast(EProtoClanEventTypeValue, 5) +k_EClanMusicAndArtsEvent = typing___cast(EProtoClanEventTypeValue, 6) +k_EClanSportsEvent = typing___cast(EProtoClanEventTypeValue, 7) +k_EClanTripEvent = typing___cast(EProtoClanEventTypeValue, 8) +k_EClanChatEvent = typing___cast(EProtoClanEventTypeValue, 9) +k_EClanGameReleaseEvent = typing___cast(EProtoClanEventTypeValue, 10) +k_EClanBroadcastEvent = typing___cast(EProtoClanEventTypeValue, 11) +k_EClanSmallUpdateEvent = typing___cast(EProtoClanEventTypeValue, 12) +k_EClanPreAnnounceMajorUpdateEvent = typing___cast(EProtoClanEventTypeValue, 13) +k_EClanMajorUpdateEvent = typing___cast(EProtoClanEventTypeValue, 14) +k_EClanDLCReleaseEvent = typing___cast(EProtoClanEventTypeValue, 15) +k_EClanFutureReleaseEvent = typing___cast(EProtoClanEventTypeValue, 16) +k_EClanESportTournamentStreamEvent = typing___cast(EProtoClanEventTypeValue, 17) +k_EClanDevStreamEvent = typing___cast(EProtoClanEventTypeValue, 18) +k_EClanFamousStreamEvent = typing___cast(EProtoClanEventTypeValue, 19) +k_EClanGameSalesEvent = typing___cast(EProtoClanEventTypeValue, 20) +k_EClanGameItemSalesEvent = typing___cast(EProtoClanEventTypeValue, 21) +k_EClanInGameBonusXPEvent = typing___cast(EProtoClanEventTypeValue, 22) +k_EClanInGameLootEvent = typing___cast(EProtoClanEventTypeValue, 23) +k_EClanInGamePerksEvent = typing___cast(EProtoClanEventTypeValue, 24) +k_EClanInGameChallengeEvent = typing___cast(EProtoClanEventTypeValue, 25) +k_EClanInGameContestEvent = typing___cast(EProtoClanEventTypeValue, 26) +k_EClanIRLEvent = typing___cast(EProtoClanEventTypeValue, 27) +k_EClanNewsEvent = typing___cast(EProtoClanEventTypeValue, 28) +k_EClanBetaReleaseEvent = typing___cast(EProtoClanEventTypeValue, 29) +k_EClanInGameContentReleaseEvent = typing___cast(EProtoClanEventTypeValue, 30) +k_EClanFreeTrial = typing___cast(EProtoClanEventTypeValue, 31) +k_EClanSeasonRelease = typing___cast(EProtoClanEventTypeValue, 32) +k_EClanSeasonUpdate = typing___cast(EProtoClanEventTypeValue, 33) +k_EClanCrosspostEvent = typing___cast(EProtoClanEventTypeValue, 34) +k_EClanInGameEventGeneral = typing___cast(EProtoClanEventTypeValue, 35) +type___EProtoClanEventType = EProtoClanEventType + +PartnerEventNotificationTypeValue = typing___NewType('PartnerEventNotificationTypeValue', builtin___int) +type___PartnerEventNotificationTypeValue = PartnerEventNotificationTypeValue +PartnerEventNotificationType: _PartnerEventNotificationType +class _PartnerEventNotificationType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[PartnerEventNotificationTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EEventStart = typing___cast(PartnerEventNotificationTypeValue, 0) + k_EEventBroadcastStart = typing___cast(PartnerEventNotificationTypeValue, 1) + k_EEventMatchStart = typing___cast(PartnerEventNotificationTypeValue, 2) + k_EEventPartnerMaxType = typing___cast(PartnerEventNotificationTypeValue, 3) +k_EEventStart = typing___cast(PartnerEventNotificationTypeValue, 0) +k_EEventBroadcastStart = typing___cast(PartnerEventNotificationTypeValue, 1) +k_EEventMatchStart = typing___cast(PartnerEventNotificationTypeValue, 2) +k_EEventPartnerMaxType = typing___cast(PartnerEventNotificationTypeValue, 3) +type___PartnerEventNotificationType = PartnerEventNotificationType + +class CMsgIPAddress(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + v4: builtin___int = ... + v6: builtin___bytes = ... + + def __init__(self, + *, + v4 : typing___Optional[builtin___int] = None, + v6 : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ip",b"ip",u"v4",b"v4",u"v6",b"v6"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ip",b"ip",u"v4",b"v4",u"v6",b"v6"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"ip",b"ip"]) -> typing_extensions___Literal["v4","v6"]: ... +type___CMsgIPAddress = CMsgIPAddress + +class CMsgIPAddressBucket(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + bucket: builtin___int = ... + + @property + def original_ip_address(self) -> type___CMsgIPAddress: ... + + def __init__(self, + *, + original_ip_address : typing___Optional[type___CMsgIPAddress] = None, + bucket : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bucket",b"bucket",u"original_ip_address",b"original_ip_address"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bucket",b"bucket",u"original_ip_address",b"original_ip_address"]) -> None: ... +type___CMsgIPAddressBucket = CMsgIPAddressBucket + +class CMsgProtoBufHeader(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + client_sessionid: builtin___int = ... + routing_appid: builtin___int = ... + jobid_source: builtin___int = ... + jobid_target: builtin___int = ... + target_job_name: typing___Text = ... + seq_num: builtin___int = ... + eresult: builtin___int = ... + error_message: typing___Text = ... + auth_account_flags: builtin___int = ... + token_source: builtin___int = ... + admin_spoofing_user: builtin___bool = ... + transport_error: builtin___int = ... + messageid: builtin___int = ... + publisher_group_id: builtin___int = ... + sysid: builtin___int = ... + trace_tag: builtin___int = ... + webapi_key_id: builtin___int = ... + is_from_external_source: builtin___bool = ... + forward_to_sysid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + cm_sysid: builtin___int = ... + wg_token: typing___Text = ... + launcher_type: builtin___int = ... + realm: builtin___int = ... + ip: builtin___int = ... + ip_v6: builtin___bytes = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + client_sessionid : typing___Optional[builtin___int] = None, + routing_appid : typing___Optional[builtin___int] = None, + jobid_source : typing___Optional[builtin___int] = None, + jobid_target : typing___Optional[builtin___int] = None, + target_job_name : typing___Optional[typing___Text] = None, + seq_num : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + error_message : typing___Optional[typing___Text] = None, + auth_account_flags : typing___Optional[builtin___int] = None, + token_source : typing___Optional[builtin___int] = None, + admin_spoofing_user : typing___Optional[builtin___bool] = None, + transport_error : typing___Optional[builtin___int] = None, + messageid : typing___Optional[builtin___int] = None, + publisher_group_id : typing___Optional[builtin___int] = None, + sysid : typing___Optional[builtin___int] = None, + trace_tag : typing___Optional[builtin___int] = None, + webapi_key_id : typing___Optional[builtin___int] = None, + is_from_external_source : typing___Optional[builtin___bool] = None, + forward_to_sysid : typing___Optional[typing___Iterable[builtin___int]] = None, + cm_sysid : typing___Optional[builtin___int] = None, + wg_token : typing___Optional[typing___Text] = None, + launcher_type : typing___Optional[builtin___int] = None, + realm : typing___Optional[builtin___int] = None, + ip : typing___Optional[builtin___int] = None, + ip_v6 : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"admin_spoofing_user",b"admin_spoofing_user",u"auth_account_flags",b"auth_account_flags",u"client_sessionid",b"client_sessionid",u"cm_sysid",b"cm_sysid",u"eresult",b"eresult",u"error_message",b"error_message",u"ip",b"ip",u"ip_addr",b"ip_addr",u"ip_v6",b"ip_v6",u"is_from_external_source",b"is_from_external_source",u"jobid_source",b"jobid_source",u"jobid_target",b"jobid_target",u"launcher_type",b"launcher_type",u"messageid",b"messageid",u"publisher_group_id",b"publisher_group_id",u"realm",b"realm",u"routing_appid",b"routing_appid",u"seq_num",b"seq_num",u"steamid",b"steamid",u"sysid",b"sysid",u"target_job_name",b"target_job_name",u"token_source",b"token_source",u"trace_tag",b"trace_tag",u"transport_error",b"transport_error",u"webapi_key_id",b"webapi_key_id",u"wg_token",b"wg_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"admin_spoofing_user",b"admin_spoofing_user",u"auth_account_flags",b"auth_account_flags",u"client_sessionid",b"client_sessionid",u"cm_sysid",b"cm_sysid",u"eresult",b"eresult",u"error_message",b"error_message",u"forward_to_sysid",b"forward_to_sysid",u"ip",b"ip",u"ip_addr",b"ip_addr",u"ip_v6",b"ip_v6",u"is_from_external_source",b"is_from_external_source",u"jobid_source",b"jobid_source",u"jobid_target",b"jobid_target",u"launcher_type",b"launcher_type",u"messageid",b"messageid",u"publisher_group_id",b"publisher_group_id",u"realm",b"realm",u"routing_appid",b"routing_appid",u"seq_num",b"seq_num",u"steamid",b"steamid",u"sysid",b"sysid",u"target_job_name",b"target_job_name",u"token_source",b"token_source",u"trace_tag",b"trace_tag",u"transport_error",b"transport_error",u"webapi_key_id",b"webapi_key_id",u"wg_token",b"wg_token"]) -> None: ... + def WhichOneof(self, oneof_group: typing_extensions___Literal[u"ip_addr",b"ip_addr"]) -> typing_extensions___Literal["ip","ip_v6"]: ... +type___CMsgProtoBufHeader = CMsgProtoBufHeader + +class CMsgMulti(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + size_unzipped: builtin___int = ... + message_body: builtin___bytes = ... + + def __init__(self, + *, + size_unzipped : typing___Optional[builtin___int] = None, + message_body : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message_body",b"message_body",u"size_unzipped",b"size_unzipped"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"message_body",b"message_body",u"size_unzipped",b"size_unzipped"]) -> None: ... +type___CMsgMulti = CMsgMulti + +class CMsgProtobufWrapped(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + message_body: builtin___bytes = ... + + def __init__(self, + *, + message_body : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message_body",b"message_body"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"message_body",b"message_body"]) -> None: ... +type___CMsgProtobufWrapped = CMsgProtobufWrapped + +class CMsgAuthTicket(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + estate: builtin___int = ... + eresult: builtin___int = ... + steamid: builtin___int = ... + gameid: builtin___int = ... + h_steam_pipe: builtin___int = ... + ticket_crc: builtin___int = ... + ticket: builtin___bytes = ... + + def __init__(self, + *, + estate : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + gameid : typing___Optional[builtin___int] = None, + h_steam_pipe : typing___Optional[builtin___int] = None, + ticket_crc : typing___Optional[builtin___int] = None, + ticket : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"estate",b"estate",u"gameid",b"gameid",u"h_steam_pipe",b"h_steam_pipe",u"steamid",b"steamid",u"ticket",b"ticket",u"ticket_crc",b"ticket_crc"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"estate",b"estate",u"gameid",b"gameid",u"h_steam_pipe",b"h_steam_pipe",u"steamid",b"steamid",u"ticket",b"ticket",u"ticket_crc",b"ticket_crc"]) -> None: ... +type___CMsgAuthTicket = CMsgAuthTicket + +class CCDDBAppDetailCommon(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + name: typing___Text = ... + icon: typing___Text = ... + logo: typing___Text = ... + logo_small: typing___Text = ... + tool: builtin___bool = ... + demo: builtin___bool = ... + media: builtin___bool = ... + community_visible_stats: builtin___bool = ... + friendly_name: typing___Text = ... + propagation: typing___Text = ... + has_adult_content: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + icon : typing___Optional[typing___Text] = None, + logo : typing___Optional[typing___Text] = None, + logo_small : typing___Optional[typing___Text] = None, + tool : typing___Optional[builtin___bool] = None, + demo : typing___Optional[builtin___bool] = None, + media : typing___Optional[builtin___bool] = None, + community_visible_stats : typing___Optional[builtin___bool] = None, + friendly_name : typing___Optional[typing___Text] = None, + propagation : typing___Optional[typing___Text] = None, + has_adult_content : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"community_visible_stats",b"community_visible_stats",u"demo",b"demo",u"friendly_name",b"friendly_name",u"has_adult_content",b"has_adult_content",u"icon",b"icon",u"logo",b"logo",u"logo_small",b"logo_small",u"media",b"media",u"name",b"name",u"propagation",b"propagation",u"tool",b"tool"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"community_visible_stats",b"community_visible_stats",u"demo",b"demo",u"friendly_name",b"friendly_name",u"has_adult_content",b"has_adult_content",u"icon",b"icon",u"logo",b"logo",u"logo_small",b"logo_small",u"media",b"media",u"name",b"name",u"propagation",b"propagation",u"tool",b"tool"]) -> None: ... +type___CCDDBAppDetailCommon = CCDDBAppDetailCommon + +class CMsgAppRights(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + edit_info: builtin___bool = ... + publish: builtin___bool = ... + view_error_data: builtin___bool = ... + download: builtin___bool = ... + upload_cdkeys: builtin___bool = ... + generate_cdkeys: builtin___bool = ... + view_financials: builtin___bool = ... + manage_ceg: builtin___bool = ... + manage_signing: builtin___bool = ... + manage_cdkeys: builtin___bool = ... + edit_marketing: builtin___bool = ... + economy_support: builtin___bool = ... + economy_support_supervisor: builtin___bool = ... + manage_pricing: builtin___bool = ... + broadcast_live: builtin___bool = ... + view_marketing_traffic: builtin___bool = ... + + def __init__(self, + *, + edit_info : typing___Optional[builtin___bool] = None, + publish : typing___Optional[builtin___bool] = None, + view_error_data : typing___Optional[builtin___bool] = None, + download : typing___Optional[builtin___bool] = None, + upload_cdkeys : typing___Optional[builtin___bool] = None, + generate_cdkeys : typing___Optional[builtin___bool] = None, + view_financials : typing___Optional[builtin___bool] = None, + manage_ceg : typing___Optional[builtin___bool] = None, + manage_signing : typing___Optional[builtin___bool] = None, + manage_cdkeys : typing___Optional[builtin___bool] = None, + edit_marketing : typing___Optional[builtin___bool] = None, + economy_support : typing___Optional[builtin___bool] = None, + economy_support_supervisor : typing___Optional[builtin___bool] = None, + manage_pricing : typing___Optional[builtin___bool] = None, + broadcast_live : typing___Optional[builtin___bool] = None, + view_marketing_traffic : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_live",b"broadcast_live",u"download",b"download",u"economy_support",b"economy_support",u"economy_support_supervisor",b"economy_support_supervisor",u"edit_info",b"edit_info",u"edit_marketing",b"edit_marketing",u"generate_cdkeys",b"generate_cdkeys",u"manage_cdkeys",b"manage_cdkeys",u"manage_ceg",b"manage_ceg",u"manage_pricing",b"manage_pricing",u"manage_signing",b"manage_signing",u"publish",b"publish",u"upload_cdkeys",b"upload_cdkeys",u"view_error_data",b"view_error_data",u"view_financials",b"view_financials",u"view_marketing_traffic",b"view_marketing_traffic"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_live",b"broadcast_live",u"download",b"download",u"economy_support",b"economy_support",u"economy_support_supervisor",b"economy_support_supervisor",u"edit_info",b"edit_info",u"edit_marketing",b"edit_marketing",u"generate_cdkeys",b"generate_cdkeys",u"manage_cdkeys",b"manage_cdkeys",u"manage_ceg",b"manage_ceg",u"manage_pricing",b"manage_pricing",u"manage_signing",b"manage_signing",u"publish",b"publish",u"upload_cdkeys",b"upload_cdkeys",u"view_error_data",b"view_error_data",u"view_financials",b"view_financials",u"view_marketing_traffic",b"view_marketing_traffic"]) -> None: ... +type___CMsgAppRights = CMsgAppRights + +class CCuratorPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + supported_languages: builtin___int = ... + platform_windows: builtin___bool = ... + platform_mac: builtin___bool = ... + platform_linux: builtin___bool = ... + vr_content: builtin___bool = ... + adult_content_violence: builtin___bool = ... + adult_content_sex: builtin___bool = ... + timestamp_updated: builtin___int = ... + tagids_curated: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + tagids_filtered: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + website_title: typing___Text = ... + website_url: typing___Text = ... + discussion_url: typing___Text = ... + show_broadcast: builtin___bool = ... + + def __init__(self, + *, + supported_languages : typing___Optional[builtin___int] = None, + platform_windows : typing___Optional[builtin___bool] = None, + platform_mac : typing___Optional[builtin___bool] = None, + platform_linux : typing___Optional[builtin___bool] = None, + vr_content : typing___Optional[builtin___bool] = None, + adult_content_violence : typing___Optional[builtin___bool] = None, + adult_content_sex : typing___Optional[builtin___bool] = None, + timestamp_updated : typing___Optional[builtin___int] = None, + tagids_curated : typing___Optional[typing___Iterable[builtin___int]] = None, + tagids_filtered : typing___Optional[typing___Iterable[builtin___int]] = None, + website_title : typing___Optional[typing___Text] = None, + website_url : typing___Optional[typing___Text] = None, + discussion_url : typing___Optional[typing___Text] = None, + show_broadcast : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"adult_content_sex",b"adult_content_sex",u"adult_content_violence",b"adult_content_violence",u"discussion_url",b"discussion_url",u"platform_linux",b"platform_linux",u"platform_mac",b"platform_mac",u"platform_windows",b"platform_windows",u"show_broadcast",b"show_broadcast",u"supported_languages",b"supported_languages",u"timestamp_updated",b"timestamp_updated",u"vr_content",b"vr_content",u"website_title",b"website_title",u"website_url",b"website_url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"adult_content_sex",b"adult_content_sex",u"adult_content_violence",b"adult_content_violence",u"discussion_url",b"discussion_url",u"platform_linux",b"platform_linux",u"platform_mac",b"platform_mac",u"platform_windows",b"platform_windows",u"show_broadcast",b"show_broadcast",u"supported_languages",b"supported_languages",u"tagids_curated",b"tagids_curated",u"tagids_filtered",b"tagids_filtered",u"timestamp_updated",b"timestamp_updated",u"vr_content",b"vr_content",u"website_title",b"website_title",u"website_url",b"website_url"]) -> None: ... +type___CCuratorPreferences = CCuratorPreferences + +class CLocalizationToken(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + language: builtin___int = ... + localized_string: typing___Text = ... + + def __init__(self, + *, + language : typing___Optional[builtin___int] = None, + localized_string : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"localized_string",b"localized_string"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"localized_string",b"localized_string"]) -> None: ... +type___CLocalizationToken = CLocalizationToken + +class CClanEventUserNewsTuple(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + clanid: builtin___int = ... + event_gid: builtin___int = ... + announcement_gid: builtin___int = ... + rtime_start: builtin___int = ... + rtime_end: builtin___int = ... + priority_score: builtin___int = ... + type: builtin___int = ... + clamp_range_slot: builtin___int = ... + appid: builtin___int = ... + rtime32_last_modified: builtin___int = ... + + def __init__(self, + *, + clanid : typing___Optional[builtin___int] = None, + event_gid : typing___Optional[builtin___int] = None, + announcement_gid : typing___Optional[builtin___int] = None, + rtime_start : typing___Optional[builtin___int] = None, + rtime_end : typing___Optional[builtin___int] = None, + priority_score : typing___Optional[builtin___int] = None, + type : typing___Optional[builtin___int] = None, + clamp_range_slot : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + rtime32_last_modified : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"appid",b"appid",u"clamp_range_slot",b"clamp_range_slot",u"clanid",b"clanid",u"event_gid",b"event_gid",u"priority_score",b"priority_score",u"rtime32_last_modified",b"rtime32_last_modified",u"rtime_end",b"rtime_end",u"rtime_start",b"rtime_start",u"type",b"type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"appid",b"appid",u"clamp_range_slot",b"clamp_range_slot",u"clanid",b"clanid",u"event_gid",b"event_gid",u"priority_score",b"priority_score",u"rtime32_last_modified",b"rtime32_last_modified",u"rtime_end",b"rtime_end",u"rtime_start",b"rtime_start",u"type",b"type"]) -> None: ... +type___CClanEventUserNewsTuple = CClanEventUserNewsTuple + +class CClanMatchEventByRange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + rtime_before: builtin___int = ... + rtime_after: builtin___int = ... + qualified: builtin___int = ... + + @property + def events(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CClanEventUserNewsTuple]: ... + + def __init__(self, + *, + rtime_before : typing___Optional[builtin___int] = None, + rtime_after : typing___Optional[builtin___int] = None, + qualified : typing___Optional[builtin___int] = None, + events : typing___Optional[typing___Iterable[type___CClanEventUserNewsTuple]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"qualified",b"qualified",u"rtime_after",b"rtime_after",u"rtime_before",b"rtime_before"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"events",b"events",u"qualified",b"qualified",u"rtime_after",b"rtime_after",u"rtime_before",b"rtime_before"]) -> None: ... +type___CClanMatchEventByRange = CClanMatchEventByRange + +class CCommunity_ClanAnnouncementInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gid: builtin___int = ... + clanid: builtin___int = ... + posterid: builtin___int = ... + headline: typing___Text = ... + posttime: builtin___int = ... + updatetime: builtin___int = ... + body: typing___Text = ... + commentcount: builtin___int = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + language: builtin___int = ... + hidden: builtin___bool = ... + forum_topic_id: builtin___int = ... + event_gid: builtin___int = ... + voteupcount: builtin___int = ... + votedowncount: builtin___int = ... + + def __init__(self, + *, + gid : typing___Optional[builtin___int] = None, + clanid : typing___Optional[builtin___int] = None, + posterid : typing___Optional[builtin___int] = None, + headline : typing___Optional[typing___Text] = None, + posttime : typing___Optional[builtin___int] = None, + updatetime : typing___Optional[builtin___int] = None, + body : typing___Optional[typing___Text] = None, + commentcount : typing___Optional[builtin___int] = None, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + language : typing___Optional[builtin___int] = None, + hidden : typing___Optional[builtin___bool] = None, + forum_topic_id : typing___Optional[builtin___int] = None, + event_gid : typing___Optional[builtin___int] = None, + voteupcount : typing___Optional[builtin___int] = None, + votedowncount : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"body",b"body",u"clanid",b"clanid",u"commentcount",b"commentcount",u"event_gid",b"event_gid",u"forum_topic_id",b"forum_topic_id",u"gid",b"gid",u"headline",b"headline",u"hidden",b"hidden",u"language",b"language",u"posterid",b"posterid",u"posttime",b"posttime",u"updatetime",b"updatetime",u"votedowncount",b"votedowncount",u"voteupcount",b"voteupcount"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"body",b"body",u"clanid",b"clanid",u"commentcount",b"commentcount",u"event_gid",b"event_gid",u"forum_topic_id",b"forum_topic_id",u"gid",b"gid",u"headline",b"headline",u"hidden",b"hidden",u"language",b"language",u"posterid",b"posterid",u"posttime",b"posttime",u"tags",b"tags",u"updatetime",b"updatetime",u"votedowncount",b"votedowncount",u"voteupcount",b"voteupcount"]) -> None: ... +type___CCommunity_ClanAnnouncementInfo = CCommunity_ClanAnnouncementInfo + +class CClanEventData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gid: builtin___int = ... + clan_steamid: builtin___int = ... + event_name: typing___Text = ... + event_type: type___EProtoClanEventTypeValue = ... + appid: builtin___int = ... + server_address: typing___Text = ... + server_password: typing___Text = ... + rtime32_start_time: builtin___int = ... + rtime32_end_time: builtin___int = ... + comment_count: builtin___int = ... + creator_steamid: builtin___int = ... + last_update_steamid: builtin___int = ... + event_notes: typing___Text = ... + jsondata: typing___Text = ... + published: builtin___bool = ... + hidden: builtin___bool = ... + rtime32_visibility_start: builtin___int = ... + rtime32_visibility_end: builtin___int = ... + broadcaster_accountid: builtin___int = ... + follower_count: builtin___int = ... + ignore_count: builtin___int = ... + forum_topic_id: builtin___int = ... + rtime32_last_modified: builtin___int = ... + news_post_gid: builtin___int = ... + rtime_mod_reviewed: builtin___int = ... + + @property + def announcement_body(self) -> type___CCommunity_ClanAnnouncementInfo: ... + + def __init__(self, + *, + gid : typing___Optional[builtin___int] = None, + clan_steamid : typing___Optional[builtin___int] = None, + event_name : typing___Optional[typing___Text] = None, + event_type : typing___Optional[type___EProtoClanEventTypeValue] = None, + appid : typing___Optional[builtin___int] = None, + server_address : typing___Optional[typing___Text] = None, + server_password : typing___Optional[typing___Text] = None, + rtime32_start_time : typing___Optional[builtin___int] = None, + rtime32_end_time : typing___Optional[builtin___int] = None, + comment_count : typing___Optional[builtin___int] = None, + creator_steamid : typing___Optional[builtin___int] = None, + last_update_steamid : typing___Optional[builtin___int] = None, + event_notes : typing___Optional[typing___Text] = None, + jsondata : typing___Optional[typing___Text] = None, + announcement_body : typing___Optional[type___CCommunity_ClanAnnouncementInfo] = None, + published : typing___Optional[builtin___bool] = None, + hidden : typing___Optional[builtin___bool] = None, + rtime32_visibility_start : typing___Optional[builtin___int] = None, + rtime32_visibility_end : typing___Optional[builtin___int] = None, + broadcaster_accountid : typing___Optional[builtin___int] = None, + follower_count : typing___Optional[builtin___int] = None, + ignore_count : typing___Optional[builtin___int] = None, + forum_topic_id : typing___Optional[builtin___int] = None, + rtime32_last_modified : typing___Optional[builtin___int] = None, + news_post_gid : typing___Optional[builtin___int] = None, + rtime_mod_reviewed : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcement_body",b"announcement_body",u"appid",b"appid",u"broadcaster_accountid",b"broadcaster_accountid",u"clan_steamid",b"clan_steamid",u"comment_count",b"comment_count",u"creator_steamid",b"creator_steamid",u"event_name",b"event_name",u"event_notes",b"event_notes",u"event_type",b"event_type",u"follower_count",b"follower_count",u"forum_topic_id",b"forum_topic_id",u"gid",b"gid",u"hidden",b"hidden",u"ignore_count",b"ignore_count",u"jsondata",b"jsondata",u"last_update_steamid",b"last_update_steamid",u"news_post_gid",b"news_post_gid",u"published",b"published",u"rtime32_end_time",b"rtime32_end_time",u"rtime32_last_modified",b"rtime32_last_modified",u"rtime32_start_time",b"rtime32_start_time",u"rtime32_visibility_end",b"rtime32_visibility_end",u"rtime32_visibility_start",b"rtime32_visibility_start",u"rtime_mod_reviewed",b"rtime_mod_reviewed",u"server_address",b"server_address",u"server_password",b"server_password"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcement_body",b"announcement_body",u"appid",b"appid",u"broadcaster_accountid",b"broadcaster_accountid",u"clan_steamid",b"clan_steamid",u"comment_count",b"comment_count",u"creator_steamid",b"creator_steamid",u"event_name",b"event_name",u"event_notes",b"event_notes",u"event_type",b"event_type",u"follower_count",b"follower_count",u"forum_topic_id",b"forum_topic_id",u"gid",b"gid",u"hidden",b"hidden",u"ignore_count",b"ignore_count",u"jsondata",b"jsondata",u"last_update_steamid",b"last_update_steamid",u"news_post_gid",b"news_post_gid",u"published",b"published",u"rtime32_end_time",b"rtime32_end_time",u"rtime32_last_modified",b"rtime32_last_modified",u"rtime32_start_time",b"rtime32_start_time",u"rtime32_visibility_end",b"rtime32_visibility_end",u"rtime32_visibility_start",b"rtime32_visibility_start",u"rtime_mod_reviewed",b"rtime_mod_reviewed",u"server_address",b"server_address",u"server_password",b"server_password"]) -> None: ... +type___CClanEventData = CClanEventData + +class CBilling_Address(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + first_name: typing___Text = ... + last_name: typing___Text = ... + address1: typing___Text = ... + address2: typing___Text = ... + city: typing___Text = ... + us_state: typing___Text = ... + country_code: typing___Text = ... + postcode: typing___Text = ... + zip_plus4: builtin___int = ... + phone: typing___Text = ... + + def __init__(self, + *, + first_name : typing___Optional[typing___Text] = None, + last_name : typing___Optional[typing___Text] = None, + address1 : typing___Optional[typing___Text] = None, + address2 : typing___Optional[typing___Text] = None, + city : typing___Optional[typing___Text] = None, + us_state : typing___Optional[typing___Text] = None, + country_code : typing___Optional[typing___Text] = None, + postcode : typing___Optional[typing___Text] = None, + zip_plus4 : typing___Optional[builtin___int] = None, + phone : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"address1",b"address1",u"address2",b"address2",u"city",b"city",u"country_code",b"country_code",u"first_name",b"first_name",u"last_name",b"last_name",u"phone",b"phone",u"postcode",b"postcode",u"us_state",b"us_state",u"zip_plus4",b"zip_plus4"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"address1",b"address1",u"address2",b"address2",u"city",b"city",u"country_code",b"country_code",u"first_name",b"first_name",u"last_name",b"last_name",u"phone",b"phone",u"postcode",b"postcode",u"us_state",b"us_state",u"zip_plus4",b"zip_plus4"]) -> None: ... +type___CBilling_Address = CBilling_Address + +msgpool_soft_limit: google___protobuf___descriptor___FieldDescriptor = ... + +msgpool_hard_limit: google___protobuf___descriptor___FieldDescriptor = ... + +force_php_generation: google___protobuf___descriptor___FieldDescriptor = ... + +php_output_always_number: google___protobuf___descriptor___FieldDescriptor = ... diff --git a/steam/protobufs/steammessages_broadcast_pb2.pyi b/steam/protobufs/steammessages_broadcast_pb2.pyi new file mode 100644 index 00000000..cdaab21c --- /dev/null +++ b/steam/protobufs/steammessages_broadcast_pb2.pyi @@ -0,0 +1,1996 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EBroadcastWatchLocationValue = typing___NewType('EBroadcastWatchLocationValue', builtin___int) +type___EBroadcastWatchLocationValue = EBroadcastWatchLocationValue +EBroadcastWatchLocation: _EBroadcastWatchLocation +class _EBroadcastWatchLocation(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EBroadcastWatchLocationValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EBroadcastWatchLocation_Invalid = typing___cast(EBroadcastWatchLocationValue, 0) + k_EBroadcastWatchLocation_SteamTV_Tab = typing___cast(EBroadcastWatchLocationValue, 1) + k_EBroadcastWatchLocation_SteamTV_WatchParty = typing___cast(EBroadcastWatchLocationValue, 2) + k_EBroadcastWatchLocation_Chat_Tab = typing___cast(EBroadcastWatchLocationValue, 3) + k_EBroadcastWatchLocation_Chat_WatchParty = typing___cast(EBroadcastWatchLocationValue, 4) + k_EBroadcastWatchLocation_CommunityPage = typing___cast(EBroadcastWatchLocationValue, 5) + k_EBroadcastWatchLocation_StoreAppPage = typing___cast(EBroadcastWatchLocationValue, 6) + k_EBroadcastWatchLocation_InGame = typing___cast(EBroadcastWatchLocationValue, 7) + k_EBroadcastWatchLocation_BigPicture = typing___cast(EBroadcastWatchLocationValue, 8) + k_EBroadcastWatchLocation_SalesPage = typing___cast(EBroadcastWatchLocationValue, 9) + k_EBroadcastWatchLocation_CuratorPage = typing___cast(EBroadcastWatchLocationValue, 10) + k_EBroadcastWatchLocation_DeveloperPage = typing___cast(EBroadcastWatchLocationValue, 11) + k_EBroadcastWatchLocation_Chat_Friends = typing___cast(EBroadcastWatchLocationValue, 12) + k_EBroadcastWatchLocation_SteamTV_Web = typing___cast(EBroadcastWatchLocationValue, 13) +k_EBroadcastWatchLocation_Invalid = typing___cast(EBroadcastWatchLocationValue, 0) +k_EBroadcastWatchLocation_SteamTV_Tab = typing___cast(EBroadcastWatchLocationValue, 1) +k_EBroadcastWatchLocation_SteamTV_WatchParty = typing___cast(EBroadcastWatchLocationValue, 2) +k_EBroadcastWatchLocation_Chat_Tab = typing___cast(EBroadcastWatchLocationValue, 3) +k_EBroadcastWatchLocation_Chat_WatchParty = typing___cast(EBroadcastWatchLocationValue, 4) +k_EBroadcastWatchLocation_CommunityPage = typing___cast(EBroadcastWatchLocationValue, 5) +k_EBroadcastWatchLocation_StoreAppPage = typing___cast(EBroadcastWatchLocationValue, 6) +k_EBroadcastWatchLocation_InGame = typing___cast(EBroadcastWatchLocationValue, 7) +k_EBroadcastWatchLocation_BigPicture = typing___cast(EBroadcastWatchLocationValue, 8) +k_EBroadcastWatchLocation_SalesPage = typing___cast(EBroadcastWatchLocationValue, 9) +k_EBroadcastWatchLocation_CuratorPage = typing___cast(EBroadcastWatchLocationValue, 10) +k_EBroadcastWatchLocation_DeveloperPage = typing___cast(EBroadcastWatchLocationValue, 11) +k_EBroadcastWatchLocation_Chat_Friends = typing___cast(EBroadcastWatchLocationValue, 12) +k_EBroadcastWatchLocation_SteamTV_Web = typing___cast(EBroadcastWatchLocationValue, 13) +type___EBroadcastWatchLocation = EBroadcastWatchLocation + +EBroadcastChatPermissionValue = typing___NewType('EBroadcastChatPermissionValue', builtin___int) +type___EBroadcastChatPermissionValue = EBroadcastChatPermissionValue +EBroadcastChatPermission: _EBroadcastChatPermission +class _EBroadcastChatPermission(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EBroadcastChatPermissionValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EBroadcastChatPermissionPublic = typing___cast(EBroadcastChatPermissionValue, 0) + k_EBroadcastChatPermissionOwnsApp = typing___cast(EBroadcastChatPermissionValue, 1) +k_EBroadcastChatPermissionPublic = typing___cast(EBroadcastChatPermissionValue, 0) +k_EBroadcastChatPermissionOwnsApp = typing___cast(EBroadcastChatPermissionValue, 1) +type___EBroadcastChatPermission = EBroadcastChatPermission + +class CBroadcast_BeginBroadcastSession_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + permission: builtin___int = ... + gameid: builtin___int = ... + client_instance_id: builtin___int = ... + title: typing___Text = ... + cellid: builtin___int = ... + rtmp_token: builtin___int = ... + thumbnail_upload: builtin___bool = ... + client_beta: typing___Text = ... + sysid: builtin___int = ... + + def __init__(self, + *, + permission : typing___Optional[builtin___int] = None, + gameid : typing___Optional[builtin___int] = None, + client_instance_id : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + cellid : typing___Optional[builtin___int] = None, + rtmp_token : typing___Optional[builtin___int] = None, + thumbnail_upload : typing___Optional[builtin___bool] = None, + client_beta : typing___Optional[typing___Text] = None, + sysid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cellid",b"cellid",u"client_beta",b"client_beta",u"client_instance_id",b"client_instance_id",u"gameid",b"gameid",u"permission",b"permission",u"rtmp_token",b"rtmp_token",u"sysid",b"sysid",u"thumbnail_upload",b"thumbnail_upload",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cellid",b"cellid",u"client_beta",b"client_beta",u"client_instance_id",b"client_instance_id",u"gameid",b"gameid",u"permission",b"permission",u"rtmp_token",b"rtmp_token",u"sysid",b"sysid",u"thumbnail_upload",b"thumbnail_upload",u"title",b"title"]) -> None: ... +type___CBroadcast_BeginBroadcastSession_Request = CBroadcast_BeginBroadcastSession_Request + +class CBroadcast_BeginBroadcastSession_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + thumbnail_upload_address: typing___Text = ... + thumbnail_upload_token: typing___Text = ... + thumbnail_interval_seconds: builtin___int = ... + heartbeat_interval_seconds: builtin___int = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + thumbnail_upload_address : typing___Optional[typing___Text] = None, + thumbnail_upload_token : typing___Optional[typing___Text] = None, + thumbnail_interval_seconds : typing___Optional[builtin___int] = None, + heartbeat_interval_seconds : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"heartbeat_interval_seconds",b"heartbeat_interval_seconds",u"thumbnail_interval_seconds",b"thumbnail_interval_seconds",u"thumbnail_upload_address",b"thumbnail_upload_address",u"thumbnail_upload_token",b"thumbnail_upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"heartbeat_interval_seconds",b"heartbeat_interval_seconds",u"thumbnail_interval_seconds",b"thumbnail_interval_seconds",u"thumbnail_upload_address",b"thumbnail_upload_address",u"thumbnail_upload_token",b"thumbnail_upload_token"]) -> None: ... +type___CBroadcast_BeginBroadcastSession_Response = CBroadcast_BeginBroadcastSession_Response + +class CBroadcast_EndBroadcastSession_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> None: ... +type___CBroadcast_EndBroadcastSession_Request = CBroadcast_EndBroadcastSession_Request + +class CBroadcast_EndBroadcastSession_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_EndBroadcastSession_Response = CBroadcast_EndBroadcastSession_Response + +class CBroadcast_StartBroadcastUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + cellid: builtin___int = ... + as_rtmp: builtin___bool = ... + delay_seconds: builtin___int = ... + rtmp_token: builtin___int = ... + upload_ip_address: builtin___int = ... + is_replay: builtin___bool = ... + sysid: builtin___int = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + cellid : typing___Optional[builtin___int] = None, + as_rtmp : typing___Optional[builtin___bool] = None, + delay_seconds : typing___Optional[builtin___int] = None, + rtmp_token : typing___Optional[builtin___int] = None, + upload_ip_address : typing___Optional[builtin___int] = None, + is_replay : typing___Optional[builtin___bool] = None, + sysid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"as_rtmp",b"as_rtmp",u"broadcast_id",b"broadcast_id",u"cellid",b"cellid",u"delay_seconds",b"delay_seconds",u"is_replay",b"is_replay",u"rtmp_token",b"rtmp_token",u"sysid",b"sysid",u"upload_ip_address",b"upload_ip_address"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"as_rtmp",b"as_rtmp",u"broadcast_id",b"broadcast_id",u"cellid",b"cellid",u"delay_seconds",b"delay_seconds",u"is_replay",b"is_replay",u"rtmp_token",b"rtmp_token",u"sysid",b"sysid",u"upload_ip_address",b"upload_ip_address"]) -> None: ... +type___CBroadcast_StartBroadcastUpload_Request = CBroadcast_StartBroadcastUpload_Request + +class CBroadcast_StartBroadcastUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_token: typing___Text = ... + upload_address: typing___Text = ... + broadcast_upload_id: builtin___int = ... + enable_replay: builtin___bool = ... + http_address: typing___Text = ... + + def __init__(self, + *, + upload_token : typing___Optional[typing___Text] = None, + upload_address : typing___Optional[typing___Text] = None, + broadcast_upload_id : typing___Optional[builtin___int] = None, + enable_replay : typing___Optional[builtin___bool] = None, + http_address : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_upload_id",b"broadcast_upload_id",u"enable_replay",b"enable_replay",u"http_address",b"http_address",u"upload_address",b"upload_address",u"upload_token",b"upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_upload_id",b"broadcast_upload_id",u"enable_replay",b"enable_replay",u"http_address",b"http_address",u"upload_address",b"upload_address",u"upload_token",b"upload_token"]) -> None: ... +type___CBroadcast_StartBroadcastUpload_Response = CBroadcast_StartBroadcastUpload_Response + +class CBroadcast_NotifyBroadcastUploadStop_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_upload_id: builtin___int = ... + upload_result: builtin___int = ... + + def __init__(self, + *, + broadcast_upload_id : typing___Optional[builtin___int] = None, + upload_result : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_upload_id",b"broadcast_upload_id",u"upload_result",b"upload_result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_upload_id",b"broadcast_upload_id",u"upload_result",b"upload_result"]) -> None: ... +type___CBroadcast_NotifyBroadcastUploadStop_Notification = CBroadcast_NotifyBroadcastUploadStop_Notification + +class CBroadcast_WatchBroadcast_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + existing_broadcast_id: builtin___int = ... + viewer_token: builtin___int = ... + client_ip: builtin___int = ... + client_cell: builtin___int = ... + watch_location: type___EBroadcastWatchLocationValue = ... + is_webrtc: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + existing_broadcast_id : typing___Optional[builtin___int] = None, + viewer_token : typing___Optional[builtin___int] = None, + client_ip : typing___Optional[builtin___int] = None, + client_cell : typing___Optional[builtin___int] = None, + watch_location : typing___Optional[type___EBroadcastWatchLocationValue] = None, + is_webrtc : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_cell",b"client_cell",u"client_ip",b"client_ip",u"existing_broadcast_id",b"existing_broadcast_id",u"is_webrtc",b"is_webrtc",u"steamid",b"steamid",u"viewer_token",b"viewer_token",u"watch_location",b"watch_location"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_cell",b"client_cell",u"client_ip",b"client_ip",u"existing_broadcast_id",b"existing_broadcast_id",u"is_webrtc",b"is_webrtc",u"steamid",b"steamid",u"viewer_token",b"viewer_token",u"watch_location",b"watch_location"]) -> None: ... +type___CBroadcast_WatchBroadcast_Request = CBroadcast_WatchBroadcast_Request + +class CBroadcast_WatchBroadcast_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + EWatchResponseValue = typing___NewType('EWatchResponseValue', builtin___int) + type___EWatchResponseValue = EWatchResponseValue + EWatchResponse: _EWatchResponse + class _EWatchResponse(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[CBroadcast_WatchBroadcast_Response.EWatchResponseValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EWatchResponseReady = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 1) + k_EWatchResponseNotAvailable = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 2) + k_EWatchResponseWaitingForApproval = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 3) + k_EWatchResponseWaitingForStart = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 4) + k_EWatchResponseInvalidSession = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 5) + k_EWatchResponseTooManyBroadcasts = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 6) + k_EWatchResponseWaitingForReconnect = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 7) + k_EWatchResponseSystemNotSupported = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 8) + k_EWatchResponseUserRestricted = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 9) + k_EWatchResponseClientOutOfDate = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 10) + k_EWatchResponsePoorUploadQuality = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 11) + k_EWatchResponseMissingSubscription = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 12) + k_EWatchResponseReady = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 1) + k_EWatchResponseNotAvailable = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 2) + k_EWatchResponseWaitingForApproval = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 3) + k_EWatchResponseWaitingForStart = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 4) + k_EWatchResponseInvalidSession = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 5) + k_EWatchResponseTooManyBroadcasts = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 6) + k_EWatchResponseWaitingForReconnect = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 7) + k_EWatchResponseSystemNotSupported = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 8) + k_EWatchResponseUserRestricted = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 9) + k_EWatchResponseClientOutOfDate = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 10) + k_EWatchResponsePoorUploadQuality = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 11) + k_EWatchResponseMissingSubscription = typing___cast(CBroadcast_WatchBroadcast_Response.EWatchResponseValue, 12) + type___EWatchResponse = EWatchResponse + + response: type___CBroadcast_WatchBroadcast_Response.EWatchResponseValue = ... + mpd_url: typing___Text = ... + broadcast_id: builtin___int = ... + gameid: builtin___int = ... + title: typing___Text = ... + num_viewers: builtin___int = ... + permission: builtin___int = ... + is_rtmp: builtin___bool = ... + seconds_delay: builtin___int = ... + viewer_token: builtin___int = ... + hls_m3u8_master_url: typing___Text = ... + heartbeat_interval: builtin___int = ... + thumbnail_url: typing___Text = ... + is_webrtc: builtin___bool = ... + webrtc_session_id: builtin___int = ... + webrtc_offer_sdp: typing___Text = ... + webrtc_turn_server: typing___Text = ... + is_replay: builtin___bool = ... + duration: builtin___int = ... + + def __init__(self, + *, + response : typing___Optional[type___CBroadcast_WatchBroadcast_Response.EWatchResponseValue] = None, + mpd_url : typing___Optional[typing___Text] = None, + broadcast_id : typing___Optional[builtin___int] = None, + gameid : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + num_viewers : typing___Optional[builtin___int] = None, + permission : typing___Optional[builtin___int] = None, + is_rtmp : typing___Optional[builtin___bool] = None, + seconds_delay : typing___Optional[builtin___int] = None, + viewer_token : typing___Optional[builtin___int] = None, + hls_m3u8_master_url : typing___Optional[typing___Text] = None, + heartbeat_interval : typing___Optional[builtin___int] = None, + thumbnail_url : typing___Optional[typing___Text] = None, + is_webrtc : typing___Optional[builtin___bool] = None, + webrtc_session_id : typing___Optional[builtin___int] = None, + webrtc_offer_sdp : typing___Optional[typing___Text] = None, + webrtc_turn_server : typing___Optional[typing___Text] = None, + is_replay : typing___Optional[builtin___bool] = None, + duration : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"duration",b"duration",u"gameid",b"gameid",u"heartbeat_interval",b"heartbeat_interval",u"hls_m3u8_master_url",b"hls_m3u8_master_url",u"is_replay",b"is_replay",u"is_rtmp",b"is_rtmp",u"is_webrtc",b"is_webrtc",u"mpd_url",b"mpd_url",u"num_viewers",b"num_viewers",u"permission",b"permission",u"response",b"response",u"seconds_delay",b"seconds_delay",u"thumbnail_url",b"thumbnail_url",u"title",b"title",u"viewer_token",b"viewer_token",u"webrtc_offer_sdp",b"webrtc_offer_sdp",u"webrtc_session_id",b"webrtc_session_id",u"webrtc_turn_server",b"webrtc_turn_server"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"duration",b"duration",u"gameid",b"gameid",u"heartbeat_interval",b"heartbeat_interval",u"hls_m3u8_master_url",b"hls_m3u8_master_url",u"is_replay",b"is_replay",u"is_rtmp",b"is_rtmp",u"is_webrtc",b"is_webrtc",u"mpd_url",b"mpd_url",u"num_viewers",b"num_viewers",u"permission",b"permission",u"response",b"response",u"seconds_delay",b"seconds_delay",u"thumbnail_url",b"thumbnail_url",u"title",b"title",u"viewer_token",b"viewer_token",u"webrtc_offer_sdp",b"webrtc_offer_sdp",u"webrtc_session_id",b"webrtc_session_id",u"webrtc_turn_server",b"webrtc_turn_server"]) -> None: ... +type___CBroadcast_WatchBroadcast_Response = CBroadcast_WatchBroadcast_Response + +class CBroadcast_HeartbeatBroadcast_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + broadcast_id: builtin___int = ... + viewer_token: builtin___int = ... + representation: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + broadcast_id : typing___Optional[builtin___int] = None, + viewer_token : typing___Optional[builtin___int] = None, + representation : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"representation",b"representation",u"steamid",b"steamid",u"viewer_token",b"viewer_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"representation",b"representation",u"steamid",b"steamid",u"viewer_token",b"viewer_token"]) -> None: ... +type___CBroadcast_HeartbeatBroadcast_Notification = CBroadcast_HeartbeatBroadcast_Notification + +class CBroadcast_StopWatchingBroadcast_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + broadcast_id: builtin___int = ... + viewer_token: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + broadcast_id : typing___Optional[builtin___int] = None, + viewer_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"steamid",b"steamid",u"viewer_token",b"viewer_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"steamid",b"steamid",u"viewer_token",b"viewer_token"]) -> None: ... +type___CBroadcast_StopWatchingBroadcast_Notification = CBroadcast_StopWatchingBroadcast_Notification + +class CBroadcast_GetBroadcastStatus_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + broadcast_id: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + broadcast_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_GetBroadcastStatus_Request = CBroadcast_GetBroadcastStatus_Request + +class CBroadcast_GetBroadcastStatus_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gameid: builtin___int = ... + title: typing___Text = ... + num_viewers: builtin___int = ... + permission: builtin___int = ... + is_rtmp: builtin___bool = ... + seconds_delay: builtin___int = ... + is_publisher: builtin___bool = ... + thumbnail_url: typing___Text = ... + update_interval: builtin___int = ... + is_uploading: builtin___bool = ... + duration: builtin___int = ... + is_replay: builtin___bool = ... + is_capturing_vod: builtin___bool = ... + is_store_whitelisted: builtin___bool = ... + + def __init__(self, + *, + gameid : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + num_viewers : typing___Optional[builtin___int] = None, + permission : typing___Optional[builtin___int] = None, + is_rtmp : typing___Optional[builtin___bool] = None, + seconds_delay : typing___Optional[builtin___int] = None, + is_publisher : typing___Optional[builtin___bool] = None, + thumbnail_url : typing___Optional[typing___Text] = None, + update_interval : typing___Optional[builtin___int] = None, + is_uploading : typing___Optional[builtin___bool] = None, + duration : typing___Optional[builtin___int] = None, + is_replay : typing___Optional[builtin___bool] = None, + is_capturing_vod : typing___Optional[builtin___bool] = None, + is_store_whitelisted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"duration",b"duration",u"gameid",b"gameid",u"is_capturing_vod",b"is_capturing_vod",u"is_publisher",b"is_publisher",u"is_replay",b"is_replay",u"is_rtmp",b"is_rtmp",u"is_store_whitelisted",b"is_store_whitelisted",u"is_uploading",b"is_uploading",u"num_viewers",b"num_viewers",u"permission",b"permission",u"seconds_delay",b"seconds_delay",u"thumbnail_url",b"thumbnail_url",u"title",b"title",u"update_interval",b"update_interval"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"duration",b"duration",u"gameid",b"gameid",u"is_capturing_vod",b"is_capturing_vod",u"is_publisher",b"is_publisher",u"is_replay",b"is_replay",u"is_rtmp",b"is_rtmp",u"is_store_whitelisted",b"is_store_whitelisted",u"is_uploading",b"is_uploading",u"num_viewers",b"num_viewers",u"permission",b"permission",u"seconds_delay",b"seconds_delay",u"thumbnail_url",b"thumbnail_url",u"title",b"title",u"update_interval",b"update_interval"]) -> None: ... +type___CBroadcast_GetBroadcastStatus_Response = CBroadcast_GetBroadcastStatus_Response + +class CBroadcast_GetBroadcastThumbnail_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + broadcast_id: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + broadcast_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_GetBroadcastThumbnail_Request = CBroadcast_GetBroadcastThumbnail_Request + +class CBroadcast_GetBroadcastThumbnail_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + thumbnail_url: typing___Text = ... + update_interval: builtin___int = ... + num_viewers: builtin___int = ... + duration: builtin___int = ... + + def __init__(self, + *, + thumbnail_url : typing___Optional[typing___Text] = None, + update_interval : typing___Optional[builtin___int] = None, + num_viewers : typing___Optional[builtin___int] = None, + duration : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"duration",b"duration",u"num_viewers",b"num_viewers",u"thumbnail_url",b"thumbnail_url",u"update_interval",b"update_interval"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"duration",b"duration",u"num_viewers",b"num_viewers",u"thumbnail_url",b"thumbnail_url",u"update_interval",b"update_interval"]) -> None: ... +type___CBroadcast_GetBroadcastThumbnail_Response = CBroadcast_GetBroadcastThumbnail_Response + +class CBroadcast_InviteToBroadcast_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + approval_response: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + approval_response : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"approval_response",b"approval_response",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"approval_response",b"approval_response",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_InviteToBroadcast_Request = CBroadcast_InviteToBroadcast_Request + +class CBroadcast_InviteToBroadcast_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + success: builtin___bool = ... + + def __init__(self, + *, + success : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"success",b"success"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"success",b"success"]) -> None: ... +type___CBroadcast_InviteToBroadcast_Response = CBroadcast_InviteToBroadcast_Response + +class CBroadcast_SendBroadcastStateToServer_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + permission: builtin___int = ... + gameid: builtin___int = ... + title: typing___Text = ... + game_data_config: typing___Text = ... + + def __init__(self, + *, + permission : typing___Optional[builtin___int] = None, + gameid : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + game_data_config : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"game_data_config",b"game_data_config",u"gameid",b"gameid",u"permission",b"permission",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"game_data_config",b"game_data_config",u"gameid",b"gameid",u"permission",b"permission",u"title",b"title"]) -> None: ... +type___CBroadcast_SendBroadcastStateToServer_Request = CBroadcast_SendBroadcastStateToServer_Request + +class CBroadcast_SendBroadcastStateToServer_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_SendBroadcastStateToServer_Response = CBroadcast_SendBroadcastStateToServer_Response + +class CBroadcast_NotifyBroadcastSessionHeartbeat_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> None: ... +type___CBroadcast_NotifyBroadcastSessionHeartbeat_Notification = CBroadcast_NotifyBroadcastSessionHeartbeat_Notification + +class CBroadcast_GetBroadcastChatInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + broadcast_id: builtin___int = ... + client_ip: builtin___int = ... + client_cell: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + broadcast_id : typing___Optional[builtin___int] = None, + client_ip : typing___Optional[builtin___int] = None, + client_cell : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"client_cell",b"client_cell",u"client_ip",b"client_ip",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"client_cell",b"client_cell",u"client_ip",b"client_ip",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_GetBroadcastChatInfo_Request = CBroadcast_GetBroadcastChatInfo_Request + +class CBroadcast_GetBroadcastChatInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + view_url_template: typing___Text = ... + flair_group_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + view_url_template : typing___Optional[typing___Text] = None, + flair_group_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"view_url_template",b"view_url_template"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"flair_group_ids",b"flair_group_ids",u"view_url_template",b"view_url_template"]) -> None: ... +type___CBroadcast_GetBroadcastChatInfo_Response = CBroadcast_GetBroadcastChatInfo_Response + +class CBroadcast_PostChatMessage_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + message: typing___Text = ... + instance_id: builtin___int = ... + language: builtin___int = ... + country_code: typing___Text = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + message : typing___Optional[typing___Text] = None, + instance_id : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + country_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"country_code",b"country_code",u"instance_id",b"instance_id",u"language",b"language",u"message",b"message"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"country_code",b"country_code",u"instance_id",b"instance_id",u"language",b"language",u"message",b"message"]) -> None: ... +type___CBroadcast_PostChatMessage_Request = CBroadcast_PostChatMessage_Request + +class CBroadcast_PostChatMessage_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + persona_name: typing___Text = ... + in_game: builtin___bool = ... + result: builtin___int = ... + cooldown_time_seconds: builtin___int = ... + + def __init__(self, + *, + persona_name : typing___Optional[typing___Text] = None, + in_game : typing___Optional[builtin___bool] = None, + result : typing___Optional[builtin___int] = None, + cooldown_time_seconds : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cooldown_time_seconds",b"cooldown_time_seconds",u"in_game",b"in_game",u"persona_name",b"persona_name",u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cooldown_time_seconds",b"cooldown_time_seconds",u"in_game",b"in_game",u"persona_name",b"persona_name",u"result",b"result"]) -> None: ... +type___CBroadcast_PostChatMessage_Response = CBroadcast_PostChatMessage_Response + +class CBroadcast_UpdateChatMessageFlair_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + flair: typing___Text = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + flair : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"flair",b"flair"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"flair",b"flair"]) -> None: ... +type___CBroadcast_UpdateChatMessageFlair_Request = CBroadcast_UpdateChatMessageFlair_Request + +class CBroadcast_UpdateChatMessageFlair_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + result: builtin___int = ... + chat_id: builtin___int = ... + flair: typing___Text = ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + flair : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"flair",b"flair",u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"flair",b"flair",u"result",b"result"]) -> None: ... +type___CBroadcast_UpdateChatMessageFlair_Response = CBroadcast_UpdateChatMessageFlair_Response + +class CBroadcast_MuteBroadcastChatUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + user_steamid: builtin___int = ... + muted: builtin___bool = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + user_steamid : typing___Optional[builtin___int] = None, + muted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"muted",b"muted",u"user_steamid",b"user_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"muted",b"muted",u"user_steamid",b"user_steamid"]) -> None: ... +type___CBroadcast_MuteBroadcastChatUser_Request = CBroadcast_MuteBroadcastChatUser_Request + +class CBroadcast_MuteBroadcastChatUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_MuteBroadcastChatUser_Response = CBroadcast_MuteBroadcastChatUser_Response + +class CBroadcast_RemoveUserChatText_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + user_steamid: builtin___int = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + user_steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"user_steamid",b"user_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"user_steamid",b"user_steamid"]) -> None: ... +type___CBroadcast_RemoveUserChatText_Request = CBroadcast_RemoveUserChatText_Request + +class CBroadcast_RemoveUserChatText_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_RemoveUserChatText_Response = CBroadcast_RemoveUserChatText_Response + +class CBroadcast_GetBroadcastChatUserNames_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + user_steamid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + user_steamid : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"user_steamid",b"user_steamid"]) -> None: ... +type___CBroadcast_GetBroadcastChatUserNames_Request = CBroadcast_GetBroadcastChatUserNames_Request + +class CBroadcast_GetBroadcastChatUserNames_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PersonaName(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + persona: typing___Text = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + persona : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"persona",b"persona",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"persona",b"persona",u"steam_id",b"steam_id"]) -> None: ... + type___PersonaName = PersonaName + + + @property + def persona_names(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CBroadcast_GetBroadcastChatUserNames_Response.PersonaName]: ... + + def __init__(self, + *, + persona_names : typing___Optional[typing___Iterable[type___CBroadcast_GetBroadcastChatUserNames_Response.PersonaName]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"persona_names",b"persona_names"]) -> None: ... +type___CBroadcast_GetBroadcastChatUserNames_Response = CBroadcast_GetBroadcastChatUserNames_Response + +class CBroadcast_StartBuildClip_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + broadcast_session_id: builtin___int = ... + first_segment: builtin___int = ... + num_segments: builtin___int = ... + clip_description: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + broadcast_session_id : typing___Optional[builtin___int] = None, + first_segment : typing___Optional[builtin___int] = None, + num_segments : typing___Optional[builtin___int] = None, + clip_description : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"clip_description",b"clip_description",u"first_segment",b"first_segment",u"num_segments",b"num_segments",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"clip_description",b"clip_description",u"first_segment",b"first_segment",u"num_segments",b"num_segments",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_StartBuildClip_Request = CBroadcast_StartBuildClip_Request + +class CBroadcast_StartBuildClip_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_clip_id: builtin___int = ... + + def __init__(self, + *, + broadcast_clip_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id"]) -> None: ... +type___CBroadcast_StartBuildClip_Response = CBroadcast_StartBuildClip_Response + +class CBroadcast_GetBuildClipStatus_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_clip_id: builtin___int = ... + + def __init__(self, + *, + broadcast_clip_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id"]) -> None: ... +type___CBroadcast_GetBuildClipStatus_Request = CBroadcast_GetBuildClipStatus_Request + +class CBroadcast_GetBuildClipStatus_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_GetBuildClipStatus_Response = CBroadcast_GetBuildClipStatus_Response + +class CBroadcast_SetClipDetails_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_clip_id: builtin___int = ... + start_time: builtin___int = ... + end_time: builtin___int = ... + video_description: typing___Text = ... + + def __init__(self, + *, + broadcast_clip_id : typing___Optional[builtin___int] = None, + start_time : typing___Optional[builtin___int] = None, + end_time : typing___Optional[builtin___int] = None, + video_description : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id",u"end_time",b"end_time",u"start_time",b"start_time",u"video_description",b"video_description"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id",u"end_time",b"end_time",u"start_time",b"start_time",u"video_description",b"video_description"]) -> None: ... +type___CBroadcast_SetClipDetails_Request = CBroadcast_SetClipDetails_Request + +class CBroadcast_SetClipDetails_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_SetClipDetails_Response = CBroadcast_SetClipDetails_Response + +class CBroadcast_GetClipDetails_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_clip_id: builtin___int = ... + + def __init__(self, + *, + broadcast_clip_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_clip_id",b"broadcast_clip_id"]) -> None: ... +type___CBroadcast_GetClipDetails_Request = CBroadcast_GetClipDetails_Request + +class CBroadcast_GetClipDetails_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_clip_id: builtin___int = ... + video_id: builtin___int = ... + channel_id: builtin___int = ... + app_id: builtin___int = ... + accountid_broadcaster: builtin___int = ... + accountid_clipmaker: builtin___int = ... + video_description: typing___Text = ... + start_time: builtin___int = ... + length_milliseconds: builtin___int = ... + thumbnail_path: typing___Text = ... + + def __init__(self, + *, + broadcast_clip_id : typing___Optional[builtin___int] = None, + video_id : typing___Optional[builtin___int] = None, + channel_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + accountid_broadcaster : typing___Optional[builtin___int] = None, + accountid_clipmaker : typing___Optional[builtin___int] = None, + video_description : typing___Optional[typing___Text] = None, + start_time : typing___Optional[builtin___int] = None, + length_milliseconds : typing___Optional[builtin___int] = None, + thumbnail_path : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid_broadcaster",b"accountid_broadcaster",u"accountid_clipmaker",b"accountid_clipmaker",u"app_id",b"app_id",u"broadcast_clip_id",b"broadcast_clip_id",u"channel_id",b"channel_id",u"length_milliseconds",b"length_milliseconds",u"start_time",b"start_time",u"thumbnail_path",b"thumbnail_path",u"video_description",b"video_description",u"video_id",b"video_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid_broadcaster",b"accountid_broadcaster",u"accountid_clipmaker",b"accountid_clipmaker",u"app_id",b"app_id",u"broadcast_clip_id",b"broadcast_clip_id",u"channel_id",b"channel_id",u"length_milliseconds",b"length_milliseconds",u"start_time",b"start_time",u"thumbnail_path",b"thumbnail_path",u"video_description",b"video_description",u"video_id",b"video_id"]) -> None: ... +type___CBroadcast_GetClipDetails_Response = CBroadcast_GetClipDetails_Response + +class CBroadcast_SetRTMPInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_permission: builtin___int = ... + update_token: builtin___bool = ... + broadcast_delay: builtin___int = ... + app_id: builtin___int = ... + required_app_id: builtin___int = ... + broadcast_chat_permission: type___EBroadcastChatPermissionValue = ... + broadcast_buffer: builtin___int = ... + steamid: builtin___int = ... + chat_rate_limit: builtin___int = ... + enable_replay: builtin___bool = ... + + def __init__(self, + *, + broadcast_permission : typing___Optional[builtin___int] = None, + update_token : typing___Optional[builtin___bool] = None, + broadcast_delay : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + required_app_id : typing___Optional[builtin___int] = None, + broadcast_chat_permission : typing___Optional[type___EBroadcastChatPermissionValue] = None, + broadcast_buffer : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + chat_rate_limit : typing___Optional[builtin___int] = None, + enable_replay : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"broadcast_buffer",b"broadcast_buffer",u"broadcast_chat_permission",b"broadcast_chat_permission",u"broadcast_delay",b"broadcast_delay",u"broadcast_permission",b"broadcast_permission",u"chat_rate_limit",b"chat_rate_limit",u"enable_replay",b"enable_replay",u"required_app_id",b"required_app_id",u"steamid",b"steamid",u"update_token",b"update_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"broadcast_buffer",b"broadcast_buffer",u"broadcast_chat_permission",b"broadcast_chat_permission",u"broadcast_delay",b"broadcast_delay",u"broadcast_permission",b"broadcast_permission",u"chat_rate_limit",b"chat_rate_limit",u"enable_replay",b"enable_replay",u"required_app_id",b"required_app_id",u"steamid",b"steamid",u"update_token",b"update_token"]) -> None: ... +type___CBroadcast_SetRTMPInfo_Request = CBroadcast_SetRTMPInfo_Request + +class CBroadcast_SetRTMPInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_SetRTMPInfo_Response = CBroadcast_SetRTMPInfo_Response + +class CBroadcast_GetRTMPInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ip: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + ip : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ip",b"ip",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ip",b"ip",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_GetRTMPInfo_Request = CBroadcast_GetRTMPInfo_Request + +class CBroadcast_GetRTMPInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_permission: builtin___int = ... + rtmp_host: typing___Text = ... + rtmp_token: typing___Text = ... + broadcast_delay: builtin___int = ... + app_id: builtin___int = ... + required_app_id: builtin___int = ... + broadcast_chat_permission: type___EBroadcastChatPermissionValue = ... + broadcast_buffer: builtin___int = ... + steamid: builtin___int = ... + chat_rate_limit: builtin___int = ... + enable_replay: builtin___bool = ... + + def __init__(self, + *, + broadcast_permission : typing___Optional[builtin___int] = None, + rtmp_host : typing___Optional[typing___Text] = None, + rtmp_token : typing___Optional[typing___Text] = None, + broadcast_delay : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + required_app_id : typing___Optional[builtin___int] = None, + broadcast_chat_permission : typing___Optional[type___EBroadcastChatPermissionValue] = None, + broadcast_buffer : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + chat_rate_limit : typing___Optional[builtin___int] = None, + enable_replay : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"broadcast_buffer",b"broadcast_buffer",u"broadcast_chat_permission",b"broadcast_chat_permission",u"broadcast_delay",b"broadcast_delay",u"broadcast_permission",b"broadcast_permission",u"chat_rate_limit",b"chat_rate_limit",u"enable_replay",b"enable_replay",u"required_app_id",b"required_app_id",u"rtmp_host",b"rtmp_host",u"rtmp_token",b"rtmp_token",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"broadcast_buffer",b"broadcast_buffer",u"broadcast_chat_permission",b"broadcast_chat_permission",u"broadcast_delay",b"broadcast_delay",u"broadcast_permission",b"broadcast_permission",u"chat_rate_limit",b"chat_rate_limit",u"enable_replay",b"enable_replay",u"required_app_id",b"required_app_id",u"rtmp_host",b"rtmp_host",u"rtmp_token",b"rtmp_token",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_GetRTMPInfo_Response = CBroadcast_GetRTMPInfo_Response + +class CBroadcast_WebRTCHaveTURNServer_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_session_id: builtin___int = ... + turn_server: typing___Text = ... + + def __init__(self, + *, + broadcast_session_id : typing___Optional[builtin___int] = None, + turn_server : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"turn_server",b"turn_server"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"turn_server",b"turn_server"]) -> None: ... +type___CBroadcast_WebRTCHaveTURNServer_Notification = CBroadcast_WebRTCHaveTURNServer_Notification + +class CBroadcast_WebRTCStartResult_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + webrtc_session_id: builtin___int = ... + started: builtin___bool = ... + offer: typing___Text = ... + resolution_x: builtin___int = ... + resolution_y: builtin___int = ... + fps: builtin___int = ... + + def __init__(self, + *, + webrtc_session_id : typing___Optional[builtin___int] = None, + started : typing___Optional[builtin___bool] = None, + offer : typing___Optional[typing___Text] = None, + resolution_x : typing___Optional[builtin___int] = None, + resolution_y : typing___Optional[builtin___int] = None, + fps : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"fps",b"fps",u"offer",b"offer",u"resolution_x",b"resolution_x",u"resolution_y",b"resolution_y",u"started",b"started",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"fps",b"fps",u"offer",b"offer",u"resolution_x",b"resolution_x",u"resolution_y",b"resolution_y",u"started",b"started",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCStartResult_Request = CBroadcast_WebRTCStartResult_Request + +class CBroadcast_WebRTCStartResult_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_WebRTCStartResult_Response = CBroadcast_WebRTCStartResult_Response + +class CBroadcast_WebRTCStopped_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + webrtc_session_id: builtin___int = ... + + def __init__(self, + *, + webrtc_session_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCStopped_Request = CBroadcast_WebRTCStopped_Request + +class CBroadcast_WebRTCStopped_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_WebRTCStopped_Response = CBroadcast_WebRTCStopped_Response + +class CBroadcast_WebRTCSetAnswer_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcaster_steamid: builtin___int = ... + webrtc_session_id: builtin___int = ... + answer: typing___Text = ... + + def __init__(self, + *, + broadcaster_steamid : typing___Optional[builtin___int] = None, + webrtc_session_id : typing___Optional[builtin___int] = None, + answer : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"answer",b"answer",u"broadcaster_steamid",b"broadcaster_steamid",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"answer",b"answer",u"broadcaster_steamid",b"broadcaster_steamid",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCSetAnswer_Request = CBroadcast_WebRTCSetAnswer_Request + +class CBroadcast_WebRTCSetAnswer_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_WebRTCSetAnswer_Response = CBroadcast_WebRTCSetAnswer_Response + +class CBroadcast_WebRTCLookupTURNServer_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + cellid: builtin___int = ... + + def __init__(self, + *, + cellid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cellid",b"cellid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cellid",b"cellid"]) -> None: ... +type___CBroadcast_WebRTCLookupTURNServer_Request = CBroadcast_WebRTCLookupTURNServer_Request + +class CBroadcast_WebRTCLookupTURNServer_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + turn_server: typing___Text = ... + + def __init__(self, + *, + turn_server : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"turn_server",b"turn_server"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"turn_server",b"turn_server"]) -> None: ... +type___CBroadcast_WebRTCLookupTURNServer_Response = CBroadcast_WebRTCLookupTURNServer_Response + +class CBroadcast_WebRTC_Candidate(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sdp_mid: typing___Text = ... + sdp_mline_index: builtin___int = ... + candidate: typing___Text = ... + + def __init__(self, + *, + sdp_mid : typing___Optional[typing___Text] = None, + sdp_mline_index : typing___Optional[builtin___int] = None, + candidate : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"candidate",b"candidate",u"sdp_mid",b"sdp_mid",u"sdp_mline_index",b"sdp_mline_index"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"candidate",b"candidate",u"sdp_mid",b"sdp_mid",u"sdp_mline_index",b"sdp_mline_index"]) -> None: ... +type___CBroadcast_WebRTC_Candidate = CBroadcast_WebRTC_Candidate + +class CBroadcast_WebRTCAddHostCandidate_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + webrtc_session_id: builtin___int = ... + + @property + def candidate(self) -> type___CBroadcast_WebRTC_Candidate: ... + + def __init__(self, + *, + webrtc_session_id : typing___Optional[builtin___int] = None, + candidate : typing___Optional[type___CBroadcast_WebRTC_Candidate] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"candidate",b"candidate",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"candidate",b"candidate",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCAddHostCandidate_Request = CBroadcast_WebRTCAddHostCandidate_Request + +class CBroadcast_WebRTCAddHostCandidate_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_WebRTCAddHostCandidate_Response = CBroadcast_WebRTCAddHostCandidate_Response + +class CBroadcast_WebRTCAddViewerCandidate_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcaster_steamid: builtin___int = ... + webrtc_session_id: builtin___int = ... + + @property + def candidate(self) -> type___CBroadcast_WebRTC_Candidate: ... + + def __init__(self, + *, + broadcaster_steamid : typing___Optional[builtin___int] = None, + webrtc_session_id : typing___Optional[builtin___int] = None, + candidate : typing___Optional[type___CBroadcast_WebRTC_Candidate] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcaster_steamid",b"broadcaster_steamid",u"candidate",b"candidate",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcaster_steamid",b"broadcaster_steamid",u"candidate",b"candidate",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCAddViewerCandidate_Request = CBroadcast_WebRTCAddViewerCandidate_Request + +class CBroadcast_WebRTCAddViewerCandidate_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CBroadcast_WebRTCAddViewerCandidate_Response = CBroadcast_WebRTCAddViewerCandidate_Response + +class CBroadcast_WebRTCGetHostCandidates_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcaster_steamid: builtin___int = ... + webrtc_session_id: builtin___int = ... + candidate_generation: builtin___int = ... + + def __init__(self, + *, + broadcaster_steamid : typing___Optional[builtin___int] = None, + webrtc_session_id : typing___Optional[builtin___int] = None, + candidate_generation : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcaster_steamid",b"broadcaster_steamid",u"candidate_generation",b"candidate_generation",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcaster_steamid",b"broadcaster_steamid",u"candidate_generation",b"candidate_generation",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCGetHostCandidates_Request = CBroadcast_WebRTCGetHostCandidates_Request + +class CBroadcast_WebRTCGetHostCandidates_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + candidate_generation: builtin___int = ... + + @property + def candidates(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CBroadcast_WebRTC_Candidate]: ... + + def __init__(self, + *, + candidate_generation : typing___Optional[builtin___int] = None, + candidates : typing___Optional[typing___Iterable[type___CBroadcast_WebRTC_Candidate]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"candidate_generation",b"candidate_generation"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"candidate_generation",b"candidate_generation",u"candidates",b"candidates"]) -> None: ... +type___CBroadcast_WebRTCGetHostCandidates_Response = CBroadcast_WebRTCGetHostCandidates_Response + +class CBroadcast_GetBroadcastUploadStats_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + row_limit: builtin___int = ... + start_time: builtin___int = ... + upload_id: builtin___int = ... + steamid: builtin___int = ... + session_id: builtin___int = ... + + def __init__(self, + *, + row_limit : typing___Optional[builtin___int] = None, + start_time : typing___Optional[builtin___int] = None, + upload_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + session_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"row_limit",b"row_limit",u"session_id",b"session_id",u"start_time",b"start_time",u"steamid",b"steamid",u"upload_id",b"upload_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"row_limit",b"row_limit",u"session_id",b"session_id",u"start_time",b"start_time",u"steamid",b"steamid",u"upload_id",b"upload_id"]) -> None: ... +type___CBroadcast_GetBroadcastUploadStats_Request = CBroadcast_GetBroadcastUploadStats_Request + +class CBroadcast_GetBroadcastUploadStats_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class UploadStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_result: builtin___int = ... + time_stopped: builtin___int = ... + seconds_uploaded: builtin___int = ... + max_viewers: builtin___int = ... + resolution_x: builtin___int = ... + resolution_y: builtin___int = ... + avg_bandwidth: builtin___int = ... + total_bytes: builtin___int = ... + app_id: builtin___int = ... + total_unique_viewers: builtin___int = ... + total_seconds_watched: builtin___int = ... + time_started: builtin___int = ... + upload_id: builtin___int = ... + local_address: typing___Text = ... + remote_address: typing___Text = ... + frames_per_second: builtin___int = ... + num_representations: builtin___int = ... + app_name: typing___Text = ... + is_replay: builtin___bool = ... + session_id: builtin___int = ... + + def __init__(self, + *, + upload_result : typing___Optional[builtin___int] = None, + time_stopped : typing___Optional[builtin___int] = None, + seconds_uploaded : typing___Optional[builtin___int] = None, + max_viewers : typing___Optional[builtin___int] = None, + resolution_x : typing___Optional[builtin___int] = None, + resolution_y : typing___Optional[builtin___int] = None, + avg_bandwidth : typing___Optional[builtin___int] = None, + total_bytes : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + total_unique_viewers : typing___Optional[builtin___int] = None, + total_seconds_watched : typing___Optional[builtin___int] = None, + time_started : typing___Optional[builtin___int] = None, + upload_id : typing___Optional[builtin___int] = None, + local_address : typing___Optional[typing___Text] = None, + remote_address : typing___Optional[typing___Text] = None, + frames_per_second : typing___Optional[builtin___int] = None, + num_representations : typing___Optional[builtin___int] = None, + app_name : typing___Optional[typing___Text] = None, + is_replay : typing___Optional[builtin___bool] = None, + session_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"app_name",b"app_name",u"avg_bandwidth",b"avg_bandwidth",u"frames_per_second",b"frames_per_second",u"is_replay",b"is_replay",u"local_address",b"local_address",u"max_viewers",b"max_viewers",u"num_representations",b"num_representations",u"remote_address",b"remote_address",u"resolution_x",b"resolution_x",u"resolution_y",b"resolution_y",u"seconds_uploaded",b"seconds_uploaded",u"session_id",b"session_id",u"time_started",b"time_started",u"time_stopped",b"time_stopped",u"total_bytes",b"total_bytes",u"total_seconds_watched",b"total_seconds_watched",u"total_unique_viewers",b"total_unique_viewers",u"upload_id",b"upload_id",u"upload_result",b"upload_result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"app_name",b"app_name",u"avg_bandwidth",b"avg_bandwidth",u"frames_per_second",b"frames_per_second",u"is_replay",b"is_replay",u"local_address",b"local_address",u"max_viewers",b"max_viewers",u"num_representations",b"num_representations",u"remote_address",b"remote_address",u"resolution_x",b"resolution_x",u"resolution_y",b"resolution_y",u"seconds_uploaded",b"seconds_uploaded",u"session_id",b"session_id",u"time_started",b"time_started",u"time_stopped",b"time_stopped",u"total_bytes",b"total_bytes",u"total_seconds_watched",b"total_seconds_watched",u"total_unique_viewers",b"total_unique_viewers",u"upload_id",b"upload_id",u"upload_result",b"upload_result"]) -> None: ... + type___UploadStats = UploadStats + + + @property + def upload_stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CBroadcast_GetBroadcastUploadStats_Response.UploadStats]: ... + + def __init__(self, + *, + upload_stats : typing___Optional[typing___Iterable[type___CBroadcast_GetBroadcastUploadStats_Response.UploadStats]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"upload_stats",b"upload_stats"]) -> None: ... +type___CBroadcast_GetBroadcastUploadStats_Response = CBroadcast_GetBroadcastUploadStats_Response + +class CBroadcast_GetBroadcastViewerStats_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_id: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + upload_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"upload_id",b"upload_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"upload_id",b"upload_id"]) -> None: ... +type___CBroadcast_GetBroadcastViewerStats_Request = CBroadcast_GetBroadcastViewerStats_Request + +class CBroadcast_GetBroadcastViewerStats_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ViewerStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + time: builtin___int = ... + num_viewers: builtin___int = ... + + def __init__(self, + *, + time : typing___Optional[builtin___int] = None, + num_viewers : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"num_viewers",b"num_viewers",u"time",b"time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"num_viewers",b"num_viewers",u"time",b"time"]) -> None: ... + type___ViewerStats = ViewerStats + + class CountryStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + country_code: typing___Text = ... + num_viewers: builtin___int = ... + + def __init__(self, + *, + country_code : typing___Optional[typing___Text] = None, + num_viewers : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code",u"num_viewers",b"num_viewers"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code",u"num_viewers",b"num_viewers"]) -> None: ... + type___CountryStats = CountryStats + + + @property + def viewer_stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CBroadcast_GetBroadcastViewerStats_Response.ViewerStats]: ... + + @property + def country_stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CBroadcast_GetBroadcastViewerStats_Response.CountryStats]: ... + + def __init__(self, + *, + viewer_stats : typing___Optional[typing___Iterable[type___CBroadcast_GetBroadcastViewerStats_Response.ViewerStats]] = None, + country_stats : typing___Optional[typing___Iterable[type___CBroadcast_GetBroadcastViewerStats_Response.CountryStats]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"country_stats",b"country_stats",u"viewer_stats",b"viewer_stats"]) -> None: ... +type___CBroadcast_GetBroadcastViewerStats_Response = CBroadcast_GetBroadcastViewerStats_Response + +class CBroadcast_BroadcastViewerState_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + EViewerStateValue = typing___NewType('EViewerStateValue', builtin___int) + type___EViewerStateValue = EViewerStateValue + EViewerState: _EViewerState + class _EViewerState(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[CBroadcast_BroadcastViewerState_Notification.EViewerStateValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EViewerNeedsApproval = typing___cast(CBroadcast_BroadcastViewerState_Notification.EViewerStateValue, 1) + k_EViewerWatching = typing___cast(CBroadcast_BroadcastViewerState_Notification.EViewerStateValue, 2) + k_EViewerLeft = typing___cast(CBroadcast_BroadcastViewerState_Notification.EViewerStateValue, 3) + k_EViewerNeedsApproval = typing___cast(CBroadcast_BroadcastViewerState_Notification.EViewerStateValue, 1) + k_EViewerWatching = typing___cast(CBroadcast_BroadcastViewerState_Notification.EViewerStateValue, 2) + k_EViewerLeft = typing___cast(CBroadcast_BroadcastViewerState_Notification.EViewerStateValue, 3) + type___EViewerState = EViewerState + + steamid: builtin___int = ... + state: type___CBroadcast_BroadcastViewerState_Notification.EViewerStateValue = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + state : typing___Optional[type___CBroadcast_BroadcastViewerState_Notification.EViewerStateValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"state",b"state",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"state",b"state",u"steamid",b"steamid"]) -> None: ... +type___CBroadcast_BroadcastViewerState_Notification = CBroadcast_BroadcastViewerState_Notification + +class CBroadcast_WaitingBroadcastViewer_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> None: ... +type___CBroadcast_WaitingBroadcastViewer_Notification = CBroadcast_WaitingBroadcastViewer_Notification + +class CBroadcast_BroadcastUploadStarted_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + upload_token: typing___Text = ... + upload_address: typing___Text = ... + http_address: typing___Text = ... + broadcast_upload_id: builtin___int = ... + heartbeat_interval_seconds: builtin___int = ... + is_rtmp: builtin___bool = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + upload_token : typing___Optional[typing___Text] = None, + upload_address : typing___Optional[typing___Text] = None, + http_address : typing___Optional[typing___Text] = None, + broadcast_upload_id : typing___Optional[builtin___int] = None, + heartbeat_interval_seconds : typing___Optional[builtin___int] = None, + is_rtmp : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"broadcast_upload_id",b"broadcast_upload_id",u"heartbeat_interval_seconds",b"heartbeat_interval_seconds",u"http_address",b"http_address",u"is_rtmp",b"is_rtmp",u"upload_address",b"upload_address",u"upload_token",b"upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"broadcast_upload_id",b"broadcast_upload_id",u"heartbeat_interval_seconds",b"heartbeat_interval_seconds",u"http_address",b"http_address",u"is_rtmp",b"is_rtmp",u"upload_address",b"upload_address",u"upload_token",b"upload_token"]) -> None: ... +type___CBroadcast_BroadcastUploadStarted_Notification = CBroadcast_BroadcastUploadStarted_Notification + +class CBroadcast_StopBroadcastUpload_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + broadcast_relay_id: builtin___int = ... + upload_result: builtin___int = ... + too_many_poor_uploads: builtin___bool = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + broadcast_relay_id : typing___Optional[builtin___int] = None, + upload_result : typing___Optional[builtin___int] = None, + too_many_poor_uploads : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"broadcast_relay_id",b"broadcast_relay_id",u"too_many_poor_uploads",b"too_many_poor_uploads",u"upload_result",b"upload_result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"broadcast_relay_id",b"broadcast_relay_id",u"too_many_poor_uploads",b"too_many_poor_uploads",u"upload_result",b"upload_result"]) -> None: ... +type___CBroadcast_StopBroadcastUpload_Notification = CBroadcast_StopBroadcastUpload_Notification + +class CBroadcast_SessionClosed_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id"]) -> None: ... +type___CBroadcast_SessionClosed_Notification = CBroadcast_SessionClosed_Notification + +class CBroadcast_ViewerBroadcastInvite_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcaster_steamid: builtin___int = ... + + def __init__(self, + *, + broadcaster_steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcaster_steamid",b"broadcaster_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcaster_steamid",b"broadcaster_steamid"]) -> None: ... +type___CBroadcast_ViewerBroadcastInvite_Notification = CBroadcast_ViewerBroadcastInvite_Notification + +class CBroadcast_BroadcastStatus_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_id: builtin___int = ... + num_viewers: builtin___int = ... + + def __init__(self, + *, + broadcast_id : typing___Optional[builtin___int] = None, + num_viewers : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"num_viewers",b"num_viewers"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_id",b"broadcast_id",u"num_viewers",b"num_viewers"]) -> None: ... +type___CBroadcast_BroadcastStatus_Notification = CBroadcast_BroadcastStatus_Notification + +class CBroadcast_BroadcastChannelLive_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + broadcast_channel_name: typing___Text = ... + broadcast_channel_avatar: typing___Text = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + broadcast_channel_name : typing___Optional[typing___Text] = None, + broadcast_channel_avatar : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_channel_avatar",b"broadcast_channel_avatar",u"broadcast_channel_id",b"broadcast_channel_id",u"broadcast_channel_name",b"broadcast_channel_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_channel_avatar",b"broadcast_channel_avatar",u"broadcast_channel_id",b"broadcast_channel_id",u"broadcast_channel_name",b"broadcast_channel_name"]) -> None: ... +type___CBroadcast_BroadcastChannelLive_Notification = CBroadcast_BroadcastChannelLive_Notification + +class CBroadcast_SendThumbnailToRelay_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + thumbnail_upload_token: typing___Text = ... + thumbnail_broadcast_session_id: builtin___int = ... + thumbnail_data: builtin___bytes = ... + thumbnail_width: builtin___int = ... + thumbnail_height: builtin___int = ... + + def __init__(self, + *, + thumbnail_upload_token : typing___Optional[typing___Text] = None, + thumbnail_broadcast_session_id : typing___Optional[builtin___int] = None, + thumbnail_data : typing___Optional[builtin___bytes] = None, + thumbnail_width : typing___Optional[builtin___int] = None, + thumbnail_height : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"thumbnail_broadcast_session_id",b"thumbnail_broadcast_session_id",u"thumbnail_data",b"thumbnail_data",u"thumbnail_height",b"thumbnail_height",u"thumbnail_upload_token",b"thumbnail_upload_token",u"thumbnail_width",b"thumbnail_width"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"thumbnail_broadcast_session_id",b"thumbnail_broadcast_session_id",u"thumbnail_data",b"thumbnail_data",u"thumbnail_height",b"thumbnail_height",u"thumbnail_upload_token",b"thumbnail_upload_token",u"thumbnail_width",b"thumbnail_width"]) -> None: ... +type___CBroadcast_SendThumbnailToRelay_Notification = CBroadcast_SendThumbnailToRelay_Notification + +class CBroadcast_WebRTCNeedTURNServer_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_session_id: builtin___int = ... + + def __init__(self, + *, + broadcast_session_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id"]) -> None: ... +type___CBroadcast_WebRTCNeedTURNServer_Notification = CBroadcast_WebRTCNeedTURNServer_Notification + +class CBroadcast_WebRTCStart_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_session_id: builtin___int = ... + webrtc_session_id: builtin___int = ... + viewer_steamid: builtin___int = ... + viewer_token: builtin___int = ... + + def __init__(self, + *, + broadcast_session_id : typing___Optional[builtin___int] = None, + webrtc_session_id : typing___Optional[builtin___int] = None, + viewer_steamid : typing___Optional[builtin___int] = None, + viewer_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"viewer_steamid",b"viewer_steamid",u"viewer_token",b"viewer_token",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"viewer_steamid",b"viewer_steamid",u"viewer_token",b"viewer_token",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCStart_Notification = CBroadcast_WebRTCStart_Notification + +class CBroadcast_WebRTCSetAnswer_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_session_id: builtin___int = ... + webrtc_session_id: builtin___int = ... + answer: typing___Text = ... + + def __init__(self, + *, + broadcast_session_id : typing___Optional[builtin___int] = None, + webrtc_session_id : typing___Optional[builtin___int] = None, + answer : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"answer",b"answer",u"broadcast_session_id",b"broadcast_session_id",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"answer",b"answer",u"broadcast_session_id",b"broadcast_session_id",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCSetAnswer_Notification = CBroadcast_WebRTCSetAnswer_Notification + +class CBroadcast_WebRTCAddViewerCandidate_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_session_id: builtin___int = ... + webrtc_session_id: builtin___int = ... + + @property + def candidate(self) -> type___CBroadcast_WebRTC_Candidate: ... + + def __init__(self, + *, + broadcast_session_id : typing___Optional[builtin___int] = None, + webrtc_session_id : typing___Optional[builtin___int] = None, + candidate : typing___Optional[type___CBroadcast_WebRTC_Candidate] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"candidate",b"candidate",u"webrtc_session_id",b"webrtc_session_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_session_id",b"broadcast_session_id",u"candidate",b"candidate",u"webrtc_session_id",b"webrtc_session_id"]) -> None: ... +type___CBroadcast_WebRTCAddViewerCandidate_Notification = CBroadcast_WebRTCAddViewerCandidate_Notification + +class Broadcast(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def BeginBroadcastSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BeginBroadcastSession_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_BeginBroadcastSession_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_BeginBroadcastSession_Response]: ... + @abc___abstractmethod + def EndBroadcastSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_EndBroadcastSession_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_EndBroadcastSession_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_EndBroadcastSession_Response]: ... + @abc___abstractmethod + def StartBroadcastUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StartBroadcastUpload_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_StartBroadcastUpload_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_StartBroadcastUpload_Response]: ... + @abc___abstractmethod + def NotifyBroadcastUploadStop(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_NotifyBroadcastUploadStop_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def WatchBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WatchBroadcast_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WatchBroadcast_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WatchBroadcast_Response]: ... + @abc___abstractmethod + def HeartbeatBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_HeartbeatBroadcast_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def StopWatchingBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StopWatchingBroadcast_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def GetBroadcastStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastStatus_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastStatus_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastStatus_Response]: ... + @abc___abstractmethod + def GetBroadcastThumbnail(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastThumbnail_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastThumbnail_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastThumbnail_Response]: ... + @abc___abstractmethod + def InviteToBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_InviteToBroadcast_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_InviteToBroadcast_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_InviteToBroadcast_Response]: ... + @abc___abstractmethod + def SendBroadcastStateToServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SendBroadcastStateToServer_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_SendBroadcastStateToServer_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_SendBroadcastStateToServer_Response]: ... + @abc___abstractmethod + def NotifyBroadcastSessionHeartbeat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_NotifyBroadcastSessionHeartbeat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def GetBroadcastChatInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastChatInfo_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastChatInfo_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastChatInfo_Response]: ... + @abc___abstractmethod + def PostChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_PostChatMessage_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_PostChatMessage_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_PostChatMessage_Response]: ... + @abc___abstractmethod + def UpdateChatMessageFlair(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_UpdateChatMessageFlair_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_UpdateChatMessageFlair_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_UpdateChatMessageFlair_Response]: ... + @abc___abstractmethod + def MuteBroadcastChatUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_MuteBroadcastChatUser_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_MuteBroadcastChatUser_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_MuteBroadcastChatUser_Response]: ... + @abc___abstractmethod + def RemoveUserChatText(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_RemoveUserChatText_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_RemoveUserChatText_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_RemoveUserChatText_Response]: ... + @abc___abstractmethod + def GetBroadcastChatUserNames(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastChatUserNames_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastChatUserNames_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastChatUserNames_Response]: ... + @abc___abstractmethod + def StartBuildClip(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StartBuildClip_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_StartBuildClip_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_StartBuildClip_Response]: ... + @abc___abstractmethod + def GetBuildClipStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBuildClipStatus_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBuildClipStatus_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBuildClipStatus_Response]: ... + @abc___abstractmethod + def SetClipDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SetClipDetails_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_SetClipDetails_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_SetClipDetails_Response]: ... + @abc___abstractmethod + def GetClipDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetClipDetails_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetClipDetails_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetClipDetails_Response]: ... + @abc___abstractmethod + def SetRTMPInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SetRTMPInfo_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_SetRTMPInfo_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_SetRTMPInfo_Response]: ... + @abc___abstractmethod + def GetRTMPInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetRTMPInfo_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetRTMPInfo_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetRTMPInfo_Response]: ... + @abc___abstractmethod + def NotifyWebRTCHaveTURNServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCHaveTURNServer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def WebRTCStartResult(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCStartResult_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCStartResult_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCStartResult_Response]: ... + @abc___abstractmethod + def WebRTCStopped(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCStopped_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCStopped_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCStopped_Response]: ... + @abc___abstractmethod + def WebRTCSetAnswer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCSetAnswer_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCSetAnswer_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCSetAnswer_Response]: ... + @abc___abstractmethod + def WebRTCLookupTURNServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCLookupTURNServer_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCLookupTURNServer_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCLookupTURNServer_Response]: ... + @abc___abstractmethod + def WebRTCAddHostCandidate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCAddHostCandidate_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCAddHostCandidate_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCAddHostCandidate_Response]: ... + @abc___abstractmethod + def WebRTCAddViewerCandidate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCAddViewerCandidate_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCAddViewerCandidate_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCAddViewerCandidate_Response]: ... + @abc___abstractmethod + def WebRTCGetHostCandidates(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCGetHostCandidates_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCGetHostCandidates_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCGetHostCandidates_Response]: ... + @abc___abstractmethod + def GetBroadcastUploadStats(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastUploadStats_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastUploadStats_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastUploadStats_Response]: ... + @abc___abstractmethod + def GetBroadcastViewerStats(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastViewerStats_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastViewerStats_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastViewerStats_Response]: ... +class Broadcast_Stub(Broadcast): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def BeginBroadcastSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BeginBroadcastSession_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_BeginBroadcastSession_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_BeginBroadcastSession_Response]: ... + def EndBroadcastSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_EndBroadcastSession_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_EndBroadcastSession_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_EndBroadcastSession_Response]: ... + def StartBroadcastUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StartBroadcastUpload_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_StartBroadcastUpload_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_StartBroadcastUpload_Response]: ... + def NotifyBroadcastUploadStop(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_NotifyBroadcastUploadStop_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def WatchBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WatchBroadcast_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WatchBroadcast_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WatchBroadcast_Response]: ... + def HeartbeatBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_HeartbeatBroadcast_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def StopWatchingBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StopWatchingBroadcast_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def GetBroadcastStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastStatus_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastStatus_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastStatus_Response]: ... + def GetBroadcastThumbnail(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastThumbnail_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastThumbnail_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastThumbnail_Response]: ... + def InviteToBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_InviteToBroadcast_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_InviteToBroadcast_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_InviteToBroadcast_Response]: ... + def SendBroadcastStateToServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SendBroadcastStateToServer_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_SendBroadcastStateToServer_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_SendBroadcastStateToServer_Response]: ... + def NotifyBroadcastSessionHeartbeat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_NotifyBroadcastSessionHeartbeat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def GetBroadcastChatInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastChatInfo_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastChatInfo_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastChatInfo_Response]: ... + def PostChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_PostChatMessage_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_PostChatMessage_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_PostChatMessage_Response]: ... + def UpdateChatMessageFlair(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_UpdateChatMessageFlair_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_UpdateChatMessageFlair_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_UpdateChatMessageFlair_Response]: ... + def MuteBroadcastChatUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_MuteBroadcastChatUser_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_MuteBroadcastChatUser_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_MuteBroadcastChatUser_Response]: ... + def RemoveUserChatText(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_RemoveUserChatText_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_RemoveUserChatText_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_RemoveUserChatText_Response]: ... + def GetBroadcastChatUserNames(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastChatUserNames_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastChatUserNames_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastChatUserNames_Response]: ... + def StartBuildClip(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StartBuildClip_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_StartBuildClip_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_StartBuildClip_Response]: ... + def GetBuildClipStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBuildClipStatus_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBuildClipStatus_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBuildClipStatus_Response]: ... + def SetClipDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SetClipDetails_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_SetClipDetails_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_SetClipDetails_Response]: ... + def GetClipDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetClipDetails_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetClipDetails_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetClipDetails_Response]: ... + def SetRTMPInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SetRTMPInfo_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_SetRTMPInfo_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_SetRTMPInfo_Response]: ... + def GetRTMPInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetRTMPInfo_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetRTMPInfo_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetRTMPInfo_Response]: ... + def NotifyWebRTCHaveTURNServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCHaveTURNServer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def WebRTCStartResult(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCStartResult_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCStartResult_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCStartResult_Response]: ... + def WebRTCStopped(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCStopped_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCStopped_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCStopped_Response]: ... + def WebRTCSetAnswer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCSetAnswer_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCSetAnswer_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCSetAnswer_Response]: ... + def WebRTCLookupTURNServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCLookupTURNServer_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCLookupTURNServer_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCLookupTURNServer_Response]: ... + def WebRTCAddHostCandidate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCAddHostCandidate_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCAddHostCandidate_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCAddHostCandidate_Response]: ... + def WebRTCAddViewerCandidate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCAddViewerCandidate_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCAddViewerCandidate_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCAddViewerCandidate_Response]: ... + def WebRTCGetHostCandidates(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCGetHostCandidates_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_WebRTCGetHostCandidates_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_WebRTCGetHostCandidates_Response]: ... + def GetBroadcastUploadStats(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastUploadStats_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastUploadStats_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastUploadStats_Response]: ... + def GetBroadcastViewerStats(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_GetBroadcastViewerStats_Request, + done: typing___Optional[typing___Callable[[type___CBroadcast_GetBroadcastViewerStats_Response], None]], + ) -> concurrent___futures___Future[type___CBroadcast_GetBroadcastViewerStats_Response]: ... +class BroadcastClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyBroadcastViewerState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastViewerState_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyWaitingBroadcastViewer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WaitingBroadcastViewer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyBroadcastUploadStarted(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastUploadStarted_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyStopBroadcastUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StopBroadcastUpload_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifySessionClosed(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SessionClosed_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyViewerBroadcastInvite(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_ViewerBroadcastInvite_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyBroadcastStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyBroadcastChannelLive(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastChannelLive_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def SendThumbnailToRelay(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SendThumbnailToRelay_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyWebRTCNeedTURNServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCNeedTURNServer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyWebRTCStart(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCStart_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyWebRTCSetAnswer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCSetAnswer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyWebRTCAddViewerCandidate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCAddViewerCandidate_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class BroadcastClient_Stub(BroadcastClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyBroadcastViewerState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastViewerState_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyWaitingBroadcastViewer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WaitingBroadcastViewer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyBroadcastUploadStarted(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastUploadStarted_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyStopBroadcastUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_StopBroadcastUpload_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifySessionClosed(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SessionClosed_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyViewerBroadcastInvite(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_ViewerBroadcastInvite_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyBroadcastStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyBroadcastChannelLive(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_BroadcastChannelLive_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def SendThumbnailToRelay(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_SendThumbnailToRelay_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyWebRTCNeedTURNServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCNeedTURNServer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyWebRTCStart(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCStart_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyWebRTCSetAnswer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCSetAnswer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyWebRTCAddViewerCandidate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CBroadcast_WebRTCAddViewerCandidate_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_chat_pb2.pyi b/steam/protobufs/steammessages_chat_pb2.pyi new file mode 100644 index 00000000..ab75c025 --- /dev/null +++ b/steam/protobufs/steammessages_chat_pb2.pyi @@ -0,0 +1,3257 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_clientserver_friends_pb2 import ( + CMsgClientPersonaState as steammessages_clientserver_friends_pb2___CMsgClientPersonaState, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EChatRoomJoinStateValue = typing___NewType('EChatRoomJoinStateValue', builtin___int) +type___EChatRoomJoinStateValue = EChatRoomJoinStateValue +EChatRoomJoinState: _EChatRoomJoinState +class _EChatRoomJoinState(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EChatRoomJoinStateValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EChatRoomJoinState_Default = typing___cast(EChatRoomJoinStateValue, 0) + k_EChatRoomJoinState_None = typing___cast(EChatRoomJoinStateValue, 1) + k_EChatRoomJoinState_Joined = typing___cast(EChatRoomJoinStateValue, 2) + k_EChatRoomJoinState_TestInvalid = typing___cast(EChatRoomJoinStateValue, 99) +k_EChatRoomJoinState_Default = typing___cast(EChatRoomJoinStateValue, 0) +k_EChatRoomJoinState_None = typing___cast(EChatRoomJoinStateValue, 1) +k_EChatRoomJoinState_Joined = typing___cast(EChatRoomJoinStateValue, 2) +k_EChatRoomJoinState_TestInvalid = typing___cast(EChatRoomJoinStateValue, 99) +type___EChatRoomJoinState = EChatRoomJoinState + +EChatRoomGroupRankValue = typing___NewType('EChatRoomGroupRankValue', builtin___int) +type___EChatRoomGroupRankValue = EChatRoomGroupRankValue +EChatRoomGroupRank: _EChatRoomGroupRank +class _EChatRoomGroupRank(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EChatRoomGroupRankValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EChatRoomGroupRank_Default = typing___cast(EChatRoomGroupRankValue, 0) + k_EChatRoomGroupRank_Viewer = typing___cast(EChatRoomGroupRankValue, 10) + k_EChatRoomGroupRank_Guest = typing___cast(EChatRoomGroupRankValue, 15) + k_EChatRoomGroupRank_Member = typing___cast(EChatRoomGroupRankValue, 20) + k_EChatRoomGroupRank_Moderator = typing___cast(EChatRoomGroupRankValue, 30) + k_EChatRoomGroupRank_Officer = typing___cast(EChatRoomGroupRankValue, 40) + k_EChatRoomGroupRank_Owner = typing___cast(EChatRoomGroupRankValue, 50) + k_EChatRoomGroupRank_TestInvalid = typing___cast(EChatRoomGroupRankValue, 99) +k_EChatRoomGroupRank_Default = typing___cast(EChatRoomGroupRankValue, 0) +k_EChatRoomGroupRank_Viewer = typing___cast(EChatRoomGroupRankValue, 10) +k_EChatRoomGroupRank_Guest = typing___cast(EChatRoomGroupRankValue, 15) +k_EChatRoomGroupRank_Member = typing___cast(EChatRoomGroupRankValue, 20) +k_EChatRoomGroupRank_Moderator = typing___cast(EChatRoomGroupRankValue, 30) +k_EChatRoomGroupRank_Officer = typing___cast(EChatRoomGroupRankValue, 40) +k_EChatRoomGroupRank_Owner = typing___cast(EChatRoomGroupRankValue, 50) +k_EChatRoomGroupRank_TestInvalid = typing___cast(EChatRoomGroupRankValue, 99) +type___EChatRoomGroupRank = EChatRoomGroupRank + +EChatRoomNotificationLevelValue = typing___NewType('EChatRoomNotificationLevelValue', builtin___int) +type___EChatRoomNotificationLevelValue = EChatRoomNotificationLevelValue +EChatRoomNotificationLevel: _EChatRoomNotificationLevel +class _EChatRoomNotificationLevel(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EChatRoomNotificationLevelValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EChatroomNotificationLevel_Invalid = typing___cast(EChatRoomNotificationLevelValue, 0) + k_EChatroomNotificationLevel_None = typing___cast(EChatRoomNotificationLevelValue, 1) + k_EChatroomNotificationLevel_MentionMe = typing___cast(EChatRoomNotificationLevelValue, 2) + k_EChatroomNotificationLevel_MentionAll = typing___cast(EChatRoomNotificationLevelValue, 3) + k_EChatroomNotificationLevel_AllMessages = typing___cast(EChatRoomNotificationLevelValue, 4) +k_EChatroomNotificationLevel_Invalid = typing___cast(EChatRoomNotificationLevelValue, 0) +k_EChatroomNotificationLevel_None = typing___cast(EChatRoomNotificationLevelValue, 1) +k_EChatroomNotificationLevel_MentionMe = typing___cast(EChatRoomNotificationLevelValue, 2) +k_EChatroomNotificationLevel_MentionAll = typing___cast(EChatRoomNotificationLevelValue, 3) +k_EChatroomNotificationLevel_AllMessages = typing___cast(EChatRoomNotificationLevelValue, 4) +type___EChatRoomNotificationLevel = EChatRoomNotificationLevel + +EChatRoomServerMessageValue = typing___NewType('EChatRoomServerMessageValue', builtin___int) +type___EChatRoomServerMessageValue = EChatRoomServerMessageValue +EChatRoomServerMessage: _EChatRoomServerMessage +class _EChatRoomServerMessage(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EChatRoomServerMessageValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EChatRoomServerMsg_Invalid = typing___cast(EChatRoomServerMessageValue, 0) + k_EChatRoomServerMsg_RenameChatRoom = typing___cast(EChatRoomServerMessageValue, 1) + k_EChatRoomServerMsg_Joined = typing___cast(EChatRoomServerMessageValue, 2) + k_EChatRoomServerMsg_Parted = typing___cast(EChatRoomServerMessageValue, 3) + k_EChatRoomServerMsg_Kicked = typing___cast(EChatRoomServerMessageValue, 4) + k_EChatRoomServerMsg_Invited = typing___cast(EChatRoomServerMessageValue, 5) + k_EChatRoomServerMsg_InviteDismissed = typing___cast(EChatRoomServerMessageValue, 8) + k_EChatRoomServerMsg_ChatRoomTaglineChanged = typing___cast(EChatRoomServerMessageValue, 9) + k_EChatRoomServerMsg_ChatRoomAvatarChanged = typing___cast(EChatRoomServerMessageValue, 10) + k_EChatRoomServerMsg_AppCustom = typing___cast(EChatRoomServerMessageValue, 11) +k_EChatRoomServerMsg_Invalid = typing___cast(EChatRoomServerMessageValue, 0) +k_EChatRoomServerMsg_RenameChatRoom = typing___cast(EChatRoomServerMessageValue, 1) +k_EChatRoomServerMsg_Joined = typing___cast(EChatRoomServerMessageValue, 2) +k_EChatRoomServerMsg_Parted = typing___cast(EChatRoomServerMessageValue, 3) +k_EChatRoomServerMsg_Kicked = typing___cast(EChatRoomServerMessageValue, 4) +k_EChatRoomServerMsg_Invited = typing___cast(EChatRoomServerMessageValue, 5) +k_EChatRoomServerMsg_InviteDismissed = typing___cast(EChatRoomServerMessageValue, 8) +k_EChatRoomServerMsg_ChatRoomTaglineChanged = typing___cast(EChatRoomServerMessageValue, 9) +k_EChatRoomServerMsg_ChatRoomAvatarChanged = typing___cast(EChatRoomServerMessageValue, 10) +k_EChatRoomServerMsg_AppCustom = typing___cast(EChatRoomServerMessageValue, 11) +type___EChatRoomServerMessage = EChatRoomServerMessage + +EChatRoomMemberStateChangeValue = typing___NewType('EChatRoomMemberStateChangeValue', builtin___int) +type___EChatRoomMemberStateChangeValue = EChatRoomMemberStateChangeValue +EChatRoomMemberStateChange: _EChatRoomMemberStateChange +class _EChatRoomMemberStateChange(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EChatRoomMemberStateChangeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EChatRoomMemberStateChange_Invalid = typing___cast(EChatRoomMemberStateChangeValue, 0) + k_EChatRoomMemberStateChange_Joined = typing___cast(EChatRoomMemberStateChangeValue, 1) + k_EChatRoomMemberStateChange_Parted = typing___cast(EChatRoomMemberStateChangeValue, 2) + k_EChatRoomMemberStateChange_Kicked = typing___cast(EChatRoomMemberStateChangeValue, 3) + k_EChatRoomMemberStateChange_Invited = typing___cast(EChatRoomMemberStateChangeValue, 4) + k_EChatRoomMemberStateChange_RankChanged = typing___cast(EChatRoomMemberStateChangeValue, 7) + k_EChatRoomMemberStateChange_InviteDismissed = typing___cast(EChatRoomMemberStateChangeValue, 8) + k_EChatRoomMemberStateChange_Muted = typing___cast(EChatRoomMemberStateChangeValue, 9) + k_EChatRoomMemberStateChange_Banned = typing___cast(EChatRoomMemberStateChangeValue, 10) + k_EChatRoomMemberStateChange_RolesChanged = typing___cast(EChatRoomMemberStateChangeValue, 12) +k_EChatRoomMemberStateChange_Invalid = typing___cast(EChatRoomMemberStateChangeValue, 0) +k_EChatRoomMemberStateChange_Joined = typing___cast(EChatRoomMemberStateChangeValue, 1) +k_EChatRoomMemberStateChange_Parted = typing___cast(EChatRoomMemberStateChangeValue, 2) +k_EChatRoomMemberStateChange_Kicked = typing___cast(EChatRoomMemberStateChangeValue, 3) +k_EChatRoomMemberStateChange_Invited = typing___cast(EChatRoomMemberStateChangeValue, 4) +k_EChatRoomMemberStateChange_RankChanged = typing___cast(EChatRoomMemberStateChangeValue, 7) +k_EChatRoomMemberStateChange_InviteDismissed = typing___cast(EChatRoomMemberStateChangeValue, 8) +k_EChatRoomMemberStateChange_Muted = typing___cast(EChatRoomMemberStateChangeValue, 9) +k_EChatRoomMemberStateChange_Banned = typing___cast(EChatRoomMemberStateChangeValue, 10) +k_EChatRoomMemberStateChange_RolesChanged = typing___cast(EChatRoomMemberStateChangeValue, 12) +type___EChatRoomMemberStateChange = EChatRoomMemberStateChange + +class CChat_RequestFriendPersonaStates_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChat_RequestFriendPersonaStates_Request = CChat_RequestFriendPersonaStates_Request + +class CChat_RequestFriendPersonaStates_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChat_RequestFriendPersonaStates_Response = CChat_RequestFriendPersonaStates_Response + +class CChatRoom_CreateChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_partner: builtin___int = ... + steamid_invited: builtin___int = ... + name: typing___Text = ... + steamid_invitees: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + watching_broadcast_accountid: builtin___int = ... + watching_broadcast_channel_id: builtin___int = ... + + def __init__(self, + *, + steamid_partner : typing___Optional[builtin___int] = None, + steamid_invited : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + steamid_invitees : typing___Optional[typing___Iterable[builtin___int]] = None, + watching_broadcast_accountid : typing___Optional[builtin___int] = None, + watching_broadcast_channel_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"steamid_invited",b"steamid_invited",u"steamid_partner",b"steamid_partner",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"steamid_invited",b"steamid_invited",u"steamid_invitees",b"steamid_invitees",u"steamid_partner",b"steamid_partner",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> None: ... +type___CChatRoom_CreateChatRoomGroup_Request = CChatRoom_CreateChatRoomGroup_Request + +class CChatRole(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + role_id: builtin___int = ... + name: typing___Text = ... + ordinal: builtin___int = ... + + def __init__(self, + *, + role_id : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ordinal : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"ordinal",b"ordinal",u"role_id",b"role_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"ordinal",b"ordinal",u"role_id",b"role_id"]) -> None: ... +type___CChatRole = CChatRole + +class CChatRoleActions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + role_id: builtin___int = ... + can_create_rename_delete_channel: builtin___bool = ... + can_kick: builtin___bool = ... + can_ban: builtin___bool = ... + can_invite: builtin___bool = ... + can_change_tagline_avatar_name: builtin___bool = ... + can_chat: builtin___bool = ... + can_view_history: builtin___bool = ... + can_change_group_roles: builtin___bool = ... + can_change_user_roles: builtin___bool = ... + can_mention_all: builtin___bool = ... + can_set_watching_broadcast: builtin___bool = ... + + def __init__(self, + *, + role_id : typing___Optional[builtin___int] = None, + can_create_rename_delete_channel : typing___Optional[builtin___bool] = None, + can_kick : typing___Optional[builtin___bool] = None, + can_ban : typing___Optional[builtin___bool] = None, + can_invite : typing___Optional[builtin___bool] = None, + can_change_tagline_avatar_name : typing___Optional[builtin___bool] = None, + can_chat : typing___Optional[builtin___bool] = None, + can_view_history : typing___Optional[builtin___bool] = None, + can_change_group_roles : typing___Optional[builtin___bool] = None, + can_change_user_roles : typing___Optional[builtin___bool] = None, + can_mention_all : typing___Optional[builtin___bool] = None, + can_set_watching_broadcast : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"can_ban",b"can_ban",u"can_change_group_roles",b"can_change_group_roles",u"can_change_tagline_avatar_name",b"can_change_tagline_avatar_name",u"can_change_user_roles",b"can_change_user_roles",u"can_chat",b"can_chat",u"can_create_rename_delete_channel",b"can_create_rename_delete_channel",u"can_invite",b"can_invite",u"can_kick",b"can_kick",u"can_mention_all",b"can_mention_all",u"can_set_watching_broadcast",b"can_set_watching_broadcast",u"can_view_history",b"can_view_history",u"role_id",b"role_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"can_ban",b"can_ban",u"can_change_group_roles",b"can_change_group_roles",u"can_change_tagline_avatar_name",b"can_change_tagline_avatar_name",u"can_change_user_roles",b"can_change_user_roles",u"can_chat",b"can_chat",u"can_create_rename_delete_channel",b"can_create_rename_delete_channel",u"can_invite",b"can_invite",u"can_kick",b"can_kick",u"can_mention_all",b"can_mention_all",u"can_set_watching_broadcast",b"can_set_watching_broadcast",u"can_view_history",b"can_view_history",u"role_id",b"role_id"]) -> None: ... +type___CChatRoleActions = CChatRoleActions + +class CChatPartyBeacon(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steamid_owner: builtin___int = ... + beacon_id: builtin___int = ... + game_metadata: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steamid_owner : typing___Optional[builtin___int] = None, + beacon_id : typing___Optional[builtin___int] = None, + game_metadata : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"beacon_id",b"beacon_id",u"game_metadata",b"game_metadata",u"steamid_owner",b"steamid_owner"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"beacon_id",b"beacon_id",u"game_metadata",b"game_metadata",u"steamid_owner",b"steamid_owner"]) -> None: ... +type___CChatPartyBeacon = CChatPartyBeacon + +class CChatRoomGroupHeaderState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_name: typing___Text = ... + clanid: builtin___int = ... + accountid_owner: builtin___int = ... + appid: builtin___int = ... + tagline: typing___Text = ... + avatar_sha: builtin___bytes = ... + default_role_id: builtin___int = ... + watching_broadcast_accountid: builtin___int = ... + watching_broadcast_channel_id: builtin___int = ... + active_minigame_id: builtin___int = ... + avatar_ugc_url: typing___Text = ... + + @property + def roles(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRole]: ... + + @property + def role_actions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoleActions]: ... + + @property + def party_beacons(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatPartyBeacon]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_name : typing___Optional[typing___Text] = None, + clanid : typing___Optional[builtin___int] = None, + accountid_owner : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + tagline : typing___Optional[typing___Text] = None, + avatar_sha : typing___Optional[builtin___bytes] = None, + default_role_id : typing___Optional[builtin___int] = None, + roles : typing___Optional[typing___Iterable[type___CChatRole]] = None, + role_actions : typing___Optional[typing___Iterable[type___CChatRoleActions]] = None, + watching_broadcast_accountid : typing___Optional[builtin___int] = None, + party_beacons : typing___Optional[typing___Iterable[type___CChatPartyBeacon]] = None, + watching_broadcast_channel_id : typing___Optional[builtin___int] = None, + active_minigame_id : typing___Optional[builtin___int] = None, + avatar_ugc_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid_owner",b"accountid_owner",u"active_minigame_id",b"active_minigame_id",u"appid",b"appid",u"avatar_sha",b"avatar_sha",u"avatar_ugc_url",b"avatar_ugc_url",u"chat_group_id",b"chat_group_id",u"chat_name",b"chat_name",u"clanid",b"clanid",u"default_role_id",b"default_role_id",u"tagline",b"tagline",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid_owner",b"accountid_owner",u"active_minigame_id",b"active_minigame_id",u"appid",b"appid",u"avatar_sha",b"avatar_sha",u"avatar_ugc_url",b"avatar_ugc_url",u"chat_group_id",b"chat_group_id",u"chat_name",b"chat_name",u"clanid",b"clanid",u"default_role_id",b"default_role_id",u"party_beacons",b"party_beacons",u"role_actions",b"role_actions",u"roles",b"roles",u"tagline",b"tagline",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> None: ... +type___CChatRoomGroupHeaderState = CChatRoomGroupHeaderState + +class CChatRoomMember(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + state: type___EChatRoomJoinStateValue = ... + rank: type___EChatRoomGroupRankValue = ... + time_kick_expire: builtin___int = ... + role_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + state : typing___Optional[type___EChatRoomJoinStateValue] = None, + rank : typing___Optional[type___EChatRoomGroupRankValue] = None, + time_kick_expire : typing___Optional[builtin___int] = None, + role_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"rank",b"rank",u"state",b"state",u"time_kick_expire",b"time_kick_expire"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"rank",b"rank",u"role_ids",b"role_ids",u"state",b"state",u"time_kick_expire",b"time_kick_expire"]) -> None: ... +type___CChatRoomMember = CChatRoomMember + +class CChatRoomState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + chat_name: typing___Text = ... + voice_allowed: builtin___bool = ... + members_in_voice: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + time_last_message: builtin___int = ... + sort_order: builtin___int = ... + last_message: typing___Text = ... + accountid_last_message: builtin___int = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + chat_name : typing___Optional[typing___Text] = None, + voice_allowed : typing___Optional[builtin___bool] = None, + members_in_voice : typing___Optional[typing___Iterable[builtin___int]] = None, + time_last_message : typing___Optional[builtin___int] = None, + sort_order : typing___Optional[builtin___int] = None, + last_message : typing___Optional[typing___Text] = None, + accountid_last_message : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid_last_message",b"accountid_last_message",u"chat_id",b"chat_id",u"chat_name",b"chat_name",u"last_message",b"last_message",u"sort_order",b"sort_order",u"time_last_message",b"time_last_message",u"voice_allowed",b"voice_allowed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid_last_message",b"accountid_last_message",u"chat_id",b"chat_id",u"chat_name",b"chat_name",u"last_message",b"last_message",u"members_in_voice",b"members_in_voice",u"sort_order",b"sort_order",u"time_last_message",b"time_last_message",u"voice_allowed",b"voice_allowed"]) -> None: ... +type___CChatRoomState = CChatRoomState + +class CChatRoomGroupState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + default_chat_id: builtin___int = ... + + @property + def header_state(self) -> type___CChatRoomGroupHeaderState: ... + + @property + def members(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomMember]: ... + + @property + def chat_rooms(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomState]: ... + + @property + def kicked(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomMember]: ... + + def __init__(self, + *, + header_state : typing___Optional[type___CChatRoomGroupHeaderState] = None, + members : typing___Optional[typing___Iterable[type___CChatRoomMember]] = None, + default_chat_id : typing___Optional[builtin___int] = None, + chat_rooms : typing___Optional[typing___Iterable[type___CChatRoomState]] = None, + kicked : typing___Optional[typing___Iterable[type___CChatRoomMember]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"default_chat_id",b"default_chat_id",u"header_state",b"header_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_rooms",b"chat_rooms",u"default_chat_id",b"default_chat_id",u"header_state",b"header_state",u"kicked",b"kicked",u"members",b"members"]) -> None: ... +type___CChatRoomGroupState = CChatRoomGroupState + +class CUserChatRoomState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + time_joined: builtin___int = ... + time_last_ack: builtin___int = ... + desktop_notification_level: type___EChatRoomNotificationLevelValue = ... + mobile_notification_level: type___EChatRoomNotificationLevelValue = ... + time_last_mention: builtin___int = ... + unread_indicator_muted: builtin___bool = ... + time_first_unread: builtin___int = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + time_joined : typing___Optional[builtin___int] = None, + time_last_ack : typing___Optional[builtin___int] = None, + desktop_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + mobile_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + time_last_mention : typing___Optional[builtin___int] = None, + unread_indicator_muted : typing___Optional[builtin___bool] = None, + time_first_unread : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"time_first_unread",b"time_first_unread",u"time_joined",b"time_joined",u"time_last_ack",b"time_last_ack",u"time_last_mention",b"time_last_mention",u"unread_indicator_muted",b"unread_indicator_muted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"time_first_unread",b"time_first_unread",u"time_joined",b"time_joined",u"time_last_ack",b"time_last_ack",u"time_last_mention",b"time_last_mention",u"unread_indicator_muted",b"unread_indicator_muted"]) -> None: ... +type___CUserChatRoomState = CUserChatRoomState + +class CUserChatRoomGroupState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + time_joined: builtin___int = ... + desktop_notification_level: type___EChatRoomNotificationLevelValue = ... + mobile_notification_level: type___EChatRoomNotificationLevelValue = ... + time_last_group_ack: builtin___int = ... + unread_indicator_muted: builtin___bool = ... + + @property + def user_chat_room_state(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CUserChatRoomState]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + time_joined : typing___Optional[builtin___int] = None, + user_chat_room_state : typing___Optional[typing___Iterable[type___CUserChatRoomState]] = None, + desktop_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + mobile_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + time_last_group_ack : typing___Optional[builtin___int] = None, + unread_indicator_muted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"time_joined",b"time_joined",u"time_last_group_ack",b"time_last_group_ack",u"unread_indicator_muted",b"unread_indicator_muted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"time_joined",b"time_joined",u"time_last_group_ack",b"time_last_group_ack",u"unread_indicator_muted",b"unread_indicator_muted",u"user_chat_room_state",b"user_chat_room_state"]) -> None: ... +type___CUserChatRoomGroupState = CUserChatRoomGroupState + +class CChatRoom_CreateChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + @property + def state(self) -> type___CChatRoomGroupState: ... + + @property + def user_chat_state(self) -> type___CUserChatRoomGroupState: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + state : typing___Optional[type___CChatRoomGroupState] = None, + user_chat_state : typing___Optional[type___CUserChatRoomGroupState] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"state",b"state",u"user_chat_state",b"user_chat_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"state",b"state",u"user_chat_state",b"user_chat_state"]) -> None: ... +type___CChatRoom_CreateChatRoomGroup_Response = CChatRoom_CreateChatRoomGroup_Response + +class CChatRoom_SaveChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + name: typing___Text = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> None: ... +type___CChatRoom_SaveChatRoomGroup_Request = CChatRoom_SaveChatRoomGroup_Request + +class CChatRoom_SaveChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_SaveChatRoomGroup_Response = CChatRoom_SaveChatRoomGroup_Response + +class CChatRoom_RenameChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + name: typing___Text = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> None: ... +type___CChatRoom_RenameChatRoomGroup_Request = CChatRoom_RenameChatRoomGroup_Request + +class CChatRoom_RenameChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name"]) -> None: ... +type___CChatRoom_RenameChatRoomGroup_Response = CChatRoom_RenameChatRoomGroup_Response + +class CChatRoom_SetChatRoomGroupTagline_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + tagline: typing___Text = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + tagline : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"tagline",b"tagline"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"tagline",b"tagline"]) -> None: ... +type___CChatRoom_SetChatRoomGroupTagline_Request = CChatRoom_SetChatRoomGroupTagline_Request + +class CChatRoom_SetChatRoomGroupTagline_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_SetChatRoomGroupTagline_Response = CChatRoom_SetChatRoomGroupTagline_Response + +class CChatRoom_SetChatRoomGroupAvatar_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + avatar_sha: builtin___bytes = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + avatar_sha : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"avatar_sha",b"avatar_sha",u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"avatar_sha",b"avatar_sha",u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_SetChatRoomGroupAvatar_Request = CChatRoom_SetChatRoomGroupAvatar_Request + +class CChatRoom_SetChatRoomGroupAvatar_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_SetChatRoomGroupAvatar_Response = CChatRoom_SetChatRoomGroupAvatar_Response + +class CChatRoom_SetChatRoomGroupWatchingBroadcast_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + watching_broadcast_accountid: builtin___int = ... + watching_broadcast_channel_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + watching_broadcast_accountid : typing___Optional[builtin___int] = None, + watching_broadcast_channel_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> None: ... +type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Request = CChatRoom_SetChatRoomGroupWatchingBroadcast_Request + +class CChatRoom_SetChatRoomGroupWatchingBroadcast_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Response = CChatRoom_SetChatRoomGroupWatchingBroadcast_Response + +class CChatRoom_JoinMiniGameForChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> None: ... +type___CChatRoom_JoinMiniGameForChatRoomGroup_Request = CChatRoom_JoinMiniGameForChatRoomGroup_Request + +class CChatRoom_JoinMiniGameForChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + minigame_id: builtin___int = ... + + def __init__(self, + *, + minigame_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"minigame_id",b"minigame_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"minigame_id",b"minigame_id"]) -> None: ... +type___CChatRoom_JoinMiniGameForChatRoomGroup_Response = CChatRoom_JoinMiniGameForChatRoomGroup_Response + +class CChatRoom_EndMiniGameForChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + minigame_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + minigame_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"minigame_id",b"minigame_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"minigame_id",b"minigame_id"]) -> None: ... +type___CChatRoom_EndMiniGameForChatRoomGroup_Request = CChatRoom_EndMiniGameForChatRoomGroup_Request + +class CChatRoom_EndMiniGameForChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_EndMiniGameForChatRoomGroup_Response = CChatRoom_EndMiniGameForChatRoomGroup_Response + +class CChatRoom_MuteUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + steamid: builtin___int = ... + expiration: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + expiration : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"expiration",b"expiration",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"expiration",b"expiration",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_MuteUser_Request = CChatRoom_MuteUser_Request + +class CChatRoom_MuteUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_MuteUser_Response = CChatRoom_MuteUser_Response + +class CChatRoom_KickUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + steamid: builtin___int = ... + expiration: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + expiration : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"expiration",b"expiration",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"expiration",b"expiration",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_KickUser_Request = CChatRoom_KickUser_Request + +class CChatRoom_KickUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_KickUser_Response = CChatRoom_KickUser_Response + +class CChatRoom_SetUserBanState_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + steamid: builtin___int = ... + ban_state: builtin___bool = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ban_state : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ban_state",b"ban_state",u"chat_group_id",b"chat_group_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ban_state",b"ban_state",u"chat_group_id",b"chat_group_id",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_SetUserBanState_Request = CChatRoom_SetUserBanState_Request + +class CChatRoom_SetUserBanState_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_SetUserBanState_Response = CChatRoom_SetUserBanState_Response + +class CChatRoom_RevokeInvite_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_RevokeInvite_Request = CChatRoom_RevokeInvite_Request + +class CChatRoom_RevokeInvite_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_RevokeInvite_Response = CChatRoom_RevokeInvite_Response + +class CChatRoom_CreateRole_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + name: typing___Text = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> None: ... +type___CChatRoom_CreateRole_Request = CChatRoom_CreateRole_Request + +class CChatRoom_CreateRole_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def actions(self) -> type___CChatRoleActions: ... + + def __init__(self, + *, + actions : typing___Optional[type___CChatRoleActions] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"actions",b"actions"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"actions",b"actions"]) -> None: ... +type___CChatRoom_CreateRole_Response = CChatRoom_CreateRole_Response + +class CChatRoom_GetRoles_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_GetRoles_Request = CChatRoom_GetRoles_Request + +class CChatRoom_GetRoles_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def roles(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRole]: ... + + def __init__(self, + *, + roles : typing___Optional[typing___Iterable[type___CChatRole]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"roles",b"roles"]) -> None: ... +type___CChatRoom_GetRoles_Response = CChatRoom_GetRoles_Response + +class CChatRoom_RenameRole_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + role_id: builtin___int = ... + name: typing___Text = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + role_id : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name",u"role_id",b"role_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"name",b"name",u"role_id",b"role_id"]) -> None: ... +type___CChatRoom_RenameRole_Request = CChatRoom_RenameRole_Request + +class CChatRoom_RenameRole_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_RenameRole_Response = CChatRoom_RenameRole_Response + +class CChatRoom_ReorderRole_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + role_id: builtin___int = ... + ordinal: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + role_id : typing___Optional[builtin___int] = None, + ordinal : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"ordinal",b"ordinal",u"role_id",b"role_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"ordinal",b"ordinal",u"role_id",b"role_id"]) -> None: ... +type___CChatRoom_ReorderRole_Request = CChatRoom_ReorderRole_Request + +class CChatRoom_ReorderRole_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_ReorderRole_Response = CChatRoom_ReorderRole_Response + +class CChatRoom_DeleteRole_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + role_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + role_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id"]) -> None: ... +type___CChatRoom_DeleteRole_Request = CChatRoom_DeleteRole_Request + +class CChatRoom_DeleteRole_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_DeleteRole_Response = CChatRoom_DeleteRole_Response + +class CChatRoom_GetRoleActions_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + role_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + role_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id"]) -> None: ... +type___CChatRoom_GetRoleActions_Request = CChatRoom_GetRoleActions_Request + +class CChatRoom_GetRoleActions_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def actions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoleActions]: ... + + def __init__(self, + *, + actions : typing___Optional[typing___Iterable[type___CChatRoleActions]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"actions",b"actions"]) -> None: ... +type___CChatRoom_GetRoleActions_Response = CChatRoom_GetRoleActions_Response + +class CChatRoom_ReplaceRoleActions_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + role_id: builtin___int = ... + + @property + def actions(self) -> type___CChatRoleActions: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + role_id : typing___Optional[builtin___int] = None, + actions : typing___Optional[type___CChatRoleActions] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"actions",b"actions",u"chat_group_id",b"chat_group_id",u"role_id",b"role_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"actions",b"actions",u"chat_group_id",b"chat_group_id",u"role_id",b"role_id"]) -> None: ... +type___CChatRoom_ReplaceRoleActions_Request = CChatRoom_ReplaceRoleActions_Request + +class CChatRoom_ReplaceRoleActions_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_ReplaceRoleActions_Response = CChatRoom_ReplaceRoleActions_Response + +class CChatRoom_AddRoleToUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + role_id: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + role_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_AddRoleToUser_Request = CChatRoom_AddRoleToUser_Request + +class CChatRoom_AddRoleToUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_AddRoleToUser_Response = CChatRoom_AddRoleToUser_Response + +class CChatRoom_GetRolesForUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_GetRolesForUser_Request = CChatRoom_GetRolesForUser_Request + +class CChatRoom_GetRolesForUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + role_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + role_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"role_ids",b"role_ids"]) -> None: ... +type___CChatRoom_GetRolesForUser_Response = CChatRoom_GetRolesForUser_Response + +class CChatRoom_DeleteRoleFromUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + role_id: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + role_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"role_id",b"role_id",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_DeleteRoleFromUser_Request = CChatRoom_DeleteRoleFromUser_Request + +class CChatRoom_DeleteRoleFromUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_DeleteRoleFromUser_Response = CChatRoom_DeleteRoleFromUser_Response + +class CChatRoom_JoinChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + invite_code: typing___Text = ... + chat_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + invite_code : typing___Optional[typing___Text] = None, + chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"invite_code",b"invite_code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"invite_code",b"invite_code"]) -> None: ... +type___CChatRoom_JoinChatRoomGroup_Request = CChatRoom_JoinChatRoomGroup_Request + +class CChatRoom_JoinChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + join_chat_id: builtin___int = ... + time_expire: builtin___int = ... + + @property + def state(self) -> type___CChatRoomGroupState: ... + + @property + def user_chat_state(self) -> type___CUserChatRoomGroupState: ... + + def __init__(self, + *, + state : typing___Optional[type___CChatRoomGroupState] = None, + user_chat_state : typing___Optional[type___CUserChatRoomGroupState] = None, + join_chat_id : typing___Optional[builtin___int] = None, + time_expire : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"join_chat_id",b"join_chat_id",u"state",b"state",u"time_expire",b"time_expire",u"user_chat_state",b"user_chat_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"join_chat_id",b"join_chat_id",u"state",b"state",u"time_expire",b"time_expire",u"user_chat_state",b"user_chat_state"]) -> None: ... +type___CChatRoom_JoinChatRoomGroup_Response = CChatRoom_JoinChatRoomGroup_Response + +class CChatRoom_InviteFriendToChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + steamid: builtin___int = ... + chat_id: builtin___int = ... + skip_friendsui_check: builtin___bool = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + skip_friendsui_check : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"skip_friendsui_check",b"skip_friendsui_check",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"skip_friendsui_check",b"skip_friendsui_check",u"steamid",b"steamid"]) -> None: ... +type___CChatRoom_InviteFriendToChatRoomGroup_Request = CChatRoom_InviteFriendToChatRoomGroup_Request + +class CChatRoom_InviteFriendToChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_InviteFriendToChatRoomGroup_Response = CChatRoom_InviteFriendToChatRoomGroup_Response + +class CChatRoom_LeaveChatRoomGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_LeaveChatRoomGroup_Request = CChatRoom_LeaveChatRoomGroup_Request + +class CChatRoom_LeaveChatRoomGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_LeaveChatRoomGroup_Response = CChatRoom_LeaveChatRoomGroup_Response + +class CChatRoom_CreateChatRoom_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + name: typing___Text = ... + allow_voice: builtin___bool = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + allow_voice : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"allow_voice",b"allow_voice",u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"allow_voice",b"allow_voice",u"chat_group_id",b"chat_group_id",u"name",b"name"]) -> None: ... +type___CChatRoom_CreateChatRoom_Request = CChatRoom_CreateChatRoom_Request + +class CChatRoom_CreateChatRoom_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def chat_room(self) -> type___CChatRoomState: ... + + def __init__(self, + *, + chat_room : typing___Optional[type___CChatRoomState] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_room",b"chat_room"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_room",b"chat_room"]) -> None: ... +type___CChatRoom_CreateChatRoom_Response = CChatRoom_CreateChatRoom_Response + +class CChatRoom_DeleteChatRoom_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> None: ... +type___CChatRoom_DeleteChatRoom_Request = CChatRoom_DeleteChatRoom_Request + +class CChatRoom_DeleteChatRoom_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_DeleteChatRoom_Response = CChatRoom_DeleteChatRoom_Response + +class CChatRoom_RenameChatRoom_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + name: typing___Text = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"name",b"name"]) -> None: ... +type___CChatRoom_RenameChatRoom_Request = CChatRoom_RenameChatRoom_Request + +class CChatRoom_RenameChatRoom_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_RenameChatRoom_Response = CChatRoom_RenameChatRoom_Response + +class CChatRoom_ReorderChatRoom_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + move_after_chat_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + move_after_chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"move_after_chat_id",b"move_after_chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"move_after_chat_id",b"move_after_chat_id"]) -> None: ... +type___CChatRoom_ReorderChatRoom_Request = CChatRoom_ReorderChatRoom_Request + +class CChatRoom_ReorderChatRoom_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_ReorderChatRoom_Response = CChatRoom_ReorderChatRoom_Response + +class CChatRoom_SendChatMessage_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + message: typing___Text = ... + echo_to_sender: builtin___bool = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + message : typing___Optional[typing___Text] = None, + echo_to_sender : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"echo_to_sender",b"echo_to_sender",u"message",b"message"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"echo_to_sender",b"echo_to_sender",u"message",b"message"]) -> None: ... +type___CChatRoom_SendChatMessage_Request = CChatRoom_SendChatMessage_Request + +class CChatRoom_SendChatMessage_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + modified_message: typing___Text = ... + server_timestamp: builtin___int = ... + ordinal: builtin___int = ... + message_without_bb_code: typing___Text = ... + + def __init__(self, + *, + modified_message : typing___Optional[typing___Text] = None, + server_timestamp : typing___Optional[builtin___int] = None, + ordinal : typing___Optional[builtin___int] = None, + message_without_bb_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message_without_bb_code",b"message_without_bb_code",u"modified_message",b"modified_message",u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"message_without_bb_code",b"message_without_bb_code",u"modified_message",b"modified_message",u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> None: ... +type___CChatRoom_SendChatMessage_Response = CChatRoom_SendChatMessage_Response + +class CChatRoom_JoinVoiceChat_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> None: ... +type___CChatRoom_JoinVoiceChat_Request = CChatRoom_JoinVoiceChat_Request + +class CChatRoom_JoinVoiceChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CChatRoom_JoinVoiceChat_Response = CChatRoom_JoinVoiceChat_Response + +class CChatRoom_LeaveVoiceChat_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> None: ... +type___CChatRoom_LeaveVoiceChat_Request = CChatRoom_LeaveVoiceChat_Request + +class CChatRoom_LeaveVoiceChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_LeaveVoiceChat_Response = CChatRoom_LeaveVoiceChat_Response + +class CChatRoom_GetMessageHistory_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + last_time: builtin___int = ... + last_ordinal: builtin___int = ... + start_time: builtin___int = ... + start_ordinal: builtin___int = ... + max_count: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + last_time : typing___Optional[builtin___int] = None, + last_ordinal : typing___Optional[builtin___int] = None, + start_time : typing___Optional[builtin___int] = None, + start_ordinal : typing___Optional[builtin___int] = None, + max_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"last_ordinal",b"last_ordinal",u"last_time",b"last_time",u"max_count",b"max_count",u"start_ordinal",b"start_ordinal",u"start_time",b"start_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"last_ordinal",b"last_ordinal",u"last_time",b"last_time",u"max_count",b"max_count",u"start_ordinal",b"start_ordinal",u"start_time",b"start_time"]) -> None: ... +type___CChatRoom_GetMessageHistory_Request = CChatRoom_GetMessageHistory_Request + +class ServerMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + message: type___EChatRoomServerMessageValue = ... + string_param: typing___Text = ... + accountid_param: builtin___int = ... + + def __init__(self, + *, + message : typing___Optional[type___EChatRoomServerMessageValue] = None, + string_param : typing___Optional[typing___Text] = None, + accountid_param : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid_param",b"accountid_param",u"message",b"message",u"string_param",b"string_param"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid_param",b"accountid_param",u"message",b"message",u"string_param",b"string_param"]) -> None: ... +type___ServerMessage = ServerMessage + +class CChatRoom_GetMessageHistory_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ChatMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sender: builtin___int = ... + server_timestamp: builtin___int = ... + message: typing___Text = ... + ordinal: builtin___int = ... + deleted: builtin___bool = ... + + @property + def server_message(self) -> type___ServerMessage: ... + + def __init__(self, + *, + sender : typing___Optional[builtin___int] = None, + server_timestamp : typing___Optional[builtin___int] = None, + message : typing___Optional[typing___Text] = None, + ordinal : typing___Optional[builtin___int] = None, + server_message : typing___Optional[type___ServerMessage] = None, + deleted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deleted",b"deleted",u"message",b"message",u"ordinal",b"ordinal",u"sender",b"sender",u"server_message",b"server_message",u"server_timestamp",b"server_timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deleted",b"deleted",u"message",b"message",u"ordinal",b"ordinal",u"sender",b"sender",u"server_message",b"server_message",u"server_timestamp",b"server_timestamp"]) -> None: ... + type___ChatMessage = ChatMessage + + more_available: builtin___bool = ... + + @property + def messages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoom_GetMessageHistory_Response.ChatMessage]: ... + + def __init__(self, + *, + messages : typing___Optional[typing___Iterable[type___CChatRoom_GetMessageHistory_Response.ChatMessage]] = None, + more_available : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"more_available",b"more_available"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"messages",b"messages",u"more_available",b"more_available"]) -> None: ... +type___CChatRoom_GetMessageHistory_Response = CChatRoom_GetMessageHistory_Response + +class CChatRoom_GetMyChatRoomGroups_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_GetMyChatRoomGroups_Request = CChatRoom_GetMyChatRoomGroups_Request + +class CChatRoom_GetChatRoomGroupSummary_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_group_name: typing___Text = ... + active_member_count: builtin___int = ... + active_voice_member_count: builtin___int = ... + default_chat_id: builtin___int = ... + clanid: builtin___int = ... + chat_group_tagline: typing___Text = ... + accountid_owner: builtin___int = ... + top_members: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + chat_group_avatar_sha: builtin___bytes = ... + rank: type___EChatRoomGroupRankValue = ... + default_role_id: builtin___int = ... + role_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + watching_broadcast_accountid: builtin___int = ... + appid: builtin___int = ... + watching_broadcast_channel_id: builtin___int = ... + active_minigame_id: builtin___int = ... + avatar_ugc_url: typing___Text = ... + + @property + def chat_rooms(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomState]: ... + + @property + def role_actions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoleActions]: ... + + @property + def party_beacons(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatPartyBeacon]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_group_name : typing___Optional[typing___Text] = None, + active_member_count : typing___Optional[builtin___int] = None, + active_voice_member_count : typing___Optional[builtin___int] = None, + default_chat_id : typing___Optional[builtin___int] = None, + chat_rooms : typing___Optional[typing___Iterable[type___CChatRoomState]] = None, + clanid : typing___Optional[builtin___int] = None, + chat_group_tagline : typing___Optional[typing___Text] = None, + accountid_owner : typing___Optional[builtin___int] = None, + top_members : typing___Optional[typing___Iterable[builtin___int]] = None, + chat_group_avatar_sha : typing___Optional[builtin___bytes] = None, + rank : typing___Optional[type___EChatRoomGroupRankValue] = None, + default_role_id : typing___Optional[builtin___int] = None, + role_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + role_actions : typing___Optional[typing___Iterable[type___CChatRoleActions]] = None, + watching_broadcast_accountid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + party_beacons : typing___Optional[typing___Iterable[type___CChatPartyBeacon]] = None, + watching_broadcast_channel_id : typing___Optional[builtin___int] = None, + active_minigame_id : typing___Optional[builtin___int] = None, + avatar_ugc_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid_owner",b"accountid_owner",u"active_member_count",b"active_member_count",u"active_minigame_id",b"active_minigame_id",u"active_voice_member_count",b"active_voice_member_count",u"appid",b"appid",u"avatar_ugc_url",b"avatar_ugc_url",u"chat_group_avatar_sha",b"chat_group_avatar_sha",u"chat_group_id",b"chat_group_id",u"chat_group_name",b"chat_group_name",u"chat_group_tagline",b"chat_group_tagline",u"clanid",b"clanid",u"default_chat_id",b"default_chat_id",u"default_role_id",b"default_role_id",u"rank",b"rank",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid_owner",b"accountid_owner",u"active_member_count",b"active_member_count",u"active_minigame_id",b"active_minigame_id",u"active_voice_member_count",b"active_voice_member_count",u"appid",b"appid",u"avatar_ugc_url",b"avatar_ugc_url",u"chat_group_avatar_sha",b"chat_group_avatar_sha",u"chat_group_id",b"chat_group_id",u"chat_group_name",b"chat_group_name",u"chat_group_tagline",b"chat_group_tagline",u"chat_rooms",b"chat_rooms",u"clanid",b"clanid",u"default_chat_id",b"default_chat_id",u"default_role_id",b"default_role_id",u"party_beacons",b"party_beacons",u"rank",b"rank",u"role_actions",b"role_actions",u"role_ids",b"role_ids",u"top_members",b"top_members",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_channel_id",b"watching_broadcast_channel_id"]) -> None: ... +type___CChatRoom_GetChatRoomGroupSummary_Response = CChatRoom_GetChatRoomGroupSummary_Response + +class CChatRoomSummaryPair(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def user_chat_group_state(self) -> type___CUserChatRoomGroupState: ... + + @property + def group_summary(self) -> type___CChatRoom_GetChatRoomGroupSummary_Response: ... + + def __init__(self, + *, + user_chat_group_state : typing___Optional[type___CUserChatRoomGroupState] = None, + group_summary : typing___Optional[type___CChatRoom_GetChatRoomGroupSummary_Response] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"group_summary",b"group_summary",u"user_chat_group_state",b"user_chat_group_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"group_summary",b"group_summary",u"user_chat_group_state",b"user_chat_group_state"]) -> None: ... +type___CChatRoomSummaryPair = CChatRoomSummaryPair + +class CChatRoom_GetMyChatRoomGroups_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def chat_room_groups(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomSummaryPair]: ... + + def __init__(self, + *, + chat_room_groups : typing___Optional[typing___Iterable[type___CChatRoomSummaryPair]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_room_groups",b"chat_room_groups"]) -> None: ... +type___CChatRoom_GetMyChatRoomGroups_Response = CChatRoom_GetMyChatRoomGroups_Response + +class CChatRoom_GetChatRoomGroupState_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_GetChatRoomGroupState_Request = CChatRoom_GetChatRoomGroupState_Request + +class CChatRoom_GetChatRoomGroupState_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def state(self) -> type___CChatRoomGroupState: ... + + def __init__(self, + *, + state : typing___Optional[type___CChatRoomGroupState] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"state",b"state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"state",b"state"]) -> None: ... +type___CChatRoom_GetChatRoomGroupState_Response = CChatRoom_GetChatRoomGroupState_Response + +class CChatRoom_GetChatRoomGroupSummary_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_GetChatRoomGroupSummary_Request = CChatRoom_GetChatRoomGroupSummary_Request + +class CChatRoom_SetAppChatRoomGroupForceActive_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + requesting_app_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + requesting_app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"requesting_app_id",b"requesting_app_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"requesting_app_id",b"requesting_app_id"]) -> None: ... +type___CChatRoom_SetAppChatRoomGroupForceActive_Request = CChatRoom_SetAppChatRoomGroupForceActive_Request + +class CChatRoom_SetAppChatRoomGroupForceActive_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + result: builtin___int = ... + accounts_in_channel: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + accounts_in_channel : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accounts_in_channel",b"accounts_in_channel",u"result",b"result"]) -> None: ... +type___CChatRoom_SetAppChatRoomGroupForceActive_Response = CChatRoom_SetAppChatRoomGroupForceActive_Response + +class CChatRoom_SetAppChatRoomGroupStopForceActive_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + requesting_app_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + requesting_app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"requesting_app_id",b"requesting_app_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"requesting_app_id",b"requesting_app_id"]) -> None: ... +type___CChatRoom_SetAppChatRoomGroupStopForceActive_Notification = CChatRoom_SetAppChatRoomGroupStopForceActive_Notification + +class CChatRoom_AckChatMessage_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + timestamp: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"timestamp",b"timestamp"]) -> None: ... +type___CChatRoom_AckChatMessage_Notification = CChatRoom_AckChatMessage_Notification + +class CChatRoom_CreateInviteLink_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + seconds_valid: builtin___int = ... + chat_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + seconds_valid : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"seconds_valid",b"seconds_valid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"seconds_valid",b"seconds_valid"]) -> None: ... +type___CChatRoom_CreateInviteLink_Request = CChatRoom_CreateInviteLink_Request + +class CChatRoom_CreateInviteLink_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + invite_code: typing___Text = ... + seconds_valid: builtin___int = ... + + def __init__(self, + *, + invite_code : typing___Optional[typing___Text] = None, + seconds_valid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_code",b"invite_code",u"seconds_valid",b"seconds_valid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_code",b"invite_code",u"seconds_valid",b"seconds_valid"]) -> None: ... +type___CChatRoom_CreateInviteLink_Response = CChatRoom_CreateInviteLink_Response + +class CChatRoom_GetInviteLinkInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + invite_code: typing___Text = ... + + def __init__(self, + *, + invite_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_code",b"invite_code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_code",b"invite_code"]) -> None: ... +type___CChatRoom_GetInviteLinkInfo_Request = CChatRoom_GetInviteLinkInfo_Request + +class CChatRoom_GetInviteLinkInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_sender: builtin___int = ... + time_expires: builtin___int = ... + chat_id: builtin___int = ... + time_kick_expire: builtin___int = ... + banned: builtin___bool = ... + + @property + def group_summary(self) -> type___CChatRoom_GetChatRoomGroupSummary_Response: ... + + @property + def user_chat_group_state(self) -> type___CUserChatRoomGroupState: ... + + def __init__(self, + *, + steamid_sender : typing___Optional[builtin___int] = None, + time_expires : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + group_summary : typing___Optional[type___CChatRoom_GetChatRoomGroupSummary_Response] = None, + user_chat_group_state : typing___Optional[type___CUserChatRoomGroupState] = None, + time_kick_expire : typing___Optional[builtin___int] = None, + banned : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"banned",b"banned",u"chat_id",b"chat_id",u"group_summary",b"group_summary",u"steamid_sender",b"steamid_sender",u"time_expires",b"time_expires",u"time_kick_expire",b"time_kick_expire",u"user_chat_group_state",b"user_chat_group_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"banned",b"banned",u"chat_id",b"chat_id",u"group_summary",b"group_summary",u"steamid_sender",b"steamid_sender",u"time_expires",b"time_expires",u"time_kick_expire",b"time_kick_expire",u"user_chat_group_state",b"user_chat_group_state"]) -> None: ... +type___CChatRoom_GetInviteLinkInfo_Response = CChatRoom_GetInviteLinkInfo_Response + +class CChatRoom_GetInviteInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_invitee: builtin___int = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + invite_code: typing___Text = ... + + def __init__(self, + *, + steamid_invitee : typing___Optional[builtin___int] = None, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + invite_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"invite_code",b"invite_code",u"steamid_invitee",b"steamid_invitee"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"invite_code",b"invite_code",u"steamid_invitee",b"steamid_invitee"]) -> None: ... +type___CChatRoom_GetInviteInfo_Request = CChatRoom_GetInviteInfo_Request + +class CChatRoom_GetInviteInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + time_kick_expire: builtin___int = ... + banned: builtin___bool = ... + + @property + def group_summary(self) -> type___CChatRoom_GetChatRoomGroupSummary_Response: ... + + def __init__(self, + *, + group_summary : typing___Optional[type___CChatRoom_GetChatRoomGroupSummary_Response] = None, + time_kick_expire : typing___Optional[builtin___int] = None, + banned : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"banned",b"banned",u"group_summary",b"group_summary",u"time_kick_expire",b"time_kick_expire"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"banned",b"banned",u"group_summary",b"group_summary",u"time_kick_expire",b"time_kick_expire"]) -> None: ... +type___CChatRoom_GetInviteInfo_Response = CChatRoom_GetInviteInfo_Response + +class CChatRoom_GetInviteLinksForGroup_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_GetInviteLinksForGroup_Request = CChatRoom_GetInviteLinksForGroup_Request + +class CChatRoom_GetInviteLinksForGroup_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class LinkInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + invite_code: typing___Text = ... + steamid_creator: builtin___int = ... + time_expires: builtin___int = ... + chat_id: builtin___int = ... + + def __init__(self, + *, + invite_code : typing___Optional[typing___Text] = None, + steamid_creator : typing___Optional[builtin___int] = None, + time_expires : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"invite_code",b"invite_code",u"steamid_creator",b"steamid_creator",u"time_expires",b"time_expires"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"invite_code",b"invite_code",u"steamid_creator",b"steamid_creator",u"time_expires",b"time_expires"]) -> None: ... + type___LinkInfo = LinkInfo + + + @property + def invite_links(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoom_GetInviteLinksForGroup_Response.LinkInfo]: ... + + def __init__(self, + *, + invite_links : typing___Optional[typing___Iterable[type___CChatRoom_GetInviteLinksForGroup_Response.LinkInfo]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_links",b"invite_links"]) -> None: ... +type___CChatRoom_GetInviteLinksForGroup_Response = CChatRoom_GetInviteLinksForGroup_Response + +class CChatRoom_GetBanList_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_GetBanList_Request = CChatRoom_GetBanList_Request + +class CChatRoom_GetBanList_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class BanInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + accountid_actor: builtin___int = ... + time_banned: builtin___int = ... + ban_reason: typing___Text = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + accountid_actor : typing___Optional[builtin___int] = None, + time_banned : typing___Optional[builtin___int] = None, + ban_reason : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"accountid_actor",b"accountid_actor",u"ban_reason",b"ban_reason",u"time_banned",b"time_banned"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"accountid_actor",b"accountid_actor",u"ban_reason",b"ban_reason",u"time_banned",b"time_banned"]) -> None: ... + type___BanInfo = BanInfo + + + @property + def bans(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoom_GetBanList_Response.BanInfo]: ... + + def __init__(self, + *, + bans : typing___Optional[typing___Iterable[type___CChatRoom_GetBanList_Response.BanInfo]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bans",b"bans"]) -> None: ... +type___CChatRoom_GetBanList_Response = CChatRoom_GetBanList_Response + +class CChatRoom_GetInviteList_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id"]) -> None: ... +type___CChatRoom_GetInviteList_Request = CChatRoom_GetInviteList_Request + +class CChatRoomGroupInvite(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + accountid_actor: builtin___int = ... + time_invited: builtin___int = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + accountid_actor : typing___Optional[builtin___int] = None, + time_invited : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"accountid_actor",b"accountid_actor",u"time_invited",b"time_invited"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"accountid_actor",b"accountid_actor",u"time_invited",b"time_invited"]) -> None: ... +type___CChatRoomGroupInvite = CChatRoomGroupInvite + +class CChatRoom_GetInviteList_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def invites(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomGroupInvite]: ... + + def __init__(self, + *, + invites : typing___Optional[typing___Iterable[type___CChatRoomGroupInvite]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invites",b"invites"]) -> None: ... +type___CChatRoom_GetInviteList_Response = CChatRoom_GetInviteList_Response + +class CChatRoom_DeleteInviteLink_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + invite_code: typing___Text = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + invite_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"invite_code",b"invite_code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"invite_code",b"invite_code"]) -> None: ... +type___CChatRoom_DeleteInviteLink_Request = CChatRoom_DeleteInviteLink_Request + +class CChatRoom_DeleteInviteLink_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_DeleteInviteLink_Response = CChatRoom_DeleteInviteLink_Response + +class CChatRoom_SetSessionActiveChatRoomGroups_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + chat_groups_data_requested: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + virtualize_members_threshold: builtin___int = ... + + def __init__(self, + *, + chat_group_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + chat_groups_data_requested : typing___Optional[typing___Iterable[builtin___int]] = None, + virtualize_members_threshold : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"virtualize_members_threshold",b"virtualize_members_threshold"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_ids",b"chat_group_ids",u"chat_groups_data_requested",b"chat_groups_data_requested",u"virtualize_members_threshold",b"virtualize_members_threshold"]) -> None: ... +type___CChatRoom_SetSessionActiveChatRoomGroups_Request = CChatRoom_SetSessionActiveChatRoomGroups_Request + +class CChatRoom_SetSessionActiveChatRoomGroups_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + virtualize_members_chat_group_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + @property + def chat_states(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomGroupState]: ... + + def __init__(self, + *, + chat_states : typing___Optional[typing___Iterable[type___CChatRoomGroupState]] = None, + virtualize_members_chat_group_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_states",b"chat_states",u"virtualize_members_chat_group_ids",b"virtualize_members_chat_group_ids"]) -> None: ... +type___CChatRoom_SetSessionActiveChatRoomGroups_Response = CChatRoom_SetSessionActiveChatRoomGroups_Response + +class CChatRoom_SetUserChatGroupPreferences_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ChatGroupPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + desktop_notification_level: type___EChatRoomNotificationLevelValue = ... + mobile_notification_level: type___EChatRoomNotificationLevelValue = ... + unread_indicator_muted: builtin___bool = ... + + def __init__(self, + *, + desktop_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + mobile_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + unread_indicator_muted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"unread_indicator_muted",b"unread_indicator_muted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"unread_indicator_muted",b"unread_indicator_muted"]) -> None: ... + type___ChatGroupPreferences = ChatGroupPreferences + + class ChatRoomPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + desktop_notification_level: type___EChatRoomNotificationLevelValue = ... + mobile_notification_level: type___EChatRoomNotificationLevelValue = ... + unread_indicator_muted: builtin___bool = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + desktop_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + mobile_notification_level : typing___Optional[type___EChatRoomNotificationLevelValue] = None, + unread_indicator_muted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"unread_indicator_muted",b"unread_indicator_muted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"desktop_notification_level",b"desktop_notification_level",u"mobile_notification_level",b"mobile_notification_level",u"unread_indicator_muted",b"unread_indicator_muted"]) -> None: ... + type___ChatRoomPreferences = ChatRoomPreferences + + chat_group_id: builtin___int = ... + + @property + def chat_group_preferences(self) -> type___CChatRoom_SetUserChatGroupPreferences_Request.ChatGroupPreferences: ... + + @property + def chat_room_preferences(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoom_SetUserChatGroupPreferences_Request.ChatRoomPreferences]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_group_preferences : typing___Optional[type___CChatRoom_SetUserChatGroupPreferences_Request.ChatGroupPreferences] = None, + chat_room_preferences : typing___Optional[typing___Iterable[type___CChatRoom_SetUserChatGroupPreferences_Request.ChatRoomPreferences]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_group_preferences",b"chat_group_preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_group_preferences",b"chat_group_preferences",u"chat_room_preferences",b"chat_room_preferences"]) -> None: ... +type___CChatRoom_SetUserChatGroupPreferences_Request = CChatRoom_SetUserChatGroupPreferences_Request + +class CChatRoom_SetUserChatGroupPreferences_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_SetUserChatGroupPreferences_Response = CChatRoom_SetUserChatGroupPreferences_Response + +class CChatRoom_DeleteChatMessages_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Message(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + server_timestamp: builtin___int = ... + ordinal: builtin___int = ... + + def __init__(self, + *, + server_timestamp : typing___Optional[builtin___int] = None, + ordinal : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> None: ... + type___Message = Message + + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + + @property + def messages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoom_DeleteChatMessages_Request.Message]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + messages : typing___Optional[typing___Iterable[type___CChatRoom_DeleteChatMessages_Request.Message]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"messages",b"messages"]) -> None: ... +type___CChatRoom_DeleteChatMessages_Request = CChatRoom_DeleteChatMessages_Request + +class CChatRoom_DeleteChatMessages_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CChatRoom_DeleteChatMessages_Response = CChatRoom_DeleteChatMessages_Response + +class CChatRoom_UpdateMemberListView_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + view_id: builtin___int = ... + start: builtin___int = ... + end: builtin___int = ... + client_changenumber: builtin___int = ... + delete_view: builtin___bool = ... + persona_subscribe_accountids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + persona_unsubscribe_accountids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + view_id : typing___Optional[builtin___int] = None, + start : typing___Optional[builtin___int] = None, + end : typing___Optional[builtin___int] = None, + client_changenumber : typing___Optional[builtin___int] = None, + delete_view : typing___Optional[builtin___bool] = None, + persona_subscribe_accountids : typing___Optional[typing___Iterable[builtin___int]] = None, + persona_unsubscribe_accountids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"client_changenumber",b"client_changenumber",u"delete_view",b"delete_view",u"end",b"end",u"start",b"start",u"view_id",b"view_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"client_changenumber",b"client_changenumber",u"delete_view",b"delete_view",u"end",b"end",u"persona_subscribe_accountids",b"persona_subscribe_accountids",u"persona_unsubscribe_accountids",b"persona_unsubscribe_accountids",u"start",b"start",u"view_id",b"view_id"]) -> None: ... +type___CChatRoom_UpdateMemberListView_Notification = CChatRoom_UpdateMemberListView_Notification + +class CChatRoom_SearchMembers_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + search_id: builtin___int = ... + search_text: typing___Text = ... + max_results: builtin___int = ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + search_id : typing___Optional[builtin___int] = None, + search_text : typing___Optional[typing___Text] = None, + max_results : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"max_results",b"max_results",u"search_id",b"search_id",u"search_text",b"search_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"max_results",b"max_results",u"search_id",b"search_id",u"search_text",b"search_text"]) -> None: ... +type___CChatRoom_SearchMembers_Request = CChatRoom_SearchMembers_Request + +class CChatRoom_SearchMembers_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class MemberMatch(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + + @property + def persona(self) -> steammessages_clientserver_friends_pb2___CMsgClientPersonaState.Friend: ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + persona : typing___Optional[steammessages_clientserver_friends_pb2___CMsgClientPersonaState.Friend] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"persona",b"persona"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"persona",b"persona"]) -> None: ... + type___MemberMatch = MemberMatch + + status_flags: builtin___int = ... + + @property + def matching_members(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoom_SearchMembers_Response.MemberMatch]: ... + + def __init__(self, + *, + matching_members : typing___Optional[typing___Iterable[type___CChatRoom_SearchMembers_Response.MemberMatch]] = None, + status_flags : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"status_flags",b"status_flags"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"matching_members",b"matching_members",u"status_flags",b"status_flags"]) -> None: ... +type___CChatRoom_SearchMembers_Response = CChatRoom_SearchMembers_Response + +class CClanChatRooms_GetClanChatRoomInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + autocreate: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + autocreate : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"autocreate",b"autocreate",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"autocreate",b"autocreate",u"steamid",b"steamid"]) -> None: ... +type___CClanChatRooms_GetClanChatRoomInfo_Request = CClanChatRooms_GetClanChatRoomInfo_Request + +class CClanChatRooms_GetClanChatRoomInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def chat_group_summary(self) -> type___CChatRoom_GetChatRoomGroupSummary_Response: ... + + def __init__(self, + *, + chat_group_summary : typing___Optional[type___CChatRoom_GetChatRoomGroupSummary_Response] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_summary",b"chat_group_summary"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_summary",b"chat_group_summary"]) -> None: ... +type___CClanChatRooms_GetClanChatRoomInfo_Response = CClanChatRooms_GetClanChatRoomInfo_Response + +class CClanChatRooms_SetClanChatRoomPrivate_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + chat_room_private: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + chat_room_private : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_room_private",b"chat_room_private",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_room_private",b"chat_room_private",u"steamid",b"steamid"]) -> None: ... +type___CClanChatRooms_SetClanChatRoomPrivate_Request = CClanChatRooms_SetClanChatRoomPrivate_Request + +class CClanChatRooms_SetClanChatRoomPrivate_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_room_private: builtin___bool = ... + + def __init__(self, + *, + chat_room_private : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_room_private",b"chat_room_private"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_room_private",b"chat_room_private"]) -> None: ... +type___CClanChatRooms_SetClanChatRoomPrivate_Response = CClanChatRooms_SetClanChatRoomPrivate_Response + +class CChatMentions(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + mention_all: builtin___bool = ... + mention_here: builtin___bool = ... + mention_accountids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + mention_all : typing___Optional[builtin___bool] = None, + mention_here : typing___Optional[builtin___bool] = None, + mention_accountids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"mention_all",b"mention_all",u"mention_here",b"mention_here"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"mention_accountids",b"mention_accountids",u"mention_all",b"mention_all",u"mention_here",b"mention_here"]) -> None: ... +type___CChatMentions = CChatMentions + +class CChatRoom_IncomingChatMessage_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + steamid_sender: builtin___int = ... + message: typing___Text = ... + timestamp: builtin___int = ... + ordinal: builtin___int = ... + message_no_bbcode: typing___Text = ... + chat_name: typing___Text = ... + + @property + def mentions(self) -> type___CChatMentions: ... + + @property + def server_message(self) -> type___ServerMessage: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + steamid_sender : typing___Optional[builtin___int] = None, + message : typing___Optional[typing___Text] = None, + timestamp : typing___Optional[builtin___int] = None, + mentions : typing___Optional[type___CChatMentions] = None, + ordinal : typing___Optional[builtin___int] = None, + server_message : typing___Optional[type___ServerMessage] = None, + message_no_bbcode : typing___Optional[typing___Text] = None, + chat_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"chat_name",b"chat_name",u"mentions",b"mentions",u"message",b"message",u"message_no_bbcode",b"message_no_bbcode",u"ordinal",b"ordinal",u"server_message",b"server_message",u"steamid_sender",b"steamid_sender",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"chat_name",b"chat_name",u"mentions",b"mentions",u"message",b"message",u"message_no_bbcode",b"message_no_bbcode",u"ordinal",b"ordinal",u"server_message",b"server_message",u"steamid_sender",b"steamid_sender",u"timestamp",b"timestamp"]) -> None: ... +type___CChatRoom_IncomingChatMessage_Notification = CChatRoom_IncomingChatMessage_Notification + +class CChatRoom_ChatMessageModified_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ChatMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + server_timestamp: builtin___int = ... + ordinal: builtin___int = ... + deleted: builtin___bool = ... + + def __init__(self, + *, + server_timestamp : typing___Optional[builtin___int] = None, + ordinal : typing___Optional[builtin___int] = None, + deleted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deleted",b"deleted",u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deleted",b"deleted",u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> None: ... + type___ChatMessage = ChatMessage + + chat_group_id: builtin___int = ... + chat_id: builtin___int = ... + + @property + def messages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoom_ChatMessageModified_Notification.ChatMessage]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + chat_id : typing___Optional[builtin___int] = None, + messages : typing___Optional[typing___Iterable[type___CChatRoom_ChatMessageModified_Notification.ChatMessage]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id",u"messages",b"messages"]) -> None: ... +type___CChatRoom_ChatMessageModified_Notification = CChatRoom_ChatMessageModified_Notification + +class CChatRoom_MemberStateChange_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + change: type___EChatRoomMemberStateChangeValue = ... + + @property + def member(self) -> type___CChatRoomMember: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + member : typing___Optional[type___CChatRoomMember] = None, + change : typing___Optional[type___EChatRoomMemberStateChangeValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"change",b"change",u"chat_group_id",b"chat_group_id",u"member",b"member"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"change",b"change",u"chat_group_id",b"chat_group_id",u"member",b"member"]) -> None: ... +type___CChatRoom_MemberStateChange_Notification = CChatRoom_MemberStateChange_Notification + +class CChatRoom_ChatRoomHeaderState_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def header_state(self) -> type___CChatRoomGroupHeaderState: ... + + def __init__(self, + *, + header_state : typing___Optional[type___CChatRoomGroupHeaderState] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"header_state",b"header_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"header_state",b"header_state"]) -> None: ... +type___CChatRoom_ChatRoomHeaderState_Notification = CChatRoom_ChatRoomHeaderState_Notification + +class CChatRoom_ChatRoomGroupRoomsChange_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + default_chat_id: builtin___int = ... + + @property + def chat_rooms(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomState]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + default_chat_id : typing___Optional[builtin___int] = None, + chat_rooms : typing___Optional[typing___Iterable[type___CChatRoomState]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"default_chat_id",b"default_chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_rooms",b"chat_rooms",u"default_chat_id",b"default_chat_id"]) -> None: ... +type___CChatRoom_ChatRoomGroupRoomsChange_Notification = CChatRoom_ChatRoomGroupRoomsChange_Notification + +class CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chat_id",b"chat_id"]) -> None: ... +type___CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification = CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification + +class ChatRoomClient_NotifyChatGroupUserStateChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_id: builtin___int = ... + user_action: type___EChatRoomMemberStateChangeValue = ... + + @property + def user_chat_group_state(self) -> type___CUserChatRoomGroupState: ... + + @property + def group_summary(self) -> type___CChatRoom_GetChatRoomGroupSummary_Response: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + user_chat_group_state : typing___Optional[type___CUserChatRoomGroupState] = None, + group_summary : typing___Optional[type___CChatRoom_GetChatRoomGroupSummary_Response] = None, + user_action : typing___Optional[type___EChatRoomMemberStateChangeValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"group_summary",b"group_summary",u"user_action",b"user_action",u"user_chat_group_state",b"user_chat_group_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"group_summary",b"group_summary",u"user_action",b"user_action",u"user_chat_group_state",b"user_chat_group_state"]) -> None: ... +type___ChatRoomClient_NotifyChatGroupUserStateChanged_Notification = ChatRoomClient_NotifyChatGroupUserStateChanged_Notification + +class ChatRoomClient_NotifyChatRoomDisconnect_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_group_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + chat_group_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_ids",b"chat_group_ids"]) -> None: ... +type___ChatRoomClient_NotifyChatRoomDisconnect_Notification = ChatRoomClient_NotifyChatRoomDisconnect_Notification + +class CChatRoomMemberListView(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + start: builtin___int = ... + end: builtin___int = ... + total_count: builtin___int = ... + client_changenumber: builtin___int = ... + server_changenumber: builtin___int = ... + + def __init__(self, + *, + start : typing___Optional[builtin___int] = None, + end : typing___Optional[builtin___int] = None, + total_count : typing___Optional[builtin___int] = None, + client_changenumber : typing___Optional[builtin___int] = None, + server_changenumber : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_changenumber",b"client_changenumber",u"end",b"end",u"server_changenumber",b"server_changenumber",u"start",b"start",u"total_count",b"total_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_changenumber",b"client_changenumber",u"end",b"end",u"server_changenumber",b"server_changenumber",u"start",b"start",u"total_count",b"total_count"]) -> None: ... +type___CChatRoomMemberListView = CChatRoomMemberListView + +class CChatRoomMemberSummaryCounts(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ingame: builtin___int = ... + online: builtin___int = ... + offline: builtin___int = ... + + def __init__(self, + *, + ingame : typing___Optional[builtin___int] = None, + online : typing___Optional[builtin___int] = None, + offline : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ingame",b"ingame",u"offline",b"offline",u"online",b"online"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ingame",b"ingame",u"offline",b"offline",u"online",b"online"]) -> None: ... +type___CChatRoomMemberSummaryCounts = CChatRoomMemberSummaryCounts + +class CChatRoomClient_MemberListViewUpdated_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class MemberListViewEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + rank: builtin___int = ... + accountid: builtin___int = ... + + @property + def persona(self) -> steammessages_clientserver_friends_pb2___CMsgClientPersonaState.Friend: ... + + def __init__(self, + *, + rank : typing___Optional[builtin___int] = None, + accountid : typing___Optional[builtin___int] = None, + persona : typing___Optional[steammessages_clientserver_friends_pb2___CMsgClientPersonaState.Friend] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"persona",b"persona",u"rank",b"rank"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"persona",b"persona",u"rank",b"rank"]) -> None: ... + type___MemberListViewEntry = MemberListViewEntry + + chat_group_id: builtin___int = ... + view_id: builtin___int = ... + status_flags: builtin___int = ... + + @property + def view(self) -> type___CChatRoomMemberListView: ... + + @property + def members(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CChatRoomClient_MemberListViewUpdated_Notification.MemberListViewEntry]: ... + + @property + def member_summary(self) -> type___CChatRoomMemberSummaryCounts: ... + + @property + def subscribed_personas(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[steammessages_clientserver_friends_pb2___CMsgClientPersonaState.Friend]: ... + + def __init__(self, + *, + chat_group_id : typing___Optional[builtin___int] = None, + view_id : typing___Optional[builtin___int] = None, + view : typing___Optional[type___CChatRoomMemberListView] = None, + members : typing___Optional[typing___Iterable[type___CChatRoomClient_MemberListViewUpdated_Notification.MemberListViewEntry]] = None, + status_flags : typing___Optional[builtin___int] = None, + member_summary : typing___Optional[type___CChatRoomMemberSummaryCounts] = None, + subscribed_personas : typing___Optional[typing___Iterable[steammessages_clientserver_friends_pb2___CMsgClientPersonaState.Friend]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"member_summary",b"member_summary",u"status_flags",b"status_flags",u"view",b"view",u"view_id",b"view_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"member_summary",b"member_summary",u"members",b"members",u"status_flags",b"status_flags",u"subscribed_personas",b"subscribed_personas",u"view",b"view",u"view_id",b"view_id"]) -> None: ... +type___CChatRoomClient_MemberListViewUpdated_Notification = CChatRoomClient_MemberListViewUpdated_Notification + +class CChatUsability_ClientUsabilityMetrics_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Settings(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + notifications_show_ingame: builtin___bool = ... + notifications_show_online: builtin___bool = ... + notifications_show_message: builtin___bool = ... + notifications_events_and_announcements: builtin___bool = ... + sounds_play_ingame: builtin___bool = ... + sounds_play_online: builtin___bool = ... + sounds_play_message: builtin___bool = ... + sounds_events_and_announcements: builtin___bool = ... + always_new_chat_window: builtin___bool = ... + force_alphabetic_friend_sorting: builtin___bool = ... + chat_flash_mode: builtin___int = ... + remember_open_chats: builtin___bool = ... + compact_quick_access: builtin___bool = ... + compact_friends_list: builtin___bool = ... + notifications_show_chat_room_notification: builtin___bool = ... + sounds_play_chat_room_notification: builtin___bool = ... + hide_offline_friends_in_tag_groups: builtin___bool = ... + hide_categorized_friends: builtin___bool = ... + categorize_in_game_friends_by_game: builtin___bool = ... + chat_font_size: builtin___int = ... + use24hour_clock: builtin___bool = ... + do_not_disturb_mode: builtin___bool = ... + disable_embed_inlining: builtin___bool = ... + sign_into_friends: builtin___bool = ... + animated_avatars: builtin___bool = ... + + def __init__(self, + *, + notifications_show_ingame : typing___Optional[builtin___bool] = None, + notifications_show_online : typing___Optional[builtin___bool] = None, + notifications_show_message : typing___Optional[builtin___bool] = None, + notifications_events_and_announcements : typing___Optional[builtin___bool] = None, + sounds_play_ingame : typing___Optional[builtin___bool] = None, + sounds_play_online : typing___Optional[builtin___bool] = None, + sounds_play_message : typing___Optional[builtin___bool] = None, + sounds_events_and_announcements : typing___Optional[builtin___bool] = None, + always_new_chat_window : typing___Optional[builtin___bool] = None, + force_alphabetic_friend_sorting : typing___Optional[builtin___bool] = None, + chat_flash_mode : typing___Optional[builtin___int] = None, + remember_open_chats : typing___Optional[builtin___bool] = None, + compact_quick_access : typing___Optional[builtin___bool] = None, + compact_friends_list : typing___Optional[builtin___bool] = None, + notifications_show_chat_room_notification : typing___Optional[builtin___bool] = None, + sounds_play_chat_room_notification : typing___Optional[builtin___bool] = None, + hide_offline_friends_in_tag_groups : typing___Optional[builtin___bool] = None, + hide_categorized_friends : typing___Optional[builtin___bool] = None, + categorize_in_game_friends_by_game : typing___Optional[builtin___bool] = None, + chat_font_size : typing___Optional[builtin___int] = None, + use24hour_clock : typing___Optional[builtin___bool] = None, + do_not_disturb_mode : typing___Optional[builtin___bool] = None, + disable_embed_inlining : typing___Optional[builtin___bool] = None, + sign_into_friends : typing___Optional[builtin___bool] = None, + animated_avatars : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"always_new_chat_window",b"always_new_chat_window",u"animated_avatars",b"animated_avatars",u"categorize_in_game_friends_by_game",b"categorize_in_game_friends_by_game",u"chat_flash_mode",b"chat_flash_mode",u"chat_font_size",b"chat_font_size",u"compact_friends_list",b"compact_friends_list",u"compact_quick_access",b"compact_quick_access",u"disable_embed_inlining",b"disable_embed_inlining",u"do_not_disturb_mode",b"do_not_disturb_mode",u"force_alphabetic_friend_sorting",b"force_alphabetic_friend_sorting",u"hide_categorized_friends",b"hide_categorized_friends",u"hide_offline_friends_in_tag_groups",b"hide_offline_friends_in_tag_groups",u"notifications_events_and_announcements",b"notifications_events_and_announcements",u"notifications_show_chat_room_notification",b"notifications_show_chat_room_notification",u"notifications_show_ingame",b"notifications_show_ingame",u"notifications_show_message",b"notifications_show_message",u"notifications_show_online",b"notifications_show_online",u"remember_open_chats",b"remember_open_chats",u"sign_into_friends",b"sign_into_friends",u"sounds_events_and_announcements",b"sounds_events_and_announcements",u"sounds_play_chat_room_notification",b"sounds_play_chat_room_notification",u"sounds_play_ingame",b"sounds_play_ingame",u"sounds_play_message",b"sounds_play_message",u"sounds_play_online",b"sounds_play_online",u"use24hour_clock",b"use24hour_clock"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"always_new_chat_window",b"always_new_chat_window",u"animated_avatars",b"animated_avatars",u"categorize_in_game_friends_by_game",b"categorize_in_game_friends_by_game",u"chat_flash_mode",b"chat_flash_mode",u"chat_font_size",b"chat_font_size",u"compact_friends_list",b"compact_friends_list",u"compact_quick_access",b"compact_quick_access",u"disable_embed_inlining",b"disable_embed_inlining",u"do_not_disturb_mode",b"do_not_disturb_mode",u"force_alphabetic_friend_sorting",b"force_alphabetic_friend_sorting",u"hide_categorized_friends",b"hide_categorized_friends",u"hide_offline_friends_in_tag_groups",b"hide_offline_friends_in_tag_groups",u"notifications_events_and_announcements",b"notifications_events_and_announcements",u"notifications_show_chat_room_notification",b"notifications_show_chat_room_notification",u"notifications_show_ingame",b"notifications_show_ingame",u"notifications_show_message",b"notifications_show_message",u"notifications_show_online",b"notifications_show_online",u"remember_open_chats",b"remember_open_chats",u"sign_into_friends",b"sign_into_friends",u"sounds_events_and_announcements",b"sounds_events_and_announcements",u"sounds_play_chat_room_notification",b"sounds_play_chat_room_notification",u"sounds_play_ingame",b"sounds_play_ingame",u"sounds_play_message",b"sounds_play_message",u"sounds_play_online",b"sounds_play_online",u"use24hour_clock",b"use24hour_clock"]) -> None: ... + type___Settings = Settings + + class VoiceSettings(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_input_gain: builtin___float = ... + voice_output_gain: builtin___float = ... + noise_gate_level: builtin___int = ... + voice_use_echo_cancellation: builtin___bool = ... + voice_use_noise_cancellation: builtin___bool = ... + voice_use_auto_gain_control: builtin___bool = ... + selected_non_default_mic: builtin___bool = ... + selected_non_default_output: builtin___bool = ... + push_to_talk_enabled: builtin___bool = ... + push_to_mute_enabled: builtin___bool = ... + play_ptt_sounds: builtin___bool = ... + + def __init__(self, + *, + voice_input_gain : typing___Optional[builtin___float] = None, + voice_output_gain : typing___Optional[builtin___float] = None, + noise_gate_level : typing___Optional[builtin___int] = None, + voice_use_echo_cancellation : typing___Optional[builtin___bool] = None, + voice_use_noise_cancellation : typing___Optional[builtin___bool] = None, + voice_use_auto_gain_control : typing___Optional[builtin___bool] = None, + selected_non_default_mic : typing___Optional[builtin___bool] = None, + selected_non_default_output : typing___Optional[builtin___bool] = None, + push_to_talk_enabled : typing___Optional[builtin___bool] = None, + push_to_mute_enabled : typing___Optional[builtin___bool] = None, + play_ptt_sounds : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"noise_gate_level",b"noise_gate_level",u"play_ptt_sounds",b"play_ptt_sounds",u"push_to_mute_enabled",b"push_to_mute_enabled",u"push_to_talk_enabled",b"push_to_talk_enabled",u"selected_non_default_mic",b"selected_non_default_mic",u"selected_non_default_output",b"selected_non_default_output",u"voice_input_gain",b"voice_input_gain",u"voice_output_gain",b"voice_output_gain",u"voice_use_auto_gain_control",b"voice_use_auto_gain_control",u"voice_use_echo_cancellation",b"voice_use_echo_cancellation",u"voice_use_noise_cancellation",b"voice_use_noise_cancellation"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"noise_gate_level",b"noise_gate_level",u"play_ptt_sounds",b"play_ptt_sounds",u"push_to_mute_enabled",b"push_to_mute_enabled",u"push_to_talk_enabled",b"push_to_talk_enabled",u"selected_non_default_mic",b"selected_non_default_mic",u"selected_non_default_output",b"selected_non_default_output",u"voice_input_gain",b"voice_input_gain",u"voice_output_gain",b"voice_output_gain",u"voice_use_auto_gain_control",b"voice_use_auto_gain_control",u"voice_use_echo_cancellation",b"voice_use_echo_cancellation",u"voice_use_noise_cancellation",b"voice_use_noise_cancellation"]) -> None: ... + type___VoiceSettings = VoiceSettings + + class UIState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class CategoryCollapseState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + in_game_collapsed: builtin___bool = ... + online_collapsed: builtin___bool = ... + offline_collapsed: builtin___bool = ... + game_groups_collapsed: builtin___int = ... + categories_collapsed: builtin___int = ... + + def __init__(self, + *, + in_game_collapsed : typing___Optional[builtin___bool] = None, + online_collapsed : typing___Optional[builtin___bool] = None, + offline_collapsed : typing___Optional[builtin___bool] = None, + game_groups_collapsed : typing___Optional[builtin___int] = None, + categories_collapsed : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"categories_collapsed",b"categories_collapsed",u"game_groups_collapsed",b"game_groups_collapsed",u"in_game_collapsed",b"in_game_collapsed",u"offline_collapsed",b"offline_collapsed",u"online_collapsed",b"online_collapsed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"categories_collapsed",b"categories_collapsed",u"game_groups_collapsed",b"game_groups_collapsed",u"in_game_collapsed",b"in_game_collapsed",u"offline_collapsed",b"offline_collapsed",u"online_collapsed",b"online_collapsed"]) -> None: ... + type___CategoryCollapseState = CategoryCollapseState + + friends_list_height: builtin___int = ... + friends_list_width: builtin___int = ... + friends_list_docked: builtin___bool = ... + friends_list_collapsed: builtin___bool = ... + friends_list_group_chats_height: builtin___int = ... + friends_list_visible: builtin___bool = ... + chat_popups_opened: builtin___int = ... + group_chat_tabs_opened: builtin___int = ... + friend_chat_tabs_opened: builtin___int = ... + chat_window_width: builtin___int = ... + chat_window_height: builtin___int = ... + group_chat_left_col_collapsed: builtin___int = ... + group_chat_right_col_collapsed: builtin___int = ... + in_one_on_one_voice_chat: builtin___bool = ... + in_group_voice_chat: builtin___bool = ... + + @property + def category_collapse(self) -> type___CChatUsability_ClientUsabilityMetrics_Notification.UIState.CategoryCollapseState: ... + + def __init__(self, + *, + friends_list_height : typing___Optional[builtin___int] = None, + friends_list_width : typing___Optional[builtin___int] = None, + friends_list_docked : typing___Optional[builtin___bool] = None, + friends_list_collapsed : typing___Optional[builtin___bool] = None, + friends_list_group_chats_height : typing___Optional[builtin___int] = None, + friends_list_visible : typing___Optional[builtin___bool] = None, + chat_popups_opened : typing___Optional[builtin___int] = None, + group_chat_tabs_opened : typing___Optional[builtin___int] = None, + friend_chat_tabs_opened : typing___Optional[builtin___int] = None, + chat_window_width : typing___Optional[builtin___int] = None, + chat_window_height : typing___Optional[builtin___int] = None, + category_collapse : typing___Optional[type___CChatUsability_ClientUsabilityMetrics_Notification.UIState.CategoryCollapseState] = None, + group_chat_left_col_collapsed : typing___Optional[builtin___int] = None, + group_chat_right_col_collapsed : typing___Optional[builtin___int] = None, + in_one_on_one_voice_chat : typing___Optional[builtin___bool] = None, + in_group_voice_chat : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"category_collapse",b"category_collapse",u"chat_popups_opened",b"chat_popups_opened",u"chat_window_height",b"chat_window_height",u"chat_window_width",b"chat_window_width",u"friend_chat_tabs_opened",b"friend_chat_tabs_opened",u"friends_list_collapsed",b"friends_list_collapsed",u"friends_list_docked",b"friends_list_docked",u"friends_list_group_chats_height",b"friends_list_group_chats_height",u"friends_list_height",b"friends_list_height",u"friends_list_visible",b"friends_list_visible",u"friends_list_width",b"friends_list_width",u"group_chat_left_col_collapsed",b"group_chat_left_col_collapsed",u"group_chat_right_col_collapsed",b"group_chat_right_col_collapsed",u"group_chat_tabs_opened",b"group_chat_tabs_opened",u"in_group_voice_chat",b"in_group_voice_chat",u"in_one_on_one_voice_chat",b"in_one_on_one_voice_chat"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"category_collapse",b"category_collapse",u"chat_popups_opened",b"chat_popups_opened",u"chat_window_height",b"chat_window_height",u"chat_window_width",b"chat_window_width",u"friend_chat_tabs_opened",b"friend_chat_tabs_opened",u"friends_list_collapsed",b"friends_list_collapsed",u"friends_list_docked",b"friends_list_docked",u"friends_list_group_chats_height",b"friends_list_group_chats_height",u"friends_list_height",b"friends_list_height",u"friends_list_visible",b"friends_list_visible",u"friends_list_width",b"friends_list_width",u"group_chat_left_col_collapsed",b"group_chat_left_col_collapsed",u"group_chat_right_col_collapsed",b"group_chat_right_col_collapsed",u"group_chat_tabs_opened",b"group_chat_tabs_opened",u"in_group_voice_chat",b"in_group_voice_chat",u"in_one_on_one_voice_chat",b"in_one_on_one_voice_chat"]) -> None: ... + type___UIState = UIState + + class Metrics(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + friends_count: builtin___int = ... + friends_category_count: builtin___int = ... + friends_categorized_count: builtin___int = ... + friends_online_count: builtin___int = ... + friends_in_game_count: builtin___int = ... + friends_in_game_singleton_count: builtin___int = ... + game_group_count: builtin___int = ... + friends_favorite_count: builtin___int = ... + group_chat_count: builtin___int = ... + group_chat_favorite_count: builtin___int = ... + + def __init__(self, + *, + friends_count : typing___Optional[builtin___int] = None, + friends_category_count : typing___Optional[builtin___int] = None, + friends_categorized_count : typing___Optional[builtin___int] = None, + friends_online_count : typing___Optional[builtin___int] = None, + friends_in_game_count : typing___Optional[builtin___int] = None, + friends_in_game_singleton_count : typing___Optional[builtin___int] = None, + game_group_count : typing___Optional[builtin___int] = None, + friends_favorite_count : typing___Optional[builtin___int] = None, + group_chat_count : typing___Optional[builtin___int] = None, + group_chat_favorite_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"friends_categorized_count",b"friends_categorized_count",u"friends_category_count",b"friends_category_count",u"friends_count",b"friends_count",u"friends_favorite_count",b"friends_favorite_count",u"friends_in_game_count",b"friends_in_game_count",u"friends_in_game_singleton_count",b"friends_in_game_singleton_count",u"friends_online_count",b"friends_online_count",u"game_group_count",b"game_group_count",u"group_chat_count",b"group_chat_count",u"group_chat_favorite_count",b"group_chat_favorite_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friends_categorized_count",b"friends_categorized_count",u"friends_category_count",b"friends_category_count",u"friends_count",b"friends_count",u"friends_favorite_count",b"friends_favorite_count",u"friends_in_game_count",b"friends_in_game_count",u"friends_in_game_singleton_count",b"friends_in_game_singleton_count",u"friends_online_count",b"friends_online_count",u"game_group_count",b"game_group_count",u"group_chat_count",b"group_chat_count",u"group_chat_favorite_count",b"group_chat_favorite_count"]) -> None: ... + type___Metrics = Metrics + + metrics_run_id: builtin___int = ... + client_build: builtin___int = ... + metrics_version: builtin___int = ... + in_web: builtin___bool = ... + + @property + def settings(self) -> type___CChatUsability_ClientUsabilityMetrics_Notification.Settings: ... + + @property + def voice_settings(self) -> type___CChatUsability_ClientUsabilityMetrics_Notification.VoiceSettings: ... + + @property + def ui_state(self) -> type___CChatUsability_ClientUsabilityMetrics_Notification.UIState: ... + + @property + def metrics(self) -> type___CChatUsability_ClientUsabilityMetrics_Notification.Metrics: ... + + def __init__(self, + *, + metrics_run_id : typing___Optional[builtin___int] = None, + client_build : typing___Optional[builtin___int] = None, + metrics_version : typing___Optional[builtin___int] = None, + in_web : typing___Optional[builtin___bool] = None, + settings : typing___Optional[type___CChatUsability_ClientUsabilityMetrics_Notification.Settings] = None, + voice_settings : typing___Optional[type___CChatUsability_ClientUsabilityMetrics_Notification.VoiceSettings] = None, + ui_state : typing___Optional[type___CChatUsability_ClientUsabilityMetrics_Notification.UIState] = None, + metrics : typing___Optional[type___CChatUsability_ClientUsabilityMetrics_Notification.Metrics] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_build",b"client_build",u"in_web",b"in_web",u"metrics",b"metrics",u"metrics_run_id",b"metrics_run_id",u"metrics_version",b"metrics_version",u"settings",b"settings",u"ui_state",b"ui_state",u"voice_settings",b"voice_settings"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_build",b"client_build",u"in_web",b"in_web",u"metrics",b"metrics",u"metrics_run_id",b"metrics_run_id",u"metrics_version",b"metrics_version",u"settings",b"settings",u"ui_state",b"ui_state",u"voice_settings",b"voice_settings"]) -> None: ... +type___CChatUsability_ClientUsabilityMetrics_Notification = CChatUsability_ClientUsabilityMetrics_Notification + +class CChatUsability_RequestClientUsabilityMetrics_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + metrics_run_id: builtin___int = ... + + def __init__(self, + *, + metrics_run_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"metrics_run_id",b"metrics_run_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"metrics_run_id",b"metrics_run_id"]) -> None: ... +type___CChatUsability_RequestClientUsabilityMetrics_Notification = CChatUsability_RequestClientUsabilityMetrics_Notification + +class Chat(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def RequestFriendPersonaStates(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChat_RequestFriendPersonaStates_Request, + done: typing___Optional[typing___Callable[[type___CChat_RequestFriendPersonaStates_Response], None]], + ) -> concurrent___futures___Future[type___CChat_RequestFriendPersonaStates_Response]: ... +class Chat_Stub(Chat): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def RequestFriendPersonaStates(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChat_RequestFriendPersonaStates_Request, + done: typing___Optional[typing___Callable[[type___CChat_RequestFriendPersonaStates_Response], None]], + ) -> concurrent___futures___Future[type___CChat_RequestFriendPersonaStates_Response]: ... +class ChatRoom(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def CreateChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateChatRoomGroup_Response]: ... + @abc___abstractmethod + def SaveChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SaveChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SaveChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SaveChatRoomGroup_Response]: ... + @abc___abstractmethod + def RenameChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RenameChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RenameChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RenameChatRoomGroup_Response]: ... + @abc___abstractmethod + def SetChatRoomGroupTagline(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetChatRoomGroupTagline_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetChatRoomGroupTagline_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetChatRoomGroupTagline_Response]: ... + @abc___abstractmethod + def SetChatRoomGroupAvatar(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetChatRoomGroupAvatar_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetChatRoomGroupAvatar_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetChatRoomGroupAvatar_Response]: ... + @abc___abstractmethod + def SetChatRoomGroupWatchingBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Response]: ... + @abc___abstractmethod + def JoinMiniGameForChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_JoinMiniGameForChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_JoinMiniGameForChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_JoinMiniGameForChatRoomGroup_Response]: ... + @abc___abstractmethod + def EndMiniGameForChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_EndMiniGameForChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_EndMiniGameForChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_EndMiniGameForChatRoomGroup_Response]: ... + @abc___abstractmethod + def MuteUserInGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_MuteUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_MuteUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_MuteUser_Response]: ... + @abc___abstractmethod + def KickUserFromGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_KickUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_KickUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_KickUser_Response]: ... + @abc___abstractmethod + def SetUserBanState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetUserBanState_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetUserBanState_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetUserBanState_Response]: ... + @abc___abstractmethod + def RevokeInviteToGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RevokeInvite_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RevokeInvite_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RevokeInvite_Response]: ... + @abc___abstractmethod + def CreateRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateRole_Response]: ... + @abc___abstractmethod + def GetRoles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetRoles_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetRoles_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetRoles_Response]: ... + @abc___abstractmethod + def RenameRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RenameRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RenameRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RenameRole_Response]: ... + @abc___abstractmethod + def ReorderRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ReorderRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_ReorderRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_ReorderRole_Response]: ... + @abc___abstractmethod + def DeleteRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteRole_Response]: ... + @abc___abstractmethod + def GetRoleActions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetRoleActions_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetRoleActions_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetRoleActions_Response]: ... + @abc___abstractmethod + def ReplaceRoleActions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ReplaceRoleActions_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_ReplaceRoleActions_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_ReplaceRoleActions_Response]: ... + @abc___abstractmethod + def AddRoleToUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_AddRoleToUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_AddRoleToUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_AddRoleToUser_Response]: ... + @abc___abstractmethod + def GetRolesForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetRolesForUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetRolesForUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetRolesForUser_Response]: ... + @abc___abstractmethod + def DeleteRoleFromUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteRoleFromUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteRoleFromUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteRoleFromUser_Response]: ... + @abc___abstractmethod + def JoinChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_JoinChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_JoinChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_JoinChatRoomGroup_Response]: ... + @abc___abstractmethod + def InviteFriendToChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_InviteFriendToChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_InviteFriendToChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_InviteFriendToChatRoomGroup_Response]: ... + @abc___abstractmethod + def LeaveChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_LeaveChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_LeaveChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_LeaveChatRoomGroup_Response]: ... + @abc___abstractmethod + def CreateChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateChatRoom_Response]: ... + @abc___abstractmethod + def DeleteChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteChatRoom_Response]: ... + @abc___abstractmethod + def RenameChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RenameChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RenameChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RenameChatRoom_Response]: ... + @abc___abstractmethod + def ReorderChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ReorderChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_ReorderChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_ReorderChatRoom_Response]: ... + @abc___abstractmethod + def SendChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SendChatMessage_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SendChatMessage_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SendChatMessage_Response]: ... + @abc___abstractmethod + def JoinVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_JoinVoiceChat_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_JoinVoiceChat_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_JoinVoiceChat_Response]: ... + @abc___abstractmethod + def LeaveVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_LeaveVoiceChat_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_LeaveVoiceChat_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_LeaveVoiceChat_Response]: ... + @abc___abstractmethod + def GetMessageHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetMessageHistory_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetMessageHistory_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetMessageHistory_Response]: ... + @abc___abstractmethod + def GetMyChatRoomGroups(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetMyChatRoomGroups_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetMyChatRoomGroups_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetMyChatRoomGroups_Response]: ... + @abc___abstractmethod + def GetChatRoomGroupState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetChatRoomGroupState_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetChatRoomGroupState_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetChatRoomGroupState_Response]: ... + @abc___abstractmethod + def GetChatRoomGroupSummary(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetChatRoomGroupSummary_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetChatRoomGroupSummary_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetChatRoomGroupSummary_Response]: ... + @abc___abstractmethod + def SetAppChatRoomGroupForceActive(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetAppChatRoomGroupForceActive_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetAppChatRoomGroupForceActive_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetAppChatRoomGroupForceActive_Response]: ... + @abc___abstractmethod + def SetAppChatRoomGroupStopForceActive(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetAppChatRoomGroupStopForceActive_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def AckChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_AckChatMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def CreateInviteLink(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateInviteLink_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateInviteLink_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateInviteLink_Response]: ... + @abc___abstractmethod + def GetInviteLinkInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteLinkInfo_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteLinkInfo_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteLinkInfo_Response]: ... + @abc___abstractmethod + def GetInviteInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteInfo_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteInfo_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteInfo_Response]: ... + @abc___abstractmethod + def GetInviteLinksForGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteLinksForGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteLinksForGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteLinksForGroup_Response]: ... + @abc___abstractmethod + def GetBanList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetBanList_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetBanList_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetBanList_Response]: ... + @abc___abstractmethod + def GetInviteList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteList_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteList_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteList_Response]: ... + @abc___abstractmethod + def DeleteInviteLink(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteInviteLink_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteInviteLink_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteInviteLink_Response]: ... + @abc___abstractmethod + def SetSessionActiveChatRoomGroups(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetSessionActiveChatRoomGroups_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetSessionActiveChatRoomGroups_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetSessionActiveChatRoomGroups_Response]: ... + @abc___abstractmethod + def SetUserChatGroupPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetUserChatGroupPreferences_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetUserChatGroupPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetUserChatGroupPreferences_Response]: ... + @abc___abstractmethod + def DeleteChatMessages(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteChatMessages_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteChatMessages_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteChatMessages_Response]: ... + @abc___abstractmethod + def UpdateMemberListView(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_UpdateMemberListView_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def SearchMembers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SearchMembers_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SearchMembers_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SearchMembers_Response]: ... +class ChatRoom_Stub(ChatRoom): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def CreateChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateChatRoomGroup_Response]: ... + def SaveChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SaveChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SaveChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SaveChatRoomGroup_Response]: ... + def RenameChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RenameChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RenameChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RenameChatRoomGroup_Response]: ... + def SetChatRoomGroupTagline(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetChatRoomGroupTagline_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetChatRoomGroupTagline_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetChatRoomGroupTagline_Response]: ... + def SetChatRoomGroupAvatar(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetChatRoomGroupAvatar_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetChatRoomGroupAvatar_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetChatRoomGroupAvatar_Response]: ... + def SetChatRoomGroupWatchingBroadcast(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetChatRoomGroupWatchingBroadcast_Response]: ... + def JoinMiniGameForChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_JoinMiniGameForChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_JoinMiniGameForChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_JoinMiniGameForChatRoomGroup_Response]: ... + def EndMiniGameForChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_EndMiniGameForChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_EndMiniGameForChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_EndMiniGameForChatRoomGroup_Response]: ... + def MuteUserInGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_MuteUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_MuteUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_MuteUser_Response]: ... + def KickUserFromGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_KickUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_KickUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_KickUser_Response]: ... + def SetUserBanState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetUserBanState_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetUserBanState_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetUserBanState_Response]: ... + def RevokeInviteToGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RevokeInvite_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RevokeInvite_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RevokeInvite_Response]: ... + def CreateRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateRole_Response]: ... + def GetRoles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetRoles_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetRoles_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetRoles_Response]: ... + def RenameRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RenameRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RenameRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RenameRole_Response]: ... + def ReorderRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ReorderRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_ReorderRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_ReorderRole_Response]: ... + def DeleteRole(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteRole_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteRole_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteRole_Response]: ... + def GetRoleActions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetRoleActions_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetRoleActions_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetRoleActions_Response]: ... + def ReplaceRoleActions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ReplaceRoleActions_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_ReplaceRoleActions_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_ReplaceRoleActions_Response]: ... + def AddRoleToUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_AddRoleToUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_AddRoleToUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_AddRoleToUser_Response]: ... + def GetRolesForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetRolesForUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetRolesForUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetRolesForUser_Response]: ... + def DeleteRoleFromUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteRoleFromUser_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteRoleFromUser_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteRoleFromUser_Response]: ... + def JoinChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_JoinChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_JoinChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_JoinChatRoomGroup_Response]: ... + def InviteFriendToChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_InviteFriendToChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_InviteFriendToChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_InviteFriendToChatRoomGroup_Response]: ... + def LeaveChatRoomGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_LeaveChatRoomGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_LeaveChatRoomGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_LeaveChatRoomGroup_Response]: ... + def CreateChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateChatRoom_Response]: ... + def DeleteChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteChatRoom_Response]: ... + def RenameChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_RenameChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_RenameChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_RenameChatRoom_Response]: ... + def ReorderChatRoom(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ReorderChatRoom_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_ReorderChatRoom_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_ReorderChatRoom_Response]: ... + def SendChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SendChatMessage_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SendChatMessage_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SendChatMessage_Response]: ... + def JoinVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_JoinVoiceChat_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_JoinVoiceChat_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_JoinVoiceChat_Response]: ... + def LeaveVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_LeaveVoiceChat_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_LeaveVoiceChat_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_LeaveVoiceChat_Response]: ... + def GetMessageHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetMessageHistory_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetMessageHistory_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetMessageHistory_Response]: ... + def GetMyChatRoomGroups(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetMyChatRoomGroups_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetMyChatRoomGroups_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetMyChatRoomGroups_Response]: ... + def GetChatRoomGroupState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetChatRoomGroupState_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetChatRoomGroupState_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetChatRoomGroupState_Response]: ... + def GetChatRoomGroupSummary(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetChatRoomGroupSummary_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetChatRoomGroupSummary_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetChatRoomGroupSummary_Response]: ... + def SetAppChatRoomGroupForceActive(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetAppChatRoomGroupForceActive_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetAppChatRoomGroupForceActive_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetAppChatRoomGroupForceActive_Response]: ... + def SetAppChatRoomGroupStopForceActive(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetAppChatRoomGroupStopForceActive_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def AckChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_AckChatMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def CreateInviteLink(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_CreateInviteLink_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_CreateInviteLink_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_CreateInviteLink_Response]: ... + def GetInviteLinkInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteLinkInfo_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteLinkInfo_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteLinkInfo_Response]: ... + def GetInviteInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteInfo_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteInfo_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteInfo_Response]: ... + def GetInviteLinksForGroup(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteLinksForGroup_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteLinksForGroup_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteLinksForGroup_Response]: ... + def GetBanList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetBanList_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetBanList_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetBanList_Response]: ... + def GetInviteList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_GetInviteList_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_GetInviteList_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_GetInviteList_Response]: ... + def DeleteInviteLink(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteInviteLink_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteInviteLink_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteInviteLink_Response]: ... + def SetSessionActiveChatRoomGroups(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetSessionActiveChatRoomGroups_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetSessionActiveChatRoomGroups_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetSessionActiveChatRoomGroups_Response]: ... + def SetUserChatGroupPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SetUserChatGroupPreferences_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SetUserChatGroupPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SetUserChatGroupPreferences_Response]: ... + def DeleteChatMessages(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_DeleteChatMessages_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_DeleteChatMessages_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_DeleteChatMessages_Response]: ... + def UpdateMemberListView(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_UpdateMemberListView_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def SearchMembers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_SearchMembers_Request, + done: typing___Optional[typing___Callable[[type___CChatRoom_SearchMembers_Response], None]], + ) -> concurrent___futures___Future[type___CChatRoom_SearchMembers_Response]: ... +class ClanChatRooms(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetClanChatRoomInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CClanChatRooms_GetClanChatRoomInfo_Request, + done: typing___Optional[typing___Callable[[type___CClanChatRooms_GetClanChatRoomInfo_Response], None]], + ) -> concurrent___futures___Future[type___CClanChatRooms_GetClanChatRoomInfo_Response]: ... + @abc___abstractmethod + def SetClanChatRoomPrivate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CClanChatRooms_SetClanChatRoomPrivate_Request, + done: typing___Optional[typing___Callable[[type___CClanChatRooms_SetClanChatRoomPrivate_Response], None]], + ) -> concurrent___futures___Future[type___CClanChatRooms_SetClanChatRoomPrivate_Response]: ... +class ClanChatRooms_Stub(ClanChatRooms): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetClanChatRoomInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CClanChatRooms_GetClanChatRoomInfo_Request, + done: typing___Optional[typing___Callable[[type___CClanChatRooms_GetClanChatRoomInfo_Response], None]], + ) -> concurrent___futures___Future[type___CClanChatRooms_GetClanChatRoomInfo_Response]: ... + def SetClanChatRoomPrivate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CClanChatRooms_SetClanChatRoomPrivate_Request, + done: typing___Optional[typing___Callable[[type___CClanChatRooms_SetClanChatRoomPrivate_Response], None]], + ) -> concurrent___futures___Future[type___CClanChatRooms_SetClanChatRoomPrivate_Response]: ... +class ChatRoomClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyIncomingChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_IncomingChatMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyChatMessageModified(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ChatMessageModified_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyMemberStateChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_MemberStateChange_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyChatRoomHeaderStateChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ChatRoomHeaderState_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyChatRoomGroupRoomsChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ChatRoomGroupRoomsChange_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyShouldRejoinChatRoomVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyChatGroupUserStateChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___ChatRoomClient_NotifyChatGroupUserStateChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyAckChatMessageEcho(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_AckChatMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyChatRoomDisconnect(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___ChatRoomClient_NotifyChatRoomDisconnect_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyMemberListViewUpdated(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoomClient_MemberListViewUpdated_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ChatRoomClient_Stub(ChatRoomClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyIncomingChatMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_IncomingChatMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyChatMessageModified(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ChatMessageModified_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyMemberStateChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_MemberStateChange_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyChatRoomHeaderStateChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ChatRoomHeaderState_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyChatRoomGroupRoomsChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_ChatRoomGroupRoomsChange_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyShouldRejoinChatRoomVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_NotifyShouldRejoinChatRoomVoiceChat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyChatGroupUserStateChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___ChatRoomClient_NotifyChatGroupUserStateChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyAckChatMessageEcho(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoom_AckChatMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyChatRoomDisconnect(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___ChatRoomClient_NotifyChatRoomDisconnect_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyMemberListViewUpdated(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatRoomClient_MemberListViewUpdated_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ChatUsability(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyClientUsabilityMetrics(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatUsability_ClientUsabilityMetrics_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ChatUsability_Stub(ChatUsability): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyClientUsabilityMetrics(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatUsability_ClientUsabilityMetrics_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ChatUsabilityClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyRequestClientUsabilityMetrics(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatUsability_RequestClientUsabilityMetrics_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ChatUsabilityClient_Stub(ChatUsabilityClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyRequestClientUsabilityMetrics(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CChatUsability_RequestClientUsabilityMetrics_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_clientserver_2_pb2.pyi b/steam/protobufs/steammessages_clientserver_2_pb2.pyi new file mode 100644 index 00000000..4b02700f --- /dev/null +++ b/steam/protobufs/steammessages_clientserver_2_pb2.pyi @@ -0,0 +1,3059 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from steammessages_base_pb2 import ( + CMsgIPAddress as steammessages_base_pb2___CMsgIPAddress, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CMsgClientUCMAddScreenshot(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Tag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tag_name: typing___Text = ... + tag_value: typing___Text = ... + + def __init__(self, + *, + tag_name : typing___Optional[typing___Text] = None, + tag_value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"tag_name",b"tag_name",u"tag_value",b"tag_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"tag_name",b"tag_name",u"tag_value",b"tag_value"]) -> None: ... + type___Tag = Tag + + appid: builtin___int = ... + filename: typing___Text = ... + thumbname: typing___Text = ... + vr_filename: typing___Text = ... + rtime32_created: builtin___int = ... + width: builtin___int = ... + height: builtin___int = ... + permissions: builtin___int = ... + caption: typing___Text = ... + shortcut_name: typing___Text = ... + tagged_steamid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + spoiler_tag: builtin___bool = ... + tagged_publishedfileid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + @property + def tag(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMAddScreenshot.Tag]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + thumbname : typing___Optional[typing___Text] = None, + vr_filename : typing___Optional[typing___Text] = None, + rtime32_created : typing___Optional[builtin___int] = None, + width : typing___Optional[builtin___int] = None, + height : typing___Optional[builtin___int] = None, + permissions : typing___Optional[builtin___int] = None, + caption : typing___Optional[typing___Text] = None, + shortcut_name : typing___Optional[typing___Text] = None, + tag : typing___Optional[typing___Iterable[type___CMsgClientUCMAddScreenshot.Tag]] = None, + tagged_steamid : typing___Optional[typing___Iterable[builtin___int]] = None, + spoiler_tag : typing___Optional[builtin___bool] = None, + tagged_publishedfileid : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"caption",b"caption",u"filename",b"filename",u"height",b"height",u"permissions",b"permissions",u"rtime32_created",b"rtime32_created",u"shortcut_name",b"shortcut_name",u"spoiler_tag",b"spoiler_tag",u"thumbname",b"thumbname",u"vr_filename",b"vr_filename",u"width",b"width"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"caption",b"caption",u"filename",b"filename",u"height",b"height",u"permissions",b"permissions",u"rtime32_created",b"rtime32_created",u"shortcut_name",b"shortcut_name",u"spoiler_tag",b"spoiler_tag",u"tag",b"tag",u"tagged_publishedfileid",b"tagged_publishedfileid",u"tagged_steamid",b"tagged_steamid",u"thumbname",b"thumbname",u"vr_filename",b"vr_filename",u"width",b"width"]) -> None: ... +type___CMsgClientUCMAddScreenshot = CMsgClientUCMAddScreenshot + +class CMsgClientUCMAddScreenshotResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + screenshotid: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + screenshotid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"screenshotid",b"screenshotid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"screenshotid",b"screenshotid"]) -> None: ... +type___CMsgClientUCMAddScreenshotResponse = CMsgClientUCMAddScreenshotResponse + +class CMsgClientUCMDeleteScreenshot(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + screenshotid: builtin___int = ... + + def __init__(self, + *, + screenshotid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"screenshotid",b"screenshotid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"screenshotid",b"screenshotid"]) -> None: ... +type___CMsgClientUCMDeleteScreenshot = CMsgClientUCMDeleteScreenshot + +class CMsgClientUCMDeleteScreenshotResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientUCMDeleteScreenshotResponse = CMsgClientUCMDeleteScreenshotResponse + +class CMsgClientUCMPublishFile(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + preview_file_name: typing___Text = ... + consumer_app_id: builtin___int = ... + title: typing___Text = ... + description: typing___Text = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + workshop_file: builtin___bool = ... + visibility: builtin___int = ... + file_type: builtin___int = ... + url: typing___Text = ... + video_provider: builtin___int = ... + video_account_name: typing___Text = ... + video_identifier: typing___Text = ... + in_progress: builtin___bool = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + preview_file_name : typing___Optional[typing___Text] = None, + consumer_app_id : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + description : typing___Optional[typing___Text] = None, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + workshop_file : typing___Optional[builtin___bool] = None, + visibility : typing___Optional[builtin___int] = None, + file_type : typing___Optional[builtin___int] = None, + url : typing___Optional[typing___Text] = None, + video_provider : typing___Optional[builtin___int] = None, + video_account_name : typing___Optional[typing___Text] = None, + video_identifier : typing___Optional[typing___Text] = None, + in_progress : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"consumer_app_id",b"consumer_app_id",u"description",b"description",u"file_name",b"file_name",u"file_type",b"file_type",u"in_progress",b"in_progress",u"preview_file_name",b"preview_file_name",u"title",b"title",u"url",b"url",u"video_account_name",b"video_account_name",u"video_identifier",b"video_identifier",u"video_provider",b"video_provider",u"visibility",b"visibility",u"workshop_file",b"workshop_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"consumer_app_id",b"consumer_app_id",u"description",b"description",u"file_name",b"file_name",u"file_type",b"file_type",u"in_progress",b"in_progress",u"preview_file_name",b"preview_file_name",u"tags",b"tags",u"title",b"title",u"url",b"url",u"video_account_name",b"video_account_name",u"video_identifier",b"video_identifier",u"video_provider",b"video_provider",u"visibility",b"visibility",u"workshop_file",b"workshop_file"]) -> None: ... +type___CMsgClientUCMPublishFile = CMsgClientUCMPublishFile + +class CMsgClientUCMPublishFileResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + published_file_id: builtin___int = ... + needs_workshop_legal_agreement_acceptance: builtin___bool = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + published_file_id : typing___Optional[builtin___int] = None, + needs_workshop_legal_agreement_acceptance : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"needs_workshop_legal_agreement_acceptance",b"needs_workshop_legal_agreement_acceptance",u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"needs_workshop_legal_agreement_acceptance",b"needs_workshop_legal_agreement_acceptance",u"published_file_id",b"published_file_id"]) -> None: ... +type___CMsgClientUCMPublishFileResponse = CMsgClientUCMPublishFileResponse + +class CMsgClientUCMUpdatePublishedFile(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class KeyValueTag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___KeyValueTag = KeyValueTag + + class AdditionalPreview(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + original_file_name: typing___Text = ... + internal_file_name: typing___Text = ... + videoid: typing___Text = ... + preview_type: builtin___int = ... + update_index: builtin___int = ... + + def __init__(self, + *, + original_file_name : typing___Optional[typing___Text] = None, + internal_file_name : typing___Optional[typing___Text] = None, + videoid : typing___Optional[typing___Text] = None, + preview_type : typing___Optional[builtin___int] = None, + update_index : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"internal_file_name",b"internal_file_name",u"original_file_name",b"original_file_name",u"preview_type",b"preview_type",u"update_index",b"update_index",u"videoid",b"videoid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"internal_file_name",b"internal_file_name",u"original_file_name",b"original_file_name",u"preview_type",b"preview_type",u"update_index",b"update_index",u"videoid",b"videoid"]) -> None: ... + type___AdditionalPreview = AdditionalPreview + + app_id: builtin___int = ... + published_file_id: builtin___int = ... + file_name: typing___Text = ... + preview_file_name: typing___Text = ... + title: typing___Text = ... + description: typing___Text = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + visibility: builtin___int = ... + update_file: builtin___bool = ... + update_preview_file: builtin___bool = ... + update_title: builtin___bool = ... + update_description: builtin___bool = ... + update_tags: builtin___bool = ... + update_visibility: builtin___bool = ... + change_description: typing___Text = ... + update_url: builtin___bool = ... + url: typing___Text = ... + update_content_manifest: builtin___bool = ... + content_manifest: builtin___int = ... + metadata: typing___Text = ... + update_metadata: builtin___bool = ... + language: builtin___int = ... + removed_kvtags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + previews_to_remove: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + clear_in_progress: builtin___bool = ... + remove_all_kvtags: builtin___bool = ... + + @property + def kvtags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMUpdatePublishedFile.KeyValueTag]: ... + + @property + def previews(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMUpdatePublishedFile.AdditionalPreview]: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + published_file_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + preview_file_name : typing___Optional[typing___Text] = None, + title : typing___Optional[typing___Text] = None, + description : typing___Optional[typing___Text] = None, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + visibility : typing___Optional[builtin___int] = None, + update_file : typing___Optional[builtin___bool] = None, + update_preview_file : typing___Optional[builtin___bool] = None, + update_title : typing___Optional[builtin___bool] = None, + update_description : typing___Optional[builtin___bool] = None, + update_tags : typing___Optional[builtin___bool] = None, + update_visibility : typing___Optional[builtin___bool] = None, + change_description : typing___Optional[typing___Text] = None, + update_url : typing___Optional[builtin___bool] = None, + url : typing___Optional[typing___Text] = None, + update_content_manifest : typing___Optional[builtin___bool] = None, + content_manifest : typing___Optional[builtin___int] = None, + metadata : typing___Optional[typing___Text] = None, + update_metadata : typing___Optional[builtin___bool] = None, + language : typing___Optional[builtin___int] = None, + removed_kvtags : typing___Optional[typing___Iterable[typing___Text]] = None, + kvtags : typing___Optional[typing___Iterable[type___CMsgClientUCMUpdatePublishedFile.KeyValueTag]] = None, + previews : typing___Optional[typing___Iterable[type___CMsgClientUCMUpdatePublishedFile.AdditionalPreview]] = None, + previews_to_remove : typing___Optional[typing___Iterable[builtin___int]] = None, + clear_in_progress : typing___Optional[builtin___bool] = None, + remove_all_kvtags : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"change_description",b"change_description",u"clear_in_progress",b"clear_in_progress",u"content_manifest",b"content_manifest",u"description",b"description",u"file_name",b"file_name",u"language",b"language",u"metadata",b"metadata",u"preview_file_name",b"preview_file_name",u"published_file_id",b"published_file_id",u"remove_all_kvtags",b"remove_all_kvtags",u"title",b"title",u"update_content_manifest",b"update_content_manifest",u"update_description",b"update_description",u"update_file",b"update_file",u"update_metadata",b"update_metadata",u"update_preview_file",b"update_preview_file",u"update_tags",b"update_tags",u"update_title",b"update_title",u"update_url",b"update_url",u"update_visibility",b"update_visibility",u"url",b"url",u"visibility",b"visibility"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"change_description",b"change_description",u"clear_in_progress",b"clear_in_progress",u"content_manifest",b"content_manifest",u"description",b"description",u"file_name",b"file_name",u"kvtags",b"kvtags",u"language",b"language",u"metadata",b"metadata",u"preview_file_name",b"preview_file_name",u"previews",b"previews",u"previews_to_remove",b"previews_to_remove",u"published_file_id",b"published_file_id",u"remove_all_kvtags",b"remove_all_kvtags",u"removed_kvtags",b"removed_kvtags",u"tags",b"tags",u"title",b"title",u"update_content_manifest",b"update_content_manifest",u"update_description",b"update_description",u"update_file",b"update_file",u"update_metadata",b"update_metadata",u"update_preview_file",b"update_preview_file",u"update_tags",b"update_tags",u"update_title",b"update_title",u"update_url",b"update_url",u"update_visibility",b"update_visibility",u"url",b"url",u"visibility",b"visibility"]) -> None: ... +type___CMsgClientUCMUpdatePublishedFile = CMsgClientUCMUpdatePublishedFile + +class CMsgClientUCMUpdatePublishedFileResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + needs_workshop_legal_agreement_acceptance: builtin___bool = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + needs_workshop_legal_agreement_acceptance : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"needs_workshop_legal_agreement_acceptance",b"needs_workshop_legal_agreement_acceptance"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"needs_workshop_legal_agreement_acceptance",b"needs_workshop_legal_agreement_acceptance"]) -> None: ... +type___CMsgClientUCMUpdatePublishedFileResponse = CMsgClientUCMUpdatePublishedFileResponse + +class CMsgClientUCMDeletePublishedFile(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + app_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> None: ... +type___CMsgClientUCMDeletePublishedFile = CMsgClientUCMDeletePublishedFile + +class CMsgClientUCMDeletePublishedFileResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientUCMDeletePublishedFileResponse = CMsgClientUCMDeletePublishedFileResponse + +class CMsgClientUCMEnumerateUserPublishedFiles(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + start_index: builtin___int = ... + sort_order: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + start_index : typing___Optional[builtin___int] = None, + sort_order : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"sort_order",b"sort_order",u"start_index",b"start_index"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"sort_order",b"sort_order",u"start_index",b"start_index"]) -> None: ... +type___CMsgClientUCMEnumerateUserPublishedFiles = CMsgClientUCMEnumerateUserPublishedFiles + +class CMsgClientUCMEnumerateUserPublishedFilesResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PublishedFileId(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> None: ... + type___PublishedFileId = PublishedFileId + + eresult: builtin___int = ... + total_results: builtin___int = ... + + @property + def published_files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + published_files : typing___Optional[typing___Iterable[type___CMsgClientUCMEnumerateUserPublishedFilesResponse.PublishedFileId]] = None, + total_results : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"total_results",b"total_results"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"published_files",b"published_files",u"total_results",b"total_results"]) -> None: ... +type___CMsgClientUCMEnumerateUserPublishedFilesResponse = CMsgClientUCMEnumerateUserPublishedFilesResponse + +class CMsgClientUCMEnumerateUserSubscribedFiles(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + start_index: builtin___int = ... + list_type: builtin___int = ... + matching_file_type: builtin___int = ... + count: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + start_index : typing___Optional[builtin___int] = None, + list_type : typing___Optional[builtin___int] = None, + matching_file_type : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"count",b"count",u"list_type",b"list_type",u"matching_file_type",b"matching_file_type",u"start_index",b"start_index"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"count",b"count",u"list_type",b"list_type",u"matching_file_type",b"matching_file_type",u"start_index",b"start_index"]) -> None: ... +type___CMsgClientUCMEnumerateUserSubscribedFiles = CMsgClientUCMEnumerateUserSubscribedFiles + +class CMsgClientUCMEnumerateUserSubscribedFilesResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PublishedFileId(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + rtime32_subscribed: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + rtime32_subscribed : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"rtime32_subscribed",b"rtime32_subscribed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"rtime32_subscribed",b"rtime32_subscribed"]) -> None: ... + type___PublishedFileId = PublishedFileId + + eresult: builtin___int = ... + total_results: builtin___int = ... + + @property + def subscribed_files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMEnumerateUserSubscribedFilesResponse.PublishedFileId]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + subscribed_files : typing___Optional[typing___Iterable[type___CMsgClientUCMEnumerateUserSubscribedFilesResponse.PublishedFileId]] = None, + total_results : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"total_results",b"total_results"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"subscribed_files",b"subscribed_files",u"total_results",b"total_results"]) -> None: ... +type___CMsgClientUCMEnumerateUserSubscribedFilesResponse = CMsgClientUCMEnumerateUserSubscribedFilesResponse + +class CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + start_index: builtin___int = ... + start_time: builtin___int = ... + desired_revision: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + start_index : typing___Optional[builtin___int] = None, + start_time : typing___Optional[builtin___int] = None, + desired_revision : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"desired_revision",b"desired_revision",u"start_index",b"start_index",u"start_time",b"start_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"desired_revision",b"desired_revision",u"start_index",b"start_index",u"start_time",b"start_time"]) -> None: ... +type___CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdates + +class CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PublishedFileId(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + rtime32_subscribed: builtin___int = ... + appid: builtin___int = ... + file_hcontent: builtin___int = ... + file_size: builtin___int = ... + rtime32_last_updated: builtin___int = ... + is_depot_content: builtin___bool = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + rtime32_subscribed : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + file_hcontent : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + rtime32_last_updated : typing___Optional[builtin___int] = None, + is_depot_content : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_hcontent",b"file_hcontent",u"file_size",b"file_size",u"is_depot_content",b"is_depot_content",u"published_file_id",b"published_file_id",u"rtime32_last_updated",b"rtime32_last_updated",u"rtime32_subscribed",b"rtime32_subscribed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_hcontent",b"file_hcontent",u"file_size",b"file_size",u"is_depot_content",b"is_depot_content",u"published_file_id",b"published_file_id",u"rtime32_last_updated",b"rtime32_last_updated",u"rtime32_subscribed",b"rtime32_subscribed"]) -> None: ... + type___PublishedFileId = PublishedFileId + + eresult: builtin___int = ... + total_results: builtin___int = ... + + @property + def subscribed_files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + subscribed_files : typing___Optional[typing___Iterable[type___CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse.PublishedFileId]] = None, + total_results : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"total_results",b"total_results"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"subscribed_files",b"subscribed_files",u"total_results",b"total_results"]) -> None: ... +type___CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse = CMsgClientUCMEnumerateUserSubscribedFilesWithUpdatesResponse + +class CMsgClientUCMPublishedFileUpdated(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + app_id: builtin___int = ... + time_updated: builtin___int = ... + hcontent: builtin___int = ... + file_size: builtin___int = ... + is_depot_content: builtin___bool = ... + revision: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + hcontent : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + is_depot_content : typing___Optional[builtin___bool] = None, + revision : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_size",b"file_size",u"hcontent",b"hcontent",u"is_depot_content",b"is_depot_content",u"published_file_id",b"published_file_id",u"revision",b"revision",u"time_updated",b"time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_size",b"file_size",u"hcontent",b"hcontent",u"is_depot_content",b"is_depot_content",u"published_file_id",b"published_file_id",u"revision",b"revision",u"time_updated",b"time_updated"]) -> None: ... +type___CMsgClientUCMPublishedFileUpdated = CMsgClientUCMPublishedFileUpdated + +class CMsgClientWorkshopItemChangesRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + last_time_updated: builtin___int = ... + num_items_needed: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + last_time_updated : typing___Optional[builtin___int] = None, + num_items_needed : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"last_time_updated",b"last_time_updated",u"num_items_needed",b"num_items_needed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"last_time_updated",b"last_time_updated",u"num_items_needed",b"num_items_needed"]) -> None: ... +type___CMsgClientWorkshopItemChangesRequest = CMsgClientWorkshopItemChangesRequest + +class CMsgClientWorkshopItemChangesResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class WorkshopItemInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + time_updated: builtin___int = ... + manifest_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + manifest_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"manifest_id",b"manifest_id",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"manifest_id",b"manifest_id",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> None: ... + type___WorkshopItemInfo = WorkshopItemInfo + + eresult: builtin___int = ... + update_time: builtin___int = ... + + @property + def workshop_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + update_time : typing___Optional[builtin___int] = None, + workshop_items : typing___Optional[typing___Iterable[type___CMsgClientWorkshopItemChangesResponse.WorkshopItemInfo]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"update_time",b"update_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"update_time",b"update_time",u"workshop_items",b"workshop_items"]) -> None: ... +type___CMsgClientWorkshopItemChangesResponse = CMsgClientWorkshopItemChangesResponse + +class CMsgClientWorkshopItemInfoRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class WorkshopItem(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + time_updated: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> None: ... + type___WorkshopItem = WorkshopItem + + app_id: builtin___int = ... + last_time_updated: builtin___int = ... + + @property + def workshop_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientWorkshopItemInfoRequest.WorkshopItem]: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + last_time_updated : typing___Optional[builtin___int] = None, + workshop_items : typing___Optional[typing___Iterable[type___CMsgClientWorkshopItemInfoRequest.WorkshopItem]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"last_time_updated",b"last_time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"last_time_updated",b"last_time_updated",u"workshop_items",b"workshop_items"]) -> None: ... +type___CMsgClientWorkshopItemInfoRequest = CMsgClientWorkshopItemInfoRequest + +class CMsgClientWorkshopItemInfoResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class WorkshopItemInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + time_updated: builtin___int = ... + manifest_id: builtin___int = ... + is_legacy: builtin___bool = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + manifest_id : typing___Optional[builtin___int] = None, + is_legacy : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_legacy",b"is_legacy",u"manifest_id",b"manifest_id",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_legacy",b"is_legacy",u"manifest_id",b"manifest_id",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> None: ... + type___WorkshopItemInfo = WorkshopItemInfo + + eresult: builtin___int = ... + update_time: builtin___int = ... + private_items: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + @property + def workshop_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientWorkshopItemInfoResponse.WorkshopItemInfo]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + update_time : typing___Optional[builtin___int] = None, + workshop_items : typing___Optional[typing___Iterable[type___CMsgClientWorkshopItemInfoResponse.WorkshopItemInfo]] = None, + private_items : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"update_time",b"update_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"private_items",b"private_items",u"update_time",b"update_time",u"workshop_items",b"workshop_items"]) -> None: ... +type___CMsgClientWorkshopItemInfoResponse = CMsgClientWorkshopItemInfoResponse + +class CMsgClientUCMGetPublishedFilesForUser(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + creator_steam_id: builtin___int = ... + required_tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + excluded_tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + start_index: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + creator_steam_id : typing___Optional[builtin___int] = None, + required_tags : typing___Optional[typing___Iterable[typing___Text]] = None, + excluded_tags : typing___Optional[typing___Iterable[typing___Text]] = None, + start_index : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"creator_steam_id",b"creator_steam_id",u"start_index",b"start_index"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"creator_steam_id",b"creator_steam_id",u"excluded_tags",b"excluded_tags",u"required_tags",b"required_tags",u"start_index",b"start_index"]) -> None: ... +type___CMsgClientUCMGetPublishedFilesForUser = CMsgClientUCMGetPublishedFilesForUser + +class CMsgClientUCMGetPublishedFilesForUserResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PublishedFileId(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> None: ... + type___PublishedFileId = PublishedFileId + + eresult: builtin___int = ... + total_results: builtin___int = ... + + @property + def published_files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMGetPublishedFilesForUserResponse.PublishedFileId]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + published_files : typing___Optional[typing___Iterable[type___CMsgClientUCMGetPublishedFilesForUserResponse.PublishedFileId]] = None, + total_results : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"total_results",b"total_results"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"published_files",b"published_files",u"total_results",b"total_results"]) -> None: ... +type___CMsgClientUCMGetPublishedFilesForUserResponse = CMsgClientUCMGetPublishedFilesForUserResponse + +class CMsgClientUCMSetUserPublishedFileAction(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + app_id: builtin___int = ... + action: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + action : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"action",b"action",u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"action",b"action",u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> None: ... +type___CMsgClientUCMSetUserPublishedFileAction = CMsgClientUCMSetUserPublishedFileAction + +class CMsgClientUCMSetUserPublishedFileActionResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientUCMSetUserPublishedFileActionResponse = CMsgClientUCMSetUserPublishedFileActionResponse + +class CMsgClientUCMEnumeratePublishedFilesByUserAction(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + start_index: builtin___int = ... + action: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + start_index : typing___Optional[builtin___int] = None, + action : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"action",b"action",u"app_id",b"app_id",u"start_index",b"start_index"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"action",b"action",u"app_id",b"app_id",u"start_index",b"start_index"]) -> None: ... +type___CMsgClientUCMEnumeratePublishedFilesByUserAction = CMsgClientUCMEnumeratePublishedFilesByUserAction + +class CMsgClientUCMEnumeratePublishedFilesByUserActionResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PublishedFileId(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + rtime_time_stamp: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + rtime_time_stamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"rtime_time_stamp",b"rtime_time_stamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"rtime_time_stamp",b"rtime_time_stamp"]) -> None: ... + type___PublishedFileId = PublishedFileId + + eresult: builtin___int = ... + total_results: builtin___int = ... + + @property + def published_files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + published_files : typing___Optional[typing___Iterable[type___CMsgClientUCMEnumeratePublishedFilesByUserActionResponse.PublishedFileId]] = None, + total_results : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"total_results",b"total_results"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"published_files",b"published_files",u"total_results",b"total_results"]) -> None: ... +type___CMsgClientUCMEnumeratePublishedFilesByUserActionResponse = CMsgClientUCMEnumeratePublishedFilesByUserActionResponse + +class CMsgClientScreenshotsChanged(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientScreenshotsChanged = CMsgClientScreenshotsChanged + +class CMsgClientUpdateUserGameInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_idgs: builtin___int = ... + gameid: builtin___int = ... + game_ip: builtin___int = ... + game_port: builtin___int = ... + token: builtin___bytes = ... + + def __init__(self, + *, + steamid_idgs : typing___Optional[builtin___int] = None, + gameid : typing___Optional[builtin___int] = None, + game_ip : typing___Optional[builtin___int] = None, + game_port : typing___Optional[builtin___int] = None, + token : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"game_ip",b"game_ip",u"game_port",b"game_port",u"gameid",b"gameid",u"steamid_idgs",b"steamid_idgs",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"game_ip",b"game_ip",u"game_port",b"game_port",u"gameid",b"gameid",u"steamid_idgs",b"steamid_idgs",u"token",b"token"]) -> None: ... +type___CMsgClientUpdateUserGameInfo = CMsgClientUpdateUserGameInfo + +class CMsgClientRichPresenceUpload(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + rich_presence_kv: builtin___bytes = ... + steamid_broadcast: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + rich_presence_kv : typing___Optional[builtin___bytes] = None, + steamid_broadcast : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"rich_presence_kv",b"rich_presence_kv"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"rich_presence_kv",b"rich_presence_kv",u"steamid_broadcast",b"steamid_broadcast"]) -> None: ... +type___CMsgClientRichPresenceUpload = CMsgClientRichPresenceUpload + +class CMsgClientRichPresenceRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_request: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + steamid_request : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_request",b"steamid_request"]) -> None: ... +type___CMsgClientRichPresenceRequest = CMsgClientRichPresenceRequest + +class CMsgClientRichPresenceInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class RichPresence(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_user: builtin___int = ... + rich_presence_kv: builtin___bytes = ... + + def __init__(self, + *, + steamid_user : typing___Optional[builtin___int] = None, + rich_presence_kv : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"rich_presence_kv",b"rich_presence_kv",u"steamid_user",b"steamid_user"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"rich_presence_kv",b"rich_presence_kv",u"steamid_user",b"steamid_user"]) -> None: ... + type___RichPresence = RichPresence + + + @property + def rich_presence(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientRichPresenceInfo.RichPresence]: ... + + def __init__(self, + *, + rich_presence : typing___Optional[typing___Iterable[type___CMsgClientRichPresenceInfo.RichPresence]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"rich_presence",b"rich_presence"]) -> None: ... +type___CMsgClientRichPresenceInfo = CMsgClientRichPresenceInfo + +class CMsgClientCheckFileSignature(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> None: ... +type___CMsgClientCheckFileSignature = CMsgClientCheckFileSignature + +class CMsgClientCheckFileSignatureResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + pid: builtin___int = ... + eresult: builtin___int = ... + filename: typing___Text = ... + esignatureresult: builtin___int = ... + sha_file: builtin___bytes = ... + signatureheader: builtin___bytes = ... + filesize: builtin___int = ... + getlasterror: builtin___int = ... + evalvesignaturecheckdetail: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + pid : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + esignatureresult : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + signatureheader : typing___Optional[builtin___bytes] = None, + filesize : typing___Optional[builtin___int] = None, + getlasterror : typing___Optional[builtin___int] = None, + evalvesignaturecheckdetail : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"esignatureresult",b"esignatureresult",u"evalvesignaturecheckdetail",b"evalvesignaturecheckdetail",u"filename",b"filename",u"filesize",b"filesize",u"getlasterror",b"getlasterror",u"pid",b"pid",u"sha_file",b"sha_file",u"signatureheader",b"signatureheader"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"esignatureresult",b"esignatureresult",u"evalvesignaturecheckdetail",b"evalvesignaturecheckdetail",u"filename",b"filename",u"filesize",b"filesize",u"getlasterror",b"getlasterror",u"pid",b"pid",u"sha_file",b"sha_file",u"signatureheader",b"signatureheader"]) -> None: ... +type___CMsgClientCheckFileSignatureResponse = CMsgClientCheckFileSignatureResponse + +class CMsgClientReadMachineAuth(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filename: typing___Text = ... + offset: builtin___int = ... + cubtoread: builtin___int = ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + offset : typing___Optional[builtin___int] = None, + cubtoread : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cubtoread",b"cubtoread",u"filename",b"filename",u"offset",b"offset"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cubtoread",b"cubtoread",u"filename",b"filename",u"offset",b"offset"]) -> None: ... +type___CMsgClientReadMachineAuth = CMsgClientReadMachineAuth + +class CMsgClientReadMachineAuthResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filename: typing___Text = ... + eresult: builtin___int = ... + filesize: builtin___int = ... + sha_file: builtin___bytes = ... + getlasterror: builtin___int = ... + offset: builtin___int = ... + cubread: builtin___int = ... + bytes_read: builtin___bytes = ... + filename_sentry: typing___Text = ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + eresult : typing___Optional[builtin___int] = None, + filesize : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + getlasterror : typing___Optional[builtin___int] = None, + offset : typing___Optional[builtin___int] = None, + cubread : typing___Optional[builtin___int] = None, + bytes_read : typing___Optional[builtin___bytes] = None, + filename_sentry : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bytes_read",b"bytes_read",u"cubread",b"cubread",u"eresult",b"eresult",u"filename",b"filename",u"filename_sentry",b"filename_sentry",u"filesize",b"filesize",u"getlasterror",b"getlasterror",u"offset",b"offset",u"sha_file",b"sha_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bytes_read",b"bytes_read",u"cubread",b"cubread",u"eresult",b"eresult",u"filename",b"filename",u"filename_sentry",b"filename_sentry",u"filesize",b"filesize",u"getlasterror",b"getlasterror",u"offset",b"offset",u"sha_file",b"sha_file"]) -> None: ... +type___CMsgClientReadMachineAuthResponse = CMsgClientReadMachineAuthResponse + +class CMsgClientUpdateMachineAuth(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filename: typing___Text = ... + offset: builtin___int = ... + cubtowrite: builtin___int = ... + bytes: builtin___bytes = ... + otp_type: builtin___int = ... + otp_identifier: typing___Text = ... + otp_sharedsecret: builtin___bytes = ... + otp_timedrift: builtin___int = ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + offset : typing___Optional[builtin___int] = None, + cubtowrite : typing___Optional[builtin___int] = None, + bytes : typing___Optional[builtin___bytes] = None, + otp_type : typing___Optional[builtin___int] = None, + otp_identifier : typing___Optional[typing___Text] = None, + otp_sharedsecret : typing___Optional[builtin___bytes] = None, + otp_timedrift : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bytes",b"bytes",u"cubtowrite",b"cubtowrite",u"filename",b"filename",u"offset",b"offset",u"otp_identifier",b"otp_identifier",u"otp_sharedsecret",b"otp_sharedsecret",u"otp_timedrift",b"otp_timedrift",u"otp_type",b"otp_type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bytes",b"bytes",u"cubtowrite",b"cubtowrite",u"filename",b"filename",u"offset",b"offset",u"otp_identifier",b"otp_identifier",u"otp_sharedsecret",b"otp_sharedsecret",u"otp_timedrift",b"otp_timedrift",u"otp_type",b"otp_type"]) -> None: ... +type___CMsgClientUpdateMachineAuth = CMsgClientUpdateMachineAuth + +class CMsgClientUpdateMachineAuthResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filename: typing___Text = ... + eresult: builtin___int = ... + filesize: builtin___int = ... + sha_file: builtin___bytes = ... + getlasterror: builtin___int = ... + offset: builtin___int = ... + cubwrote: builtin___int = ... + otp_type: builtin___int = ... + otp_value: builtin___int = ... + otp_identifier: typing___Text = ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + eresult : typing___Optional[builtin___int] = None, + filesize : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + getlasterror : typing___Optional[builtin___int] = None, + offset : typing___Optional[builtin___int] = None, + cubwrote : typing___Optional[builtin___int] = None, + otp_type : typing___Optional[builtin___int] = None, + otp_value : typing___Optional[builtin___int] = None, + otp_identifier : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cubwrote",b"cubwrote",u"eresult",b"eresult",u"filename",b"filename",u"filesize",b"filesize",u"getlasterror",b"getlasterror",u"offset",b"offset",u"otp_identifier",b"otp_identifier",u"otp_type",b"otp_type",u"otp_value",b"otp_value",u"sha_file",b"sha_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cubwrote",b"cubwrote",u"eresult",b"eresult",u"filename",b"filename",u"filesize",b"filesize",u"getlasterror",b"getlasterror",u"offset",b"offset",u"otp_identifier",b"otp_identifier",u"otp_type",b"otp_type",u"otp_value",b"otp_value",u"sha_file",b"sha_file"]) -> None: ... +type___CMsgClientUpdateMachineAuthResponse = CMsgClientUpdateMachineAuthResponse + +class CMsgClientRequestMachineAuth(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filename: typing___Text = ... + eresult_sentryfile: builtin___int = ... + filesize: builtin___int = ... + sha_sentryfile: builtin___bytes = ... + lock_account_action: builtin___int = ... + otp_type: builtin___int = ... + otp_identifier: typing___Text = ... + otp_sharedsecret: builtin___bytes = ... + otp_value: builtin___int = ... + machine_name: typing___Text = ... + machine_name_userchosen: typing___Text = ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + eresult_sentryfile : typing___Optional[builtin___int] = None, + filesize : typing___Optional[builtin___int] = None, + sha_sentryfile : typing___Optional[builtin___bytes] = None, + lock_account_action : typing___Optional[builtin___int] = None, + otp_type : typing___Optional[builtin___int] = None, + otp_identifier : typing___Optional[typing___Text] = None, + otp_sharedsecret : typing___Optional[builtin___bytes] = None, + otp_value : typing___Optional[builtin___int] = None, + machine_name : typing___Optional[typing___Text] = None, + machine_name_userchosen : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult_sentryfile",b"eresult_sentryfile",u"filename",b"filename",u"filesize",b"filesize",u"lock_account_action",b"lock_account_action",u"machine_name",b"machine_name",u"machine_name_userchosen",b"machine_name_userchosen",u"otp_identifier",b"otp_identifier",u"otp_sharedsecret",b"otp_sharedsecret",u"otp_type",b"otp_type",u"otp_value",b"otp_value",u"sha_sentryfile",b"sha_sentryfile"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult_sentryfile",b"eresult_sentryfile",u"filename",b"filename",u"filesize",b"filesize",u"lock_account_action",b"lock_account_action",u"machine_name",b"machine_name",u"machine_name_userchosen",b"machine_name_userchosen",u"otp_identifier",b"otp_identifier",u"otp_sharedsecret",b"otp_sharedsecret",u"otp_type",b"otp_type",u"otp_value",b"otp_value",u"sha_sentryfile",b"sha_sentryfile"]) -> None: ... +type___CMsgClientRequestMachineAuth = CMsgClientRequestMachineAuth + +class CMsgClientRequestMachineAuthResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientRequestMachineAuthResponse = CMsgClientRequestMachineAuthResponse + +class CMsgClientRegisterKey(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key"]) -> None: ... +type___CMsgClientRegisterKey = CMsgClientRegisterKey + +class CMsgClientPurchaseResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + purchase_result_details: builtin___int = ... + purchase_receipt_info: builtin___bytes = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + purchase_result_details : typing___Optional[builtin___int] = None, + purchase_receipt_info : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"purchase_receipt_info",b"purchase_receipt_info",u"purchase_result_details",b"purchase_result_details"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"purchase_receipt_info",b"purchase_receipt_info",u"purchase_result_details",b"purchase_result_details"]) -> None: ... +type___CMsgClientPurchaseResponse = CMsgClientPurchaseResponse + +class CMsgClientActivateOEMLicense(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + bios_manufacturer: typing___Text = ... + bios_serialnumber: typing___Text = ... + license_file: builtin___bytes = ... + mainboard_manufacturer: typing___Text = ... + mainboard_product: typing___Text = ... + mainboard_serialnumber: typing___Text = ... + + def __init__(self, + *, + bios_manufacturer : typing___Optional[typing___Text] = None, + bios_serialnumber : typing___Optional[typing___Text] = None, + license_file : typing___Optional[builtin___bytes] = None, + mainboard_manufacturer : typing___Optional[typing___Text] = None, + mainboard_product : typing___Optional[typing___Text] = None, + mainboard_serialnumber : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bios_manufacturer",b"bios_manufacturer",u"bios_serialnumber",b"bios_serialnumber",u"license_file",b"license_file",u"mainboard_manufacturer",b"mainboard_manufacturer",u"mainboard_product",b"mainboard_product",u"mainboard_serialnumber",b"mainboard_serialnumber"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bios_manufacturer",b"bios_manufacturer",u"bios_serialnumber",b"bios_serialnumber",u"license_file",b"license_file",u"mainboard_manufacturer",b"mainboard_manufacturer",u"mainboard_product",b"mainboard_product",u"mainboard_serialnumber",b"mainboard_serialnumber"]) -> None: ... +type___CMsgClientActivateOEMLicense = CMsgClientActivateOEMLicense + +class CMsgClientRegisterOEMMachine(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + oem_register_file: builtin___bytes = ... + + def __init__(self, + *, + oem_register_file : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"oem_register_file",b"oem_register_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"oem_register_file",b"oem_register_file"]) -> None: ... +type___CMsgClientRegisterOEMMachine = CMsgClientRegisterOEMMachine + +class CMsgClientRegisterOEMMachineResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientRegisterOEMMachineResponse = CMsgClientRegisterOEMMachineResponse + +class CMsgClientPurchaseWithMachineID(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + package_id: builtin___int = ... + machine_info: builtin___bytes = ... + + def __init__(self, + *, + package_id : typing___Optional[builtin___int] = None, + machine_info : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"machine_info",b"machine_info",u"package_id",b"package_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"machine_info",b"machine_info",u"package_id",b"package_id"]) -> None: ... +type___CMsgClientPurchaseWithMachineID = CMsgClientPurchaseWithMachineID + +class CMsgTrading_InitiateTradeRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + trade_request_id: builtin___int = ... + other_steamid: builtin___int = ... + other_name: typing___Text = ... + + def __init__(self, + *, + trade_request_id : typing___Optional[builtin___int] = None, + other_steamid : typing___Optional[builtin___int] = None, + other_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"other_name",b"other_name",u"other_steamid",b"other_steamid",u"trade_request_id",b"trade_request_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"other_name",b"other_name",u"other_steamid",b"other_steamid",u"trade_request_id",b"trade_request_id"]) -> None: ... +type___CMsgTrading_InitiateTradeRequest = CMsgTrading_InitiateTradeRequest + +class CMsgTrading_InitiateTradeResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + response: builtin___int = ... + trade_request_id: builtin___int = ... + other_steamid: builtin___int = ... + steamguard_required_days: builtin___int = ... + new_device_cooldown_days: builtin___int = ... + default_password_reset_probation_days: builtin___int = ... + password_reset_probation_days: builtin___int = ... + default_email_change_probation_days: builtin___int = ... + email_change_probation_days: builtin___int = ... + + def __init__(self, + *, + response : typing___Optional[builtin___int] = None, + trade_request_id : typing___Optional[builtin___int] = None, + other_steamid : typing___Optional[builtin___int] = None, + steamguard_required_days : typing___Optional[builtin___int] = None, + new_device_cooldown_days : typing___Optional[builtin___int] = None, + default_password_reset_probation_days : typing___Optional[builtin___int] = None, + password_reset_probation_days : typing___Optional[builtin___int] = None, + default_email_change_probation_days : typing___Optional[builtin___int] = None, + email_change_probation_days : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"default_email_change_probation_days",b"default_email_change_probation_days",u"default_password_reset_probation_days",b"default_password_reset_probation_days",u"email_change_probation_days",b"email_change_probation_days",u"new_device_cooldown_days",b"new_device_cooldown_days",u"other_steamid",b"other_steamid",u"password_reset_probation_days",b"password_reset_probation_days",u"response",b"response",u"steamguard_required_days",b"steamguard_required_days",u"trade_request_id",b"trade_request_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"default_email_change_probation_days",b"default_email_change_probation_days",u"default_password_reset_probation_days",b"default_password_reset_probation_days",u"email_change_probation_days",b"email_change_probation_days",u"new_device_cooldown_days",b"new_device_cooldown_days",u"other_steamid",b"other_steamid",u"password_reset_probation_days",b"password_reset_probation_days",u"response",b"response",u"steamguard_required_days",b"steamguard_required_days",u"trade_request_id",b"trade_request_id"]) -> None: ... +type___CMsgTrading_InitiateTradeResponse = CMsgTrading_InitiateTradeResponse + +class CMsgTrading_CancelTradeRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + other_steamid: builtin___int = ... + + def __init__(self, + *, + other_steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"other_steamid",b"other_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"other_steamid",b"other_steamid"]) -> None: ... +type___CMsgTrading_CancelTradeRequest = CMsgTrading_CancelTradeRequest + +class CMsgTrading_StartSession(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + other_steamid: builtin___int = ... + + def __init__(self, + *, + other_steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"other_steamid",b"other_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"other_steamid",b"other_steamid"]) -> None: ... +type___CMsgTrading_StartSession = CMsgTrading_StartSession + +class CMsgClientGetCDNAuthToken(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + depot_id: builtin___int = ... + host_name: typing___Text = ... + app_id: builtin___int = ... + + def __init__(self, + *, + depot_id : typing___Optional[builtin___int] = None, + host_name : typing___Optional[typing___Text] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"depot_id",b"depot_id",u"host_name",b"host_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"depot_id",b"depot_id",u"host_name",b"host_name"]) -> None: ... +type___CMsgClientGetCDNAuthToken = CMsgClientGetCDNAuthToken + +class CMsgClientGetDepotDecryptionKey(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + depot_id: builtin___int = ... + app_id: builtin___int = ... + + def __init__(self, + *, + depot_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"depot_id",b"depot_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"depot_id",b"depot_id"]) -> None: ... +type___CMsgClientGetDepotDecryptionKey = CMsgClientGetDepotDecryptionKey + +class CMsgClientGetDepotDecryptionKeyResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + depot_id: builtin___int = ... + depot_encryption_key: builtin___bytes = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + depot_id : typing___Optional[builtin___int] = None, + depot_encryption_key : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"depot_encryption_key",b"depot_encryption_key",u"depot_id",b"depot_id",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"depot_encryption_key",b"depot_encryption_key",u"depot_id",b"depot_id",u"eresult",b"eresult"]) -> None: ... +type___CMsgClientGetDepotDecryptionKeyResponse = CMsgClientGetDepotDecryptionKeyResponse + +class CMsgClientCheckAppBetaPassword(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + betapassword: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + betapassword : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"betapassword",b"betapassword"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"betapassword",b"betapassword"]) -> None: ... +type___CMsgClientCheckAppBetaPassword = CMsgClientCheckAppBetaPassword + +class CMsgClientCheckAppBetaPasswordResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class BetaPassword(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + betaname: typing___Text = ... + betapassword: typing___Text = ... + + def __init__(self, + *, + betaname : typing___Optional[typing___Text] = None, + betapassword : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"betaname",b"betaname",u"betapassword",b"betapassword"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"betaname",b"betaname",u"betapassword",b"betapassword"]) -> None: ... + type___BetaPassword = BetaPassword + + eresult: builtin___int = ... + + @property + def betapasswords(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientCheckAppBetaPasswordResponse.BetaPassword]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + betapasswords : typing___Optional[typing___Iterable[type___CMsgClientCheckAppBetaPasswordResponse.BetaPassword]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"betapasswords",b"betapasswords",u"eresult",b"eresult"]) -> None: ... +type___CMsgClientCheckAppBetaPasswordResponse = CMsgClientCheckAppBetaPasswordResponse + +class CMsgClientUpdateAppJobReport(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + depot_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + app_state: builtin___int = ... + job_app_error: builtin___int = ... + error_details: typing___Text = ... + job_duration: builtin___int = ... + files_validation_failed: builtin___int = ... + job_bytes_downloaded: builtin___int = ... + job_bytes_staged: builtin___int = ... + bytes_comitted: builtin___int = ... + start_app_state: builtin___int = ... + stats_machine_id: builtin___int = ... + branch_name: typing___Text = ... + total_bytes_downloaded: builtin___int = ... + total_bytes_staged: builtin___int = ... + total_bytes_restored: builtin___int = ... + is_borrowed: builtin___bool = ... + is_free_weekend: builtin___bool = ... + total_bytes_legacy: builtin___int = ... + total_bytes_patched: builtin___int = ... + total_bytes_saved: builtin___int = ... + cell_id: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + depot_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + app_state : typing___Optional[builtin___int] = None, + job_app_error : typing___Optional[builtin___int] = None, + error_details : typing___Optional[typing___Text] = None, + job_duration : typing___Optional[builtin___int] = None, + files_validation_failed : typing___Optional[builtin___int] = None, + job_bytes_downloaded : typing___Optional[builtin___int] = None, + job_bytes_staged : typing___Optional[builtin___int] = None, + bytes_comitted : typing___Optional[builtin___int] = None, + start_app_state : typing___Optional[builtin___int] = None, + stats_machine_id : typing___Optional[builtin___int] = None, + branch_name : typing___Optional[typing___Text] = None, + total_bytes_downloaded : typing___Optional[builtin___int] = None, + total_bytes_staged : typing___Optional[builtin___int] = None, + total_bytes_restored : typing___Optional[builtin___int] = None, + is_borrowed : typing___Optional[builtin___bool] = None, + is_free_weekend : typing___Optional[builtin___bool] = None, + total_bytes_legacy : typing___Optional[builtin___int] = None, + total_bytes_patched : typing___Optional[builtin___int] = None, + total_bytes_saved : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"app_state",b"app_state",u"branch_name",b"branch_name",u"bytes_comitted",b"bytes_comitted",u"cell_id",b"cell_id",u"error_details",b"error_details",u"files_validation_failed",b"files_validation_failed",u"is_borrowed",b"is_borrowed",u"is_free_weekend",b"is_free_weekend",u"job_app_error",b"job_app_error",u"job_bytes_downloaded",b"job_bytes_downloaded",u"job_bytes_staged",b"job_bytes_staged",u"job_duration",b"job_duration",u"start_app_state",b"start_app_state",u"stats_machine_id",b"stats_machine_id",u"total_bytes_downloaded",b"total_bytes_downloaded",u"total_bytes_legacy",b"total_bytes_legacy",u"total_bytes_patched",b"total_bytes_patched",u"total_bytes_restored",b"total_bytes_restored",u"total_bytes_saved",b"total_bytes_saved",u"total_bytes_staged",b"total_bytes_staged"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"app_state",b"app_state",u"branch_name",b"branch_name",u"bytes_comitted",b"bytes_comitted",u"cell_id",b"cell_id",u"depot_ids",b"depot_ids",u"error_details",b"error_details",u"files_validation_failed",b"files_validation_failed",u"is_borrowed",b"is_borrowed",u"is_free_weekend",b"is_free_weekend",u"job_app_error",b"job_app_error",u"job_bytes_downloaded",b"job_bytes_downloaded",u"job_bytes_staged",b"job_bytes_staged",u"job_duration",b"job_duration",u"start_app_state",b"start_app_state",u"stats_machine_id",b"stats_machine_id",u"total_bytes_downloaded",b"total_bytes_downloaded",u"total_bytes_legacy",b"total_bytes_legacy",u"total_bytes_patched",b"total_bytes_patched",u"total_bytes_restored",b"total_bytes_restored",u"total_bytes_saved",b"total_bytes_saved",u"total_bytes_staged",b"total_bytes_staged"]) -> None: ... +type___CMsgClientUpdateAppJobReport = CMsgClientUpdateAppJobReport + +class CMsgClientDPContentStatsReport(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stats_machine_id: builtin___int = ... + country_code: typing___Text = ... + os_type: builtin___int = ... + language: builtin___int = ... + num_install_folders: builtin___int = ... + num_installed_games: builtin___int = ... + size_installed_games: builtin___int = ... + + def __init__(self, + *, + stats_machine_id : typing___Optional[builtin___int] = None, + country_code : typing___Optional[typing___Text] = None, + os_type : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + num_install_folders : typing___Optional[builtin___int] = None, + num_installed_games : typing___Optional[builtin___int] = None, + size_installed_games : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code",u"language",b"language",u"num_install_folders",b"num_install_folders",u"num_installed_games",b"num_installed_games",u"os_type",b"os_type",u"size_installed_games",b"size_installed_games",u"stats_machine_id",b"stats_machine_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code",u"language",b"language",u"num_install_folders",b"num_install_folders",u"num_installed_games",b"num_installed_games",u"os_type",b"os_type",u"size_installed_games",b"size_installed_games",u"stats_machine_id",b"stats_machine_id"]) -> None: ... +type___CMsgClientDPContentStatsReport = CMsgClientDPContentStatsReport + +class CMsgClientGetCDNAuthTokenResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + token: typing___Text = ... + expiration_time: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + token : typing___Optional[typing___Text] = None, + expiration_time : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"expiration_time",b"expiration_time",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"expiration_time",b"expiration_time",u"token",b"token"]) -> None: ... +type___CMsgClientGetCDNAuthTokenResponse = CMsgClientGetCDNAuthTokenResponse + +class CMsgDownloadRateStatistics(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class StatsInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + source_type: builtin___int = ... + source_id: builtin___int = ... + seconds: builtin___int = ... + bytes: builtin___int = ... + host_name: typing___Text = ... + microseconds: builtin___int = ... + used_ipv6: builtin___bool = ... + proxied: builtin___bool = ... + + def __init__(self, + *, + source_type : typing___Optional[builtin___int] = None, + source_id : typing___Optional[builtin___int] = None, + seconds : typing___Optional[builtin___int] = None, + bytes : typing___Optional[builtin___int] = None, + host_name : typing___Optional[typing___Text] = None, + microseconds : typing___Optional[builtin___int] = None, + used_ipv6 : typing___Optional[builtin___bool] = None, + proxied : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bytes",b"bytes",u"host_name",b"host_name",u"microseconds",b"microseconds",u"proxied",b"proxied",u"seconds",b"seconds",u"source_id",b"source_id",u"source_type",b"source_type",u"used_ipv6",b"used_ipv6"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bytes",b"bytes",u"host_name",b"host_name",u"microseconds",b"microseconds",u"proxied",b"proxied",u"seconds",b"seconds",u"source_id",b"source_id",u"source_type",b"source_type",u"used_ipv6",b"used_ipv6"]) -> None: ... + type___StatsInfo = StatsInfo + + cell_id: builtin___int = ... + throttling_kbps: builtin___int = ... + + @property + def stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgDownloadRateStatistics.StatsInfo]: ... + + def __init__(self, + *, + cell_id : typing___Optional[builtin___int] = None, + stats : typing___Optional[typing___Iterable[type___CMsgDownloadRateStatistics.StatsInfo]] = None, + throttling_kbps : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cell_id",b"cell_id",u"throttling_kbps",b"throttling_kbps"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cell_id",b"cell_id",u"stats",b"stats",u"throttling_kbps",b"throttling_kbps"]) -> None: ... +type___CMsgDownloadRateStatistics = CMsgDownloadRateStatistics + +class CMsgClientRequestAccountData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + account_or_email: typing___Text = ... + action: builtin___int = ... + + def __init__(self, + *, + account_or_email : typing___Optional[typing___Text] = None, + action : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_or_email",b"account_or_email",u"action",b"action"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_or_email",b"account_or_email",u"action",b"action"]) -> None: ... +type___CMsgClientRequestAccountData = CMsgClientRequestAccountData + +class CMsgClientRequestAccountDataResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + action: builtin___int = ... + eresult: builtin___int = ... + account_name: typing___Text = ... + ct_matches: builtin___int = ... + account_name_suggestion1: typing___Text = ... + account_name_suggestion2: typing___Text = ... + account_name_suggestion3: typing___Text = ... + + def __init__(self, + *, + action : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + account_name : typing___Optional[typing___Text] = None, + ct_matches : typing___Optional[builtin___int] = None, + account_name_suggestion1 : typing___Optional[typing___Text] = None, + account_name_suggestion2 : typing___Optional[typing___Text] = None, + account_name_suggestion3 : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"account_name_suggestion1",b"account_name_suggestion1",u"account_name_suggestion2",b"account_name_suggestion2",u"account_name_suggestion3",b"account_name_suggestion3",u"action",b"action",u"ct_matches",b"ct_matches",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"account_name_suggestion1",b"account_name_suggestion1",u"account_name_suggestion2",b"account_name_suggestion2",u"account_name_suggestion3",b"account_name_suggestion3",u"action",b"action",u"ct_matches",b"ct_matches",u"eresult",b"eresult"]) -> None: ... +type___CMsgClientRequestAccountDataResponse = CMsgClientRequestAccountDataResponse + +class CMsgClientUGSGetGlobalStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gameid: builtin___int = ... + history_days_requested: builtin___int = ... + time_last_requested: builtin___int = ... + first_day_cached: builtin___int = ... + days_cached: builtin___int = ... + + def __init__(self, + *, + gameid : typing___Optional[builtin___int] = None, + history_days_requested : typing___Optional[builtin___int] = None, + time_last_requested : typing___Optional[builtin___int] = None, + first_day_cached : typing___Optional[builtin___int] = None, + days_cached : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"days_cached",b"days_cached",u"first_day_cached",b"first_day_cached",u"gameid",b"gameid",u"history_days_requested",b"history_days_requested",u"time_last_requested",b"time_last_requested"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"days_cached",b"days_cached",u"first_day_cached",b"first_day_cached",u"gameid",b"gameid",u"history_days_requested",b"history_days_requested",u"time_last_requested",b"time_last_requested"]) -> None: ... +type___CMsgClientUGSGetGlobalStats = CMsgClientUGSGetGlobalStats + +class CMsgClientUGSGetGlobalStatsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Day(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Stat(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stat_id: builtin___int = ... + data: builtin___int = ... + + def __init__(self, + *, + stat_id : typing___Optional[builtin___int] = None, + data : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"data",b"data",u"stat_id",b"stat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"data",b"data",u"stat_id",b"stat_id"]) -> None: ... + type___Stat = Stat + + day_id: builtin___int = ... + + @property + def stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUGSGetGlobalStatsResponse.Day.Stat]: ... + + def __init__(self, + *, + day_id : typing___Optional[builtin___int] = None, + stats : typing___Optional[typing___Iterable[type___CMsgClientUGSGetGlobalStatsResponse.Day.Stat]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"day_id",b"day_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"day_id",b"day_id",u"stats",b"stats"]) -> None: ... + type___Day = Day + + eresult: builtin___int = ... + timestamp: builtin___int = ... + day_current: builtin___int = ... + + @property + def days(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUGSGetGlobalStatsResponse.Day]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + day_current : typing___Optional[builtin___int] = None, + days : typing___Optional[typing___Iterable[type___CMsgClientUGSGetGlobalStatsResponse.Day]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"day_current",b"day_current",u"eresult",b"eresult",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"day_current",b"day_current",u"days",b"days",u"eresult",b"eresult",u"timestamp",b"timestamp"]) -> None: ... +type___CMsgClientUGSGetGlobalStatsResponse = CMsgClientUGSGetGlobalStatsResponse + +class CMsgGameServerData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Player(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> None: ... + type___Player = Player + + steam_id_gs: builtin___int = ... + deprecated_ip: builtin___int = ... + query_port: builtin___int = ... + game_port: builtin___int = ... + sourcetv_port: builtin___int = ... + name: typing___Text = ... + app_id: builtin___int = ... + gamedir: typing___Text = ... + version: typing___Text = ... + product: typing___Text = ... + region: typing___Text = ... + max_players: builtin___int = ... + bot_count: builtin___int = ... + password: builtin___bool = ... + secure: builtin___bool = ... + dedicated: builtin___bool = ... + os: typing___Text = ... + game_data: typing___Text = ... + game_data_version: builtin___int = ... + game_type: typing___Text = ... + map: typing___Text = ... + + @property + def game_ip_address(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + @property + def players(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgGameServerData.Player]: ... + + def __init__(self, + *, + steam_id_gs : typing___Optional[builtin___int] = None, + deprecated_ip : typing___Optional[builtin___int] = None, + query_port : typing___Optional[builtin___int] = None, + game_port : typing___Optional[builtin___int] = None, + sourcetv_port : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + game_ip_address : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + app_id : typing___Optional[builtin___int] = None, + gamedir : typing___Optional[typing___Text] = None, + version : typing___Optional[typing___Text] = None, + product : typing___Optional[typing___Text] = None, + region : typing___Optional[typing___Text] = None, + players : typing___Optional[typing___Iterable[type___CMsgGameServerData.Player]] = None, + max_players : typing___Optional[builtin___int] = None, + bot_count : typing___Optional[builtin___int] = None, + password : typing___Optional[builtin___bool] = None, + secure : typing___Optional[builtin___bool] = None, + dedicated : typing___Optional[builtin___bool] = None, + os : typing___Optional[typing___Text] = None, + game_data : typing___Optional[typing___Text] = None, + game_data_version : typing___Optional[builtin___int] = None, + game_type : typing___Optional[typing___Text] = None, + map : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"bot_count",b"bot_count",u"dedicated",b"dedicated",u"deprecated_ip",b"deprecated_ip",u"game_data",b"game_data",u"game_data_version",b"game_data_version",u"game_ip_address",b"game_ip_address",u"game_port",b"game_port",u"game_type",b"game_type",u"gamedir",b"gamedir",u"map",b"map",u"max_players",b"max_players",u"name",b"name",u"os",b"os",u"password",b"password",u"product",b"product",u"query_port",b"query_port",u"region",b"region",u"secure",b"secure",u"sourcetv_port",b"sourcetv_port",u"steam_id_gs",b"steam_id_gs",u"version",b"version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"bot_count",b"bot_count",u"dedicated",b"dedicated",u"deprecated_ip",b"deprecated_ip",u"game_data",b"game_data",u"game_data_version",b"game_data_version",u"game_ip_address",b"game_ip_address",u"game_port",b"game_port",u"game_type",b"game_type",u"gamedir",b"gamedir",u"map",b"map",u"max_players",b"max_players",u"name",b"name",u"os",b"os",u"password",b"password",u"players",b"players",u"product",b"product",u"query_port",b"query_port",u"region",b"region",u"secure",b"secure",u"sourcetv_port",b"sourcetv_port",u"steam_id_gs",b"steam_id_gs",u"version",b"version"]) -> None: ... +type___CMsgGameServerData = CMsgGameServerData + +class CMsgGameServerRemove(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + deprecated_ip: builtin___int = ... + query_port: builtin___int = ... + + @property + def ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + deprecated_ip : typing___Optional[builtin___int] = None, + query_port : typing___Optional[builtin___int] = None, + ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deprecated_ip",b"deprecated_ip",u"ip",b"ip",u"query_port",b"query_port",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated_ip",b"deprecated_ip",u"ip",b"ip",u"query_port",b"query_port",u"steam_id",b"steam_id"]) -> None: ... +type___CMsgGameServerRemove = CMsgGameServerRemove + +class CMsgClientGMSServerQuery(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + geo_location_ip: builtin___int = ... + region_code: builtin___int = ... + filter_text: typing___Text = ... + max_servers: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + geo_location_ip : typing___Optional[builtin___int] = None, + region_code : typing___Optional[builtin___int] = None, + filter_text : typing___Optional[typing___Text] = None, + max_servers : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"filter_text",b"filter_text",u"geo_location_ip",b"geo_location_ip",u"max_servers",b"max_servers",u"region_code",b"region_code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"filter_text",b"filter_text",u"geo_location_ip",b"geo_location_ip",u"max_servers",b"max_servers",u"region_code",b"region_code"]) -> None: ... +type___CMsgClientGMSServerQuery = CMsgClientGMSServerQuery + +class CMsgGMSClientServerQueryResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Server(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + deprecated_server_ip: builtin___int = ... + server_port: builtin___int = ... + auth_players: builtin___int = ... + + @property + def server_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + deprecated_server_ip : typing___Optional[builtin___int] = None, + server_port : typing___Optional[builtin___int] = None, + auth_players : typing___Optional[builtin___int] = None, + server_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"auth_players",b"auth_players",u"deprecated_server_ip",b"deprecated_server_ip",u"server_ip",b"server_ip",u"server_port",b"server_port"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"auth_players",b"auth_players",u"deprecated_server_ip",b"deprecated_server_ip",u"server_ip",b"server_ip",u"server_port",b"server_port"]) -> None: ... + type___Server = Server + + error: typing___Text = ... + + @property + def servers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgGMSClientServerQueryResponse.Server]: ... + + def __init__(self, + *, + servers : typing___Optional[typing___Iterable[type___CMsgGMSClientServerQueryResponse.Server]] = None, + error : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"error",b"error"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"error",b"error",u"servers",b"servers"]) -> None: ... +type___CMsgGMSClientServerQueryResponse = CMsgGMSClientServerQueryResponse + +class CMsgGameServerOutOfDate(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_gs: builtin___int = ... + reject: builtin___bool = ... + message: typing___Text = ... + + def __init__(self, + *, + steam_id_gs : typing___Optional[builtin___int] = None, + reject : typing___Optional[builtin___bool] = None, + message : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message",b"message",u"reject",b"reject",u"steam_id_gs",b"steam_id_gs"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"message",b"message",u"reject",b"reject",u"steam_id_gs",b"steam_id_gs"]) -> None: ... +type___CMsgGameServerOutOfDate = CMsgGameServerOutOfDate + +class CMsgClientRedeemGuestPass(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + guest_pass_id: builtin___int = ... + + def __init__(self, + *, + guest_pass_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"guest_pass_id",b"guest_pass_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"guest_pass_id",b"guest_pass_id"]) -> None: ... +type___CMsgClientRedeemGuestPass = CMsgClientRedeemGuestPass + +class CMsgClientRedeemGuestPassResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + package_id: builtin___int = ... + must_own_appid: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + package_id : typing___Optional[builtin___int] = None, + must_own_appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"must_own_appid",b"must_own_appid",u"package_id",b"package_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"must_own_appid",b"must_own_appid",u"package_id",b"package_id"]) -> None: ... +type___CMsgClientRedeemGuestPassResponse = CMsgClientRedeemGuestPassResponse + +class CMsgClientGetClanActivityCounts(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_clans: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + steamid_clans : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_clans",b"steamid_clans"]) -> None: ... +type___CMsgClientGetClanActivityCounts = CMsgClientGetClanActivityCounts + +class CMsgClientGetClanActivityCountsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientGetClanActivityCountsResponse = CMsgClientGetClanActivityCountsResponse + +class CMsgClientOGSReportString(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accumulated: builtin___bool = ... + sessionid: builtin___int = ... + severity: builtin___int = ... + formatter: typing___Text = ... + varargs: builtin___bytes = ... + + def __init__(self, + *, + accumulated : typing___Optional[builtin___bool] = None, + sessionid : typing___Optional[builtin___int] = None, + severity : typing___Optional[builtin___int] = None, + formatter : typing___Optional[typing___Text] = None, + varargs : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accumulated",b"accumulated",u"formatter",b"formatter",u"sessionid",b"sessionid",u"severity",b"severity",u"varargs",b"varargs"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accumulated",b"accumulated",u"formatter",b"formatter",u"sessionid",b"sessionid",u"severity",b"severity",u"varargs",b"varargs"]) -> None: ... +type___CMsgClientOGSReportString = CMsgClientOGSReportString + +class CMsgClientOGSReportBug(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sessionid: builtin___int = ... + bugtext: typing___Text = ... + screenshot: builtin___bytes = ... + + def __init__(self, + *, + sessionid : typing___Optional[builtin___int] = None, + bugtext : typing___Optional[typing___Text] = None, + screenshot : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bugtext",b"bugtext",u"screenshot",b"screenshot",u"sessionid",b"sessionid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bugtext",b"bugtext",u"screenshot",b"screenshot",u"sessionid",b"sessionid"]) -> None: ... +type___CMsgClientOGSReportBug = CMsgClientOGSReportBug + +class CMsgGSAssociateWithClan(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_clan: builtin___int = ... + + def __init__(self, + *, + steam_id_clan : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steam_id_clan",b"steam_id_clan"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steam_id_clan",b"steam_id_clan"]) -> None: ... +type___CMsgGSAssociateWithClan = CMsgGSAssociateWithClan + +class CMsgGSAssociateWithClanResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_clan: builtin___int = ... + eresult: builtin___int = ... + + def __init__(self, + *, + steam_id_clan : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"steam_id_clan",b"steam_id_clan"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"steam_id_clan",b"steam_id_clan"]) -> None: ... +type___CMsgGSAssociateWithClanResponse = CMsgGSAssociateWithClanResponse + +class CMsgGSComputeNewPlayerCompatibility(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_candidate: builtin___int = ... + + def __init__(self, + *, + steam_id_candidate : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steam_id_candidate",b"steam_id_candidate"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steam_id_candidate",b"steam_id_candidate"]) -> None: ... +type___CMsgGSComputeNewPlayerCompatibility = CMsgGSComputeNewPlayerCompatibility + +class CMsgGSComputeNewPlayerCompatibilityResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_candidate: builtin___int = ... + eresult: builtin___int = ... + is_clan_member: builtin___bool = ... + ct_dont_like_you: builtin___int = ... + ct_you_dont_like: builtin___int = ... + ct_clanmembers_dont_like_you: builtin___int = ... + + def __init__(self, + *, + steam_id_candidate : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + is_clan_member : typing___Optional[builtin___bool] = None, + ct_dont_like_you : typing___Optional[builtin___int] = None, + ct_you_dont_like : typing___Optional[builtin___int] = None, + ct_clanmembers_dont_like_you : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ct_clanmembers_dont_like_you",b"ct_clanmembers_dont_like_you",u"ct_dont_like_you",b"ct_dont_like_you",u"ct_you_dont_like",b"ct_you_dont_like",u"eresult",b"eresult",u"is_clan_member",b"is_clan_member",u"steam_id_candidate",b"steam_id_candidate"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ct_clanmembers_dont_like_you",b"ct_clanmembers_dont_like_you",u"ct_dont_like_you",b"ct_dont_like_you",u"ct_you_dont_like",b"ct_you_dont_like",u"eresult",b"eresult",u"is_clan_member",b"is_clan_member",u"steam_id_candidate",b"steam_id_candidate"]) -> None: ... +type___CMsgGSComputeNewPlayerCompatibilityResponse = CMsgGSComputeNewPlayerCompatibilityResponse + +class CMsgClientSentLogs(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientSentLogs = CMsgClientSentLogs + +class CMsgGCClient(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + msgtype: builtin___int = ... + payload: builtin___bytes = ... + steamid: builtin___int = ... + gcname: typing___Text = ... + ip: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + msgtype : typing___Optional[builtin___int] = None, + payload : typing___Optional[builtin___bytes] = None, + steamid : typing___Optional[builtin___int] = None, + gcname : typing___Optional[typing___Text] = None, + ip : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"gcname",b"gcname",u"ip",b"ip",u"msgtype",b"msgtype",u"payload",b"payload",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"gcname",b"gcname",u"ip",b"ip",u"msgtype",b"msgtype",u"payload",b"payload",u"steamid",b"steamid"]) -> None: ... +type___CMsgGCClient = CMsgGCClient + +class CMsgClientRequestFreeLicense(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + appids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appids",b"appids"]) -> None: ... +type___CMsgClientRequestFreeLicense = CMsgClientRequestFreeLicense + +class CMsgClientRequestFreeLicenseResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + granted_packageids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + granted_appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + granted_packageids : typing___Optional[typing___Iterable[builtin___int]] = None, + granted_appids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"granted_appids",b"granted_appids",u"granted_packageids",b"granted_packageids"]) -> None: ... +type___CMsgClientRequestFreeLicenseResponse = CMsgClientRequestFreeLicenseResponse + +class CMsgDRMDownloadRequestWithCrashData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + download_flags: builtin___int = ... + download_types_known: builtin___int = ... + guid_drm: builtin___bytes = ... + guid_split: builtin___bytes = ... + guid_merge: builtin___bytes = ... + module_name: typing___Text = ... + module_path: typing___Text = ... + crash_data: builtin___bytes = ... + + def __init__(self, + *, + download_flags : typing___Optional[builtin___int] = None, + download_types_known : typing___Optional[builtin___int] = None, + guid_drm : typing___Optional[builtin___bytes] = None, + guid_split : typing___Optional[builtin___bytes] = None, + guid_merge : typing___Optional[builtin___bytes] = None, + module_name : typing___Optional[typing___Text] = None, + module_path : typing___Optional[typing___Text] = None, + crash_data : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"crash_data",b"crash_data",u"download_flags",b"download_flags",u"download_types_known",b"download_types_known",u"guid_drm",b"guid_drm",u"guid_merge",b"guid_merge",u"guid_split",b"guid_split",u"module_name",b"module_name",u"module_path",b"module_path"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"crash_data",b"crash_data",u"download_flags",b"download_flags",u"download_types_known",b"download_types_known",u"guid_drm",b"guid_drm",u"guid_merge",b"guid_merge",u"guid_split",b"guid_split",u"module_name",b"module_name",u"module_path",b"module_path"]) -> None: ... +type___CMsgDRMDownloadRequestWithCrashData = CMsgDRMDownloadRequestWithCrashData + +class CMsgDRMDownloadResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + app_id: builtin___int = ... + blob_download_type: builtin___int = ... + merge_guid: builtin___bytes = ... + download_file_dfs_ip: builtin___int = ... + download_file_dfs_port: builtin___int = ... + download_file_url: typing___Text = ... + module_path: typing___Text = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + blob_download_type : typing___Optional[builtin___int] = None, + merge_guid : typing___Optional[builtin___bytes] = None, + download_file_dfs_ip : typing___Optional[builtin___int] = None, + download_file_dfs_port : typing___Optional[builtin___int] = None, + download_file_url : typing___Optional[typing___Text] = None, + module_path : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"blob_download_type",b"blob_download_type",u"download_file_dfs_ip",b"download_file_dfs_ip",u"download_file_dfs_port",b"download_file_dfs_port",u"download_file_url",b"download_file_url",u"eresult",b"eresult",u"merge_guid",b"merge_guid",u"module_path",b"module_path"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"blob_download_type",b"blob_download_type",u"download_file_dfs_ip",b"download_file_dfs_ip",u"download_file_dfs_port",b"download_file_dfs_port",u"download_file_url",b"download_file_url",u"eresult",b"eresult",u"merge_guid",b"merge_guid",u"module_path",b"module_path"]) -> None: ... +type___CMsgDRMDownloadResponse = CMsgDRMDownloadResponse + +class CMsgDRMFinalResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eResult: builtin___int = ... + app_id: builtin___int = ... + blob_download_type: builtin___int = ... + error_detail: builtin___int = ... + merge_guid: builtin___bytes = ... + download_file_dfs_ip: builtin___int = ... + download_file_dfs_port: builtin___int = ... + download_file_url: typing___Text = ... + + def __init__(self, + *, + eResult : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + blob_download_type : typing___Optional[builtin___int] = None, + error_detail : typing___Optional[builtin___int] = None, + merge_guid : typing___Optional[builtin___bytes] = None, + download_file_dfs_ip : typing___Optional[builtin___int] = None, + download_file_dfs_port : typing___Optional[builtin___int] = None, + download_file_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"blob_download_type",b"blob_download_type",u"download_file_dfs_ip",b"download_file_dfs_ip",u"download_file_dfs_port",b"download_file_dfs_port",u"download_file_url",b"download_file_url",u"eResult",b"eResult",u"error_detail",b"error_detail",u"merge_guid",b"merge_guid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"blob_download_type",b"blob_download_type",u"download_file_dfs_ip",b"download_file_dfs_ip",u"download_file_dfs_port",b"download_file_dfs_port",u"download_file_url",b"download_file_url",u"eResult",b"eResult",u"error_detail",b"error_detail",u"merge_guid",b"merge_guid"]) -> None: ... +type___CMsgDRMFinalResult = CMsgDRMFinalResult + +class CMsgClientDPCheckSpecialSurvey(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + survey_id: builtin___int = ... + + def __init__(self, + *, + survey_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"survey_id",b"survey_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"survey_id",b"survey_id"]) -> None: ... +type___CMsgClientDPCheckSpecialSurvey = CMsgClientDPCheckSpecialSurvey + +class CMsgClientDPCheckSpecialSurveyResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eResult: builtin___int = ... + state: builtin___int = ... + name: typing___Text = ... + custom_url: typing___Text = ... + include_software: builtin___bool = ... + token: builtin___bytes = ... + + def __init__(self, + *, + eResult : typing___Optional[builtin___int] = None, + state : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + custom_url : typing___Optional[typing___Text] = None, + include_software : typing___Optional[builtin___bool] = None, + token : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"custom_url",b"custom_url",u"eResult",b"eResult",u"include_software",b"include_software",u"name",b"name",u"state",b"state",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"custom_url",b"custom_url",u"eResult",b"eResult",u"include_software",b"include_software",u"name",b"name",u"state",b"state",u"token",b"token"]) -> None: ... +type___CMsgClientDPCheckSpecialSurveyResponse = CMsgClientDPCheckSpecialSurveyResponse + +class CMsgClientDPSendSpecialSurveyResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + survey_id: builtin___int = ... + data: builtin___bytes = ... + + def __init__(self, + *, + survey_id : typing___Optional[builtin___int] = None, + data : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"data",b"data",u"survey_id",b"survey_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"data",b"data",u"survey_id",b"survey_id"]) -> None: ... +type___CMsgClientDPSendSpecialSurveyResponse = CMsgClientDPSendSpecialSurveyResponse + +class CMsgClientDPSendSpecialSurveyResponseReply(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eResult: builtin___int = ... + token: builtin___bytes = ... + + def __init__(self, + *, + eResult : typing___Optional[builtin___int] = None, + token : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eResult",b"eResult",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eResult",b"eResult",u"token",b"token"]) -> None: ... +type___CMsgClientDPSendSpecialSurveyResponseReply = CMsgClientDPSendSpecialSurveyResponseReply + +class CMsgClientRequestForgottenPasswordEmail(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + account_name: typing___Text = ... + password_tried: typing___Text = ... + + def __init__(self, + *, + account_name : typing___Optional[typing___Text] = None, + password_tried : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"password_tried",b"password_tried"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"password_tried",b"password_tried"]) -> None: ... +type___CMsgClientRequestForgottenPasswordEmail = CMsgClientRequestForgottenPasswordEmail + +class CMsgClientRequestForgottenPasswordEmailResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eResult: builtin___int = ... + use_secret_question: builtin___bool = ... + + def __init__(self, + *, + eResult : typing___Optional[builtin___int] = None, + use_secret_question : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eResult",b"eResult",u"use_secret_question",b"use_secret_question"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eResult",b"eResult",u"use_secret_question",b"use_secret_question"]) -> None: ... +type___CMsgClientRequestForgottenPasswordEmailResponse = CMsgClientRequestForgottenPasswordEmailResponse + +class CMsgClientItemAnnouncements(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class UnseenItem(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + context_id: builtin___int = ... + asset_id: builtin___int = ... + amount: builtin___int = ... + rtime32_gained: builtin___int = ... + source_appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + context_id : typing___Optional[builtin___int] = None, + asset_id : typing___Optional[builtin___int] = None, + amount : typing___Optional[builtin___int] = None, + rtime32_gained : typing___Optional[builtin___int] = None, + source_appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"amount",b"amount",u"appid",b"appid",u"asset_id",b"asset_id",u"context_id",b"context_id",u"rtime32_gained",b"rtime32_gained",u"source_appid",b"source_appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"amount",b"amount",u"appid",b"appid",u"asset_id",b"asset_id",u"context_id",b"context_id",u"rtime32_gained",b"rtime32_gained",u"source_appid",b"source_appid"]) -> None: ... + type___UnseenItem = UnseenItem + + count_new_items: builtin___int = ... + + @property + def unseen_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientItemAnnouncements.UnseenItem]: ... + + def __init__(self, + *, + count_new_items : typing___Optional[builtin___int] = None, + unseen_items : typing___Optional[typing___Iterable[type___CMsgClientItemAnnouncements.UnseenItem]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count_new_items",b"count_new_items"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count_new_items",b"count_new_items",u"unseen_items",b"unseen_items"]) -> None: ... +type___CMsgClientItemAnnouncements = CMsgClientItemAnnouncements + +class CMsgClientRequestItemAnnouncements(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientRequestItemAnnouncements = CMsgClientRequestItemAnnouncements + +class CMsgClientUserNotifications(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + user_notification_type: builtin___int = ... + count: builtin___int = ... + + def __init__(self, + *, + user_notification_type : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"user_notification_type",b"user_notification_type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"user_notification_type",b"user_notification_type"]) -> None: ... + type___Notification = Notification + + + @property + def notifications(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUserNotifications.Notification]: ... + + def __init__(self, + *, + notifications : typing___Optional[typing___Iterable[type___CMsgClientUserNotifications.Notification]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"notifications",b"notifications"]) -> None: ... +type___CMsgClientUserNotifications = CMsgClientUserNotifications + +class CMsgClientCommentNotifications(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + count_new_comments: builtin___int = ... + count_new_comments_owner: builtin___int = ... + count_new_comments_subscriptions: builtin___int = ... + + def __init__(self, + *, + count_new_comments : typing___Optional[builtin___int] = None, + count_new_comments_owner : typing___Optional[builtin___int] = None, + count_new_comments_subscriptions : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count_new_comments",b"count_new_comments",u"count_new_comments_owner",b"count_new_comments_owner",u"count_new_comments_subscriptions",b"count_new_comments_subscriptions"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count_new_comments",b"count_new_comments",u"count_new_comments_owner",b"count_new_comments_owner",u"count_new_comments_subscriptions",b"count_new_comments_subscriptions"]) -> None: ... +type___CMsgClientCommentNotifications = CMsgClientCommentNotifications + +class CMsgClientRequestCommentNotifications(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientRequestCommentNotifications = CMsgClientRequestCommentNotifications + +class CMsgClientOfflineMessageNotification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + offline_messages: builtin___int = ... + friends_with_offline_messages: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + offline_messages : typing___Optional[builtin___int] = None, + friends_with_offline_messages : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"offline_messages",b"offline_messages"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friends_with_offline_messages",b"friends_with_offline_messages",u"offline_messages",b"offline_messages"]) -> None: ... +type___CMsgClientOfflineMessageNotification = CMsgClientOfflineMessageNotification + +class CMsgClientRequestOfflineMessageCount(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientRequestOfflineMessageCount = CMsgClientRequestOfflineMessageCount + +class CMsgClientChatGetFriendMessageHistory(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CMsgClientChatGetFriendMessageHistory = CMsgClientChatGetFriendMessageHistory + +class CMsgClientChatGetFriendMessageHistoryResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FriendMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + timestamp: builtin___int = ... + message: typing___Text = ... + unread: builtin___bool = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + message : typing___Optional[typing___Text] = None, + unread : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"message",b"message",u"timestamp",b"timestamp",u"unread",b"unread"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"message",b"message",u"timestamp",b"timestamp",u"unread",b"unread"]) -> None: ... + type___FriendMessage = FriendMessage + + steamid: builtin___int = ... + success: builtin___int = ... + + @property + def messages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage]: ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + success : typing___Optional[builtin___int] = None, + messages : typing___Optional[typing___Iterable[type___CMsgClientChatGetFriendMessageHistoryResponse.FriendMessage]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"success",b"success"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"messages",b"messages",u"steamid",b"steamid",u"success",b"success"]) -> None: ... +type___CMsgClientChatGetFriendMessageHistoryResponse = CMsgClientChatGetFriendMessageHistoryResponse + +class CMsgClientChatGetFriendMessageHistoryForOfflineMessages(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientChatGetFriendMessageHistoryForOfflineMessages = CMsgClientChatGetFriendMessageHistoryForOfflineMessages + +class CMsgClientFSGetFriendsSteamLevels(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + accountids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountids",b"accountids"]) -> None: ... +type___CMsgClientFSGetFriendsSteamLevels = CMsgClientFSGetFriendsSteamLevels + +class CMsgClientFSGetFriendsSteamLevelsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Friend(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + level: builtin___int = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + level : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"level",b"level"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"level",b"level"]) -> None: ... + type___Friend = Friend + + + @property + def friends(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientFSGetFriendsSteamLevelsResponse.Friend]: ... + + def __init__(self, + *, + friends : typing___Optional[typing___Iterable[type___CMsgClientFSGetFriendsSteamLevelsResponse.Friend]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friends",b"friends"]) -> None: ... +type___CMsgClientFSGetFriendsSteamLevelsResponse = CMsgClientFSGetFriendsSteamLevelsResponse + +class CMsgClientEmailAddrInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + email_address: typing___Text = ... + email_is_validated: builtin___bool = ... + email_validation_changed: builtin___bool = ... + credential_change_requires_code: builtin___bool = ... + password_or_secretqa_change_requires_code: builtin___bool = ... + remind_user_about_email: builtin___bool = ... + + def __init__(self, + *, + email_address : typing___Optional[typing___Text] = None, + email_is_validated : typing___Optional[builtin___bool] = None, + email_validation_changed : typing___Optional[builtin___bool] = None, + credential_change_requires_code : typing___Optional[builtin___bool] = None, + password_or_secretqa_change_requires_code : typing___Optional[builtin___bool] = None, + remind_user_about_email : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"credential_change_requires_code",b"credential_change_requires_code",u"email_address",b"email_address",u"email_is_validated",b"email_is_validated",u"email_validation_changed",b"email_validation_changed",u"password_or_secretqa_change_requires_code",b"password_or_secretqa_change_requires_code",u"remind_user_about_email",b"remind_user_about_email"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"credential_change_requires_code",b"credential_change_requires_code",u"email_address",b"email_address",u"email_is_validated",b"email_is_validated",u"email_validation_changed",b"email_validation_changed",u"password_or_secretqa_change_requires_code",b"password_or_secretqa_change_requires_code",u"remind_user_about_email",b"remind_user_about_email"]) -> None: ... +type___CMsgClientEmailAddrInfo = CMsgClientEmailAddrInfo + +class CMsgCREItemVoteSummary(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PublishedFileId(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> None: ... + type___PublishedFileId = PublishedFileId + + + @property + def published_file_ids(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgCREItemVoteSummary.PublishedFileId]: ... + + def __init__(self, + *, + published_file_ids : typing___Optional[typing___Iterable[type___CMsgCREItemVoteSummary.PublishedFileId]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_ids",b"published_file_ids"]) -> None: ... +type___CMsgCREItemVoteSummary = CMsgCREItemVoteSummary + +class CMsgCREItemVoteSummaryResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ItemVoteSummary(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + votes_for: builtin___int = ... + votes_against: builtin___int = ... + reports: builtin___int = ... + score: builtin___float = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + votes_for : typing___Optional[builtin___int] = None, + votes_against : typing___Optional[builtin___int] = None, + reports : typing___Optional[builtin___int] = None, + score : typing___Optional[builtin___float] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"reports",b"reports",u"score",b"score",u"votes_against",b"votes_against",u"votes_for",b"votes_for"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"reports",b"reports",u"score",b"score",u"votes_against",b"votes_against",u"votes_for",b"votes_for"]) -> None: ... + type___ItemVoteSummary = ItemVoteSummary + + eresult: builtin___int = ... + + @property + def item_vote_summaries(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgCREItemVoteSummaryResponse.ItemVoteSummary]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + item_vote_summaries : typing___Optional[typing___Iterable[type___CMsgCREItemVoteSummaryResponse.ItemVoteSummary]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"item_vote_summaries",b"item_vote_summaries"]) -> None: ... +type___CMsgCREItemVoteSummaryResponse = CMsgCREItemVoteSummaryResponse + +class CMsgCREUpdateUserPublishedItemVote(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + vote_up: builtin___bool = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + vote_up : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"vote_up",b"vote_up"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"vote_up",b"vote_up"]) -> None: ... +type___CMsgCREUpdateUserPublishedItemVote = CMsgCREUpdateUserPublishedItemVote + +class CMsgCREUpdateUserPublishedItemVoteResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgCREUpdateUserPublishedItemVoteResponse = CMsgCREUpdateUserPublishedItemVoteResponse + +class CMsgCREGetUserPublishedItemVoteDetails(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PublishedFileId(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id"]) -> None: ... + type___PublishedFileId = PublishedFileId + + + @property + def published_file_ids(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId]: ... + + def __init__(self, + *, + published_file_ids : typing___Optional[typing___Iterable[type___CMsgCREGetUserPublishedItemVoteDetails.PublishedFileId]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_ids",b"published_file_ids"]) -> None: ... +type___CMsgCREGetUserPublishedItemVoteDetails = CMsgCREGetUserPublishedItemVoteDetails + +class CMsgCREGetUserPublishedItemVoteDetailsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class UserItemVoteDetail(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + vote: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + vote : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"vote",b"vote"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"published_file_id",b"published_file_id",u"vote",b"vote"]) -> None: ... + type___UserItemVoteDetail = UserItemVoteDetail + + eresult: builtin___int = ... + + @property + def user_item_vote_details(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + user_item_vote_details : typing___Optional[typing___Iterable[type___CMsgCREGetUserPublishedItemVoteDetailsResponse.UserItemVoteDetail]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"user_item_vote_details",b"user_item_vote_details"]) -> None: ... +type___CMsgCREGetUserPublishedItemVoteDetailsResponse = CMsgCREGetUserPublishedItemVoteDetailsResponse + +class CMsgGameServerPingSample(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Sample(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ip: builtin___int = ... + avg_ping_ms: builtin___int = ... + stddev_ping_ms_x10: builtin___int = ... + + def __init__(self, + *, + ip : typing___Optional[builtin___int] = None, + avg_ping_ms : typing___Optional[builtin___int] = None, + stddev_ping_ms_x10 : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"avg_ping_ms",b"avg_ping_ms",u"ip",b"ip",u"stddev_ping_ms_x10",b"stddev_ping_ms_x10"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"avg_ping_ms",b"avg_ping_ms",u"ip",b"ip",u"stddev_ping_ms_x10",b"stddev_ping_ms_x10"]) -> None: ... + type___Sample = Sample + + my_ip: builtin___int = ... + gs_app_id: builtin___int = ... + + @property + def gs_samples(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgGameServerPingSample.Sample]: ... + + def __init__(self, + *, + my_ip : typing___Optional[builtin___int] = None, + gs_app_id : typing___Optional[builtin___int] = None, + gs_samples : typing___Optional[typing___Iterable[type___CMsgGameServerPingSample.Sample]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"gs_app_id",b"gs_app_id",u"my_ip",b"my_ip"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"gs_app_id",b"gs_app_id",u"gs_samples",b"gs_samples",u"my_ip",b"my_ip"]) -> None: ... +type___CMsgGameServerPingSample = CMsgGameServerPingSample + +class CMsgFSGetFollowerCount(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> None: ... +type___CMsgFSGetFollowerCount = CMsgFSGetFollowerCount + +class CMsgFSGetFollowerCountResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + count: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"eresult",b"eresult"]) -> None: ... +type___CMsgFSGetFollowerCountResponse = CMsgFSGetFollowerCountResponse + +class CMsgFSGetIsFollowing(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> None: ... +type___CMsgFSGetIsFollowing = CMsgFSGetIsFollowing + +class CMsgFSGetIsFollowingResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + is_following: builtin___bool = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + is_following : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"is_following",b"is_following"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"is_following",b"is_following"]) -> None: ... +type___CMsgFSGetIsFollowingResponse = CMsgFSGetIsFollowingResponse + +class CMsgFSEnumerateFollowingList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + start_index: builtin___int = ... + + def __init__(self, + *, + start_index : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"start_index",b"start_index"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"start_index",b"start_index"]) -> None: ... +type___CMsgFSEnumerateFollowingList = CMsgFSEnumerateFollowingList + +class CMsgFSEnumerateFollowingListResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + total_results: builtin___int = ... + steam_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + total_results : typing___Optional[builtin___int] = None, + steam_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"total_results",b"total_results"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"steam_ids",b"steam_ids",u"total_results",b"total_results"]) -> None: ... +type___CMsgFSEnumerateFollowingListResponse = CMsgFSEnumerateFollowingListResponse + +class CMsgDPGetNumberOfCurrentPlayers(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CMsgDPGetNumberOfCurrentPlayers = CMsgDPGetNumberOfCurrentPlayers + +class CMsgDPGetNumberOfCurrentPlayersResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + player_count: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + player_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"player_count",b"player_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"player_count",b"player_count"]) -> None: ... +type___CMsgDPGetNumberOfCurrentPlayersResponse = CMsgDPGetNumberOfCurrentPlayersResponse + +class CMsgClientFriendUserStatusPublished(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + friend_steamid: builtin___int = ... + appid: builtin___int = ... + status_text: typing___Text = ... + + def __init__(self, + *, + friend_steamid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + status_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"friend_steamid",b"friend_steamid",u"status_text",b"status_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"friend_steamid",b"friend_steamid",u"status_text",b"status_text"]) -> None: ... +type___CMsgClientFriendUserStatusPublished = CMsgClientFriendUserStatusPublished + +class CMsgClientServiceMethodLegacy(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + method_name: typing___Text = ... + serialized_method: builtin___bytes = ... + is_notification: builtin___bool = ... + + def __init__(self, + *, + method_name : typing___Optional[typing___Text] = None, + serialized_method : typing___Optional[builtin___bytes] = None, + is_notification : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_notification",b"is_notification",u"method_name",b"method_name",u"serialized_method",b"serialized_method"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_notification",b"is_notification",u"method_name",b"method_name",u"serialized_method",b"serialized_method"]) -> None: ... +type___CMsgClientServiceMethodLegacy = CMsgClientServiceMethodLegacy + +class CMsgClientServiceMethodLegacyResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + method_name: typing___Text = ... + serialized_method_response: builtin___bytes = ... + + def __init__(self, + *, + method_name : typing___Optional[typing___Text] = None, + serialized_method_response : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"method_name",b"method_name",u"serialized_method_response",b"serialized_method_response"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"method_name",b"method_name",u"serialized_method_response",b"serialized_method_response"]) -> None: ... +type___CMsgClientServiceMethodLegacyResponse = CMsgClientServiceMethodLegacyResponse + +class CMsgClientUIMode(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + uimode: builtin___int = ... + chat_mode: builtin___int = ... + + def __init__(self, + *, + uimode : typing___Optional[builtin___int] = None, + chat_mode : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_mode",b"chat_mode",u"uimode",b"uimode"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_mode",b"chat_mode",u"uimode",b"uimode"]) -> None: ... +type___CMsgClientUIMode = CMsgClientUIMode + +class CMsgClientVanityURLChangedNotification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + vanity_url: typing___Text = ... + + def __init__(self, + *, + vanity_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"vanity_url",b"vanity_url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"vanity_url",b"vanity_url"]) -> None: ... +type___CMsgClientVanityURLChangedNotification = CMsgClientVanityURLChangedNotification + +class CMsgClientAuthorizeLocalDeviceRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + device_description: typing___Text = ... + owner_account_id: builtin___int = ... + local_device_token: builtin___int = ... + + def __init__(self, + *, + device_description : typing___Optional[typing___Text] = None, + owner_account_id : typing___Optional[builtin___int] = None, + local_device_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"device_description",b"device_description",u"local_device_token",b"local_device_token",u"owner_account_id",b"owner_account_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"device_description",b"device_description",u"local_device_token",b"local_device_token",u"owner_account_id",b"owner_account_id"]) -> None: ... +type___CMsgClientAuthorizeLocalDeviceRequest = CMsgClientAuthorizeLocalDeviceRequest + +class CMsgClientAuthorizeLocalDevice(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + owner_account_id: builtin___int = ... + authed_device_token: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + owner_account_id : typing___Optional[builtin___int] = None, + authed_device_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"authed_device_token",b"authed_device_token",u"eresult",b"eresult",u"owner_account_id",b"owner_account_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"authed_device_token",b"authed_device_token",u"eresult",b"eresult",u"owner_account_id",b"owner_account_id"]) -> None: ... +type___CMsgClientAuthorizeLocalDevice = CMsgClientAuthorizeLocalDevice + +class CMsgClientAuthorizeLocalDeviceNotification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + owner_account_id: builtin___int = ... + local_device_token: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + owner_account_id : typing___Optional[builtin___int] = None, + local_device_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"local_device_token",b"local_device_token",u"owner_account_id",b"owner_account_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"local_device_token",b"local_device_token",u"owner_account_id",b"owner_account_id"]) -> None: ... +type___CMsgClientAuthorizeLocalDeviceNotification = CMsgClientAuthorizeLocalDeviceNotification + +class CMsgClientDeauthorizeDeviceRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + deauthorization_account_id: builtin___int = ... + deauthorization_device_token: builtin___int = ... + + def __init__(self, + *, + deauthorization_account_id : typing___Optional[builtin___int] = None, + deauthorization_device_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deauthorization_account_id",b"deauthorization_account_id",u"deauthorization_device_token",b"deauthorization_device_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deauthorization_account_id",b"deauthorization_account_id",u"deauthorization_device_token",b"deauthorization_device_token"]) -> None: ... +type___CMsgClientDeauthorizeDeviceRequest = CMsgClientDeauthorizeDeviceRequest + +class CMsgClientDeauthorizeDevice(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + deauthorization_account_id: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + deauthorization_account_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deauthorization_account_id",b"deauthorization_account_id",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deauthorization_account_id",b"deauthorization_account_id",u"eresult",b"eresult"]) -> None: ... +type___CMsgClientDeauthorizeDevice = CMsgClientDeauthorizeDevice + +class CMsgClientUseLocalDeviceAuthorizations(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class DeviceToken(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + owner_account_id: builtin___int = ... + token_id: builtin___int = ... + + def __init__(self, + *, + owner_account_id : typing___Optional[builtin___int] = None, + token_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"owner_account_id",b"owner_account_id",u"token_id",b"token_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"owner_account_id",b"owner_account_id",u"token_id",b"token_id"]) -> None: ... + type___DeviceToken = DeviceToken + + authorization_account_id: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + @property + def device_tokens(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUseLocalDeviceAuthorizations.DeviceToken]: ... + + def __init__(self, + *, + authorization_account_id : typing___Optional[typing___Iterable[builtin___int]] = None, + device_tokens : typing___Optional[typing___Iterable[type___CMsgClientUseLocalDeviceAuthorizations.DeviceToken]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"authorization_account_id",b"authorization_account_id",u"device_tokens",b"device_tokens"]) -> None: ... +type___CMsgClientUseLocalDeviceAuthorizations = CMsgClientUseLocalDeviceAuthorizations + +class CMsgClientGetAuthorizedDevices(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientGetAuthorizedDevices = CMsgClientGetAuthorizedDevices + +class CMsgClientGetAuthorizedDevicesResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AuthorizedDevice(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + auth_device_token: builtin___int = ... + device_name: typing___Text = ... + last_access_time: builtin___int = ... + borrower_id: builtin___int = ... + is_pending: builtin___bool = ... + app_played: builtin___int = ... + + def __init__(self, + *, + auth_device_token : typing___Optional[builtin___int] = None, + device_name : typing___Optional[typing___Text] = None, + last_access_time : typing___Optional[builtin___int] = None, + borrower_id : typing___Optional[builtin___int] = None, + is_pending : typing___Optional[builtin___bool] = None, + app_played : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_played",b"app_played",u"auth_device_token",b"auth_device_token",u"borrower_id",b"borrower_id",u"device_name",b"device_name",u"is_pending",b"is_pending",u"last_access_time",b"last_access_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_played",b"app_played",u"auth_device_token",b"auth_device_token",u"borrower_id",b"borrower_id",u"device_name",b"device_name",u"is_pending",b"is_pending",u"last_access_time",b"last_access_time"]) -> None: ... + type___AuthorizedDevice = AuthorizedDevice + + eresult: builtin___int = ... + + @property + def authorized_device(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + authorized_device : typing___Optional[typing___Iterable[type___CMsgClientGetAuthorizedDevicesResponse.AuthorizedDevice]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"authorized_device",b"authorized_device",u"eresult",b"eresult"]) -> None: ... +type___CMsgClientGetAuthorizedDevicesResponse = CMsgClientGetAuthorizedDevicesResponse + +class CMsgClientSharedLibraryLockStatus(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class LockedLibrary(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + owner_id: builtin___int = ... + locked_by: builtin___int = ... + + def __init__(self, + *, + owner_id : typing___Optional[builtin___int] = None, + locked_by : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"locked_by",b"locked_by",u"owner_id",b"owner_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"locked_by",b"locked_by",u"owner_id",b"owner_id"]) -> None: ... + type___LockedLibrary = LockedLibrary + + own_library_locked_by: builtin___int = ... + + @property + def locked_library(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientSharedLibraryLockStatus.LockedLibrary]: ... + + def __init__(self, + *, + locked_library : typing___Optional[typing___Iterable[type___CMsgClientSharedLibraryLockStatus.LockedLibrary]] = None, + own_library_locked_by : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"own_library_locked_by",b"own_library_locked_by"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"locked_library",b"locked_library",u"own_library_locked_by",b"own_library_locked_by"]) -> None: ... +type___CMsgClientSharedLibraryLockStatus = CMsgClientSharedLibraryLockStatus + +class CMsgClientSharedLibraryStopPlaying(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class StopApp(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + owner_id: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + owner_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"owner_id",b"owner_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"owner_id",b"owner_id"]) -> None: ... + type___StopApp = StopApp + + seconds_left: builtin___int = ... + + @property + def stop_apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientSharedLibraryStopPlaying.StopApp]: ... + + def __init__(self, + *, + seconds_left : typing___Optional[builtin___int] = None, + stop_apps : typing___Optional[typing___Iterable[type___CMsgClientSharedLibraryStopPlaying.StopApp]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"seconds_left",b"seconds_left"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"seconds_left",b"seconds_left",u"stop_apps",b"stop_apps"]) -> None: ... +type___CMsgClientSharedLibraryStopPlaying = CMsgClientSharedLibraryStopPlaying + +class CMsgClientServiceCall(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sysid_routing: builtin___bytes = ... + call_handle: builtin___int = ... + module_crc: builtin___int = ... + module_hash: builtin___bytes = ... + function_id: builtin___int = ... + cub_output_max: builtin___int = ... + flags: builtin___int = ... + callparameter: builtin___bytes = ... + ping_only: builtin___bool = ... + max_outstanding_calls: builtin___int = ... + + def __init__(self, + *, + sysid_routing : typing___Optional[builtin___bytes] = None, + call_handle : typing___Optional[builtin___int] = None, + module_crc : typing___Optional[builtin___int] = None, + module_hash : typing___Optional[builtin___bytes] = None, + function_id : typing___Optional[builtin___int] = None, + cub_output_max : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + callparameter : typing___Optional[builtin___bytes] = None, + ping_only : typing___Optional[builtin___bool] = None, + max_outstanding_calls : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"call_handle",b"call_handle",u"callparameter",b"callparameter",u"cub_output_max",b"cub_output_max",u"flags",b"flags",u"function_id",b"function_id",u"max_outstanding_calls",b"max_outstanding_calls",u"module_crc",b"module_crc",u"module_hash",b"module_hash",u"ping_only",b"ping_only",u"sysid_routing",b"sysid_routing"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"call_handle",b"call_handle",u"callparameter",b"callparameter",u"cub_output_max",b"cub_output_max",u"flags",b"flags",u"function_id",b"function_id",u"max_outstanding_calls",b"max_outstanding_calls",u"module_crc",b"module_crc",u"module_hash",b"module_hash",u"ping_only",b"ping_only",u"sysid_routing",b"sysid_routing"]) -> None: ... +type___CMsgClientServiceCall = CMsgClientServiceCall + +class CMsgClientServiceModule(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + module_crc: builtin___int = ... + module_hash: builtin___bytes = ... + module_content: builtin___bytes = ... + + def __init__(self, + *, + module_crc : typing___Optional[builtin___int] = None, + module_hash : typing___Optional[builtin___bytes] = None, + module_content : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"module_content",b"module_content",u"module_crc",b"module_crc",u"module_hash",b"module_hash"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"module_content",b"module_content",u"module_crc",b"module_crc",u"module_hash",b"module_hash"]) -> None: ... +type___CMsgClientServiceModule = CMsgClientServiceModule + +class CMsgClientServiceCallResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sysid_routing: builtin___bytes = ... + call_handle: builtin___int = ... + module_crc: builtin___int = ... + module_hash: builtin___bytes = ... + ecallresult: builtin___int = ... + result_content: builtin___bytes = ... + os_version_info: builtin___bytes = ... + system_info: builtin___bytes = ... + load_address: builtin___int = ... + exception_record: builtin___bytes = ... + portable_os_version_info: builtin___bytes = ... + portable_system_info: builtin___bytes = ... + was_converted: builtin___bool = ... + internal_result: builtin___int = ... + current_count: builtin___int = ... + last_call_handle: builtin___int = ... + last_call_module_crc: builtin___int = ... + last_call_sysid_routing: builtin___bytes = ... + last_ecallresult: builtin___int = ... + last_callissue_delta: builtin___int = ... + last_callcomplete_delta: builtin___int = ... + + def __init__(self, + *, + sysid_routing : typing___Optional[builtin___bytes] = None, + call_handle : typing___Optional[builtin___int] = None, + module_crc : typing___Optional[builtin___int] = None, + module_hash : typing___Optional[builtin___bytes] = None, + ecallresult : typing___Optional[builtin___int] = None, + result_content : typing___Optional[builtin___bytes] = None, + os_version_info : typing___Optional[builtin___bytes] = None, + system_info : typing___Optional[builtin___bytes] = None, + load_address : typing___Optional[builtin___int] = None, + exception_record : typing___Optional[builtin___bytes] = None, + portable_os_version_info : typing___Optional[builtin___bytes] = None, + portable_system_info : typing___Optional[builtin___bytes] = None, + was_converted : typing___Optional[builtin___bool] = None, + internal_result : typing___Optional[builtin___int] = None, + current_count : typing___Optional[builtin___int] = None, + last_call_handle : typing___Optional[builtin___int] = None, + last_call_module_crc : typing___Optional[builtin___int] = None, + last_call_sysid_routing : typing___Optional[builtin___bytes] = None, + last_ecallresult : typing___Optional[builtin___int] = None, + last_callissue_delta : typing___Optional[builtin___int] = None, + last_callcomplete_delta : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"call_handle",b"call_handle",u"current_count",b"current_count",u"ecallresult",b"ecallresult",u"exception_record",b"exception_record",u"internal_result",b"internal_result",u"last_call_handle",b"last_call_handle",u"last_call_module_crc",b"last_call_module_crc",u"last_call_sysid_routing",b"last_call_sysid_routing",u"last_callcomplete_delta",b"last_callcomplete_delta",u"last_callissue_delta",b"last_callissue_delta",u"last_ecallresult",b"last_ecallresult",u"load_address",b"load_address",u"module_crc",b"module_crc",u"module_hash",b"module_hash",u"os_version_info",b"os_version_info",u"portable_os_version_info",b"portable_os_version_info",u"portable_system_info",b"portable_system_info",u"result_content",b"result_content",u"sysid_routing",b"sysid_routing",u"system_info",b"system_info",u"was_converted",b"was_converted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"call_handle",b"call_handle",u"current_count",b"current_count",u"ecallresult",b"ecallresult",u"exception_record",b"exception_record",u"internal_result",b"internal_result",u"last_call_handle",b"last_call_handle",u"last_call_module_crc",b"last_call_module_crc",u"last_call_sysid_routing",b"last_call_sysid_routing",u"last_callcomplete_delta",b"last_callcomplete_delta",u"last_callissue_delta",b"last_callissue_delta",u"last_ecallresult",b"last_ecallresult",u"load_address",b"load_address",u"module_crc",b"module_crc",u"module_hash",b"module_hash",u"os_version_info",b"os_version_info",u"portable_os_version_info",b"portable_os_version_info",u"portable_system_info",b"portable_system_info",u"result_content",b"result_content",u"sysid_routing",b"sysid_routing",u"system_info",b"system_info",u"was_converted",b"was_converted"]) -> None: ... +type___CMsgClientServiceCallResponse = CMsgClientServiceCallResponse + +class CMsgAMUnlockStreaming(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgAMUnlockStreaming = CMsgAMUnlockStreaming + +class CMsgAMUnlockStreamingResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + encryption_key: builtin___bytes = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + encryption_key : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"encryption_key",b"encryption_key",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"encryption_key",b"encryption_key",u"eresult",b"eresult"]) -> None: ... +type___CMsgAMUnlockStreamingResponse = CMsgAMUnlockStreamingResponse + +class CMsgAMUnlockHEVC(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgAMUnlockHEVC = CMsgAMUnlockHEVC + +class CMsgAMUnlockHEVCResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgAMUnlockHEVCResponse = CMsgAMUnlockHEVCResponse + +class CMsgClientPlayingSessionState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + playing_blocked: builtin___bool = ... + playing_app: builtin___int = ... + + def __init__(self, + *, + playing_blocked : typing___Optional[builtin___bool] = None, + playing_app : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"playing_app",b"playing_app",u"playing_blocked",b"playing_blocked"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"playing_app",b"playing_app",u"playing_blocked",b"playing_blocked"]) -> None: ... +type___CMsgClientPlayingSessionState = CMsgClientPlayingSessionState + +class CMsgClientKickPlayingSession(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + only_stop_game: builtin___bool = ... + + def __init__(self, + *, + only_stop_game : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"only_stop_game",b"only_stop_game"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"only_stop_game",b"only_stop_game"]) -> None: ... +type___CMsgClientKickPlayingSession = CMsgClientKickPlayingSession + +class CMsgClientVoiceCallPreAuthorize(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + caller_steamid: builtin___int = ... + receiver_steamid: builtin___int = ... + caller_id: builtin___int = ... + hangup: builtin___bool = ... + + def __init__(self, + *, + caller_steamid : typing___Optional[builtin___int] = None, + receiver_steamid : typing___Optional[builtin___int] = None, + caller_id : typing___Optional[builtin___int] = None, + hangup : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"caller_id",b"caller_id",u"caller_steamid",b"caller_steamid",u"hangup",b"hangup",u"receiver_steamid",b"receiver_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"caller_id",b"caller_id",u"caller_steamid",b"caller_steamid",u"hangup",b"hangup",u"receiver_steamid",b"receiver_steamid"]) -> None: ... +type___CMsgClientVoiceCallPreAuthorize = CMsgClientVoiceCallPreAuthorize + +class CMsgClientVoiceCallPreAuthorizeResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + caller_steamid: builtin___int = ... + receiver_steamid: builtin___int = ... + eresult: builtin___int = ... + caller_id: builtin___int = ... + + def __init__(self, + *, + caller_steamid : typing___Optional[builtin___int] = None, + receiver_steamid : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + caller_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"caller_id",b"caller_id",u"caller_steamid",b"caller_steamid",u"eresult",b"eresult",u"receiver_steamid",b"receiver_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"caller_id",b"caller_id",u"caller_steamid",b"caller_steamid",u"eresult",b"eresult",u"receiver_steamid",b"receiver_steamid"]) -> None: ... +type___CMsgClientVoiceCallPreAuthorizeResponse = CMsgClientVoiceCallPreAuthorizeResponse + +class CMsgBadgeCraftedNotification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + badge_level: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + badge_level : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"badge_level",b"badge_level"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"badge_level",b"badge_level"]) -> None: ... +type___CMsgBadgeCraftedNotification = CMsgBadgeCraftedNotification diff --git a/steam/protobufs/steammessages_clientserver_friends_pb2.pyi b/steam/protobufs/steammessages_clientserver_friends_pb2.pyi new file mode 100644 index 00000000..07ec632f --- /dev/null +++ b/steam/protobufs/steammessages_clientserver_friends_pb2.pyi @@ -0,0 +1,706 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CMsgClientFriendMsg(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + chat_entry_type: builtin___int = ... + message: builtin___bytes = ... + rtime32_server_timestamp: builtin___int = ... + echo_to_sender: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + chat_entry_type : typing___Optional[builtin___int] = None, + message : typing___Optional[builtin___bytes] = None, + rtime32_server_timestamp : typing___Optional[builtin___int] = None, + echo_to_sender : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"echo_to_sender",b"echo_to_sender",u"message",b"message",u"rtime32_server_timestamp",b"rtime32_server_timestamp",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"echo_to_sender",b"echo_to_sender",u"message",b"message",u"rtime32_server_timestamp",b"rtime32_server_timestamp",u"steamid",b"steamid"]) -> None: ... +type___CMsgClientFriendMsg = CMsgClientFriendMsg + +class CMsgClientFriendMsgIncoming(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_from: builtin___int = ... + chat_entry_type: builtin___int = ... + from_limited_account: builtin___bool = ... + message: builtin___bytes = ... + rtime32_server_timestamp: builtin___int = ... + + def __init__(self, + *, + steamid_from : typing___Optional[builtin___int] = None, + chat_entry_type : typing___Optional[builtin___int] = None, + from_limited_account : typing___Optional[builtin___bool] = None, + message : typing___Optional[builtin___bytes] = None, + rtime32_server_timestamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"from_limited_account",b"from_limited_account",u"message",b"message",u"rtime32_server_timestamp",b"rtime32_server_timestamp",u"steamid_from",b"steamid_from"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"from_limited_account",b"from_limited_account",u"message",b"message",u"rtime32_server_timestamp",b"rtime32_server_timestamp",u"steamid_from",b"steamid_from"]) -> None: ... +type___CMsgClientFriendMsgIncoming = CMsgClientFriendMsgIncoming + +class CMsgClientAddFriend(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_to_add: builtin___int = ... + accountname_or_email_to_add: typing___Text = ... + + def __init__(self, + *, + steamid_to_add : typing___Optional[builtin___int] = None, + accountname_or_email_to_add : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountname_or_email_to_add",b"accountname_or_email_to_add",u"steamid_to_add",b"steamid_to_add"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountname_or_email_to_add",b"accountname_or_email_to_add",u"steamid_to_add",b"steamid_to_add"]) -> None: ... +type___CMsgClientAddFriend = CMsgClientAddFriend + +class CMsgClientAddFriendResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + steam_id_added: builtin___int = ... + persona_name_added: typing___Text = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + steam_id_added : typing___Optional[builtin___int] = None, + persona_name_added : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"persona_name_added",b"persona_name_added",u"steam_id_added",b"steam_id_added"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"persona_name_added",b"persona_name_added",u"steam_id_added",b"steam_id_added"]) -> None: ... +type___CMsgClientAddFriendResponse = CMsgClientAddFriendResponse + +class CMsgClientRemoveFriend(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + friendid: builtin___int = ... + + def __init__(self, + *, + friendid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"friendid",b"friendid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friendid",b"friendid"]) -> None: ... +type___CMsgClientRemoveFriend = CMsgClientRemoveFriend + +class CMsgClientHideFriend(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + friendid: builtin___int = ... + hide: builtin___bool = ... + + def __init__(self, + *, + friendid : typing___Optional[builtin___int] = None, + hide : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"friendid",b"friendid",u"hide",b"hide"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friendid",b"friendid",u"hide",b"hide"]) -> None: ... +type___CMsgClientHideFriend = CMsgClientHideFriend + +class CMsgClientFriendsList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Friend(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ulfriendid: builtin___int = ... + efriendrelationship: builtin___int = ... + + def __init__(self, + *, + ulfriendid : typing___Optional[builtin___int] = None, + efriendrelationship : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"efriendrelationship",b"efriendrelationship",u"ulfriendid",b"ulfriendid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"efriendrelationship",b"efriendrelationship",u"ulfriendid",b"ulfriendid"]) -> None: ... + type___Friend = Friend + + bincremental: builtin___bool = ... + max_friend_count: builtin___int = ... + active_friend_count: builtin___int = ... + friends_limit_hit: builtin___bool = ... + + @property + def friends(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientFriendsList.Friend]: ... + + def __init__(self, + *, + bincremental : typing___Optional[builtin___bool] = None, + friends : typing___Optional[typing___Iterable[type___CMsgClientFriendsList.Friend]] = None, + max_friend_count : typing___Optional[builtin___int] = None, + active_friend_count : typing___Optional[builtin___int] = None, + friends_limit_hit : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"active_friend_count",b"active_friend_count",u"bincremental",b"bincremental",u"friends_limit_hit",b"friends_limit_hit",u"max_friend_count",b"max_friend_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"active_friend_count",b"active_friend_count",u"bincremental",b"bincremental",u"friends",b"friends",u"friends_limit_hit",b"friends_limit_hit",u"max_friend_count",b"max_friend_count"]) -> None: ... +type___CMsgClientFriendsList = CMsgClientFriendsList + +class CMsgClientFriendsGroupsList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FriendGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + nGroupID: builtin___int = ... + strGroupName: typing___Text = ... + + def __init__(self, + *, + nGroupID : typing___Optional[builtin___int] = None, + strGroupName : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"nGroupID",b"nGroupID",u"strGroupName",b"strGroupName"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"nGroupID",b"nGroupID",u"strGroupName",b"strGroupName"]) -> None: ... + type___FriendGroup = FriendGroup + + class FriendGroupsMembership(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ulSteamID: builtin___int = ... + nGroupID: builtin___int = ... + + def __init__(self, + *, + ulSteamID : typing___Optional[builtin___int] = None, + nGroupID : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"nGroupID",b"nGroupID",u"ulSteamID",b"ulSteamID"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"nGroupID",b"nGroupID",u"ulSteamID",b"ulSteamID"]) -> None: ... + type___FriendGroupsMembership = FriendGroupsMembership + + bremoval: builtin___bool = ... + bincremental: builtin___bool = ... + + @property + def friendGroups(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientFriendsGroupsList.FriendGroup]: ... + + @property + def memberships(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientFriendsGroupsList.FriendGroupsMembership]: ... + + def __init__(self, + *, + bremoval : typing___Optional[builtin___bool] = None, + bincremental : typing___Optional[builtin___bool] = None, + friendGroups : typing___Optional[typing___Iterable[type___CMsgClientFriendsGroupsList.FriendGroup]] = None, + memberships : typing___Optional[typing___Iterable[type___CMsgClientFriendsGroupsList.FriendGroupsMembership]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bincremental",b"bincremental",u"bremoval",b"bremoval"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bincremental",b"bincremental",u"bremoval",b"bremoval",u"friendGroups",b"friendGroups",u"memberships",b"memberships"]) -> None: ... +type___CMsgClientFriendsGroupsList = CMsgClientFriendsGroupsList + +class CMsgClientPlayerNicknameList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PlayerNickname(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + nickname: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + nickname : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"nickname",b"nickname",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"nickname",b"nickname",u"steamid",b"steamid"]) -> None: ... + type___PlayerNickname = PlayerNickname + + removal: builtin___bool = ... + incremental: builtin___bool = ... + + @property + def nicknames(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPlayerNicknameList.PlayerNickname]: ... + + def __init__(self, + *, + removal : typing___Optional[builtin___bool] = None, + incremental : typing___Optional[builtin___bool] = None, + nicknames : typing___Optional[typing___Iterable[type___CMsgClientPlayerNicknameList.PlayerNickname]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"incremental",b"incremental",u"removal",b"removal"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"incremental",b"incremental",u"nicknames",b"nicknames",u"removal",b"removal"]) -> None: ... +type___CMsgClientPlayerNicknameList = CMsgClientPlayerNicknameList + +class CMsgClientSetPlayerNickname(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + nickname: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + nickname : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"nickname",b"nickname",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"nickname",b"nickname",u"steamid",b"steamid"]) -> None: ... +type___CMsgClientSetPlayerNickname = CMsgClientSetPlayerNickname + +class CMsgClientSetPlayerNicknameResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientSetPlayerNicknameResponse = CMsgClientSetPlayerNicknameResponse + +class CMsgClientRequestFriendData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + persona_state_requested: builtin___int = ... + friends: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + persona_state_requested : typing___Optional[builtin___int] = None, + friends : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"persona_state_requested",b"persona_state_requested"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friends",b"friends",u"persona_state_requested",b"persona_state_requested"]) -> None: ... +type___CMsgClientRequestFriendData = CMsgClientRequestFriendData + +class CMsgClientChangeStatus(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + persona_state: builtin___int = ... + player_name: typing___Text = ... + is_auto_generated_name: builtin___bool = ... + high_priority: builtin___bool = ... + persona_set_by_user: builtin___bool = ... + persona_state_flags: builtin___int = ... + need_persona_response: builtin___bool = ... + is_client_idle: builtin___bool = ... + + def __init__(self, + *, + persona_state : typing___Optional[builtin___int] = None, + player_name : typing___Optional[typing___Text] = None, + is_auto_generated_name : typing___Optional[builtin___bool] = None, + high_priority : typing___Optional[builtin___bool] = None, + persona_set_by_user : typing___Optional[builtin___bool] = None, + persona_state_flags : typing___Optional[builtin___int] = None, + need_persona_response : typing___Optional[builtin___bool] = None, + is_client_idle : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"high_priority",b"high_priority",u"is_auto_generated_name",b"is_auto_generated_name",u"is_client_idle",b"is_client_idle",u"need_persona_response",b"need_persona_response",u"persona_set_by_user",b"persona_set_by_user",u"persona_state",b"persona_state",u"persona_state_flags",b"persona_state_flags",u"player_name",b"player_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"high_priority",b"high_priority",u"is_auto_generated_name",b"is_auto_generated_name",u"is_client_idle",b"is_client_idle",u"need_persona_response",b"need_persona_response",u"persona_set_by_user",b"persona_set_by_user",u"persona_state",b"persona_state",u"persona_state_flags",b"persona_state_flags",u"player_name",b"player_name"]) -> None: ... +type___CMsgClientChangeStatus = CMsgClientChangeStatus + +class CMsgPersonaChangeResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + result: builtin___int = ... + player_name: typing___Text = ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + player_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"player_name",b"player_name",u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"player_name",b"player_name",u"result",b"result"]) -> None: ... +type___CMsgPersonaChangeResponse = CMsgPersonaChangeResponse + +class CMsgClientPersonaState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Friend(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ClanData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ogg_app_id: builtin___int = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + ogg_app_id : typing___Optional[builtin___int] = None, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"ogg_app_id",b"ogg_app_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"ogg_app_id",b"ogg_app_id"]) -> None: ... + type___ClanData = ClanData + + class KV(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___KV = KV + + friendid: builtin___int = ... + persona_state: builtin___int = ... + game_played_app_id: builtin___int = ... + game_server_ip: builtin___int = ... + game_server_port: builtin___int = ... + persona_state_flags: builtin___int = ... + online_session_instances: builtin___int = ... + persona_set_by_user: builtin___bool = ... + player_name: typing___Text = ... + query_port: builtin___int = ... + steamid_source: builtin___int = ... + avatar_hash: builtin___bytes = ... + last_logoff: builtin___int = ... + last_logon: builtin___int = ... + last_seen_online: builtin___int = ... + clan_rank: builtin___int = ... + game_name: typing___Text = ... + gameid: builtin___int = ... + game_data_blob: builtin___bytes = ... + clan_tag: typing___Text = ... + broadcast_id: builtin___int = ... + game_lobby_id: builtin___int = ... + watching_broadcast_accountid: builtin___int = ... + watching_broadcast_appid: builtin___int = ... + watching_broadcast_viewers: builtin___int = ... + watching_broadcast_title: typing___Text = ... + + @property + def clan_data(self) -> type___CMsgClientPersonaState.Friend.ClanData: ... + + @property + def rich_presence(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPersonaState.Friend.KV]: ... + + def __init__(self, + *, + friendid : typing___Optional[builtin___int] = None, + persona_state : typing___Optional[builtin___int] = None, + game_played_app_id : typing___Optional[builtin___int] = None, + game_server_ip : typing___Optional[builtin___int] = None, + game_server_port : typing___Optional[builtin___int] = None, + persona_state_flags : typing___Optional[builtin___int] = None, + online_session_instances : typing___Optional[builtin___int] = None, + persona_set_by_user : typing___Optional[builtin___bool] = None, + player_name : typing___Optional[typing___Text] = None, + query_port : typing___Optional[builtin___int] = None, + steamid_source : typing___Optional[builtin___int] = None, + avatar_hash : typing___Optional[builtin___bytes] = None, + last_logoff : typing___Optional[builtin___int] = None, + last_logon : typing___Optional[builtin___int] = None, + last_seen_online : typing___Optional[builtin___int] = None, + clan_rank : typing___Optional[builtin___int] = None, + game_name : typing___Optional[typing___Text] = None, + gameid : typing___Optional[builtin___int] = None, + game_data_blob : typing___Optional[builtin___bytes] = None, + clan_data : typing___Optional[type___CMsgClientPersonaState.Friend.ClanData] = None, + clan_tag : typing___Optional[typing___Text] = None, + rich_presence : typing___Optional[typing___Iterable[type___CMsgClientPersonaState.Friend.KV]] = None, + broadcast_id : typing___Optional[builtin___int] = None, + game_lobby_id : typing___Optional[builtin___int] = None, + watching_broadcast_accountid : typing___Optional[builtin___int] = None, + watching_broadcast_appid : typing___Optional[builtin___int] = None, + watching_broadcast_viewers : typing___Optional[builtin___int] = None, + watching_broadcast_title : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"avatar_hash",b"avatar_hash",u"broadcast_id",b"broadcast_id",u"clan_data",b"clan_data",u"clan_rank",b"clan_rank",u"clan_tag",b"clan_tag",u"friendid",b"friendid",u"game_data_blob",b"game_data_blob",u"game_lobby_id",b"game_lobby_id",u"game_name",b"game_name",u"game_played_app_id",b"game_played_app_id",u"game_server_ip",b"game_server_ip",u"game_server_port",b"game_server_port",u"gameid",b"gameid",u"last_logoff",b"last_logoff",u"last_logon",b"last_logon",u"last_seen_online",b"last_seen_online",u"online_session_instances",b"online_session_instances",u"persona_set_by_user",b"persona_set_by_user",u"persona_state",b"persona_state",u"persona_state_flags",b"persona_state_flags",u"player_name",b"player_name",u"query_port",b"query_port",u"steamid_source",b"steamid_source",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_appid",b"watching_broadcast_appid",u"watching_broadcast_title",b"watching_broadcast_title",u"watching_broadcast_viewers",b"watching_broadcast_viewers"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"avatar_hash",b"avatar_hash",u"broadcast_id",b"broadcast_id",u"clan_data",b"clan_data",u"clan_rank",b"clan_rank",u"clan_tag",b"clan_tag",u"friendid",b"friendid",u"game_data_blob",b"game_data_blob",u"game_lobby_id",b"game_lobby_id",u"game_name",b"game_name",u"game_played_app_id",b"game_played_app_id",u"game_server_ip",b"game_server_ip",u"game_server_port",b"game_server_port",u"gameid",b"gameid",u"last_logoff",b"last_logoff",u"last_logon",b"last_logon",u"last_seen_online",b"last_seen_online",u"online_session_instances",b"online_session_instances",u"persona_set_by_user",b"persona_set_by_user",u"persona_state",b"persona_state",u"persona_state_flags",b"persona_state_flags",u"player_name",b"player_name",u"query_port",b"query_port",u"rich_presence",b"rich_presence",u"steamid_source",b"steamid_source",u"watching_broadcast_accountid",b"watching_broadcast_accountid",u"watching_broadcast_appid",b"watching_broadcast_appid",u"watching_broadcast_title",b"watching_broadcast_title",u"watching_broadcast_viewers",b"watching_broadcast_viewers"]) -> None: ... + type___Friend = Friend + + status_flags: builtin___int = ... + + @property + def friends(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPersonaState.Friend]: ... + + def __init__(self, + *, + status_flags : typing___Optional[builtin___int] = None, + friends : typing___Optional[typing___Iterable[type___CMsgClientPersonaState.Friend]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"status_flags",b"status_flags"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friends",b"friends",u"status_flags",b"status_flags"]) -> None: ... +type___CMsgClientPersonaState = CMsgClientPersonaState + +class CMsgClientFriendProfileInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_friend: builtin___int = ... + + def __init__(self, + *, + steamid_friend : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid_friend",b"steamid_friend"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_friend",b"steamid_friend"]) -> None: ... +type___CMsgClientFriendProfileInfo = CMsgClientFriendProfileInfo + +class CMsgClientFriendProfileInfoResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + steamid_friend: builtin___int = ... + time_created: builtin___int = ... + real_name: typing___Text = ... + city_name: typing___Text = ... + state_name: typing___Text = ... + country_name: typing___Text = ... + headline: typing___Text = ... + summary: typing___Text = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + steamid_friend : typing___Optional[builtin___int] = None, + time_created : typing___Optional[builtin___int] = None, + real_name : typing___Optional[typing___Text] = None, + city_name : typing___Optional[typing___Text] = None, + state_name : typing___Optional[typing___Text] = None, + country_name : typing___Optional[typing___Text] = None, + headline : typing___Optional[typing___Text] = None, + summary : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"city_name",b"city_name",u"country_name",b"country_name",u"eresult",b"eresult",u"headline",b"headline",u"real_name",b"real_name",u"state_name",b"state_name",u"steamid_friend",b"steamid_friend",u"summary",b"summary",u"time_created",b"time_created"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"city_name",b"city_name",u"country_name",b"country_name",u"eresult",b"eresult",u"headline",b"headline",u"real_name",b"real_name",u"state_name",b"state_name",u"steamid_friend",b"steamid_friend",u"summary",b"summary",u"time_created",b"time_created"]) -> None: ... +type___CMsgClientFriendProfileInfoResponse = CMsgClientFriendProfileInfoResponse + +class CMsgClientCreateFriendsGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + groupname: typing___Text = ... + steamid_friends: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + groupname : typing___Optional[typing___Text] = None, + steamid_friends : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"groupname",b"groupname",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"groupname",b"groupname",u"steamid",b"steamid",u"steamid_friends",b"steamid_friends"]) -> None: ... +type___CMsgClientCreateFriendsGroup = CMsgClientCreateFriendsGroup + +class CMsgClientCreateFriendsGroupResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + groupid: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + groupid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"groupid",b"groupid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"groupid",b"groupid"]) -> None: ... +type___CMsgClientCreateFriendsGroupResponse = CMsgClientCreateFriendsGroupResponse + +class CMsgClientDeleteFriendsGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + groupid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + groupid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"steamid",b"steamid"]) -> None: ... +type___CMsgClientDeleteFriendsGroup = CMsgClientDeleteFriendsGroup + +class CMsgClientDeleteFriendsGroupResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientDeleteFriendsGroupResponse = CMsgClientDeleteFriendsGroupResponse + +class CMsgClientManageFriendsGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + groupid: builtin___int = ... + groupname: typing___Text = ... + steamid_friends_added: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + steamid_friends_removed: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + groupid : typing___Optional[builtin___int] = None, + groupname : typing___Optional[typing___Text] = None, + steamid_friends_added : typing___Optional[typing___Iterable[builtin___int]] = None, + steamid_friends_removed : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"groupname",b"groupname"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"groupname",b"groupname",u"steamid_friends_added",b"steamid_friends_added",u"steamid_friends_removed",b"steamid_friends_removed"]) -> None: ... +type___CMsgClientManageFriendsGroup = CMsgClientManageFriendsGroup + +class CMsgClientManageFriendsGroupResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientManageFriendsGroupResponse = CMsgClientManageFriendsGroupResponse + +class CMsgClientAddFriendToGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + groupid: builtin___int = ... + steamiduser: builtin___int = ... + + def __init__(self, + *, + groupid : typing___Optional[builtin___int] = None, + steamiduser : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"steamiduser",b"steamiduser"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"steamiduser",b"steamiduser"]) -> None: ... +type___CMsgClientAddFriendToGroup = CMsgClientAddFriendToGroup + +class CMsgClientAddFriendToGroupResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientAddFriendToGroupResponse = CMsgClientAddFriendToGroupResponse + +class CMsgClientRemoveFriendFromGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + groupid: builtin___int = ... + steamiduser: builtin___int = ... + + def __init__(self, + *, + groupid : typing___Optional[builtin___int] = None, + steamiduser : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"steamiduser",b"steamiduser"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"steamiduser",b"steamiduser"]) -> None: ... +type___CMsgClientRemoveFriendFromGroup = CMsgClientRemoveFriendFromGroup + +class CMsgClientRemoveFriendFromGroupResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientRemoveFriendFromGroupResponse = CMsgClientRemoveFriendFromGroupResponse + +class CMsgClientGetEmoticonList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientGetEmoticonList = CMsgClientGetEmoticonList + +class CMsgClientEmoticonList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Emoticon(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + count: builtin___int = ... + time_last_used: builtin___int = ... + use_count: builtin___int = ... + time_received: builtin___int = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + count : typing___Optional[builtin___int] = None, + time_last_used : typing___Optional[builtin___int] = None, + use_count : typing___Optional[builtin___int] = None, + time_received : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"name",b"name",u"time_last_used",b"time_last_used",u"time_received",b"time_received",u"use_count",b"use_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"name",b"name",u"time_last_used",b"time_last_used",u"time_received",b"time_received",u"use_count",b"use_count"]) -> None: ... + type___Emoticon = Emoticon + + class Sticker(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + count: builtin___int = ... + time_received: builtin___int = ... + appid: builtin___int = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + count : typing___Optional[builtin___int] = None, + time_received : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"count",b"count",u"name",b"name",u"time_received",b"time_received"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"count",b"count",u"name",b"name",u"time_received",b"time_received"]) -> None: ... + type___Sticker = Sticker + + class Effect(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + count: builtin___int = ... + time_received: builtin___int = ... + infinite_use: builtin___bool = ... + appid: builtin___int = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + count : typing___Optional[builtin___int] = None, + time_received : typing___Optional[builtin___int] = None, + infinite_use : typing___Optional[builtin___bool] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"count",b"count",u"infinite_use",b"infinite_use",u"name",b"name",u"time_received",b"time_received"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"count",b"count",u"infinite_use",b"infinite_use",u"name",b"name",u"time_received",b"time_received"]) -> None: ... + type___Effect = Effect + + + @property + def emoticons(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientEmoticonList.Emoticon]: ... + + @property + def stickers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientEmoticonList.Sticker]: ... + + @property + def effects(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientEmoticonList.Effect]: ... + + def __init__(self, + *, + emoticons : typing___Optional[typing___Iterable[type___CMsgClientEmoticonList.Emoticon]] = None, + stickers : typing___Optional[typing___Iterable[type___CMsgClientEmoticonList.Sticker]] = None, + effects : typing___Optional[typing___Iterable[type___CMsgClientEmoticonList.Effect]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"effects",b"effects",u"emoticons",b"emoticons",u"stickers",b"stickers"]) -> None: ... +type___CMsgClientEmoticonList = CMsgClientEmoticonList diff --git a/steam/protobufs/steammessages_clientserver_login_pb2.pyi b/steam/protobufs/steammessages_clientserver_login_pb2.pyi new file mode 100644 index 00000000..7dcca469 --- /dev/null +++ b/steam/protobufs/steammessages_clientserver_login_pb2.pyi @@ -0,0 +1,396 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from steammessages_base_pb2 import ( + CMsgIPAddress as steammessages_base_pb2___CMsgIPAddress, +) + +from typing import ( + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CMsgClientHeartBeat(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientHeartBeat = CMsgClientHeartBeat + +class CMsgClientServerTimestampRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + client_request_timestamp: builtin___int = ... + + def __init__(self, + *, + client_request_timestamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_request_timestamp",b"client_request_timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_request_timestamp",b"client_request_timestamp"]) -> None: ... +type___CMsgClientServerTimestampRequest = CMsgClientServerTimestampRequest + +class CMsgClientServerTimestampResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + client_request_timestamp: builtin___int = ... + server_timestamp_ms: builtin___int = ... + + def __init__(self, + *, + client_request_timestamp : typing___Optional[builtin___int] = None, + server_timestamp_ms : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_request_timestamp",b"client_request_timestamp",u"server_timestamp_ms",b"server_timestamp_ms"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_request_timestamp",b"client_request_timestamp",u"server_timestamp_ms",b"server_timestamp_ms"]) -> None: ... +type___CMsgClientServerTimestampResponse = CMsgClientServerTimestampResponse + +class CMsgClientSecret(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + version: builtin___int = ... + appid: builtin___int = ... + deviceid: builtin___int = ... + nonce: builtin___int = ... + hmac: builtin___bytes = ... + + def __init__(self, + *, + version : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + deviceid : typing___Optional[builtin___int] = None, + nonce : typing___Optional[builtin___int] = None, + hmac : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"deviceid",b"deviceid",u"hmac",b"hmac",u"nonce",b"nonce",u"version",b"version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"deviceid",b"deviceid",u"hmac",b"hmac",u"nonce",b"nonce",u"version",b"version"]) -> None: ... +type___CMsgClientSecret = CMsgClientSecret + +class CMsgClientLogon(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + protocol_version: builtin___int = ... + deprecated_obfustucated_private_ip: builtin___int = ... + cell_id: builtin___int = ... + last_session_id: builtin___int = ... + client_package_version: builtin___int = ... + client_language: typing___Text = ... + client_os_type: builtin___int = ... + should_remember_password: builtin___bool = ... + wine_version: typing___Text = ... + deprecated_10: builtin___int = ... + deprecated_public_ip: builtin___int = ... + qos_level: builtin___int = ... + client_supplied_steam_id: builtin___int = ... + machine_id: builtin___bytes = ... + launcher_type: builtin___int = ... + ui_mode: builtin___int = ... + chat_mode: builtin___int = ... + steam2_auth_ticket: builtin___bytes = ... + email_address: typing___Text = ... + rtime32_account_creation: builtin___int = ... + account_name: typing___Text = ... + password: typing___Text = ... + game_server_token: typing___Text = ... + login_key: typing___Text = ... + was_converted_deprecated_msg: builtin___bool = ... + anon_user_target_account_name: typing___Text = ... + resolved_user_steam_id: builtin___int = ... + eresult_sentryfile: builtin___int = ... + sha_sentryfile: builtin___bytes = ... + auth_code: typing___Text = ... + otp_type: builtin___int = ... + otp_value: builtin___int = ... + otp_identifier: typing___Text = ... + steam2_ticket_request: builtin___bool = ... + sony_psn_ticket: builtin___bytes = ... + sony_psn_service_id: typing___Text = ... + create_new_psn_linked_account_if_needed: builtin___bool = ... + sony_psn_name: typing___Text = ... + game_server_app_id: builtin___int = ... + steamguard_dont_remember_computer: builtin___bool = ... + machine_name: typing___Text = ... + machine_name_userchosen: typing___Text = ... + country_override: typing___Text = ... + is_steam_box: builtin___bool = ... + client_instance_id: builtin___int = ... + two_factor_code: typing___Text = ... + supports_rate_limit_response: builtin___bool = ... + web_logon_nonce: typing___Text = ... + priority_reason: builtin___int = ... + + @property + def obfuscated_private_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + @property + def public_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + @property + def embedded_client_secret(self) -> type___CMsgClientSecret: ... + + def __init__(self, + *, + protocol_version : typing___Optional[builtin___int] = None, + deprecated_obfustucated_private_ip : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + last_session_id : typing___Optional[builtin___int] = None, + client_package_version : typing___Optional[builtin___int] = None, + client_language : typing___Optional[typing___Text] = None, + client_os_type : typing___Optional[builtin___int] = None, + should_remember_password : typing___Optional[builtin___bool] = None, + wine_version : typing___Optional[typing___Text] = None, + deprecated_10 : typing___Optional[builtin___int] = None, + obfuscated_private_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + deprecated_public_ip : typing___Optional[builtin___int] = None, + qos_level : typing___Optional[builtin___int] = None, + client_supplied_steam_id : typing___Optional[builtin___int] = None, + public_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + machine_id : typing___Optional[builtin___bytes] = None, + launcher_type : typing___Optional[builtin___int] = None, + ui_mode : typing___Optional[builtin___int] = None, + chat_mode : typing___Optional[builtin___int] = None, + steam2_auth_ticket : typing___Optional[builtin___bytes] = None, + email_address : typing___Optional[typing___Text] = None, + rtime32_account_creation : typing___Optional[builtin___int] = None, + account_name : typing___Optional[typing___Text] = None, + password : typing___Optional[typing___Text] = None, + game_server_token : typing___Optional[typing___Text] = None, + login_key : typing___Optional[typing___Text] = None, + was_converted_deprecated_msg : typing___Optional[builtin___bool] = None, + anon_user_target_account_name : typing___Optional[typing___Text] = None, + resolved_user_steam_id : typing___Optional[builtin___int] = None, + eresult_sentryfile : typing___Optional[builtin___int] = None, + sha_sentryfile : typing___Optional[builtin___bytes] = None, + auth_code : typing___Optional[typing___Text] = None, + otp_type : typing___Optional[builtin___int] = None, + otp_value : typing___Optional[builtin___int] = None, + otp_identifier : typing___Optional[typing___Text] = None, + steam2_ticket_request : typing___Optional[builtin___bool] = None, + sony_psn_ticket : typing___Optional[builtin___bytes] = None, + sony_psn_service_id : typing___Optional[typing___Text] = None, + create_new_psn_linked_account_if_needed : typing___Optional[builtin___bool] = None, + sony_psn_name : typing___Optional[typing___Text] = None, + game_server_app_id : typing___Optional[builtin___int] = None, + steamguard_dont_remember_computer : typing___Optional[builtin___bool] = None, + machine_name : typing___Optional[typing___Text] = None, + machine_name_userchosen : typing___Optional[typing___Text] = None, + country_override : typing___Optional[typing___Text] = None, + is_steam_box : typing___Optional[builtin___bool] = None, + client_instance_id : typing___Optional[builtin___int] = None, + two_factor_code : typing___Optional[typing___Text] = None, + supports_rate_limit_response : typing___Optional[builtin___bool] = None, + web_logon_nonce : typing___Optional[typing___Text] = None, + priority_reason : typing___Optional[builtin___int] = None, + embedded_client_secret : typing___Optional[type___CMsgClientSecret] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"anon_user_target_account_name",b"anon_user_target_account_name",u"auth_code",b"auth_code",u"cell_id",b"cell_id",u"chat_mode",b"chat_mode",u"client_instance_id",b"client_instance_id",u"client_language",b"client_language",u"client_os_type",b"client_os_type",u"client_package_version",b"client_package_version",u"client_supplied_steam_id",b"client_supplied_steam_id",u"country_override",b"country_override",u"create_new_psn_linked_account_if_needed",b"create_new_psn_linked_account_if_needed",u"deprecated_10",b"deprecated_10",u"deprecated_obfustucated_private_ip",b"deprecated_obfustucated_private_ip",u"deprecated_public_ip",b"deprecated_public_ip",u"email_address",b"email_address",u"embedded_client_secret",b"embedded_client_secret",u"eresult_sentryfile",b"eresult_sentryfile",u"game_server_app_id",b"game_server_app_id",u"game_server_token",b"game_server_token",u"is_steam_box",b"is_steam_box",u"last_session_id",b"last_session_id",u"launcher_type",b"launcher_type",u"login_key",b"login_key",u"machine_id",b"machine_id",u"machine_name",b"machine_name",u"machine_name_userchosen",b"machine_name_userchosen",u"obfuscated_private_ip",b"obfuscated_private_ip",u"otp_identifier",b"otp_identifier",u"otp_type",b"otp_type",u"otp_value",b"otp_value",u"password",b"password",u"priority_reason",b"priority_reason",u"protocol_version",b"protocol_version",u"public_ip",b"public_ip",u"qos_level",b"qos_level",u"resolved_user_steam_id",b"resolved_user_steam_id",u"rtime32_account_creation",b"rtime32_account_creation",u"sha_sentryfile",b"sha_sentryfile",u"should_remember_password",b"should_remember_password",u"sony_psn_name",b"sony_psn_name",u"sony_psn_service_id",b"sony_psn_service_id",u"sony_psn_ticket",b"sony_psn_ticket",u"steam2_auth_ticket",b"steam2_auth_ticket",u"steam2_ticket_request",b"steam2_ticket_request",u"steamguard_dont_remember_computer",b"steamguard_dont_remember_computer",u"supports_rate_limit_response",b"supports_rate_limit_response",u"two_factor_code",b"two_factor_code",u"ui_mode",b"ui_mode",u"was_converted_deprecated_msg",b"was_converted_deprecated_msg",u"web_logon_nonce",b"web_logon_nonce",u"wine_version",b"wine_version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"anon_user_target_account_name",b"anon_user_target_account_name",u"auth_code",b"auth_code",u"cell_id",b"cell_id",u"chat_mode",b"chat_mode",u"client_instance_id",b"client_instance_id",u"client_language",b"client_language",u"client_os_type",b"client_os_type",u"client_package_version",b"client_package_version",u"client_supplied_steam_id",b"client_supplied_steam_id",u"country_override",b"country_override",u"create_new_psn_linked_account_if_needed",b"create_new_psn_linked_account_if_needed",u"deprecated_10",b"deprecated_10",u"deprecated_obfustucated_private_ip",b"deprecated_obfustucated_private_ip",u"deprecated_public_ip",b"deprecated_public_ip",u"email_address",b"email_address",u"embedded_client_secret",b"embedded_client_secret",u"eresult_sentryfile",b"eresult_sentryfile",u"game_server_app_id",b"game_server_app_id",u"game_server_token",b"game_server_token",u"is_steam_box",b"is_steam_box",u"last_session_id",b"last_session_id",u"launcher_type",b"launcher_type",u"login_key",b"login_key",u"machine_id",b"machine_id",u"machine_name",b"machine_name",u"machine_name_userchosen",b"machine_name_userchosen",u"obfuscated_private_ip",b"obfuscated_private_ip",u"otp_identifier",b"otp_identifier",u"otp_type",b"otp_type",u"otp_value",b"otp_value",u"password",b"password",u"priority_reason",b"priority_reason",u"protocol_version",b"protocol_version",u"public_ip",b"public_ip",u"qos_level",b"qos_level",u"resolved_user_steam_id",b"resolved_user_steam_id",u"rtime32_account_creation",b"rtime32_account_creation",u"sha_sentryfile",b"sha_sentryfile",u"should_remember_password",b"should_remember_password",u"sony_psn_name",b"sony_psn_name",u"sony_psn_service_id",b"sony_psn_service_id",u"sony_psn_ticket",b"sony_psn_ticket",u"steam2_auth_ticket",b"steam2_auth_ticket",u"steam2_ticket_request",b"steam2_ticket_request",u"steamguard_dont_remember_computer",b"steamguard_dont_remember_computer",u"supports_rate_limit_response",b"supports_rate_limit_response",u"two_factor_code",b"two_factor_code",u"ui_mode",b"ui_mode",u"was_converted_deprecated_msg",b"was_converted_deprecated_msg",u"web_logon_nonce",b"web_logon_nonce",u"wine_version",b"wine_version"]) -> None: ... +type___CMsgClientLogon = CMsgClientLogon + +class CMsgClientLogonResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + out_of_game_heartbeat_seconds: builtin___int = ... + in_game_heartbeat_seconds: builtin___int = ... + deprecated_public_ip: builtin___int = ... + rtime32_server_time: builtin___int = ... + account_flags: builtin___int = ... + cell_id: builtin___int = ... + email_domain: typing___Text = ... + steam2_ticket: builtin___bytes = ... + eresult_extended: builtin___int = ... + webapi_authenticate_user_nonce: typing___Text = ... + cell_id_ping_threshold: builtin___int = ... + use_pics: builtin___bool = ... + vanity_url: typing___Text = ... + client_supplied_steamid: builtin___int = ... + ip_country_code: typing___Text = ... + parental_settings: builtin___bytes = ... + parental_setting_signature: builtin___bytes = ... + count_loginfailures_to_migrate: builtin___int = ... + count_disconnects_to_migrate: builtin___int = ... + ogs_data_report_time_window: builtin___int = ... + client_instance_id: builtin___int = ... + force_client_update_check: builtin___bool = ... + + @property + def public_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + out_of_game_heartbeat_seconds : typing___Optional[builtin___int] = None, + in_game_heartbeat_seconds : typing___Optional[builtin___int] = None, + deprecated_public_ip : typing___Optional[builtin___int] = None, + rtime32_server_time : typing___Optional[builtin___int] = None, + account_flags : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + email_domain : typing___Optional[typing___Text] = None, + steam2_ticket : typing___Optional[builtin___bytes] = None, + eresult_extended : typing___Optional[builtin___int] = None, + webapi_authenticate_user_nonce : typing___Optional[typing___Text] = None, + cell_id_ping_threshold : typing___Optional[builtin___int] = None, + use_pics : typing___Optional[builtin___bool] = None, + vanity_url : typing___Optional[typing___Text] = None, + public_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + client_supplied_steamid : typing___Optional[builtin___int] = None, + ip_country_code : typing___Optional[typing___Text] = None, + parental_settings : typing___Optional[builtin___bytes] = None, + parental_setting_signature : typing___Optional[builtin___bytes] = None, + count_loginfailures_to_migrate : typing___Optional[builtin___int] = None, + count_disconnects_to_migrate : typing___Optional[builtin___int] = None, + ogs_data_report_time_window : typing___Optional[builtin___int] = None, + client_instance_id : typing___Optional[builtin___int] = None, + force_client_update_check : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_flags",b"account_flags",u"cell_id",b"cell_id",u"cell_id_ping_threshold",b"cell_id_ping_threshold",u"client_instance_id",b"client_instance_id",u"client_supplied_steamid",b"client_supplied_steamid",u"count_disconnects_to_migrate",b"count_disconnects_to_migrate",u"count_loginfailures_to_migrate",b"count_loginfailures_to_migrate",u"deprecated_public_ip",b"deprecated_public_ip",u"email_domain",b"email_domain",u"eresult",b"eresult",u"eresult_extended",b"eresult_extended",u"force_client_update_check",b"force_client_update_check",u"in_game_heartbeat_seconds",b"in_game_heartbeat_seconds",u"ip_country_code",b"ip_country_code",u"ogs_data_report_time_window",b"ogs_data_report_time_window",u"out_of_game_heartbeat_seconds",b"out_of_game_heartbeat_seconds",u"parental_setting_signature",b"parental_setting_signature",u"parental_settings",b"parental_settings",u"public_ip",b"public_ip",u"rtime32_server_time",b"rtime32_server_time",u"steam2_ticket",b"steam2_ticket",u"use_pics",b"use_pics",u"vanity_url",b"vanity_url",u"webapi_authenticate_user_nonce",b"webapi_authenticate_user_nonce"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_flags",b"account_flags",u"cell_id",b"cell_id",u"cell_id_ping_threshold",b"cell_id_ping_threshold",u"client_instance_id",b"client_instance_id",u"client_supplied_steamid",b"client_supplied_steamid",u"count_disconnects_to_migrate",b"count_disconnects_to_migrate",u"count_loginfailures_to_migrate",b"count_loginfailures_to_migrate",u"deprecated_public_ip",b"deprecated_public_ip",u"email_domain",b"email_domain",u"eresult",b"eresult",u"eresult_extended",b"eresult_extended",u"force_client_update_check",b"force_client_update_check",u"in_game_heartbeat_seconds",b"in_game_heartbeat_seconds",u"ip_country_code",b"ip_country_code",u"ogs_data_report_time_window",b"ogs_data_report_time_window",u"out_of_game_heartbeat_seconds",b"out_of_game_heartbeat_seconds",u"parental_setting_signature",b"parental_setting_signature",u"parental_settings",b"parental_settings",u"public_ip",b"public_ip",u"rtime32_server_time",b"rtime32_server_time",u"steam2_ticket",b"steam2_ticket",u"use_pics",b"use_pics",u"vanity_url",b"vanity_url",u"webapi_authenticate_user_nonce",b"webapi_authenticate_user_nonce"]) -> None: ... +type___CMsgClientLogonResponse = CMsgClientLogonResponse + +class CMsgClientRequestWebAPIAuthenticateUserNonce(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + token_type: builtin___int = ... + + def __init__(self, + *, + token_type : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"token_type",b"token_type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"token_type",b"token_type"]) -> None: ... +type___CMsgClientRequestWebAPIAuthenticateUserNonce = CMsgClientRequestWebAPIAuthenticateUserNonce + +class CMsgClientRequestWebAPIAuthenticateUserNonceResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + webapi_authenticate_user_nonce: typing___Text = ... + token_type: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + webapi_authenticate_user_nonce : typing___Optional[typing___Text] = None, + token_type : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"token_type",b"token_type",u"webapi_authenticate_user_nonce",b"webapi_authenticate_user_nonce"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"token_type",b"token_type",u"webapi_authenticate_user_nonce",b"webapi_authenticate_user_nonce"]) -> None: ... +type___CMsgClientRequestWebAPIAuthenticateUserNonceResponse = CMsgClientRequestWebAPIAuthenticateUserNonceResponse + +class CMsgClientLogOff(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientLogOff = CMsgClientLogOff + +class CMsgClientLoggedOff(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientLoggedOff = CMsgClientLoggedOff + +class CMsgClientNewLoginKey(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + unique_id: builtin___int = ... + login_key: typing___Text = ... + + def __init__(self, + *, + unique_id : typing___Optional[builtin___int] = None, + login_key : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"login_key",b"login_key",u"unique_id",b"unique_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"login_key",b"login_key",u"unique_id",b"unique_id"]) -> None: ... +type___CMsgClientNewLoginKey = CMsgClientNewLoginKey + +class CMsgClientNewLoginKeyAccepted(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + unique_id: builtin___int = ... + + def __init__(self, + *, + unique_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"unique_id",b"unique_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"unique_id",b"unique_id"]) -> None: ... +type___CMsgClientNewLoginKeyAccepted = CMsgClientNewLoginKeyAccepted + +class CMsgClientAccountInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + persona_name: typing___Text = ... + ip_country: typing___Text = ... + count_authed_computers: builtin___int = ... + account_flags: builtin___int = ... + facebook_id: builtin___int = ... + facebook_name: typing___Text = ... + steamguard_notify_newmachines: builtin___bool = ... + steamguard_machine_name_user_chosen: typing___Text = ... + is_phone_verified: builtin___bool = ... + two_factor_state: builtin___int = ... + is_phone_identifying: builtin___bool = ... + is_phone_needing_reverify: builtin___bool = ... + + def __init__(self, + *, + persona_name : typing___Optional[typing___Text] = None, + ip_country : typing___Optional[typing___Text] = None, + count_authed_computers : typing___Optional[builtin___int] = None, + account_flags : typing___Optional[builtin___int] = None, + facebook_id : typing___Optional[builtin___int] = None, + facebook_name : typing___Optional[typing___Text] = None, + steamguard_notify_newmachines : typing___Optional[builtin___bool] = None, + steamguard_machine_name_user_chosen : typing___Optional[typing___Text] = None, + is_phone_verified : typing___Optional[builtin___bool] = None, + two_factor_state : typing___Optional[builtin___int] = None, + is_phone_identifying : typing___Optional[builtin___bool] = None, + is_phone_needing_reverify : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_flags",b"account_flags",u"count_authed_computers",b"count_authed_computers",u"facebook_id",b"facebook_id",u"facebook_name",b"facebook_name",u"ip_country",b"ip_country",u"is_phone_identifying",b"is_phone_identifying",u"is_phone_needing_reverify",b"is_phone_needing_reverify",u"is_phone_verified",b"is_phone_verified",u"persona_name",b"persona_name",u"steamguard_machine_name_user_chosen",b"steamguard_machine_name_user_chosen",u"steamguard_notify_newmachines",b"steamguard_notify_newmachines",u"two_factor_state",b"two_factor_state"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_flags",b"account_flags",u"count_authed_computers",b"count_authed_computers",u"facebook_id",b"facebook_id",u"facebook_name",b"facebook_name",u"ip_country",b"ip_country",u"is_phone_identifying",b"is_phone_identifying",u"is_phone_needing_reverify",b"is_phone_needing_reverify",u"is_phone_verified",b"is_phone_verified",u"persona_name",b"persona_name",u"steamguard_machine_name_user_chosen",b"steamguard_machine_name_user_chosen",u"steamguard_notify_newmachines",b"steamguard_notify_newmachines",u"two_factor_state",b"two_factor_state"]) -> None: ... +type___CMsgClientAccountInfo = CMsgClientAccountInfo + +class CMsgClientChallengeRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CMsgClientChallengeRequest = CMsgClientChallengeRequest + +class CMsgClientChallengeResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + challenge: builtin___int = ... + + def __init__(self, + *, + challenge : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"challenge",b"challenge"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"challenge",b"challenge"]) -> None: ... +type___CMsgClientChallengeResponse = CMsgClientChallengeResponse diff --git a/steam/protobufs/steammessages_clientserver_pb2.pyi b/steam/protobufs/steammessages_clientserver_pb2.pyi new file mode 100644 index 00000000..8238da33 --- /dev/null +++ b/steam/protobufs/steammessages_clientserver_pb2.pyi @@ -0,0 +1,3260 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from encrypted_app_ticket_pb2 import ( + EncryptedAppTicket as encrypted_app_ticket_pb2___EncryptedAppTicket, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from steammessages_base_pb2 import ( + CMsgAuthTicket as steammessages_base_pb2___CMsgAuthTicket, + CMsgIPAddress as steammessages_base_pb2___CMsgIPAddress, +) + +from typing import ( + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EMMSLobbyStatusValue = typing___NewType('EMMSLobbyStatusValue', builtin___int) +type___EMMSLobbyStatusValue = EMMSLobbyStatusValue +EMMSLobbyStatus: _EMMSLobbyStatus +class _EMMSLobbyStatus(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EMMSLobbyStatusValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EMMSLobbyStatusInvalid = typing___cast(EMMSLobbyStatusValue, 0) + k_EMMSLobbyStatusExists = typing___cast(EMMSLobbyStatusValue, 1) + k_EMMSLobbyStatusDoesNotExist = typing___cast(EMMSLobbyStatusValue, 2) + k_EMMSLobbyStatusNotAMember = typing___cast(EMMSLobbyStatusValue, 3) +k_EMMSLobbyStatusInvalid = typing___cast(EMMSLobbyStatusValue, 0) +k_EMMSLobbyStatusExists = typing___cast(EMMSLobbyStatusValue, 1) +k_EMMSLobbyStatusDoesNotExist = typing___cast(EMMSLobbyStatusValue, 2) +k_EMMSLobbyStatusNotAMember = typing___cast(EMMSLobbyStatusValue, 3) +type___EMMSLobbyStatus = EMMSLobbyStatus + +class CMsgClientUDSP2PSessionStarted(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_remote: builtin___int = ... + appid: builtin___int = ... + + def __init__(self, + *, + steamid_remote : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid_remote",b"steamid_remote"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid_remote",b"steamid_remote"]) -> None: ... +type___CMsgClientUDSP2PSessionStarted = CMsgClientUDSP2PSessionStarted + +class CMsgClientUDSP2PSessionEnded(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_remote: builtin___int = ... + appid: builtin___int = ... + session_length_sec: builtin___int = ... + session_error: builtin___int = ... + nattype: builtin___int = ... + bytes_recv: builtin___int = ... + bytes_sent: builtin___int = ... + bytes_sent_relay: builtin___int = ... + bytes_recv_relay: builtin___int = ... + time_to_connect_ms: builtin___int = ... + + def __init__(self, + *, + steamid_remote : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + session_length_sec : typing___Optional[builtin___int] = None, + session_error : typing___Optional[builtin___int] = None, + nattype : typing___Optional[builtin___int] = None, + bytes_recv : typing___Optional[builtin___int] = None, + bytes_sent : typing___Optional[builtin___int] = None, + bytes_sent_relay : typing___Optional[builtin___int] = None, + bytes_recv_relay : typing___Optional[builtin___int] = None, + time_to_connect_ms : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"bytes_recv",b"bytes_recv",u"bytes_recv_relay",b"bytes_recv_relay",u"bytes_sent",b"bytes_sent",u"bytes_sent_relay",b"bytes_sent_relay",u"nattype",b"nattype",u"session_error",b"session_error",u"session_length_sec",b"session_length_sec",u"steamid_remote",b"steamid_remote",u"time_to_connect_ms",b"time_to_connect_ms"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"bytes_recv",b"bytes_recv",u"bytes_recv_relay",b"bytes_recv_relay",u"bytes_sent",b"bytes_sent",u"bytes_sent_relay",b"bytes_sent_relay",u"nattype",b"nattype",u"session_error",b"session_error",u"session_length_sec",b"session_length_sec",u"steamid_remote",b"steamid_remote",u"time_to_connect_ms",b"time_to_connect_ms"]) -> None: ... +type___CMsgClientUDSP2PSessionEnded = CMsgClientUDSP2PSessionEnded + +class CMsgClientRegisterAuthTicketWithCM(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + protocol_version: builtin___int = ... + ticket: builtin___bytes = ... + client_instance_id: builtin___int = ... + + def __init__(self, + *, + protocol_version : typing___Optional[builtin___int] = None, + ticket : typing___Optional[builtin___bytes] = None, + client_instance_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_instance_id",b"client_instance_id",u"protocol_version",b"protocol_version",u"ticket",b"ticket"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_instance_id",b"client_instance_id",u"protocol_version",b"protocol_version",u"ticket",b"ticket"]) -> None: ... +type___CMsgClientRegisterAuthTicketWithCM = CMsgClientRegisterAuthTicketWithCM + +class CMsgClientTicketAuthComplete(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + game_id: builtin___int = ... + estate: builtin___int = ... + eauth_session_response: builtin___int = ... + DEPRECATED_ticket: builtin___bytes = ... + ticket_crc: builtin___int = ... + ticket_sequence: builtin___int = ... + owner_steam_id: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + game_id : typing___Optional[builtin___int] = None, + estate : typing___Optional[builtin___int] = None, + eauth_session_response : typing___Optional[builtin___int] = None, + DEPRECATED_ticket : typing___Optional[builtin___bytes] = None, + ticket_crc : typing___Optional[builtin___int] = None, + ticket_sequence : typing___Optional[builtin___int] = None, + owner_steam_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"DEPRECATED_ticket",b"DEPRECATED_ticket",u"eauth_session_response",b"eauth_session_response",u"estate",b"estate",u"game_id",b"game_id",u"owner_steam_id",b"owner_steam_id",u"steam_id",b"steam_id",u"ticket_crc",b"ticket_crc",u"ticket_sequence",b"ticket_sequence"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"DEPRECATED_ticket",b"DEPRECATED_ticket",u"eauth_session_response",b"eauth_session_response",u"estate",b"estate",u"game_id",b"game_id",u"owner_steam_id",b"owner_steam_id",u"steam_id",b"steam_id",u"ticket_crc",b"ticket_crc",u"ticket_sequence",b"ticket_sequence"]) -> None: ... +type___CMsgClientTicketAuthComplete = CMsgClientTicketAuthComplete + +class CMsgClientCMList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + cm_addresses: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + cm_ports: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + cm_websocket_addresses: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + percent_default_to_websocket: builtin___int = ... + + def __init__(self, + *, + cm_addresses : typing___Optional[typing___Iterable[builtin___int]] = None, + cm_ports : typing___Optional[typing___Iterable[builtin___int]] = None, + cm_websocket_addresses : typing___Optional[typing___Iterable[typing___Text]] = None, + percent_default_to_websocket : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"percent_default_to_websocket",b"percent_default_to_websocket"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cm_addresses",b"cm_addresses",u"cm_ports",b"cm_ports",u"cm_websocket_addresses",b"cm_websocket_addresses",u"percent_default_to_websocket",b"percent_default_to_websocket"]) -> None: ... +type___CMsgClientCMList = CMsgClientCMList + +class CMsgClientP2PConnectionInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_dest: builtin___int = ... + steam_id_src: builtin___int = ... + app_id: builtin___int = ... + candidate: builtin___bytes = ... + connection_id_src: builtin___int = ... + rendezvous: builtin___bytes = ... + + def __init__(self, + *, + steam_id_dest : typing___Optional[builtin___int] = None, + steam_id_src : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + candidate : typing___Optional[builtin___bytes] = None, + connection_id_src : typing___Optional[builtin___int] = None, + rendezvous : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"candidate",b"candidate",u"connection_id_src",b"connection_id_src",u"rendezvous",b"rendezvous",u"steam_id_dest",b"steam_id_dest",u"steam_id_src",b"steam_id_src"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"candidate",b"candidate",u"connection_id_src",b"connection_id_src",u"rendezvous",b"rendezvous",u"steam_id_dest",b"steam_id_dest",u"steam_id_src",b"steam_id_src"]) -> None: ... +type___CMsgClientP2PConnectionInfo = CMsgClientP2PConnectionInfo + +class CMsgClientP2PConnectionFailInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_dest: builtin___int = ... + steam_id_src: builtin___int = ... + app_id: builtin___int = ... + ep2p_session_error: builtin___int = ... + connection_id_dest: builtin___int = ... + close_reason: builtin___int = ... + close_message: typing___Text = ... + + def __init__(self, + *, + steam_id_dest : typing___Optional[builtin___int] = None, + steam_id_src : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ep2p_session_error : typing___Optional[builtin___int] = None, + connection_id_dest : typing___Optional[builtin___int] = None, + close_reason : typing___Optional[builtin___int] = None, + close_message : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"close_message",b"close_message",u"close_reason",b"close_reason",u"connection_id_dest",b"connection_id_dest",u"ep2p_session_error",b"ep2p_session_error",u"steam_id_dest",b"steam_id_dest",u"steam_id_src",b"steam_id_src"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"close_message",b"close_message",u"close_reason",b"close_reason",u"connection_id_dest",b"connection_id_dest",u"ep2p_session_error",b"ep2p_session_error",u"steam_id_dest",b"steam_id_dest",u"steam_id_src",b"steam_id_src"]) -> None: ... +type___CMsgClientP2PConnectionFailInfo = CMsgClientP2PConnectionFailInfo + +class CMsgClientNetworkingCertRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key_data: builtin___bytes = ... + app_id: builtin___int = ... + + def __init__(self, + *, + key_data : typing___Optional[builtin___bytes] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"key_data",b"key_data"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"key_data",b"key_data"]) -> None: ... +type___CMsgClientNetworkingCertRequest = CMsgClientNetworkingCertRequest + +class CMsgClientNetworkingCertReply(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + cert: builtin___bytes = ... + ca_key_id: builtin___int = ... + ca_signature: builtin___bytes = ... + + def __init__(self, + *, + cert : typing___Optional[builtin___bytes] = None, + ca_key_id : typing___Optional[builtin___int] = None, + ca_signature : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ca_key_id",b"ca_key_id",u"ca_signature",b"ca_signature",u"cert",b"cert"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ca_key_id",b"ca_key_id",u"ca_signature",b"ca_signature",u"cert",b"cert"]) -> None: ... +type___CMsgClientNetworkingCertReply = CMsgClientNetworkingCertReply + +class CMsgClientNetworkingMobileCertRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> None: ... +type___CMsgClientNetworkingMobileCertRequest = CMsgClientNetworkingMobileCertRequest + +class CMsgClientNetworkingMobileCertReply(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + encoded_cert: typing___Text = ... + + def __init__(self, + *, + encoded_cert : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"encoded_cert",b"encoded_cert"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"encoded_cert",b"encoded_cert"]) -> None: ... +type___CMsgClientNetworkingMobileCertReply = CMsgClientNetworkingMobileCertReply + +class CMsgClientGetAppOwnershipTicket(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> None: ... +type___CMsgClientGetAppOwnershipTicket = CMsgClientGetAppOwnershipTicket + +class CMsgClientGetAppOwnershipTicketResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + app_id: builtin___int = ... + ticket: builtin___bytes = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ticket : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"ticket",b"ticket"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"ticket",b"ticket"]) -> None: ... +type___CMsgClientGetAppOwnershipTicketResponse = CMsgClientGetAppOwnershipTicketResponse + +class CMsgClientSessionToken(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + token: builtin___int = ... + + def __init__(self, + *, + token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"token",b"token"]) -> None: ... +type___CMsgClientSessionToken = CMsgClientSessionToken + +class CMsgClientGameConnectTokens(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + max_tokens_to_keep: builtin___int = ... + tokens: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___bytes] = ... + + def __init__(self, + *, + max_tokens_to_keep : typing___Optional[builtin___int] = None, + tokens : typing___Optional[typing___Iterable[builtin___bytes]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"max_tokens_to_keep",b"max_tokens_to_keep"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"max_tokens_to_keep",b"max_tokens_to_keep",u"tokens",b"tokens"]) -> None: ... +type___CMsgClientGameConnectTokens = CMsgClientGameConnectTokens + +class CMsgGSServerType(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id_served: builtin___int = ... + flags: builtin___int = ... + deprecated_game_ip_address: builtin___int = ... + game_port: builtin___int = ... + game_dir: typing___Text = ... + game_version: typing___Text = ... + game_query_port: builtin___int = ... + + def __init__(self, + *, + app_id_served : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + deprecated_game_ip_address : typing___Optional[builtin___int] = None, + game_port : typing___Optional[builtin___int] = None, + game_dir : typing___Optional[typing___Text] = None, + game_version : typing___Optional[typing___Text] = None, + game_query_port : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id_served",b"app_id_served",u"deprecated_game_ip_address",b"deprecated_game_ip_address",u"flags",b"flags",u"game_dir",b"game_dir",u"game_port",b"game_port",u"game_query_port",b"game_query_port",u"game_version",b"game_version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id_served",b"app_id_served",u"deprecated_game_ip_address",b"deprecated_game_ip_address",u"flags",b"flags",u"game_dir",b"game_dir",u"game_port",b"game_port",u"game_query_port",b"game_query_port",u"game_version",b"game_version"]) -> None: ... +type___CMsgGSServerType = CMsgGSServerType + +class CMsgGSStatusReply(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_secure: builtin___bool = ... + + def __init__(self, + *, + is_secure : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_secure",b"is_secure"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_secure",b"is_secure"]) -> None: ... +type___CMsgGSStatusReply = CMsgGSStatusReply + +class CMsgGSPlayerList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Player(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + deprecated_public_ip: builtin___int = ... + token: builtin___bytes = ... + + @property + def public_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + deprecated_public_ip : typing___Optional[builtin___int] = None, + token : typing___Optional[builtin___bytes] = None, + public_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deprecated_public_ip",b"deprecated_public_ip",u"public_ip",b"public_ip",u"steam_id",b"steam_id",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated_public_ip",b"deprecated_public_ip",u"public_ip",b"public_ip",u"steam_id",b"steam_id",u"token",b"token"]) -> None: ... + type___Player = Player + + + @property + def players(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgGSPlayerList.Player]: ... + + def __init__(self, + *, + players : typing___Optional[typing___Iterable[type___CMsgGSPlayerList.Player]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"players",b"players"]) -> None: ... +type___CMsgGSPlayerList = CMsgGSPlayerList + +class CMsgGSUserPlaying(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + deprecated_public_ip: builtin___int = ... + token: builtin___bytes = ... + + @property + def public_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + deprecated_public_ip : typing___Optional[builtin___int] = None, + token : typing___Optional[builtin___bytes] = None, + public_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deprecated_public_ip",b"deprecated_public_ip",u"public_ip",b"public_ip",u"steam_id",b"steam_id",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated_public_ip",b"deprecated_public_ip",u"public_ip",b"public_ip",u"steam_id",b"steam_id",u"token",b"token"]) -> None: ... +type___CMsgGSUserPlaying = CMsgGSUserPlaying + +class CMsgGSDisconnectNotice(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steam_id",b"steam_id"]) -> None: ... +type___CMsgGSDisconnectNotice = CMsgGSDisconnectNotice + +class CMsgClientGamesPlayed(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class GamePlayed(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_gs: builtin___int = ... + game_id: builtin___int = ... + deprecated_game_ip_address: builtin___int = ... + game_port: builtin___int = ... + is_secure: builtin___bool = ... + token: builtin___bytes = ... + game_extra_info: typing___Text = ... + game_data_blob: builtin___bytes = ... + process_id: builtin___int = ... + streaming_provider_id: builtin___int = ... + game_flags: builtin___int = ... + owner_id: builtin___int = ... + vr_hmd_vendor: typing___Text = ... + vr_hmd_model: typing___Text = ... + launch_option_type: builtin___int = ... + primary_controller_type: builtin___int = ... + primary_steam_controller_serial: typing___Text = ... + total_steam_controller_count: builtin___int = ... + total_non_steam_controller_count: builtin___int = ... + controller_workshop_file_id: builtin___int = ... + launch_source: builtin___int = ... + vr_hmd_runtime: builtin___int = ... + controller_connection_type: builtin___int = ... + + @property + def game_ip_address(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + steam_id_gs : typing___Optional[builtin___int] = None, + game_id : typing___Optional[builtin___int] = None, + deprecated_game_ip_address : typing___Optional[builtin___int] = None, + game_port : typing___Optional[builtin___int] = None, + is_secure : typing___Optional[builtin___bool] = None, + token : typing___Optional[builtin___bytes] = None, + game_extra_info : typing___Optional[typing___Text] = None, + game_data_blob : typing___Optional[builtin___bytes] = None, + process_id : typing___Optional[builtin___int] = None, + streaming_provider_id : typing___Optional[builtin___int] = None, + game_flags : typing___Optional[builtin___int] = None, + owner_id : typing___Optional[builtin___int] = None, + vr_hmd_vendor : typing___Optional[typing___Text] = None, + vr_hmd_model : typing___Optional[typing___Text] = None, + launch_option_type : typing___Optional[builtin___int] = None, + primary_controller_type : typing___Optional[builtin___int] = None, + primary_steam_controller_serial : typing___Optional[typing___Text] = None, + total_steam_controller_count : typing___Optional[builtin___int] = None, + total_non_steam_controller_count : typing___Optional[builtin___int] = None, + controller_workshop_file_id : typing___Optional[builtin___int] = None, + launch_source : typing___Optional[builtin___int] = None, + vr_hmd_runtime : typing___Optional[builtin___int] = None, + game_ip_address : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + controller_connection_type : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"controller_connection_type",b"controller_connection_type",u"controller_workshop_file_id",b"controller_workshop_file_id",u"deprecated_game_ip_address",b"deprecated_game_ip_address",u"game_data_blob",b"game_data_blob",u"game_extra_info",b"game_extra_info",u"game_flags",b"game_flags",u"game_id",b"game_id",u"game_ip_address",b"game_ip_address",u"game_port",b"game_port",u"is_secure",b"is_secure",u"launch_option_type",b"launch_option_type",u"launch_source",b"launch_source",u"owner_id",b"owner_id",u"primary_controller_type",b"primary_controller_type",u"primary_steam_controller_serial",b"primary_steam_controller_serial",u"process_id",b"process_id",u"steam_id_gs",b"steam_id_gs",u"streaming_provider_id",b"streaming_provider_id",u"token",b"token",u"total_non_steam_controller_count",b"total_non_steam_controller_count",u"total_steam_controller_count",b"total_steam_controller_count",u"vr_hmd_model",b"vr_hmd_model",u"vr_hmd_runtime",b"vr_hmd_runtime",u"vr_hmd_vendor",b"vr_hmd_vendor"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"controller_connection_type",b"controller_connection_type",u"controller_workshop_file_id",b"controller_workshop_file_id",u"deprecated_game_ip_address",b"deprecated_game_ip_address",u"game_data_blob",b"game_data_blob",u"game_extra_info",b"game_extra_info",u"game_flags",b"game_flags",u"game_id",b"game_id",u"game_ip_address",b"game_ip_address",u"game_port",b"game_port",u"is_secure",b"is_secure",u"launch_option_type",b"launch_option_type",u"launch_source",b"launch_source",u"owner_id",b"owner_id",u"primary_controller_type",b"primary_controller_type",u"primary_steam_controller_serial",b"primary_steam_controller_serial",u"process_id",b"process_id",u"steam_id_gs",b"steam_id_gs",u"streaming_provider_id",b"streaming_provider_id",u"token",b"token",u"total_non_steam_controller_count",b"total_non_steam_controller_count",u"total_steam_controller_count",b"total_steam_controller_count",u"vr_hmd_model",b"vr_hmd_model",u"vr_hmd_runtime",b"vr_hmd_runtime",u"vr_hmd_vendor",b"vr_hmd_vendor"]) -> None: ... + type___GamePlayed = GamePlayed + + client_os_type: builtin___int = ... + cloud_gaming_platform: builtin___int = ... + + @property + def games_played(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientGamesPlayed.GamePlayed]: ... + + def __init__(self, + *, + games_played : typing___Optional[typing___Iterable[type___CMsgClientGamesPlayed.GamePlayed]] = None, + client_os_type : typing___Optional[builtin___int] = None, + cloud_gaming_platform : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_os_type",b"client_os_type",u"cloud_gaming_platform",b"cloud_gaming_platform"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_os_type",b"client_os_type",u"cloud_gaming_platform",b"cloud_gaming_platform",u"games_played",b"games_played"]) -> None: ... +type___CMsgClientGamesPlayed = CMsgClientGamesPlayed + +class CMsgGSApprove(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + owner_steam_id: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + owner_steam_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"owner_steam_id",b"owner_steam_id",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"owner_steam_id",b"owner_steam_id",u"steam_id",b"steam_id"]) -> None: ... +type___CMsgGSApprove = CMsgGSApprove + +class CMsgGSDeny(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + edeny_reason: builtin___int = ... + deny_string: typing___Text = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + edeny_reason : typing___Optional[builtin___int] = None, + deny_string : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deny_string",b"deny_string",u"edeny_reason",b"edeny_reason",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deny_string",b"deny_string",u"edeny_reason",b"edeny_reason",u"steam_id",b"steam_id"]) -> None: ... +type___CMsgGSDeny = CMsgGSDeny + +class CMsgGSKick(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + edeny_reason: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + edeny_reason : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"edeny_reason",b"edeny_reason",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"edeny_reason",b"edeny_reason",u"steam_id",b"steam_id"]) -> None: ... +type___CMsgGSKick = CMsgGSKick + +class CMsgClientAuthList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tokens_left: builtin___int = ... + last_request_seq: builtin___int = ... + last_request_seq_from_server: builtin___int = ... + app_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + message_sequence: builtin___int = ... + + @property + def tickets(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[steammessages_base_pb2___CMsgAuthTicket]: ... + + def __init__(self, + *, + tokens_left : typing___Optional[builtin___int] = None, + last_request_seq : typing___Optional[builtin___int] = None, + last_request_seq_from_server : typing___Optional[builtin___int] = None, + tickets : typing___Optional[typing___Iterable[steammessages_base_pb2___CMsgAuthTicket]] = None, + app_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + message_sequence : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"last_request_seq",b"last_request_seq",u"last_request_seq_from_server",b"last_request_seq_from_server",u"message_sequence",b"message_sequence",u"tokens_left",b"tokens_left"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_ids",b"app_ids",u"last_request_seq",b"last_request_seq",u"last_request_seq_from_server",b"last_request_seq_from_server",u"message_sequence",b"message_sequence",u"tickets",b"tickets",u"tokens_left",b"tokens_left"]) -> None: ... +type___CMsgClientAuthList = CMsgClientAuthList + +class CMsgClientAuthListAck(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ticket_crc: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + app_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + message_sequence: builtin___int = ... + + def __init__(self, + *, + ticket_crc : typing___Optional[typing___Iterable[builtin___int]] = None, + app_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + message_sequence : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message_sequence",b"message_sequence"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_ids",b"app_ids",u"message_sequence",b"message_sequence",u"ticket_crc",b"ticket_crc"]) -> None: ... +type___CMsgClientAuthListAck = CMsgClientAuthListAck + +class CMsgClientLicenseList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class License(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + package_id: builtin___int = ... + time_created: builtin___int = ... + time_next_process: builtin___int = ... + minute_limit: builtin___int = ... + minutes_used: builtin___int = ... + payment_method: builtin___int = ... + flags: builtin___int = ... + purchase_country_code: typing___Text = ... + license_type: builtin___int = ... + territory_code: builtin___int = ... + change_number: builtin___int = ... + owner_id: builtin___int = ... + initial_period: builtin___int = ... + initial_time_unit: builtin___int = ... + renewal_period: builtin___int = ... + renewal_time_unit: builtin___int = ... + access_token: builtin___int = ... + master_package_id: builtin___int = ... + + def __init__(self, + *, + package_id : typing___Optional[builtin___int] = None, + time_created : typing___Optional[builtin___int] = None, + time_next_process : typing___Optional[builtin___int] = None, + minute_limit : typing___Optional[builtin___int] = None, + minutes_used : typing___Optional[builtin___int] = None, + payment_method : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + purchase_country_code : typing___Optional[typing___Text] = None, + license_type : typing___Optional[builtin___int] = None, + territory_code : typing___Optional[builtin___int] = None, + change_number : typing___Optional[builtin___int] = None, + owner_id : typing___Optional[builtin___int] = None, + initial_period : typing___Optional[builtin___int] = None, + initial_time_unit : typing___Optional[builtin___int] = None, + renewal_period : typing___Optional[builtin___int] = None, + renewal_time_unit : typing___Optional[builtin___int] = None, + access_token : typing___Optional[builtin___int] = None, + master_package_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"change_number",b"change_number",u"flags",b"flags",u"initial_period",b"initial_period",u"initial_time_unit",b"initial_time_unit",u"license_type",b"license_type",u"master_package_id",b"master_package_id",u"minute_limit",b"minute_limit",u"minutes_used",b"minutes_used",u"owner_id",b"owner_id",u"package_id",b"package_id",u"payment_method",b"payment_method",u"purchase_country_code",b"purchase_country_code",u"renewal_period",b"renewal_period",u"renewal_time_unit",b"renewal_time_unit",u"territory_code",b"territory_code",u"time_created",b"time_created",u"time_next_process",b"time_next_process"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"change_number",b"change_number",u"flags",b"flags",u"initial_period",b"initial_period",u"initial_time_unit",b"initial_time_unit",u"license_type",b"license_type",u"master_package_id",b"master_package_id",u"minute_limit",b"minute_limit",u"minutes_used",b"minutes_used",u"owner_id",b"owner_id",u"package_id",b"package_id",u"payment_method",b"payment_method",u"purchase_country_code",b"purchase_country_code",u"renewal_period",b"renewal_period",u"renewal_time_unit",b"renewal_time_unit",u"territory_code",b"territory_code",u"time_created",b"time_created",u"time_next_process",b"time_next_process"]) -> None: ... + type___License = License + + eresult: builtin___int = ... + + @property + def licenses(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientLicenseList.License]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + licenses : typing___Optional[typing___Iterable[type___CMsgClientLicenseList.License]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"licenses",b"licenses"]) -> None: ... +type___CMsgClientLicenseList = CMsgClientLicenseList + +class CMsgClientLBSSetScore(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + leaderboard_id: builtin___int = ... + score: builtin___int = ... + details: builtin___bytes = ... + upload_score_method: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + leaderboard_id : typing___Optional[builtin___int] = None, + score : typing___Optional[builtin___int] = None, + details : typing___Optional[builtin___bytes] = None, + upload_score_method : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"details",b"details",u"leaderboard_id",b"leaderboard_id",u"score",b"score",u"upload_score_method",b"upload_score_method"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"details",b"details",u"leaderboard_id",b"leaderboard_id",u"score",b"score",u"upload_score_method",b"upload_score_method"]) -> None: ... +type___CMsgClientLBSSetScore = CMsgClientLBSSetScore + +class CMsgClientLBSSetScoreResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + leaderboard_entry_count: builtin___int = ... + score_changed: builtin___bool = ... + global_rank_previous: builtin___int = ... + global_rank_new: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + leaderboard_entry_count : typing___Optional[builtin___int] = None, + score_changed : typing___Optional[builtin___bool] = None, + global_rank_previous : typing___Optional[builtin___int] = None, + global_rank_new : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"global_rank_new",b"global_rank_new",u"global_rank_previous",b"global_rank_previous",u"leaderboard_entry_count",b"leaderboard_entry_count",u"score_changed",b"score_changed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"global_rank_new",b"global_rank_new",u"global_rank_previous",b"global_rank_previous",u"leaderboard_entry_count",b"leaderboard_entry_count",u"score_changed",b"score_changed"]) -> None: ... +type___CMsgClientLBSSetScoreResponse = CMsgClientLBSSetScoreResponse + +class CMsgClientLBSSetUGC(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + leaderboard_id: builtin___int = ... + ugc_id: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + leaderboard_id : typing___Optional[builtin___int] = None, + ugc_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"leaderboard_id",b"leaderboard_id",u"ugc_id",b"ugc_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"leaderboard_id",b"leaderboard_id",u"ugc_id",b"ugc_id"]) -> None: ... +type___CMsgClientLBSSetUGC = CMsgClientLBSSetUGC + +class CMsgClientLBSSetUGCResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientLBSSetUGCResponse = CMsgClientLBSSetUGCResponse + +class CMsgClientLBSFindOrCreateLB(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + leaderboard_sort_method: builtin___int = ... + leaderboard_display_type: builtin___int = ... + create_if_not_found: builtin___bool = ... + leaderboard_name: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + leaderboard_sort_method : typing___Optional[builtin___int] = None, + leaderboard_display_type : typing___Optional[builtin___int] = None, + create_if_not_found : typing___Optional[builtin___bool] = None, + leaderboard_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"create_if_not_found",b"create_if_not_found",u"leaderboard_display_type",b"leaderboard_display_type",u"leaderboard_name",b"leaderboard_name",u"leaderboard_sort_method",b"leaderboard_sort_method"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"create_if_not_found",b"create_if_not_found",u"leaderboard_display_type",b"leaderboard_display_type",u"leaderboard_name",b"leaderboard_name",u"leaderboard_sort_method",b"leaderboard_sort_method"]) -> None: ... +type___CMsgClientLBSFindOrCreateLB = CMsgClientLBSFindOrCreateLB + +class CMsgClientLBSFindOrCreateLBResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + leaderboard_id: builtin___int = ... + leaderboard_entry_count: builtin___int = ... + leaderboard_sort_method: builtin___int = ... + leaderboard_display_type: builtin___int = ... + leaderboard_name: typing___Text = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + leaderboard_id : typing___Optional[builtin___int] = None, + leaderboard_entry_count : typing___Optional[builtin___int] = None, + leaderboard_sort_method : typing___Optional[builtin___int] = None, + leaderboard_display_type : typing___Optional[builtin___int] = None, + leaderboard_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"leaderboard_display_type",b"leaderboard_display_type",u"leaderboard_entry_count",b"leaderboard_entry_count",u"leaderboard_id",b"leaderboard_id",u"leaderboard_name",b"leaderboard_name",u"leaderboard_sort_method",b"leaderboard_sort_method"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"leaderboard_display_type",b"leaderboard_display_type",u"leaderboard_entry_count",b"leaderboard_entry_count",u"leaderboard_id",b"leaderboard_id",u"leaderboard_name",b"leaderboard_name",u"leaderboard_sort_method",b"leaderboard_sort_method"]) -> None: ... +type___CMsgClientLBSFindOrCreateLBResponse = CMsgClientLBSFindOrCreateLBResponse + +class CMsgClientLBSGetLBEntries(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + leaderboard_id: builtin___int = ... + range_start: builtin___int = ... + range_end: builtin___int = ... + leaderboard_data_request: builtin___int = ... + steamids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + leaderboard_id : typing___Optional[builtin___int] = None, + range_start : typing___Optional[builtin___int] = None, + range_end : typing___Optional[builtin___int] = None, + leaderboard_data_request : typing___Optional[builtin___int] = None, + steamids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"leaderboard_data_request",b"leaderboard_data_request",u"leaderboard_id",b"leaderboard_id",u"range_end",b"range_end",u"range_start",b"range_start"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"leaderboard_data_request",b"leaderboard_data_request",u"leaderboard_id",b"leaderboard_id",u"range_end",b"range_end",u"range_start",b"range_start",u"steamids",b"steamids"]) -> None: ... +type___CMsgClientLBSGetLBEntries = CMsgClientLBSGetLBEntries + +class CMsgClientLBSGetLBEntriesResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Entry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_user: builtin___int = ... + global_rank: builtin___int = ... + score: builtin___int = ... + details: builtin___bytes = ... + ugc_id: builtin___int = ... + + def __init__(self, + *, + steam_id_user : typing___Optional[builtin___int] = None, + global_rank : typing___Optional[builtin___int] = None, + score : typing___Optional[builtin___int] = None, + details : typing___Optional[builtin___bytes] = None, + ugc_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"details",b"details",u"global_rank",b"global_rank",u"score",b"score",u"steam_id_user",b"steam_id_user",u"ugc_id",b"ugc_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"details",b"details",u"global_rank",b"global_rank",u"score",b"score",u"steam_id_user",b"steam_id_user",u"ugc_id",b"ugc_id"]) -> None: ... + type___Entry = Entry + + eresult: builtin___int = ... + leaderboard_entry_count: builtin___int = ... + + @property + def entries(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientLBSGetLBEntriesResponse.Entry]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + leaderboard_entry_count : typing___Optional[builtin___int] = None, + entries : typing___Optional[typing___Iterable[type___CMsgClientLBSGetLBEntriesResponse.Entry]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"leaderboard_entry_count",b"leaderboard_entry_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"entries",b"entries",u"eresult",b"eresult",u"leaderboard_entry_count",b"leaderboard_entry_count"]) -> None: ... +type___CMsgClientLBSGetLBEntriesResponse = CMsgClientLBSGetLBEntriesResponse + +class CMsgClientAppMinutesPlayedData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AppMinutesPlayedData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + forever: builtin___int = ... + last_two_weeks: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + forever : typing___Optional[builtin___int] = None, + last_two_weeks : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"forever",b"forever",u"last_two_weeks",b"last_two_weeks"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"forever",b"forever",u"last_two_weeks",b"last_two_weeks"]) -> None: ... + type___AppMinutesPlayedData = AppMinutesPlayedData + + + @property + def minutes_played(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientAppMinutesPlayedData.AppMinutesPlayedData]: ... + + def __init__(self, + *, + minutes_played : typing___Optional[typing___Iterable[type___CMsgClientAppMinutesPlayedData.AppMinutesPlayedData]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"minutes_played",b"minutes_played"]) -> None: ... +type___CMsgClientAppMinutesPlayedData = CMsgClientAppMinutesPlayedData + +class CMsgClientIsLimitedAccount(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + bis_limited_account: builtin___bool = ... + bis_community_banned: builtin___bool = ... + bis_locked_account: builtin___bool = ... + bis_limited_account_allowed_to_invite_friends: builtin___bool = ... + + def __init__(self, + *, + bis_limited_account : typing___Optional[builtin___bool] = None, + bis_community_banned : typing___Optional[builtin___bool] = None, + bis_locked_account : typing___Optional[builtin___bool] = None, + bis_limited_account_allowed_to_invite_friends : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bis_community_banned",b"bis_community_banned",u"bis_limited_account",b"bis_limited_account",u"bis_limited_account_allowed_to_invite_friends",b"bis_limited_account_allowed_to_invite_friends",u"bis_locked_account",b"bis_locked_account"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bis_community_banned",b"bis_community_banned",u"bis_limited_account",b"bis_limited_account",u"bis_limited_account_allowed_to_invite_friends",b"bis_limited_account_allowed_to_invite_friends",u"bis_locked_account",b"bis_locked_account"]) -> None: ... +type___CMsgClientIsLimitedAccount = CMsgClientIsLimitedAccount + +class CMsgClientRequestedClientStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class StatsToSend(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + client_stat: builtin___int = ... + stat_aggregate_method: builtin___int = ... + + def __init__(self, + *, + client_stat : typing___Optional[builtin___int] = None, + stat_aggregate_method : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_stat",b"client_stat",u"stat_aggregate_method",b"stat_aggregate_method"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_stat",b"client_stat",u"stat_aggregate_method",b"stat_aggregate_method"]) -> None: ... + type___StatsToSend = StatsToSend + + + @property + def stats_to_send(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientRequestedClientStats.StatsToSend]: ... + + def __init__(self, + *, + stats_to_send : typing___Optional[typing___Iterable[type___CMsgClientRequestedClientStats.StatsToSend]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stats_to_send",b"stats_to_send"]) -> None: ... +type___CMsgClientRequestedClientStats = CMsgClientRequestedClientStats + +class CMsgClientStat2(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class StatDetail(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + client_stat: builtin___int = ... + ll_value: builtin___int = ... + time_of_day: builtin___int = ... + cell_id: builtin___int = ... + depot_id: builtin___int = ... + app_id: builtin___int = ... + + def __init__(self, + *, + client_stat : typing___Optional[builtin___int] = None, + ll_value : typing___Optional[builtin___int] = None, + time_of_day : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + depot_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cell_id",b"cell_id",u"client_stat",b"client_stat",u"depot_id",b"depot_id",u"ll_value",b"ll_value",u"time_of_day",b"time_of_day"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cell_id",b"cell_id",u"client_stat",b"client_stat",u"depot_id",b"depot_id",u"ll_value",b"ll_value",u"time_of_day",b"time_of_day"]) -> None: ... + type___StatDetail = StatDetail + + + @property + def stat_detail(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientStat2.StatDetail]: ... + + def __init__(self, + *, + stat_detail : typing___Optional[typing___Iterable[type___CMsgClientStat2.StatDetail]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stat_detail",b"stat_detail"]) -> None: ... +type___CMsgClientStat2 = CMsgClientStat2 + +class CMsgClientMMSSetRatelimitPolicyOnClient(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + enable_rate_limits: builtin___bool = ... + seconds_per_message: builtin___int = ... + milliseconds_per_data_update: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + enable_rate_limits : typing___Optional[builtin___bool] = None, + seconds_per_message : typing___Optional[builtin___int] = None, + milliseconds_per_data_update : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"enable_rate_limits",b"enable_rate_limits",u"milliseconds_per_data_update",b"milliseconds_per_data_update",u"seconds_per_message",b"seconds_per_message"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"enable_rate_limits",b"enable_rate_limits",u"milliseconds_per_data_update",b"milliseconds_per_data_update",u"seconds_per_message",b"seconds_per_message"]) -> None: ... +type___CMsgClientMMSSetRatelimitPolicyOnClient = CMsgClientMMSSetRatelimitPolicyOnClient + +class CMsgClientMMSCreateLobby(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + max_members: builtin___int = ... + lobby_type: builtin___int = ... + lobby_flags: builtin___int = ... + cell_id: builtin___int = ... + deprecated_public_ip: builtin___int = ... + metadata: builtin___bytes = ... + persona_name_owner: typing___Text = ... + + @property + def public_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + max_members : typing___Optional[builtin___int] = None, + lobby_type : typing___Optional[builtin___int] = None, + lobby_flags : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + deprecated_public_ip : typing___Optional[builtin___int] = None, + metadata : typing___Optional[builtin___bytes] = None, + persona_name_owner : typing___Optional[typing___Text] = None, + public_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cell_id",b"cell_id",u"deprecated_public_ip",b"deprecated_public_ip",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"persona_name_owner",b"persona_name_owner",u"public_ip",b"public_ip"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cell_id",b"cell_id",u"deprecated_public_ip",b"deprecated_public_ip",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"persona_name_owner",b"persona_name_owner",u"public_ip",b"public_ip"]) -> None: ... +type___CMsgClientMMSCreateLobby = CMsgClientMMSCreateLobby + +class CMsgClientMMSCreateLobbyResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + eresult: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSCreateLobbyResponse = CMsgClientMMSCreateLobbyResponse + +class CMsgClientMMSJoinLobby(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + persona_name: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + persona_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"persona_name",b"persona_name",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"persona_name",b"persona_name",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSJoinLobby = CMsgClientMMSJoinLobby + +class CMsgClientMMSJoinLobbyResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Member(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + persona_name: typing___Text = ... + metadata: builtin___bytes = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + persona_name : typing___Optional[typing___Text] = None, + metadata : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"metadata",b"metadata",u"persona_name",b"persona_name",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"metadata",b"metadata",u"persona_name",b"persona_name",u"steam_id",b"steam_id"]) -> None: ... + type___Member = Member + + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + chat_room_enter_response: builtin___int = ... + max_members: builtin___int = ... + lobby_type: builtin___int = ... + lobby_flags: builtin___int = ... + steam_id_owner: builtin___int = ... + metadata: builtin___bytes = ... + + @property + def members(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientMMSJoinLobbyResponse.Member]: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + chat_room_enter_response : typing___Optional[builtin___int] = None, + max_members : typing___Optional[builtin___int] = None, + lobby_type : typing___Optional[builtin___int] = None, + lobby_flags : typing___Optional[builtin___int] = None, + steam_id_owner : typing___Optional[builtin___int] = None, + metadata : typing___Optional[builtin___bytes] = None, + members : typing___Optional[typing___Iterable[type___CMsgClientMMSJoinLobbyResponse.Member]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"chat_room_enter_response",b"chat_room_enter_response",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_owner",b"steam_id_owner"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"chat_room_enter_response",b"chat_room_enter_response",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"members",b"members",u"metadata",b"metadata",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_owner",b"steam_id_owner"]) -> None: ... +type___CMsgClientMMSJoinLobbyResponse = CMsgClientMMSJoinLobbyResponse + +class CMsgClientMMSLeaveLobby(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSLeaveLobby = CMsgClientMMSLeaveLobby + +class CMsgClientMMSLeaveLobbyResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + eresult: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSLeaveLobbyResponse = CMsgClientMMSLeaveLobbyResponse + +class CMsgClientMMSGetLobbyList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Filter(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + comparision: builtin___int = ... + filter_type: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + comparision : typing___Optional[builtin___int] = None, + filter_type : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"comparision",b"comparision",u"filter_type",b"filter_type",u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"comparision",b"comparision",u"filter_type",b"filter_type",u"key",b"key",u"value",b"value"]) -> None: ... + type___Filter = Filter + + app_id: builtin___int = ... + num_lobbies_requested: builtin___int = ... + cell_id: builtin___int = ... + deprecated_public_ip: builtin___int = ... + + @property + def filters(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientMMSGetLobbyList.Filter]: ... + + @property + def public_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + num_lobbies_requested : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + deprecated_public_ip : typing___Optional[builtin___int] = None, + filters : typing___Optional[typing___Iterable[type___CMsgClientMMSGetLobbyList.Filter]] = None, + public_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cell_id",b"cell_id",u"deprecated_public_ip",b"deprecated_public_ip",u"num_lobbies_requested",b"num_lobbies_requested",u"public_ip",b"public_ip"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cell_id",b"cell_id",u"deprecated_public_ip",b"deprecated_public_ip",u"filters",b"filters",u"num_lobbies_requested",b"num_lobbies_requested",u"public_ip",b"public_ip"]) -> None: ... +type___CMsgClientMMSGetLobbyList = CMsgClientMMSGetLobbyList + +class CMsgClientMMSGetLobbyListResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Lobby(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + max_members: builtin___int = ... + lobby_type: builtin___int = ... + lobby_flags: builtin___int = ... + metadata: builtin___bytes = ... + num_members: builtin___int = ... + distance: builtin___float = ... + weight: builtin___int = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + max_members : typing___Optional[builtin___int] = None, + lobby_type : typing___Optional[builtin___int] = None, + lobby_flags : typing___Optional[builtin___int] = None, + metadata : typing___Optional[builtin___bytes] = None, + num_members : typing___Optional[builtin___int] = None, + distance : typing___Optional[builtin___float] = None, + weight : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"distance",b"distance",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"num_members",b"num_members",u"steam_id",b"steam_id",u"weight",b"weight"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"distance",b"distance",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"num_members",b"num_members",u"steam_id",b"steam_id",u"weight",b"weight"]) -> None: ... + type___Lobby = Lobby + + app_id: builtin___int = ... + eresult: builtin___int = ... + + @property + def lobbies(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientMMSGetLobbyListResponse.Lobby]: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + lobbies : typing___Optional[typing___Iterable[type___CMsgClientMMSGetLobbyListResponse.Lobby]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"lobbies",b"lobbies"]) -> None: ... +type___CMsgClientMMSGetLobbyListResponse = CMsgClientMMSGetLobbyListResponse + +class CMsgClientMMSSetLobbyData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_member: builtin___int = ... + max_members: builtin___int = ... + lobby_type: builtin___int = ... + lobby_flags: builtin___int = ... + metadata: builtin___bytes = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_member : typing___Optional[builtin___int] = None, + max_members : typing___Optional[builtin___int] = None, + lobby_type : typing___Optional[builtin___int] = None, + lobby_flags : typing___Optional[builtin___int] = None, + metadata : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_member",b"steam_id_member"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_member",b"steam_id_member"]) -> None: ... +type___CMsgClientMMSSetLobbyData = CMsgClientMMSSetLobbyData + +class CMsgClientMMSSetLobbyDataResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + eresult: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSSetLobbyDataResponse = CMsgClientMMSSetLobbyDataResponse + +class CMsgClientMMSGetLobbyData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSGetLobbyData = CMsgClientMMSGetLobbyData + +class CMsgClientMMSLobbyData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Member(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id: builtin___int = ... + persona_name: typing___Text = ... + metadata: builtin___bytes = ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + persona_name : typing___Optional[typing___Text] = None, + metadata : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"metadata",b"metadata",u"persona_name",b"persona_name",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"metadata",b"metadata",u"persona_name",b"persona_name",u"steam_id",b"steam_id"]) -> None: ... + type___Member = Member + + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + num_members: builtin___int = ... + max_members: builtin___int = ... + lobby_type: builtin___int = ... + lobby_flags: builtin___int = ... + steam_id_owner: builtin___int = ... + metadata: builtin___bytes = ... + lobby_cellid: builtin___int = ... + owner_should_accept_changes: builtin___bool = ... + + @property + def members(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientMMSLobbyData.Member]: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + num_members : typing___Optional[builtin___int] = None, + max_members : typing___Optional[builtin___int] = None, + lobby_type : typing___Optional[builtin___int] = None, + lobby_flags : typing___Optional[builtin___int] = None, + steam_id_owner : typing___Optional[builtin___int] = None, + metadata : typing___Optional[builtin___bytes] = None, + members : typing___Optional[typing___Iterable[type___CMsgClientMMSLobbyData.Member]] = None, + lobby_cellid : typing___Optional[builtin___int] = None, + owner_should_accept_changes : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_cellid",b"lobby_cellid",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"metadata",b"metadata",u"num_members",b"num_members",u"owner_should_accept_changes",b"owner_should_accept_changes",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_owner",b"steam_id_owner"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_cellid",b"lobby_cellid",u"lobby_flags",b"lobby_flags",u"lobby_type",b"lobby_type",u"max_members",b"max_members",u"members",b"members",u"metadata",b"metadata",u"num_members",b"num_members",u"owner_should_accept_changes",b"owner_should_accept_changes",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_owner",b"steam_id_owner"]) -> None: ... +type___CMsgClientMMSLobbyData = CMsgClientMMSLobbyData + +class CMsgClientMMSSendLobbyChatMsg(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_target: builtin___int = ... + lobby_message: builtin___bytes = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_target : typing___Optional[builtin___int] = None, + lobby_message : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_message",b"lobby_message",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_target",b"steam_id_target"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_message",b"lobby_message",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_target",b"steam_id_target"]) -> None: ... +type___CMsgClientMMSSendLobbyChatMsg = CMsgClientMMSSendLobbyChatMsg + +class CMsgClientMMSLobbyChatMsg(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_sender: builtin___int = ... + lobby_message: builtin___bytes = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_sender : typing___Optional[builtin___int] = None, + lobby_message : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_message",b"lobby_message",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_sender",b"steam_id_sender"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_message",b"lobby_message",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_sender",b"steam_id_sender"]) -> None: ... +type___CMsgClientMMSLobbyChatMsg = CMsgClientMMSLobbyChatMsg + +class CMsgClientMMSSetLobbyOwner(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_new_owner: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_new_owner : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_new_owner",b"steam_id_new_owner"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_new_owner",b"steam_id_new_owner"]) -> None: ... +type___CMsgClientMMSSetLobbyOwner = CMsgClientMMSSetLobbyOwner + +class CMsgClientMMSSetLobbyOwnerResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + eresult: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSSetLobbyOwnerResponse = CMsgClientMMSSetLobbyOwnerResponse + +class CMsgClientMMSSetLobbyLinked(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_lobby2: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_lobby2 : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_lobby2",b"steam_id_lobby2"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_lobby2",b"steam_id_lobby2"]) -> None: ... +type___CMsgClientMMSSetLobbyLinked = CMsgClientMMSSetLobbyLinked + +class CMsgClientMMSSetLobbyGameServer(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + deprecated_game_server_ip: builtin___int = ... + game_server_port: builtin___int = ... + game_server_steam_id: builtin___int = ... + + @property + def game_server_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + deprecated_game_server_ip : typing___Optional[builtin___int] = None, + game_server_port : typing___Optional[builtin___int] = None, + game_server_steam_id : typing___Optional[builtin___int] = None, + game_server_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"deprecated_game_server_ip",b"deprecated_game_server_ip",u"game_server_ip",b"game_server_ip",u"game_server_port",b"game_server_port",u"game_server_steam_id",b"game_server_steam_id",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"deprecated_game_server_ip",b"deprecated_game_server_ip",u"game_server_ip",b"game_server_ip",u"game_server_port",b"game_server_port",u"game_server_steam_id",b"game_server_steam_id",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSSetLobbyGameServer = CMsgClientMMSSetLobbyGameServer + +class CMsgClientMMSLobbyGameServerSet(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + deprecated_game_server_ip: builtin___int = ... + game_server_port: builtin___int = ... + game_server_steam_id: builtin___int = ... + + @property + def game_server_ip(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + deprecated_game_server_ip : typing___Optional[builtin___int] = None, + game_server_port : typing___Optional[builtin___int] = None, + game_server_steam_id : typing___Optional[builtin___int] = None, + game_server_ip : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"deprecated_game_server_ip",b"deprecated_game_server_ip",u"game_server_ip",b"game_server_ip",u"game_server_port",b"game_server_port",u"game_server_steam_id",b"game_server_steam_id",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"deprecated_game_server_ip",b"deprecated_game_server_ip",u"game_server_ip",b"game_server_ip",u"game_server_port",b"game_server_port",u"game_server_steam_id",b"game_server_steam_id",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSLobbyGameServerSet = CMsgClientMMSLobbyGameServerSet + +class CMsgClientMMSUserJoinedLobby(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_user: builtin___int = ... + persona_name: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_user : typing___Optional[builtin___int] = None, + persona_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"persona_name",b"persona_name",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_user",b"steam_id_user"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"persona_name",b"persona_name",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_user",b"steam_id_user"]) -> None: ... +type___CMsgClientMMSUserJoinedLobby = CMsgClientMMSUserJoinedLobby + +class CMsgClientMMSUserLeftLobby(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_user: builtin___int = ... + persona_name: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_user : typing___Optional[builtin___int] = None, + persona_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"persona_name",b"persona_name",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_user",b"steam_id_user"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"persona_name",b"persona_name",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_user",b"steam_id_user"]) -> None: ... +type___CMsgClientMMSUserLeftLobby = CMsgClientMMSUserLeftLobby + +class CMsgClientMMSInviteToLobby(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + steam_id_user_invited: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + steam_id_user_invited : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_user_invited",b"steam_id_user_invited"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"steam_id_lobby",b"steam_id_lobby",u"steam_id_user_invited",b"steam_id_user_invited"]) -> None: ... +type___CMsgClientMMSInviteToLobby = CMsgClientMMSInviteToLobby + +class CMsgClientMMSGetLobbyStatus(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + claim_membership: builtin___bool = ... + claim_ownership: builtin___bool = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + claim_membership : typing___Optional[builtin___bool] = None, + claim_ownership : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"claim_membership",b"claim_membership",u"claim_ownership",b"claim_ownership",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"claim_membership",b"claim_membership",u"claim_ownership",b"claim_ownership",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSGetLobbyStatus = CMsgClientMMSGetLobbyStatus + +class CMsgClientMMSGetLobbyStatusResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + steam_id_lobby: builtin___int = ... + lobby_status: type___EMMSLobbyStatusValue = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + steam_id_lobby : typing___Optional[builtin___int] = None, + lobby_status : typing___Optional[type___EMMSLobbyStatusValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_status",b"lobby_status",u"steam_id_lobby",b"steam_id_lobby"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"lobby_status",b"lobby_status",u"steam_id_lobby",b"steam_id_lobby"]) -> None: ... +type___CMsgClientMMSGetLobbyStatusResponse = CMsgClientMMSGetLobbyStatusResponse + +class CMsgClientInviteToGame(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_dest: builtin___int = ... + steam_id_src: builtin___int = ... + connect_string: typing___Text = ... + remote_play: typing___Text = ... + + def __init__(self, + *, + steam_id_dest : typing___Optional[builtin___int] = None, + steam_id_src : typing___Optional[builtin___int] = None, + connect_string : typing___Optional[typing___Text] = None, + remote_play : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"connect_string",b"connect_string",u"remote_play",b"remote_play",u"steam_id_dest",b"steam_id_dest",u"steam_id_src",b"steam_id_src"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"connect_string",b"connect_string",u"remote_play",b"remote_play",u"steam_id_dest",b"steam_id_dest",u"steam_id_src",b"steam_id_src"]) -> None: ... +type___CMsgClientInviteToGame = CMsgClientInviteToGame + +class CMsgClientChatInvite(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steam_id_invited: builtin___int = ... + steam_id_chat: builtin___int = ... + steam_id_patron: builtin___int = ... + chatroom_type: builtin___int = ... + steam_id_friend_chat: builtin___int = ... + chat_name: typing___Text = ... + game_id: builtin___int = ... + + def __init__(self, + *, + steam_id_invited : typing___Optional[builtin___int] = None, + steam_id_chat : typing___Optional[builtin___int] = None, + steam_id_patron : typing___Optional[builtin___int] = None, + chatroom_type : typing___Optional[builtin___int] = None, + steam_id_friend_chat : typing___Optional[builtin___int] = None, + chat_name : typing___Optional[typing___Text] = None, + game_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_name",b"chat_name",u"chatroom_type",b"chatroom_type",u"game_id",b"game_id",u"steam_id_chat",b"steam_id_chat",u"steam_id_friend_chat",b"steam_id_friend_chat",u"steam_id_invited",b"steam_id_invited",u"steam_id_patron",b"steam_id_patron"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_name",b"chat_name",u"chatroom_type",b"chatroom_type",u"game_id",b"game_id",u"steam_id_chat",b"steam_id_chat",u"steam_id_friend_chat",b"steam_id_friend_chat",u"steam_id_invited",b"steam_id_invited",u"steam_id_patron",b"steam_id_patron"]) -> None: ... +type___CMsgClientChatInvite = CMsgClientChatInvite + +class CMsgClientConnectionStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Stats_Logon(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + connect_attempts: builtin___int = ... + connect_successes: builtin___int = ... + connect_failures: builtin___int = ... + connections_dropped: builtin___int = ... + seconds_running: builtin___int = ... + msec_tologonthistime: builtin___int = ... + count_bad_cms: builtin___int = ... + + def __init__(self, + *, + connect_attempts : typing___Optional[builtin___int] = None, + connect_successes : typing___Optional[builtin___int] = None, + connect_failures : typing___Optional[builtin___int] = None, + connections_dropped : typing___Optional[builtin___int] = None, + seconds_running : typing___Optional[builtin___int] = None, + msec_tologonthistime : typing___Optional[builtin___int] = None, + count_bad_cms : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"connect_attempts",b"connect_attempts",u"connect_failures",b"connect_failures",u"connect_successes",b"connect_successes",u"connections_dropped",b"connections_dropped",u"count_bad_cms",b"count_bad_cms",u"msec_tologonthistime",b"msec_tologonthistime",u"seconds_running",b"seconds_running"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"connect_attempts",b"connect_attempts",u"connect_failures",b"connect_failures",u"connect_successes",b"connect_successes",u"connections_dropped",b"connections_dropped",u"count_bad_cms",b"count_bad_cms",u"msec_tologonthistime",b"msec_tologonthistime",u"seconds_running",b"seconds_running"]) -> None: ... + type___Stats_Logon = Stats_Logon + + class Stats_UDP(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + pkts_sent: builtin___int = ... + bytes_sent: builtin___int = ... + pkts_recv: builtin___int = ... + pkts_processed: builtin___int = ... + bytes_recv: builtin___int = ... + + def __init__(self, + *, + pkts_sent : typing___Optional[builtin___int] = None, + bytes_sent : typing___Optional[builtin___int] = None, + pkts_recv : typing___Optional[builtin___int] = None, + pkts_processed : typing___Optional[builtin___int] = None, + bytes_recv : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bytes_recv",b"bytes_recv",u"bytes_sent",b"bytes_sent",u"pkts_processed",b"pkts_processed",u"pkts_recv",b"pkts_recv",u"pkts_sent",b"pkts_sent"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bytes_recv",b"bytes_recv",u"bytes_sent",b"bytes_sent",u"pkts_processed",b"pkts_processed",u"pkts_recv",b"pkts_recv",u"pkts_sent",b"pkts_sent"]) -> None: ... + type___Stats_UDP = Stats_UDP + + class Stats_VConn(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + connections_udp: builtin___int = ... + connections_tcp: builtin___int = ... + pkts_abandoned: builtin___int = ... + conn_req_received: builtin___int = ... + pkts_resent: builtin___int = ... + msgs_sent: builtin___int = ... + msgs_sent_failed: builtin___int = ... + msgs_recv: builtin___int = ... + datagrams_sent: builtin___int = ... + datagrams_recv: builtin___int = ... + bad_pkts_recv: builtin___int = ... + unknown_conn_pkts_recv: builtin___int = ... + missed_pkts_recv: builtin___int = ... + dup_pkts_recv: builtin___int = ... + failed_connect_challenges: builtin___int = ... + micro_sec_avg_latency: builtin___int = ... + micro_sec_min_latency: builtin___int = ... + micro_sec_max_latency: builtin___int = ... + mem_pool_msg_in_use: builtin___int = ... + + @property + def stats_udp(self) -> type___CMsgClientConnectionStats.Stats_UDP: ... + + def __init__(self, + *, + connections_udp : typing___Optional[builtin___int] = None, + connections_tcp : typing___Optional[builtin___int] = None, + stats_udp : typing___Optional[type___CMsgClientConnectionStats.Stats_UDP] = None, + pkts_abandoned : typing___Optional[builtin___int] = None, + conn_req_received : typing___Optional[builtin___int] = None, + pkts_resent : typing___Optional[builtin___int] = None, + msgs_sent : typing___Optional[builtin___int] = None, + msgs_sent_failed : typing___Optional[builtin___int] = None, + msgs_recv : typing___Optional[builtin___int] = None, + datagrams_sent : typing___Optional[builtin___int] = None, + datagrams_recv : typing___Optional[builtin___int] = None, + bad_pkts_recv : typing___Optional[builtin___int] = None, + unknown_conn_pkts_recv : typing___Optional[builtin___int] = None, + missed_pkts_recv : typing___Optional[builtin___int] = None, + dup_pkts_recv : typing___Optional[builtin___int] = None, + failed_connect_challenges : typing___Optional[builtin___int] = None, + micro_sec_avg_latency : typing___Optional[builtin___int] = None, + micro_sec_min_latency : typing___Optional[builtin___int] = None, + micro_sec_max_latency : typing___Optional[builtin___int] = None, + mem_pool_msg_in_use : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bad_pkts_recv",b"bad_pkts_recv",u"conn_req_received",b"conn_req_received",u"connections_tcp",b"connections_tcp",u"connections_udp",b"connections_udp",u"datagrams_recv",b"datagrams_recv",u"datagrams_sent",b"datagrams_sent",u"dup_pkts_recv",b"dup_pkts_recv",u"failed_connect_challenges",b"failed_connect_challenges",u"mem_pool_msg_in_use",b"mem_pool_msg_in_use",u"micro_sec_avg_latency",b"micro_sec_avg_latency",u"micro_sec_max_latency",b"micro_sec_max_latency",u"micro_sec_min_latency",b"micro_sec_min_latency",u"missed_pkts_recv",b"missed_pkts_recv",u"msgs_recv",b"msgs_recv",u"msgs_sent",b"msgs_sent",u"msgs_sent_failed",b"msgs_sent_failed",u"pkts_abandoned",b"pkts_abandoned",u"pkts_resent",b"pkts_resent",u"stats_udp",b"stats_udp",u"unknown_conn_pkts_recv",b"unknown_conn_pkts_recv"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bad_pkts_recv",b"bad_pkts_recv",u"conn_req_received",b"conn_req_received",u"connections_tcp",b"connections_tcp",u"connections_udp",b"connections_udp",u"datagrams_recv",b"datagrams_recv",u"datagrams_sent",b"datagrams_sent",u"dup_pkts_recv",b"dup_pkts_recv",u"failed_connect_challenges",b"failed_connect_challenges",u"mem_pool_msg_in_use",b"mem_pool_msg_in_use",u"micro_sec_avg_latency",b"micro_sec_avg_latency",u"micro_sec_max_latency",b"micro_sec_max_latency",u"micro_sec_min_latency",b"micro_sec_min_latency",u"missed_pkts_recv",b"missed_pkts_recv",u"msgs_recv",b"msgs_recv",u"msgs_sent",b"msgs_sent",u"msgs_sent_failed",b"msgs_sent_failed",u"pkts_abandoned",b"pkts_abandoned",u"pkts_resent",b"pkts_resent",u"stats_udp",b"stats_udp",u"unknown_conn_pkts_recv",b"unknown_conn_pkts_recv"]) -> None: ... + type___Stats_VConn = Stats_VConn + + + @property + def stats_logon(self) -> type___CMsgClientConnectionStats.Stats_Logon: ... + + @property + def stats_vconn(self) -> type___CMsgClientConnectionStats.Stats_VConn: ... + + def __init__(self, + *, + stats_logon : typing___Optional[type___CMsgClientConnectionStats.Stats_Logon] = None, + stats_vconn : typing___Optional[type___CMsgClientConnectionStats.Stats_VConn] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"stats_logon",b"stats_logon",u"stats_vconn",b"stats_vconn"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stats_logon",b"stats_logon",u"stats_vconn",b"stats_vconn"]) -> None: ... +type___CMsgClientConnectionStats = CMsgClientConnectionStats + +class CMsgClientServersAvailable(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Server_Types_Available(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + server: builtin___int = ... + changed: builtin___bool = ... + + def __init__(self, + *, + server : typing___Optional[builtin___int] = None, + changed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"changed",b"changed",u"server",b"server"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"changed",b"changed",u"server",b"server"]) -> None: ... + type___Server_Types_Available = Server_Types_Available + + server_type_for_auth_services: builtin___int = ... + + @property + def server_types_available(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientServersAvailable.Server_Types_Available]: ... + + def __init__(self, + *, + server_types_available : typing___Optional[typing___Iterable[type___CMsgClientServersAvailable.Server_Types_Available]] = None, + server_type_for_auth_services : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"server_type_for_auth_services",b"server_type_for_auth_services"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"server_type_for_auth_services",b"server_type_for_auth_services",u"server_types_available",b"server_types_available"]) -> None: ... +type___CMsgClientServersAvailable = CMsgClientServersAvailable + +class CMsgClientGetUserStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + game_id: builtin___int = ... + crc_stats: builtin___int = ... + schema_local_version: builtin___int = ... + steam_id_for_user: builtin___int = ... + + def __init__(self, + *, + game_id : typing___Optional[builtin___int] = None, + crc_stats : typing___Optional[builtin___int] = None, + schema_local_version : typing___Optional[builtin___int] = None, + steam_id_for_user : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"game_id",b"game_id",u"schema_local_version",b"schema_local_version",u"steam_id_for_user",b"steam_id_for_user"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"game_id",b"game_id",u"schema_local_version",b"schema_local_version",u"steam_id_for_user",b"steam_id_for_user"]) -> None: ... +type___CMsgClientGetUserStats = CMsgClientGetUserStats + +class CMsgClientGetUserStatsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Stats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stat_id: builtin___int = ... + stat_value: builtin___int = ... + + def __init__(self, + *, + stat_id : typing___Optional[builtin___int] = None, + stat_value : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> None: ... + type___Stats = Stats + + class Achievement_Blocks(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + achievement_id: builtin___int = ... + unlock_time: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + achievement_id : typing___Optional[builtin___int] = None, + unlock_time : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"achievement_id",b"achievement_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"achievement_id",b"achievement_id",u"unlock_time",b"unlock_time"]) -> None: ... + type___Achievement_Blocks = Achievement_Blocks + + game_id: builtin___int = ... + eresult: builtin___int = ... + crc_stats: builtin___int = ... + schema: builtin___bytes = ... + + @property + def stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientGetUserStatsResponse.Stats]: ... + + @property + def achievement_blocks(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientGetUserStatsResponse.Achievement_Blocks]: ... + + def __init__(self, + *, + game_id : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + crc_stats : typing___Optional[builtin___int] = None, + schema : typing___Optional[builtin___bytes] = None, + stats : typing___Optional[typing___Iterable[type___CMsgClientGetUserStatsResponse.Stats]] = None, + achievement_blocks : typing___Optional[typing___Iterable[type___CMsgClientGetUserStatsResponse.Achievement_Blocks]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"eresult",b"eresult",u"game_id",b"game_id",u"schema",b"schema"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"achievement_blocks",b"achievement_blocks",u"crc_stats",b"crc_stats",u"eresult",b"eresult",u"game_id",b"game_id",u"schema",b"schema",u"stats",b"stats"]) -> None: ... +type___CMsgClientGetUserStatsResponse = CMsgClientGetUserStatsResponse + +class CMsgClientStoreUserStatsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Stats_Failed_Validation(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stat_id: builtin___int = ... + reverted_stat_value: builtin___int = ... + + def __init__(self, + *, + stat_id : typing___Optional[builtin___int] = None, + reverted_stat_value : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"reverted_stat_value",b"reverted_stat_value",u"stat_id",b"stat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"reverted_stat_value",b"reverted_stat_value",u"stat_id",b"stat_id"]) -> None: ... + type___Stats_Failed_Validation = Stats_Failed_Validation + + game_id: builtin___int = ... + eresult: builtin___int = ... + crc_stats: builtin___int = ... + stats_out_of_date: builtin___bool = ... + + @property + def stats_failed_validation(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientStoreUserStatsResponse.Stats_Failed_Validation]: ... + + def __init__(self, + *, + game_id : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + crc_stats : typing___Optional[builtin___int] = None, + stats_failed_validation : typing___Optional[typing___Iterable[type___CMsgClientStoreUserStatsResponse.Stats_Failed_Validation]] = None, + stats_out_of_date : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"eresult",b"eresult",u"game_id",b"game_id",u"stats_out_of_date",b"stats_out_of_date"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"eresult",b"eresult",u"game_id",b"game_id",u"stats_failed_validation",b"stats_failed_validation",u"stats_out_of_date",b"stats_out_of_date"]) -> None: ... +type___CMsgClientStoreUserStatsResponse = CMsgClientStoreUserStatsResponse + +class CMsgClientStoreUserStats2(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Stats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stat_id: builtin___int = ... + stat_value: builtin___int = ... + + def __init__(self, + *, + stat_id : typing___Optional[builtin___int] = None, + stat_value : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> None: ... + type___Stats = Stats + + game_id: builtin___int = ... + settor_steam_id: builtin___int = ... + settee_steam_id: builtin___int = ... + crc_stats: builtin___int = ... + explicit_reset: builtin___bool = ... + + @property + def stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientStoreUserStats2.Stats]: ... + + def __init__(self, + *, + game_id : typing___Optional[builtin___int] = None, + settor_steam_id : typing___Optional[builtin___int] = None, + settee_steam_id : typing___Optional[builtin___int] = None, + crc_stats : typing___Optional[builtin___int] = None, + explicit_reset : typing___Optional[builtin___bool] = None, + stats : typing___Optional[typing___Iterable[type___CMsgClientStoreUserStats2.Stats]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"explicit_reset",b"explicit_reset",u"game_id",b"game_id",u"settee_steam_id",b"settee_steam_id",u"settor_steam_id",b"settor_steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"explicit_reset",b"explicit_reset",u"game_id",b"game_id",u"settee_steam_id",b"settee_steam_id",u"settor_steam_id",b"settor_steam_id",u"stats",b"stats"]) -> None: ... +type___CMsgClientStoreUserStats2 = CMsgClientStoreUserStats2 + +class CMsgClientStatsUpdated(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Updated_Stats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stat_id: builtin___int = ... + stat_value: builtin___int = ... + + def __init__(self, + *, + stat_id : typing___Optional[builtin___int] = None, + stat_value : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> None: ... + type___Updated_Stats = Updated_Stats + + steam_id: builtin___int = ... + game_id: builtin___int = ... + crc_stats: builtin___int = ... + + @property + def updated_stats(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientStatsUpdated.Updated_Stats]: ... + + def __init__(self, + *, + steam_id : typing___Optional[builtin___int] = None, + game_id : typing___Optional[builtin___int] = None, + crc_stats : typing___Optional[builtin___int] = None, + updated_stats : typing___Optional[typing___Iterable[type___CMsgClientStatsUpdated.Updated_Stats]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"game_id",b"game_id",u"steam_id",b"steam_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"crc_stats",b"crc_stats",u"game_id",b"game_id",u"steam_id",b"steam_id",u"updated_stats",b"updated_stats"]) -> None: ... +type___CMsgClientStatsUpdated = CMsgClientStatsUpdated + +class CMsgClientStoreUserStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Stats_To_Store(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stat_id: builtin___int = ... + stat_value: builtin___int = ... + + def __init__(self, + *, + stat_id : typing___Optional[builtin___int] = None, + stat_value : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stat_id",b"stat_id",u"stat_value",b"stat_value"]) -> None: ... + type___Stats_To_Store = Stats_To_Store + + game_id: builtin___int = ... + explicit_reset: builtin___bool = ... + + @property + def stats_to_store(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientStoreUserStats.Stats_To_Store]: ... + + def __init__(self, + *, + game_id : typing___Optional[builtin___int] = None, + explicit_reset : typing___Optional[builtin___bool] = None, + stats_to_store : typing___Optional[typing___Iterable[type___CMsgClientStoreUserStats.Stats_To_Store]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"explicit_reset",b"explicit_reset",u"game_id",b"game_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"explicit_reset",b"explicit_reset",u"game_id",b"game_id",u"stats_to_store",b"stats_to_store"]) -> None: ... +type___CMsgClientStoreUserStats = CMsgClientStoreUserStats + +class CMsgClientGetClientDetails(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientGetClientDetails = CMsgClientGetClientDetails + +class CMsgClientReportOverlayDetourFailure(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + failure_strings: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + failure_strings : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"failure_strings",b"failure_strings"]) -> None: ... +type___CMsgClientReportOverlayDetourFailure = CMsgClientReportOverlayDetourFailure + +class CMsgClientGetClientDetailsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Game(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + extra_info: typing___Text = ... + time_running_sec: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + extra_info : typing___Optional[typing___Text] = None, + time_running_sec : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"extra_info",b"extra_info",u"time_running_sec",b"time_running_sec"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"extra_info",b"extra_info",u"time_running_sec",b"time_running_sec"]) -> None: ... + type___Game = Game + + package_version: builtin___int = ... + protocol_version: builtin___int = ... + os: typing___Text = ... + machine_name: typing___Text = ... + ip_public: typing___Text = ... + ip_private: typing___Text = ... + bytes_available: builtin___int = ... + + @property + def games_running(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientGetClientDetailsResponse.Game]: ... + + def __init__(self, + *, + package_version : typing___Optional[builtin___int] = None, + protocol_version : typing___Optional[builtin___int] = None, + os : typing___Optional[typing___Text] = None, + machine_name : typing___Optional[typing___Text] = None, + ip_public : typing___Optional[typing___Text] = None, + ip_private : typing___Optional[typing___Text] = None, + bytes_available : typing___Optional[builtin___int] = None, + games_running : typing___Optional[typing___Iterable[type___CMsgClientGetClientDetailsResponse.Game]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bytes_available",b"bytes_available",u"ip_private",b"ip_private",u"ip_public",b"ip_public",u"machine_name",b"machine_name",u"os",b"os",u"package_version",b"package_version",u"protocol_version",b"protocol_version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bytes_available",b"bytes_available",u"games_running",b"games_running",u"ip_private",b"ip_private",u"ip_public",b"ip_public",u"machine_name",b"machine_name",u"os",b"os",u"package_version",b"package_version",u"protocol_version",b"protocol_version"]) -> None: ... +type___CMsgClientGetClientDetailsResponse = CMsgClientGetClientDetailsResponse + +class CMsgClientGetClientAppList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + media: builtin___bool = ... + tools: builtin___bool = ... + games: builtin___bool = ... + only_installed: builtin___bool = ... + only_changing: builtin___bool = ... + comics: builtin___bool = ... + + def __init__(self, + *, + media : typing___Optional[builtin___bool] = None, + tools : typing___Optional[builtin___bool] = None, + games : typing___Optional[builtin___bool] = None, + only_installed : typing___Optional[builtin___bool] = None, + only_changing : typing___Optional[builtin___bool] = None, + comics : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"comics",b"comics",u"games",b"games",u"media",b"media",u"only_changing",b"only_changing",u"only_installed",b"only_installed",u"tools",b"tools"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"comics",b"comics",u"games",b"games",u"media",b"media",u"only_changing",b"only_changing",u"only_installed",b"only_installed",u"tools",b"tools"]) -> None: ... +type___CMsgClientGetClientAppList = CMsgClientGetClientAppList + +class CMsgClientGetClientAppListResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class App(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class DLC(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + installed: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + installed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"installed",b"installed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"installed",b"installed"]) -> None: ... + type___DLC = DLC + + appid: builtin___int = ... + category: typing___Text = ... + app_type: typing___Text = ... + favorite: builtin___bool = ... + installed: builtin___bool = ... + auto_update: builtin___bool = ... + bytes_downloaded: builtin___int = ... + bytes_needed: builtin___int = ... + bytes_download_rate: builtin___int = ... + download_paused: builtin___bool = ... + num_downloading: builtin___int = ... + num_paused: builtin___int = ... + changing: builtin___bool = ... + available_on_platform: builtin___bool = ... + + @property + def dlcs(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientGetClientAppListResponse.App.DLC]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + category : typing___Optional[typing___Text] = None, + app_type : typing___Optional[typing___Text] = None, + favorite : typing___Optional[builtin___bool] = None, + installed : typing___Optional[builtin___bool] = None, + auto_update : typing___Optional[builtin___bool] = None, + bytes_downloaded : typing___Optional[builtin___int] = None, + bytes_needed : typing___Optional[builtin___int] = None, + bytes_download_rate : typing___Optional[builtin___int] = None, + download_paused : typing___Optional[builtin___bool] = None, + num_downloading : typing___Optional[builtin___int] = None, + num_paused : typing___Optional[builtin___int] = None, + changing : typing___Optional[builtin___bool] = None, + available_on_platform : typing___Optional[builtin___bool] = None, + dlcs : typing___Optional[typing___Iterable[type___CMsgClientGetClientAppListResponse.App.DLC]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_type",b"app_type",u"appid",b"appid",u"auto_update",b"auto_update",u"available_on_platform",b"available_on_platform",u"bytes_download_rate",b"bytes_download_rate",u"bytes_downloaded",b"bytes_downloaded",u"bytes_needed",b"bytes_needed",u"category",b"category",u"changing",b"changing",u"download_paused",b"download_paused",u"favorite",b"favorite",u"installed",b"installed",u"num_downloading",b"num_downloading",u"num_paused",b"num_paused"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_type",b"app_type",u"appid",b"appid",u"auto_update",b"auto_update",u"available_on_platform",b"available_on_platform",u"bytes_download_rate",b"bytes_download_rate",u"bytes_downloaded",b"bytes_downloaded",u"bytes_needed",b"bytes_needed",u"category",b"category",u"changing",b"changing",u"dlcs",b"dlcs",u"download_paused",b"download_paused",u"favorite",b"favorite",u"installed",b"installed",u"num_downloading",b"num_downloading",u"num_paused",b"num_paused"]) -> None: ... + type___App = App + + bytes_available: builtin___int = ... + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientGetClientAppListResponse.App]: ... + + def __init__(self, + *, + apps : typing___Optional[typing___Iterable[type___CMsgClientGetClientAppListResponse.App]] = None, + bytes_available : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bytes_available",b"bytes_available"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps",u"bytes_available",b"bytes_available"]) -> None: ... +type___CMsgClientGetClientAppListResponse = CMsgClientGetClientAppListResponse + +class CMsgClientInstallClientApp(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CMsgClientInstallClientApp = CMsgClientInstallClientApp + +class CMsgClientInstallClientAppResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + result: builtin___int = ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"result",b"result"]) -> None: ... +type___CMsgClientInstallClientAppResponse = CMsgClientInstallClientAppResponse + +class CMsgClientUninstallClientApp(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CMsgClientUninstallClientApp = CMsgClientUninstallClientApp + +class CMsgClientUninstallClientAppResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + result: builtin___int = ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"result",b"result"]) -> None: ... +type___CMsgClientUninstallClientAppResponse = CMsgClientUninstallClientAppResponse + +class CMsgClientSetClientAppUpdateState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + update: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + update : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"update",b"update"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"update",b"update"]) -> None: ... +type___CMsgClientSetClientAppUpdateState = CMsgClientSetClientAppUpdateState + +class CMsgClientSetClientAppUpdateStateResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + result: builtin___int = ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"result",b"result"]) -> None: ... +type___CMsgClientSetClientAppUpdateStateResponse = CMsgClientSetClientAppUpdateStateResponse + +class CMsgClientUFSUploadFileRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_size: builtin___int = ... + raw_file_size: builtin___int = ... + sha_file: builtin___bytes = ... + time_stamp: builtin___int = ... + file_name: typing___Text = ... + platforms_to_sync_deprecated: builtin___int = ... + platforms_to_sync: builtin___int = ... + cell_id: builtin___int = ... + can_encrypt: builtin___bool = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + raw_file_size : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + time_stamp : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + platforms_to_sync_deprecated : typing___Optional[builtin___int] = None, + platforms_to_sync : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + can_encrypt : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"can_encrypt",b"can_encrypt",u"cell_id",b"cell_id",u"file_name",b"file_name",u"file_size",b"file_size",u"platforms_to_sync",b"platforms_to_sync",u"platforms_to_sync_deprecated",b"platforms_to_sync_deprecated",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"can_encrypt",b"can_encrypt",u"cell_id",b"cell_id",u"file_name",b"file_name",u"file_size",b"file_size",u"platforms_to_sync",b"platforms_to_sync",u"platforms_to_sync_deprecated",b"platforms_to_sync_deprecated",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp"]) -> None: ... +type___CMsgClientUFSUploadFileRequest = CMsgClientUFSUploadFileRequest + +class CMsgClientUFSUploadFileResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + sha_file: builtin___bytes = ... + use_http: builtin___bool = ... + http_host: typing___Text = ... + http_url: typing___Text = ... + kv_headers: builtin___bytes = ... + use_https: builtin___bool = ... + encrypt_file: builtin___bool = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + use_http : typing___Optional[builtin___bool] = None, + http_host : typing___Optional[typing___Text] = None, + http_url : typing___Optional[typing___Text] = None, + kv_headers : typing___Optional[builtin___bytes] = None, + use_https : typing___Optional[builtin___bool] = None, + encrypt_file : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"encrypt_file",b"encrypt_file",u"eresult",b"eresult",u"http_host",b"http_host",u"http_url",b"http_url",u"kv_headers",b"kv_headers",u"sha_file",b"sha_file",u"use_http",b"use_http",u"use_https",b"use_https"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"encrypt_file",b"encrypt_file",u"eresult",b"eresult",u"http_host",b"http_host",u"http_url",b"http_url",u"kv_headers",b"kv_headers",u"sha_file",b"sha_file",u"use_http",b"use_http",u"use_https",b"use_https"]) -> None: ... +type___CMsgClientUFSUploadFileResponse = CMsgClientUFSUploadFileResponse + +class CMsgClientUFSUploadCommit(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class File(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + app_id: builtin___int = ... + sha_file: builtin___bytes = ... + cub_file: builtin___int = ... + file_name: typing___Text = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + cub_file : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cub_file",b"cub_file",u"eresult",b"eresult",u"file_name",b"file_name",u"sha_file",b"sha_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"cub_file",b"cub_file",u"eresult",b"eresult",u"file_name",b"file_name",u"sha_file",b"sha_file"]) -> None: ... + type___File = File + + + @property + def files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUFSUploadCommit.File]: ... + + def __init__(self, + *, + files : typing___Optional[typing___Iterable[type___CMsgClientUFSUploadCommit.File]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"files",b"files"]) -> None: ... +type___CMsgClientUFSUploadCommit = CMsgClientUFSUploadCommit + +class CMsgClientUFSUploadCommitResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class File(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + app_id: builtin___int = ... + sha_file: builtin___bytes = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"sha_file",b"sha_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"sha_file",b"sha_file"]) -> None: ... + type___File = File + + + @property + def files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUFSUploadCommitResponse.File]: ... + + def __init__(self, + *, + files : typing___Optional[typing___Iterable[type___CMsgClientUFSUploadCommitResponse.File]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"files",b"files"]) -> None: ... +type___CMsgClientUFSUploadCommitResponse = CMsgClientUFSUploadCommitResponse + +class CMsgClientUFSFileChunk(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sha_file: builtin___bytes = ... + file_start: builtin___int = ... + data: builtin___bytes = ... + + def __init__(self, + *, + sha_file : typing___Optional[builtin___bytes] = None, + file_start : typing___Optional[builtin___int] = None, + data : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"data",b"data",u"file_start",b"file_start",u"sha_file",b"sha_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"data",b"data",u"file_start",b"file_start",u"sha_file",b"sha_file"]) -> None: ... +type___CMsgClientUFSFileChunk = CMsgClientUFSFileChunk + +class CMsgClientUFSTransferHeartbeat(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CMsgClientUFSTransferHeartbeat = CMsgClientUFSTransferHeartbeat + +class CMsgClientUFSUploadFileFinished(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + sha_file: builtin___bytes = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"sha_file",b"sha_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"sha_file",b"sha_file"]) -> None: ... +type___CMsgClientUFSUploadFileFinished = CMsgClientUFSUploadFileFinished + +class CMsgClientUFSDeleteFileRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + is_explicit_delete: builtin___bool = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + is_explicit_delete : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name",u"is_explicit_delete",b"is_explicit_delete"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name",u"is_explicit_delete",b"is_explicit_delete"]) -> None: ... +type___CMsgClientUFSDeleteFileRequest = CMsgClientUFSDeleteFileRequest + +class CMsgClientUFSDeleteFileResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + file_name: typing___Text = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"file_name",b"file_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"file_name",b"file_name"]) -> None: ... +type___CMsgClientUFSDeleteFileResponse = CMsgClientUFSDeleteFileResponse + +class CMsgClientUFSGetFileListForApp(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + apps_to_query: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + send_path_prefixes: builtin___bool = ... + + def __init__(self, + *, + apps_to_query : typing___Optional[typing___Iterable[builtin___int]] = None, + send_path_prefixes : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"send_path_prefixes",b"send_path_prefixes"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps_to_query",b"apps_to_query",u"send_path_prefixes",b"send_path_prefixes"]) -> None: ... +type___CMsgClientUFSGetFileListForApp = CMsgClientUFSGetFileListForApp + +class CMsgClientUFSGetFileListForAppResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class File(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + sha_file: builtin___bytes = ... + time_stamp: builtin___int = ... + raw_file_size: builtin___int = ... + is_explicit_delete: builtin___bool = ... + platforms_to_sync: builtin___int = ... + path_prefix_index: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + sha_file : typing___Optional[builtin___bytes] = None, + time_stamp : typing___Optional[builtin___int] = None, + raw_file_size : typing___Optional[builtin___int] = None, + is_explicit_delete : typing___Optional[builtin___bool] = None, + platforms_to_sync : typing___Optional[builtin___int] = None, + path_prefix_index : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name",u"is_explicit_delete",b"is_explicit_delete",u"path_prefix_index",b"path_prefix_index",u"platforms_to_sync",b"platforms_to_sync",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name",u"is_explicit_delete",b"is_explicit_delete",u"path_prefix_index",b"path_prefix_index",u"platforms_to_sync",b"platforms_to_sync",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp"]) -> None: ... + type___File = File + + path_prefixes: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + @property + def files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientUFSGetFileListForAppResponse.File]: ... + + def __init__(self, + *, + files : typing___Optional[typing___Iterable[type___CMsgClientUFSGetFileListForAppResponse.File]] = None, + path_prefixes : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"files",b"files",u"path_prefixes",b"path_prefixes"]) -> None: ... +type___CMsgClientUFSGetFileListForAppResponse = CMsgClientUFSGetFileListForAppResponse + +class CMsgClientUFSDownloadRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + can_handle_http: builtin___bool = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + can_handle_http : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"can_handle_http",b"can_handle_http",u"file_name",b"file_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"can_handle_http",b"can_handle_http",u"file_name",b"file_name"]) -> None: ... +type___CMsgClientUFSDownloadRequest = CMsgClientUFSDownloadRequest + +class CMsgClientUFSDownloadResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + app_id: builtin___int = ... + file_size: builtin___int = ... + raw_file_size: builtin___int = ... + sha_file: builtin___bytes = ... + time_stamp: builtin___int = ... + is_explicit_delete: builtin___bool = ... + use_http: builtin___bool = ... + http_host: typing___Text = ... + http_url: typing___Text = ... + kv_headers: builtin___bytes = ... + use_https: builtin___bool = ... + encrypted: builtin___bool = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + raw_file_size : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + time_stamp : typing___Optional[builtin___int] = None, + is_explicit_delete : typing___Optional[builtin___bool] = None, + use_http : typing___Optional[builtin___bool] = None, + http_host : typing___Optional[typing___Text] = None, + http_url : typing___Optional[typing___Text] = None, + kv_headers : typing___Optional[builtin___bytes] = None, + use_https : typing___Optional[builtin___bool] = None, + encrypted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"encrypted",b"encrypted",u"eresult",b"eresult",u"file_size",b"file_size",u"http_host",b"http_host",u"http_url",b"http_url",u"is_explicit_delete",b"is_explicit_delete",u"kv_headers",b"kv_headers",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp",u"use_http",b"use_http",u"use_https",b"use_https"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"encrypted",b"encrypted",u"eresult",b"eresult",u"file_size",b"file_size",u"http_host",b"http_host",u"http_url",b"http_url",u"is_explicit_delete",b"is_explicit_delete",u"kv_headers",b"kv_headers",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp",u"use_http",b"use_http",u"use_https",b"use_https"]) -> None: ... +type___CMsgClientUFSDownloadResponse = CMsgClientUFSDownloadResponse + +class CMsgClientUFSLoginRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + protocol_version: builtin___int = ... + am_session_token: builtin___int = ... + apps: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + protocol_version : typing___Optional[builtin___int] = None, + am_session_token : typing___Optional[builtin___int] = None, + apps : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"am_session_token",b"am_session_token",u"protocol_version",b"protocol_version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"am_session_token",b"am_session_token",u"apps",b"apps",u"protocol_version",b"protocol_version"]) -> None: ... +type___CMsgClientUFSLoginRequest = CMsgClientUFSLoginRequest + +class CMsgClientUFSLoginResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult"]) -> None: ... +type___CMsgClientUFSLoginResponse = CMsgClientUFSLoginResponse + +class CMsgClientRequestEncryptedAppTicket(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + userdata: builtin___bytes = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + userdata : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"userdata",b"userdata"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"userdata",b"userdata"]) -> None: ... +type___CMsgClientRequestEncryptedAppTicket = CMsgClientRequestEncryptedAppTicket + +class CMsgClientRequestEncryptedAppTicketResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + eresult: builtin___int = ... + + @property + def encrypted_app_ticket(self) -> encrypted_app_ticket_pb2___EncryptedAppTicket: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + encrypted_app_ticket : typing___Optional[encrypted_app_ticket_pb2___EncryptedAppTicket] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"encrypted_app_ticket",b"encrypted_app_ticket",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"encrypted_app_ticket",b"encrypted_app_ticket",u"eresult",b"eresult"]) -> None: ... +type___CMsgClientRequestEncryptedAppTicketResponse = CMsgClientRequestEncryptedAppTicketResponse + +class CMsgClientWalletInfoUpdate(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + has_wallet: builtin___bool = ... + balance: builtin___int = ... + currency: builtin___int = ... + balance_delayed: builtin___int = ... + balance64: builtin___int = ... + balance64_delayed: builtin___int = ... + + def __init__(self, + *, + has_wallet : typing___Optional[builtin___bool] = None, + balance : typing___Optional[builtin___int] = None, + currency : typing___Optional[builtin___int] = None, + balance_delayed : typing___Optional[builtin___int] = None, + balance64 : typing___Optional[builtin___int] = None, + balance64_delayed : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"balance",b"balance",u"balance64",b"balance64",u"balance64_delayed",b"balance64_delayed",u"balance_delayed",b"balance_delayed",u"currency",b"currency",u"has_wallet",b"has_wallet"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"balance",b"balance",u"balance64",b"balance64",u"balance64_delayed",b"balance64_delayed",u"balance_delayed",b"balance_delayed",u"currency",b"currency",u"has_wallet",b"has_wallet"]) -> None: ... +type___CMsgClientWalletInfoUpdate = CMsgClientWalletInfoUpdate + +class CMsgClientAppInfoUpdate(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + last_changenumber: builtin___int = ... + send_changelist: builtin___bool = ... + + def __init__(self, + *, + last_changenumber : typing___Optional[builtin___int] = None, + send_changelist : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"last_changenumber",b"last_changenumber",u"send_changelist",b"send_changelist"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"last_changenumber",b"last_changenumber",u"send_changelist",b"send_changelist"]) -> None: ... +type___CMsgClientAppInfoUpdate = CMsgClientAppInfoUpdate + +class CMsgClientAppInfoChanges(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + current_change_number: builtin___int = ... + force_full_update: builtin___bool = ... + appIDs: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + current_change_number : typing___Optional[builtin___int] = None, + force_full_update : typing___Optional[builtin___bool] = None, + appIDs : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"current_change_number",b"current_change_number",u"force_full_update",b"force_full_update"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appIDs",b"appIDs",u"current_change_number",b"current_change_number",u"force_full_update",b"force_full_update"]) -> None: ... +type___CMsgClientAppInfoChanges = CMsgClientAppInfoChanges + +class CMsgClientAppInfoRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class App(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + section_flags: builtin___int = ... + section_CRC: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + section_flags : typing___Optional[builtin___int] = None, + section_CRC : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"section_flags",b"section_flags"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"section_CRC",b"section_CRC",u"section_flags",b"section_flags"]) -> None: ... + type___App = App + + supports_batches: builtin___bool = ... + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientAppInfoRequest.App]: ... + + def __init__(self, + *, + apps : typing___Optional[typing___Iterable[type___CMsgClientAppInfoRequest.App]] = None, + supports_batches : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"supports_batches",b"supports_batches"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps",u"supports_batches",b"supports_batches"]) -> None: ... +type___CMsgClientAppInfoRequest = CMsgClientAppInfoRequest + +class CMsgClientAppInfoResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class App(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Section(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + section_id: builtin___int = ... + section_kv: builtin___bytes = ... + + def __init__(self, + *, + section_id : typing___Optional[builtin___int] = None, + section_kv : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"section_id",b"section_id",u"section_kv",b"section_kv"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"section_id",b"section_id",u"section_kv",b"section_kv"]) -> None: ... + type___Section = Section + + app_id: builtin___int = ... + change_number: builtin___int = ... + + @property + def sections(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientAppInfoResponse.App.Section]: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + change_number : typing___Optional[builtin___int] = None, + sections : typing___Optional[typing___Iterable[type___CMsgClientAppInfoResponse.App.Section]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"change_number",b"change_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"change_number",b"change_number",u"sections",b"sections"]) -> None: ... + type___App = App + + apps_unknown: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + apps_pending: builtin___int = ... + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientAppInfoResponse.App]: ... + + def __init__(self, + *, + apps : typing___Optional[typing___Iterable[type___CMsgClientAppInfoResponse.App]] = None, + apps_unknown : typing___Optional[typing___Iterable[builtin___int]] = None, + apps_pending : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"apps_pending",b"apps_pending"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps",u"apps_pending",b"apps_pending",u"apps_unknown",b"apps_unknown"]) -> None: ... +type___CMsgClientAppInfoResponse = CMsgClientAppInfoResponse + +class CMsgClientPackageInfoRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + package_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + meta_data_only: builtin___bool = ... + + def __init__(self, + *, + package_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + meta_data_only : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"meta_data_only",b"meta_data_only"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"meta_data_only",b"meta_data_only",u"package_ids",b"package_ids"]) -> None: ... +type___CMsgClientPackageInfoRequest = CMsgClientPackageInfoRequest + +class CMsgClientPackageInfoResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Package(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + package_id: builtin___int = ... + change_number: builtin___int = ... + sha: builtin___bytes = ... + buffer: builtin___bytes = ... + + def __init__(self, + *, + package_id : typing___Optional[builtin___int] = None, + change_number : typing___Optional[builtin___int] = None, + sha : typing___Optional[builtin___bytes] = None, + buffer : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"buffer",b"buffer",u"change_number",b"change_number",u"package_id",b"package_id",u"sha",b"sha"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"buffer",b"buffer",u"change_number",b"change_number",u"package_id",b"package_id",u"sha",b"sha"]) -> None: ... + type___Package = Package + + packages_unknown: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + packages_pending: builtin___int = ... + + @property + def packages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPackageInfoResponse.Package]: ... + + def __init__(self, + *, + packages : typing___Optional[typing___Iterable[type___CMsgClientPackageInfoResponse.Package]] = None, + packages_unknown : typing___Optional[typing___Iterable[builtin___int]] = None, + packages_pending : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"packages_pending",b"packages_pending"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"packages",b"packages",u"packages_pending",b"packages_pending",u"packages_unknown",b"packages_unknown"]) -> None: ... +type___CMsgClientPackageInfoResponse = CMsgClientPackageInfoResponse + +class CMsgClientPICSChangesSinceRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + since_change_number: builtin___int = ... + send_app_info_changes: builtin___bool = ... + send_package_info_changes: builtin___bool = ... + num_app_info_cached: builtin___int = ... + num_package_info_cached: builtin___int = ... + + def __init__(self, + *, + since_change_number : typing___Optional[builtin___int] = None, + send_app_info_changes : typing___Optional[builtin___bool] = None, + send_package_info_changes : typing___Optional[builtin___bool] = None, + num_app_info_cached : typing___Optional[builtin___int] = None, + num_package_info_cached : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"num_app_info_cached",b"num_app_info_cached",u"num_package_info_cached",b"num_package_info_cached",u"send_app_info_changes",b"send_app_info_changes",u"send_package_info_changes",b"send_package_info_changes",u"since_change_number",b"since_change_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"num_app_info_cached",b"num_app_info_cached",u"num_package_info_cached",b"num_package_info_cached",u"send_app_info_changes",b"send_app_info_changes",u"send_package_info_changes",b"send_package_info_changes",u"since_change_number",b"since_change_number"]) -> None: ... +type___CMsgClientPICSChangesSinceRequest = CMsgClientPICSChangesSinceRequest + +class CMsgClientPICSChangesSinceResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PackageChange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + packageid: builtin___int = ... + change_number: builtin___int = ... + needs_token: builtin___bool = ... + + def __init__(self, + *, + packageid : typing___Optional[builtin___int] = None, + change_number : typing___Optional[builtin___int] = None, + needs_token : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"change_number",b"change_number",u"needs_token",b"needs_token",u"packageid",b"packageid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"change_number",b"change_number",u"needs_token",b"needs_token",u"packageid",b"packageid"]) -> None: ... + type___PackageChange = PackageChange + + class AppChange(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + change_number: builtin___int = ... + needs_token: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + change_number : typing___Optional[builtin___int] = None, + needs_token : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"change_number",b"change_number",u"needs_token",b"needs_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"change_number",b"change_number",u"needs_token",b"needs_token"]) -> None: ... + type___AppChange = AppChange + + current_change_number: builtin___int = ... + since_change_number: builtin___int = ... + force_full_update: builtin___bool = ... + force_full_app_update: builtin___bool = ... + force_full_package_update: builtin___bool = ... + + @property + def package_changes(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSChangesSinceResponse.PackageChange]: ... + + @property + def app_changes(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSChangesSinceResponse.AppChange]: ... + + def __init__(self, + *, + current_change_number : typing___Optional[builtin___int] = None, + since_change_number : typing___Optional[builtin___int] = None, + force_full_update : typing___Optional[builtin___bool] = None, + package_changes : typing___Optional[typing___Iterable[type___CMsgClientPICSChangesSinceResponse.PackageChange]] = None, + app_changes : typing___Optional[typing___Iterable[type___CMsgClientPICSChangesSinceResponse.AppChange]] = None, + force_full_app_update : typing___Optional[builtin___bool] = None, + force_full_package_update : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"current_change_number",b"current_change_number",u"force_full_app_update",b"force_full_app_update",u"force_full_package_update",b"force_full_package_update",u"force_full_update",b"force_full_update",u"since_change_number",b"since_change_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_changes",b"app_changes",u"current_change_number",b"current_change_number",u"force_full_app_update",b"force_full_app_update",u"force_full_package_update",b"force_full_package_update",u"force_full_update",b"force_full_update",u"package_changes",b"package_changes",u"since_change_number",b"since_change_number"]) -> None: ... +type___CMsgClientPICSChangesSinceResponse = CMsgClientPICSChangesSinceResponse + +class CMsgClientPICSProductInfoRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AppInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + access_token: builtin___int = ... + only_public: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + access_token : typing___Optional[builtin___int] = None, + only_public : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"appid",b"appid",u"only_public",b"only_public"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"appid",b"appid",u"only_public",b"only_public"]) -> None: ... + type___AppInfo = AppInfo + + class PackageInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + packageid: builtin___int = ... + access_token: builtin___int = ... + + def __init__(self, + *, + packageid : typing___Optional[builtin___int] = None, + access_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"packageid",b"packageid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"packageid",b"packageid"]) -> None: ... + type___PackageInfo = PackageInfo + + meta_data_only: builtin___bool = ... + num_prev_failed: builtin___int = ... + supports_package_tokens: builtin___int = ... + + @property + def packages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSProductInfoRequest.PackageInfo]: ... + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSProductInfoRequest.AppInfo]: ... + + def __init__(self, + *, + packages : typing___Optional[typing___Iterable[type___CMsgClientPICSProductInfoRequest.PackageInfo]] = None, + apps : typing___Optional[typing___Iterable[type___CMsgClientPICSProductInfoRequest.AppInfo]] = None, + meta_data_only : typing___Optional[builtin___bool] = None, + num_prev_failed : typing___Optional[builtin___int] = None, + supports_package_tokens : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"meta_data_only",b"meta_data_only",u"num_prev_failed",b"num_prev_failed",u"supports_package_tokens",b"supports_package_tokens"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps",u"meta_data_only",b"meta_data_only",u"num_prev_failed",b"num_prev_failed",u"packages",b"packages",u"supports_package_tokens",b"supports_package_tokens"]) -> None: ... +type___CMsgClientPICSProductInfoRequest = CMsgClientPICSProductInfoRequest + +class CMsgClientPICSProductInfoResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AppInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + change_number: builtin___int = ... + missing_token: builtin___bool = ... + sha: builtin___bytes = ... + buffer: builtin___bytes = ... + only_public: builtin___bool = ... + size: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + change_number : typing___Optional[builtin___int] = None, + missing_token : typing___Optional[builtin___bool] = None, + sha : typing___Optional[builtin___bytes] = None, + buffer : typing___Optional[builtin___bytes] = None, + only_public : typing___Optional[builtin___bool] = None, + size : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"buffer",b"buffer",u"change_number",b"change_number",u"missing_token",b"missing_token",u"only_public",b"only_public",u"sha",b"sha",u"size",b"size"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"buffer",b"buffer",u"change_number",b"change_number",u"missing_token",b"missing_token",u"only_public",b"only_public",u"sha",b"sha",u"size",b"size"]) -> None: ... + type___AppInfo = AppInfo + + class PackageInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + packageid: builtin___int = ... + change_number: builtin___int = ... + missing_token: builtin___bool = ... + sha: builtin___bytes = ... + buffer: builtin___bytes = ... + size: builtin___int = ... + + def __init__(self, + *, + packageid : typing___Optional[builtin___int] = None, + change_number : typing___Optional[builtin___int] = None, + missing_token : typing___Optional[builtin___bool] = None, + sha : typing___Optional[builtin___bytes] = None, + buffer : typing___Optional[builtin___bytes] = None, + size : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"buffer",b"buffer",u"change_number",b"change_number",u"missing_token",b"missing_token",u"packageid",b"packageid",u"sha",b"sha",u"size",b"size"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"buffer",b"buffer",u"change_number",b"change_number",u"missing_token",b"missing_token",u"packageid",b"packageid",u"sha",b"sha",u"size",b"size"]) -> None: ... + type___PackageInfo = PackageInfo + + unknown_appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + unknown_packageids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + meta_data_only: builtin___bool = ... + response_pending: builtin___bool = ... + http_min_size: builtin___int = ... + http_host: typing___Text = ... + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSProductInfoResponse.AppInfo]: ... + + @property + def packages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSProductInfoResponse.PackageInfo]: ... + + def __init__(self, + *, + apps : typing___Optional[typing___Iterable[type___CMsgClientPICSProductInfoResponse.AppInfo]] = None, + unknown_appids : typing___Optional[typing___Iterable[builtin___int]] = None, + packages : typing___Optional[typing___Iterable[type___CMsgClientPICSProductInfoResponse.PackageInfo]] = None, + unknown_packageids : typing___Optional[typing___Iterable[builtin___int]] = None, + meta_data_only : typing___Optional[builtin___bool] = None, + response_pending : typing___Optional[builtin___bool] = None, + http_min_size : typing___Optional[builtin___int] = None, + http_host : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"http_host",b"http_host",u"http_min_size",b"http_min_size",u"meta_data_only",b"meta_data_only",u"response_pending",b"response_pending"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps",u"http_host",b"http_host",u"http_min_size",b"http_min_size",u"meta_data_only",b"meta_data_only",u"packages",b"packages",u"response_pending",b"response_pending",u"unknown_appids",b"unknown_appids",u"unknown_packageids",b"unknown_packageids"]) -> None: ... +type___CMsgClientPICSProductInfoResponse = CMsgClientPICSProductInfoResponse + +class CMsgClientPICSAccessTokenRequest(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + packageids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + packageids : typing___Optional[typing___Iterable[builtin___int]] = None, + appids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appids",b"appids",u"packageids",b"packageids"]) -> None: ... +type___CMsgClientPICSAccessTokenRequest = CMsgClientPICSAccessTokenRequest + +class CMsgClientPICSAccessTokenResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PackageToken(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + packageid: builtin___int = ... + access_token: builtin___int = ... + + def __init__(self, + *, + packageid : typing___Optional[builtin___int] = None, + access_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"packageid",b"packageid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"packageid",b"packageid"]) -> None: ... + type___PackageToken = PackageToken + + class AppToken(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + access_token: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + access_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"appid",b"appid"]) -> None: ... + type___AppToken = AppToken + + package_denied_tokens: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + app_denied_tokens: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + @property + def package_access_tokens(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSAccessTokenResponse.PackageToken]: ... + + @property + def app_access_tokens(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientPICSAccessTokenResponse.AppToken]: ... + + def __init__(self, + *, + package_access_tokens : typing___Optional[typing___Iterable[type___CMsgClientPICSAccessTokenResponse.PackageToken]] = None, + package_denied_tokens : typing___Optional[typing___Iterable[builtin___int]] = None, + app_access_tokens : typing___Optional[typing___Iterable[type___CMsgClientPICSAccessTokenResponse.AppToken]] = None, + app_denied_tokens : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_access_tokens",b"app_access_tokens",u"app_denied_tokens",b"app_denied_tokens",u"package_access_tokens",b"package_access_tokens",u"package_denied_tokens",b"package_denied_tokens"]) -> None: ... +type___CMsgClientPICSAccessTokenResponse = CMsgClientPICSAccessTokenResponse + +class CMsgClientUFSGetUGCDetails(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + hcontent: builtin___int = ... + + def __init__(self, + *, + hcontent : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"hcontent",b"hcontent"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"hcontent",b"hcontent"]) -> None: ... +type___CMsgClientUFSGetUGCDetails = CMsgClientUFSGetUGCDetails + +class CMsgClientUFSGetUGCDetailsResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + url: typing___Text = ... + app_id: builtin___int = ... + filename: typing___Text = ... + steamid_creator: builtin___int = ... + file_size: builtin___int = ... + compressed_file_size: builtin___int = ... + rangecheck_host: typing___Text = ... + file_encoded_sha1: typing___Text = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + url : typing___Optional[typing___Text] = None, + app_id : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + steamid_creator : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + compressed_file_size : typing___Optional[builtin___int] = None, + rangecheck_host : typing___Optional[typing___Text] = None, + file_encoded_sha1 : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"compressed_file_size",b"compressed_file_size",u"eresult",b"eresult",u"file_encoded_sha1",b"file_encoded_sha1",u"file_size",b"file_size",u"filename",b"filename",u"rangecheck_host",b"rangecheck_host",u"steamid_creator",b"steamid_creator",u"url",b"url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"compressed_file_size",b"compressed_file_size",u"eresult",b"eresult",u"file_encoded_sha1",b"file_encoded_sha1",u"file_size",b"file_size",u"filename",b"filename",u"rangecheck_host",b"rangecheck_host",u"steamid_creator",b"steamid_creator",u"url",b"url"]) -> None: ... +type___CMsgClientUFSGetUGCDetailsResponse = CMsgClientUFSGetUGCDetailsResponse + +class CMsgClientUFSGetSingleFileInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name"]) -> None: ... +type___CMsgClientUFSGetSingleFileInfo = CMsgClientUFSGetSingleFileInfo + +class CMsgClientUFSGetSingleFileInfoResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + sha_file: builtin___bytes = ... + time_stamp: builtin___int = ... + raw_file_size: builtin___int = ... + is_explicit_delete: builtin___bool = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + sha_file : typing___Optional[builtin___bytes] = None, + time_stamp : typing___Optional[builtin___int] = None, + raw_file_size : typing___Optional[builtin___int] = None, + is_explicit_delete : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"file_name",b"file_name",u"is_explicit_delete",b"is_explicit_delete",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eresult",b"eresult",u"file_name",b"file_name",u"is_explicit_delete",b"is_explicit_delete",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp"]) -> None: ... +type___CMsgClientUFSGetSingleFileInfoResponse = CMsgClientUFSGetSingleFileInfoResponse + +class CMsgClientUFSShareFile(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_name",b"file_name"]) -> None: ... +type___CMsgClientUFSShareFile = CMsgClientUFSShareFile + +class CMsgClientUFSShareFileResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + hcontent: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + hcontent : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"hcontent",b"hcontent"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"hcontent",b"hcontent"]) -> None: ... +type___CMsgClientUFSShareFileResponse = CMsgClientUFSShareFileResponse + +class CMsgClientAMGetClanOfficers(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_clan: builtin___int = ... + + def __init__(self, + *, + steamid_clan : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid_clan",b"steamid_clan"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_clan",b"steamid_clan"]) -> None: ... +type___CMsgClientAMGetClanOfficers = CMsgClientAMGetClanOfficers + +class CMsgClientAMGetClanOfficersResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eresult: builtin___int = ... + steamid_clan: builtin___int = ... + officer_count: builtin___int = ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + steamid_clan : typing___Optional[builtin___int] = None, + officer_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"officer_count",b"officer_count",u"steamid_clan",b"steamid_clan"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"officer_count",b"officer_count",u"steamid_clan",b"steamid_clan"]) -> None: ... +type___CMsgClientAMGetClanOfficersResponse = CMsgClientAMGetClanOfficersResponse + +class CMsgClientAMGetPersonaNameHistory(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class IdInstance(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... + type___IdInstance = IdInstance + + id_count: builtin___int = ... + + @property + def Ids(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientAMGetPersonaNameHistory.IdInstance]: ... + + def __init__(self, + *, + id_count : typing___Optional[builtin___int] = None, + Ids : typing___Optional[typing___Iterable[type___CMsgClientAMGetPersonaNameHistory.IdInstance]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"id_count",b"id_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"Ids",b"Ids",u"id_count",b"id_count"]) -> None: ... +type___CMsgClientAMGetPersonaNameHistory = CMsgClientAMGetPersonaNameHistory + +class CMsgClientAMGetPersonaNameHistoryResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class NameTableInstance(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class NameInstance(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name_since: builtin___int = ... + name: typing___Text = ... + + def __init__(self, + *, + name_since : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"name_since",b"name_since"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"name_since",b"name_since"]) -> None: ... + type___NameInstance = NameInstance + + eresult: builtin___int = ... + steamid: builtin___int = ... + + @property + def names(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance]: ... + + def __init__(self, + *, + eresult : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + names : typing___Optional[typing___Iterable[type___CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance.NameInstance]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"eresult",b"eresult",u"names",b"names",u"steamid",b"steamid"]) -> None: ... + type___NameTableInstance = NameTableInstance + + + @property + def responses(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance]: ... + + def __init__(self, + *, + responses : typing___Optional[typing___Iterable[type___CMsgClientAMGetPersonaNameHistoryResponse.NameTableInstance]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"responses",b"responses"]) -> None: ... +type___CMsgClientAMGetPersonaNameHistoryResponse = CMsgClientAMGetPersonaNameHistoryResponse + +class CMsgClientDeregisterWithServer(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + eservertype: builtin___int = ... + app_id: builtin___int = ... + + def __init__(self, + *, + eservertype : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eservertype",b"eservertype"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"eservertype",b"eservertype"]) -> None: ... +type___CMsgClientDeregisterWithServer = CMsgClientDeregisterWithServer + +class CMsgClientClanState(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class NameInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + clan_name: typing___Text = ... + sha_avatar: builtin___bytes = ... + + def __init__(self, + *, + clan_name : typing___Optional[typing___Text] = None, + sha_avatar : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"clan_name",b"clan_name",u"sha_avatar",b"sha_avatar"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"clan_name",b"clan_name",u"sha_avatar",b"sha_avatar"]) -> None: ... + type___NameInfo = NameInfo + + class UserCounts(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + members: builtin___int = ... + online: builtin___int = ... + chatting: builtin___int = ... + in_game: builtin___int = ... + chat_room_members: builtin___int = ... + + def __init__(self, + *, + members : typing___Optional[builtin___int] = None, + online : typing___Optional[builtin___int] = None, + chatting : typing___Optional[builtin___int] = None, + in_game : typing___Optional[builtin___int] = None, + chat_room_members : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_room_members",b"chat_room_members",u"chatting",b"chatting",u"in_game",b"in_game",u"members",b"members",u"online",b"online"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_room_members",b"chat_room_members",u"chatting",b"chatting",u"in_game",b"in_game",u"members",b"members",u"online",b"online"]) -> None: ... + type___UserCounts = UserCounts + + class Event(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gid: builtin___int = ... + event_time: builtin___int = ... + headline: typing___Text = ... + game_id: builtin___int = ... + just_posted: builtin___bool = ... + + def __init__(self, + *, + gid : typing___Optional[builtin___int] = None, + event_time : typing___Optional[builtin___int] = None, + headline : typing___Optional[typing___Text] = None, + game_id : typing___Optional[builtin___int] = None, + just_posted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"event_time",b"event_time",u"game_id",b"game_id",u"gid",b"gid",u"headline",b"headline",u"just_posted",b"just_posted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"event_time",b"event_time",u"game_id",b"game_id",u"gid",b"gid",u"headline",b"headline",u"just_posted",b"just_posted"]) -> None: ... + type___Event = Event + + steamid_clan: builtin___int = ... + clan_account_flags: builtin___int = ... + chat_room_private: builtin___bool = ... + + @property + def name_info(self) -> type___CMsgClientClanState.NameInfo: ... + + @property + def user_counts(self) -> type___CMsgClientClanState.UserCounts: ... + + @property + def events(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientClanState.Event]: ... + + @property + def announcements(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CMsgClientClanState.Event]: ... + + def __init__(self, + *, + steamid_clan : typing___Optional[builtin___int] = None, + clan_account_flags : typing___Optional[builtin___int] = None, + name_info : typing___Optional[type___CMsgClientClanState.NameInfo] = None, + user_counts : typing___Optional[type___CMsgClientClanState.UserCounts] = None, + events : typing___Optional[typing___Iterable[type___CMsgClientClanState.Event]] = None, + announcements : typing___Optional[typing___Iterable[type___CMsgClientClanState.Event]] = None, + chat_room_private : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_room_private",b"chat_room_private",u"clan_account_flags",b"clan_account_flags",u"name_info",b"name_info",u"steamid_clan",b"steamid_clan",u"user_counts",b"user_counts"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcements",b"announcements",u"chat_room_private",b"chat_room_private",u"clan_account_flags",b"clan_account_flags",u"events",b"events",u"name_info",b"name_info",u"steamid_clan",b"steamid_clan",u"user_counts",b"user_counts"]) -> None: ... +type___CMsgClientClanState = CMsgClientClanState + +class CMsgClientUnsignedInstallScript(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + file_name: typing___Text = ... + file_size: builtin___int = ... + signature_broken: builtin___bool = ... + depot_id: builtin___int = ... + manifest_id: builtin___int = ... + file_flags: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + file_name : typing___Optional[typing___Text] = None, + file_size : typing___Optional[builtin___int] = None, + signature_broken : typing___Optional[builtin___bool] = None, + depot_id : typing___Optional[builtin___int] = None, + manifest_id : typing___Optional[builtin___int] = None, + file_flags : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"depot_id",b"depot_id",u"file_flags",b"file_flags",u"file_name",b"file_name",u"file_size",b"file_size",u"manifest_id",b"manifest_id",u"signature_broken",b"signature_broken"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"depot_id",b"depot_id",u"file_flags",b"file_flags",u"file_name",b"file_name",u"file_size",b"file_size",u"manifest_id",b"manifest_id",u"signature_broken",b"signature_broken"]) -> None: ... +type___CMsgClientUnsignedInstallScript = CMsgClientUnsignedInstallScript diff --git a/steam/protobufs/steammessages_cloud_pb2.pyi b/steam/protobufs/steammessages_cloud_pb2.pyi new file mode 100644 index 00000000..3dd099e9 --- /dev/null +++ b/steam/protobufs/steammessages_cloud_pb2.pyi @@ -0,0 +1,792 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CCloud_GetUploadServerInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CCloud_GetUploadServerInfo_Request = CCloud_GetUploadServerInfo_Request + +class CCloud_GetUploadServerInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + server_url: typing___Text = ... + + def __init__(self, + *, + server_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"server_url",b"server_url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"server_url",b"server_url"]) -> None: ... +type___CCloud_GetUploadServerInfo_Response = CCloud_GetUploadServerInfo_Response + +class CCloud_BeginHTTPUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + file_size: builtin___int = ... + filename: typing___Text = ... + file_sha: typing___Text = ... + is_public: builtin___bool = ... + platforms_to_sync: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + request_headers_names: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + request_headers_values: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + file_sha : typing___Optional[typing___Text] = None, + is_public : typing___Optional[builtin___bool] = None, + platforms_to_sync : typing___Optional[typing___Iterable[typing___Text]] = None, + request_headers_names : typing___Optional[typing___Iterable[typing___Text]] = None, + request_headers_values : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"file_size",b"file_size",u"filename",b"filename",u"is_public",b"is_public"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"file_size",b"file_size",u"filename",b"filename",u"is_public",b"is_public",u"platforms_to_sync",b"platforms_to_sync",u"request_headers_names",b"request_headers_names",u"request_headers_values",b"request_headers_values"]) -> None: ... +type___CCloud_BeginHTTPUpload_Request = CCloud_BeginHTTPUpload_Request + +class CCloud_BeginHTTPUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class HTTPHeaders(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> None: ... + type___HTTPHeaders = HTTPHeaders + + ugcid: builtin___int = ... + timestamp: builtin___int = ... + url_host: typing___Text = ... + url_path: typing___Text = ... + use_https: builtin___bool = ... + + @property + def request_headers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCloud_BeginHTTPUpload_Response.HTTPHeaders]: ... + + def __init__(self, + *, + ugcid : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + url_host : typing___Optional[typing___Text] = None, + url_path : typing___Optional[typing___Text] = None, + use_https : typing___Optional[builtin___bool] = None, + request_headers : typing___Optional[typing___Iterable[type___CCloud_BeginHTTPUpload_Response.HTTPHeaders]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"timestamp",b"timestamp",u"ugcid",b"ugcid",u"url_host",b"url_host",u"url_path",b"url_path",u"use_https",b"use_https"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"request_headers",b"request_headers",u"timestamp",b"timestamp",u"ugcid",b"ugcid",u"url_host",b"url_host",u"url_path",b"url_path",u"use_https",b"use_https"]) -> None: ... +type___CCloud_BeginHTTPUpload_Response = CCloud_BeginHTTPUpload_Response + +class CCloud_CommitHTTPUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + transfer_succeeded: builtin___bool = ... + appid: builtin___int = ... + file_sha: typing___Text = ... + filename: typing___Text = ... + + def __init__(self, + *, + transfer_succeeded : typing___Optional[builtin___bool] = None, + appid : typing___Optional[builtin___int] = None, + file_sha : typing___Optional[typing___Text] = None, + filename : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"filename",b"filename",u"transfer_succeeded",b"transfer_succeeded"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"filename",b"filename",u"transfer_succeeded",b"transfer_succeeded"]) -> None: ... +type___CCloud_CommitHTTPUpload_Request = CCloud_CommitHTTPUpload_Request + +class CCloud_CommitHTTPUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + file_committed: builtin___bool = ... + + def __init__(self, + *, + file_committed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"file_committed",b"file_committed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"file_committed",b"file_committed"]) -> None: ... +type___CCloud_CommitHTTPUpload_Response = CCloud_CommitHTTPUpload_Response + +class CCloud_GetFileDetails_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ugcid: builtin___int = ... + appid: builtin___int = ... + + def __init__(self, + *, + ugcid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"ugcid",b"ugcid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"ugcid",b"ugcid"]) -> None: ... +type___CCloud_GetFileDetails_Request = CCloud_GetFileDetails_Request + +class CCloud_UserFile(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + ugcid: builtin___int = ... + filename: typing___Text = ... + timestamp: builtin___int = ... + file_size: builtin___int = ... + url: typing___Text = ... + steamid_creator: builtin___int = ... + flags: builtin___int = ... + platforms_to_sync: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + file_sha: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ugcid : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + timestamp : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + url : typing___Optional[typing___Text] = None, + steamid_creator : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + platforms_to_sync : typing___Optional[typing___Iterable[typing___Text]] = None, + file_sha : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"file_size",b"file_size",u"filename",b"filename",u"flags",b"flags",u"steamid_creator",b"steamid_creator",u"timestamp",b"timestamp",u"ugcid",b"ugcid",u"url",b"url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"file_size",b"file_size",u"filename",b"filename",u"flags",b"flags",u"platforms_to_sync",b"platforms_to_sync",u"steamid_creator",b"steamid_creator",u"timestamp",b"timestamp",u"ugcid",b"ugcid",u"url",b"url"]) -> None: ... +type___CCloud_UserFile = CCloud_UserFile + +class CCloud_GetFileDetails_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def details(self) -> type___CCloud_UserFile: ... + + def __init__(self, + *, + details : typing___Optional[type___CCloud_UserFile] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"details",b"details"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"details",b"details"]) -> None: ... +type___CCloud_GetFileDetails_Response = CCloud_GetFileDetails_Response + +class CCloud_EnumerateUserFiles_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + extended_details: builtin___bool = ... + count: builtin___int = ... + start_index: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + extended_details : typing___Optional[builtin___bool] = None, + count : typing___Optional[builtin___int] = None, + start_index : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"count",b"count",u"extended_details",b"extended_details",u"start_index",b"start_index"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"count",b"count",u"extended_details",b"extended_details",u"start_index",b"start_index"]) -> None: ... +type___CCloud_EnumerateUserFiles_Request = CCloud_EnumerateUserFiles_Request + +class CCloud_EnumerateUserFiles_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + total_files: builtin___int = ... + + @property + def files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCloud_UserFile]: ... + + def __init__(self, + *, + files : typing___Optional[typing___Iterable[type___CCloud_UserFile]] = None, + total_files : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"total_files",b"total_files"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"files",b"files",u"total_files",b"total_files"]) -> None: ... +type___CCloud_EnumerateUserFiles_Response = CCloud_EnumerateUserFiles_Response + +class CCloud_Delete_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filename: typing___Text = ... + appid: builtin___int = ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename"]) -> None: ... +type___CCloud_Delete_Request = CCloud_Delete_Request + +class CCloud_Delete_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCloud_Delete_Response = CCloud_Delete_Response + +class CCloud_GetClientEncryptionKey_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCloud_GetClientEncryptionKey_Request = CCloud_GetClientEncryptionKey_Request + +class CCloud_GetClientEncryptionKey_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: builtin___bytes = ... + crc: builtin___int = ... + + def __init__(self, + *, + key : typing___Optional[builtin___bytes] = None, + crc : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"crc",b"crc",u"key",b"key"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"crc",b"crc",u"key",b"key"]) -> None: ... +type___CCloud_GetClientEncryptionKey_Response = CCloud_GetClientEncryptionKey_Response + +class CCloud_CDNReport_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + url: typing___Text = ... + success: builtin___bool = ... + http_status_code: builtin___int = ... + expected_bytes: builtin___int = ... + received_bytes: builtin___int = ... + duration: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + url : typing___Optional[typing___Text] = None, + success : typing___Optional[builtin___bool] = None, + http_status_code : typing___Optional[builtin___int] = None, + expected_bytes : typing___Optional[builtin___int] = None, + received_bytes : typing___Optional[builtin___int] = None, + duration : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"duration",b"duration",u"expected_bytes",b"expected_bytes",u"http_status_code",b"http_status_code",u"received_bytes",b"received_bytes",u"steamid",b"steamid",u"success",b"success",u"url",b"url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"duration",b"duration",u"expected_bytes",b"expected_bytes",u"http_status_code",b"http_status_code",u"received_bytes",b"received_bytes",u"steamid",b"steamid",u"success",b"success",u"url",b"url"]) -> None: ... +type___CCloud_CDNReport_Notification = CCloud_CDNReport_Notification + +class CCloud_ExternalStorageTransferReport_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + host: typing___Text = ... + path: typing___Text = ... + is_upload: builtin___bool = ... + success: builtin___bool = ... + http_status_code: builtin___int = ... + bytes_expected: builtin___int = ... + bytes_actual: builtin___int = ... + duration_ms: builtin___int = ... + cellid: builtin___int = ... + proxied: builtin___bool = ... + ipv6_local: builtin___bool = ... + ipv6_remote: builtin___bool = ... + + def __init__(self, + *, + host : typing___Optional[typing___Text] = None, + path : typing___Optional[typing___Text] = None, + is_upload : typing___Optional[builtin___bool] = None, + success : typing___Optional[builtin___bool] = None, + http_status_code : typing___Optional[builtin___int] = None, + bytes_expected : typing___Optional[builtin___int] = None, + bytes_actual : typing___Optional[builtin___int] = None, + duration_ms : typing___Optional[builtin___int] = None, + cellid : typing___Optional[builtin___int] = None, + proxied : typing___Optional[builtin___bool] = None, + ipv6_local : typing___Optional[builtin___bool] = None, + ipv6_remote : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bytes_actual",b"bytes_actual",u"bytes_expected",b"bytes_expected",u"cellid",b"cellid",u"duration_ms",b"duration_ms",u"host",b"host",u"http_status_code",b"http_status_code",u"ipv6_local",b"ipv6_local",u"ipv6_remote",b"ipv6_remote",u"is_upload",b"is_upload",u"path",b"path",u"proxied",b"proxied",u"success",b"success"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bytes_actual",b"bytes_actual",u"bytes_expected",b"bytes_expected",u"cellid",b"cellid",u"duration_ms",b"duration_ms",u"host",b"host",u"http_status_code",b"http_status_code",u"ipv6_local",b"ipv6_local",u"ipv6_remote",b"ipv6_remote",u"is_upload",b"is_upload",u"path",b"path",u"proxied",b"proxied",u"success",b"success"]) -> None: ... +type___CCloud_ExternalStorageTransferReport_Notification = CCloud_ExternalStorageTransferReport_Notification + +class CCloud_ClientBeginFileUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + file_size: builtin___int = ... + raw_file_size: builtin___int = ... + file_sha: builtin___bytes = ... + time_stamp: builtin___int = ... + filename: typing___Text = ... + platforms_to_sync: builtin___int = ... + cell_id: builtin___int = ... + can_encrypt: builtin___bool = ... + is_shared_file: builtin___bool = ... + realm: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + raw_file_size : typing___Optional[builtin___int] = None, + file_sha : typing___Optional[builtin___bytes] = None, + time_stamp : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + platforms_to_sync : typing___Optional[builtin___int] = None, + cell_id : typing___Optional[builtin___int] = None, + can_encrypt : typing___Optional[builtin___bool] = None, + is_shared_file : typing___Optional[builtin___bool] = None, + realm : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"can_encrypt",b"can_encrypt",u"cell_id",b"cell_id",u"file_sha",b"file_sha",u"file_size",b"file_size",u"filename",b"filename",u"is_shared_file",b"is_shared_file",u"platforms_to_sync",b"platforms_to_sync",u"raw_file_size",b"raw_file_size",u"realm",b"realm",u"time_stamp",b"time_stamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"can_encrypt",b"can_encrypt",u"cell_id",b"cell_id",u"file_sha",b"file_sha",u"file_size",b"file_size",u"filename",b"filename",u"is_shared_file",b"is_shared_file",u"platforms_to_sync",b"platforms_to_sync",u"raw_file_size",b"raw_file_size",u"realm",b"realm",u"time_stamp",b"time_stamp"]) -> None: ... +type___CCloud_ClientBeginFileUpload_Request = CCloud_ClientBeginFileUpload_Request + +class ClientCloudFileUploadBlockDetails(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class HTTPHeaders(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> None: ... + type___HTTPHeaders = HTTPHeaders + + url_host: typing___Text = ... + url_path: typing___Text = ... + use_https: builtin___bool = ... + http_method: builtin___int = ... + block_offset: builtin___int = ... + block_length: builtin___int = ... + explicit_body_data: builtin___bytes = ... + may_parallelize: builtin___bool = ... + + @property + def request_headers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ClientCloudFileUploadBlockDetails.HTTPHeaders]: ... + + def __init__(self, + *, + url_host : typing___Optional[typing___Text] = None, + url_path : typing___Optional[typing___Text] = None, + use_https : typing___Optional[builtin___bool] = None, + http_method : typing___Optional[builtin___int] = None, + request_headers : typing___Optional[typing___Iterable[type___ClientCloudFileUploadBlockDetails.HTTPHeaders]] = None, + block_offset : typing___Optional[builtin___int] = None, + block_length : typing___Optional[builtin___int] = None, + explicit_body_data : typing___Optional[builtin___bytes] = None, + may_parallelize : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"block_length",b"block_length",u"block_offset",b"block_offset",u"explicit_body_data",b"explicit_body_data",u"http_method",b"http_method",u"may_parallelize",b"may_parallelize",u"url_host",b"url_host",u"url_path",b"url_path",u"use_https",b"use_https"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"block_length",b"block_length",u"block_offset",b"block_offset",u"explicit_body_data",b"explicit_body_data",u"http_method",b"http_method",u"may_parallelize",b"may_parallelize",u"request_headers",b"request_headers",u"url_host",b"url_host",u"url_path",b"url_path",u"use_https",b"use_https"]) -> None: ... +type___ClientCloudFileUploadBlockDetails = ClientCloudFileUploadBlockDetails + +class CCloud_ClientBeginFileUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + encrypt_file: builtin___bool = ... + + @property + def block_requests(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ClientCloudFileUploadBlockDetails]: ... + + def __init__(self, + *, + encrypt_file : typing___Optional[builtin___bool] = None, + block_requests : typing___Optional[typing___Iterable[type___ClientCloudFileUploadBlockDetails]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"encrypt_file",b"encrypt_file"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"block_requests",b"block_requests",u"encrypt_file",b"encrypt_file"]) -> None: ... +type___CCloud_ClientBeginFileUpload_Response = CCloud_ClientBeginFileUpload_Response + +class CCloud_ClientCommitFileUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + transfer_succeeded: builtin___bool = ... + appid: builtin___int = ... + file_sha: builtin___bytes = ... + filename: typing___Text = ... + + def __init__(self, + *, + transfer_succeeded : typing___Optional[builtin___bool] = None, + appid : typing___Optional[builtin___int] = None, + file_sha : typing___Optional[builtin___bytes] = None, + filename : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"filename",b"filename",u"transfer_succeeded",b"transfer_succeeded"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_sha",b"file_sha",u"filename",b"filename",u"transfer_succeeded",b"transfer_succeeded"]) -> None: ... +type___CCloud_ClientCommitFileUpload_Request = CCloud_ClientCommitFileUpload_Request + +class CCloud_ClientCommitFileUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + file_committed: builtin___bool = ... + + def __init__(self, + *, + file_committed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"file_committed",b"file_committed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"file_committed",b"file_committed"]) -> None: ... +type___CCloud_ClientCommitFileUpload_Response = CCloud_ClientCommitFileUpload_Response + +class CCloud_ClientFileDownload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + filename: typing___Text = ... + realm: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + realm : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename",u"realm",b"realm"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename",u"realm",b"realm"]) -> None: ... +type___CCloud_ClientFileDownload_Request = CCloud_ClientFileDownload_Request + +class CCloud_ClientFileDownload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class HTTPHeaders(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> None: ... + type___HTTPHeaders = HTTPHeaders + + appid: builtin___int = ... + file_size: builtin___int = ... + raw_file_size: builtin___int = ... + sha_file: builtin___bytes = ... + time_stamp: builtin___int = ... + is_explicit_delete: builtin___bool = ... + url_host: typing___Text = ... + url_path: typing___Text = ... + use_https: builtin___bool = ... + encrypted: builtin___bool = ... + + @property + def request_headers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCloud_ClientFileDownload_Response.HTTPHeaders]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + raw_file_size : typing___Optional[builtin___int] = None, + sha_file : typing___Optional[builtin___bytes] = None, + time_stamp : typing___Optional[builtin___int] = None, + is_explicit_delete : typing___Optional[builtin___bool] = None, + url_host : typing___Optional[typing___Text] = None, + url_path : typing___Optional[typing___Text] = None, + use_https : typing___Optional[builtin___bool] = None, + request_headers : typing___Optional[typing___Iterable[type___CCloud_ClientFileDownload_Response.HTTPHeaders]] = None, + encrypted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"encrypted",b"encrypted",u"file_size",b"file_size",u"is_explicit_delete",b"is_explicit_delete",u"raw_file_size",b"raw_file_size",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp",u"url_host",b"url_host",u"url_path",b"url_path",u"use_https",b"use_https"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"encrypted",b"encrypted",u"file_size",b"file_size",u"is_explicit_delete",b"is_explicit_delete",u"raw_file_size",b"raw_file_size",u"request_headers",b"request_headers",u"sha_file",b"sha_file",u"time_stamp",b"time_stamp",u"url_host",b"url_host",u"url_path",b"url_path",u"use_https",b"use_https"]) -> None: ... +type___CCloud_ClientFileDownload_Response = CCloud_ClientFileDownload_Response + +class CCloud_ClientDeleteFile_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + filename: typing___Text = ... + is_explicit_delete: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + is_explicit_delete : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename",u"is_explicit_delete",b"is_explicit_delete"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename",u"is_explicit_delete",b"is_explicit_delete"]) -> None: ... +type___CCloud_ClientDeleteFile_Request = CCloud_ClientDeleteFile_Request + +class CCloud_ClientDeleteFile_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCloud_ClientDeleteFile_Response = CCloud_ClientDeleteFile_Response + +class CCloud_ClientConflictResolution_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + chose_local_files: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + chose_local_files : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"chose_local_files",b"chose_local_files"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"chose_local_files",b"chose_local_files"]) -> None: ... +type___CCloud_ClientConflictResolution_Notification = CCloud_ClientConflictResolution_Notification + +class CCloud_EnumerateUserApps_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCloud_EnumerateUserApps_Request = CCloud_EnumerateUserApps_Request + +class CCloud_EnumerateUserApps_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Apps(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + totalcount: builtin___int = ... + totalsize: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + totalcount : typing___Optional[builtin___int] = None, + totalsize : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"totalcount",b"totalcount",u"totalsize",b"totalsize"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"totalcount",b"totalcount",u"totalsize",b"totalsize"]) -> None: ... + type___Apps = Apps + + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCloud_EnumerateUserApps_Response.Apps]: ... + + def __init__(self, + *, + apps : typing___Optional[typing___Iterable[type___CCloud_EnumerateUserApps_Response.Apps]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps"]) -> None: ... +type___CCloud_EnumerateUserApps_Response = CCloud_EnumerateUserApps_Response + +class Cloud(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetUploadServerInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_GetUploadServerInfo_Request, + done: typing___Optional[typing___Callable[[type___CCloud_GetUploadServerInfo_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_GetUploadServerInfo_Response]: ... + @abc___abstractmethod + def BeginHTTPUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_BeginHTTPUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_BeginHTTPUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_BeginHTTPUpload_Response]: ... + @abc___abstractmethod + def CommitHTTPUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_CommitHTTPUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_CommitHTTPUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_CommitHTTPUpload_Response]: ... + @abc___abstractmethod + def GetFileDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_GetFileDetails_Request, + done: typing___Optional[typing___Callable[[type___CCloud_GetFileDetails_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_GetFileDetails_Response]: ... + @abc___abstractmethod + def EnumerateUserFiles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_EnumerateUserFiles_Request, + done: typing___Optional[typing___Callable[[type___CCloud_EnumerateUserFiles_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_EnumerateUserFiles_Response]: ... + @abc___abstractmethod + def Delete(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_Delete_Request, + done: typing___Optional[typing___Callable[[type___CCloud_Delete_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_Delete_Response]: ... + @abc___abstractmethod + def GetClientEncryptionKey(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_GetClientEncryptionKey_Request, + done: typing___Optional[typing___Callable[[type___CCloud_GetClientEncryptionKey_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_GetClientEncryptionKey_Response]: ... + @abc___abstractmethod + def CDNReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_CDNReport_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def ExternalStorageTransferReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ExternalStorageTransferReport_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def ClientBeginFileUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientBeginFileUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientBeginFileUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientBeginFileUpload_Response]: ... + @abc___abstractmethod + def ClientCommitFileUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientCommitFileUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientCommitFileUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientCommitFileUpload_Response]: ... + @abc___abstractmethod + def ClientFileDownload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientFileDownload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientFileDownload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientFileDownload_Response]: ... + @abc___abstractmethod + def ClientDeleteFile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientDeleteFile_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientDeleteFile_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientDeleteFile_Response]: ... + @abc___abstractmethod + def ClientConflictResolution(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientConflictResolution_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def EnumerateUserApps(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_EnumerateUserApps_Request, + done: typing___Optional[typing___Callable[[type___CCloud_EnumerateUserApps_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_EnumerateUserApps_Response]: ... +class Cloud_Stub(Cloud): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetUploadServerInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_GetUploadServerInfo_Request, + done: typing___Optional[typing___Callable[[type___CCloud_GetUploadServerInfo_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_GetUploadServerInfo_Response]: ... + def BeginHTTPUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_BeginHTTPUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_BeginHTTPUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_BeginHTTPUpload_Response]: ... + def CommitHTTPUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_CommitHTTPUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_CommitHTTPUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_CommitHTTPUpload_Response]: ... + def GetFileDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_GetFileDetails_Request, + done: typing___Optional[typing___Callable[[type___CCloud_GetFileDetails_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_GetFileDetails_Response]: ... + def EnumerateUserFiles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_EnumerateUserFiles_Request, + done: typing___Optional[typing___Callable[[type___CCloud_EnumerateUserFiles_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_EnumerateUserFiles_Response]: ... + def Delete(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_Delete_Request, + done: typing___Optional[typing___Callable[[type___CCloud_Delete_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_Delete_Response]: ... + def GetClientEncryptionKey(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_GetClientEncryptionKey_Request, + done: typing___Optional[typing___Callable[[type___CCloud_GetClientEncryptionKey_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_GetClientEncryptionKey_Response]: ... + def CDNReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_CDNReport_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def ExternalStorageTransferReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ExternalStorageTransferReport_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def ClientBeginFileUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientBeginFileUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientBeginFileUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientBeginFileUpload_Response]: ... + def ClientCommitFileUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientCommitFileUpload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientCommitFileUpload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientCommitFileUpload_Response]: ... + def ClientFileDownload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientFileDownload_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientFileDownload_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientFileDownload_Response]: ... + def ClientDeleteFile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientDeleteFile_Request, + done: typing___Optional[typing___Callable[[type___CCloud_ClientDeleteFile_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_ClientDeleteFile_Response]: ... + def ClientConflictResolution(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_ClientConflictResolution_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def EnumerateUserApps(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCloud_EnumerateUserApps_Request, + done: typing___Optional[typing___Callable[[type___CCloud_EnumerateUserApps_Response], None]], + ) -> concurrent___futures___Future[type___CCloud_EnumerateUserApps_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_credentials_pb2.pyi b/steam/protobufs/steammessages_credentials_pb2.pyi new file mode 100644 index 00000000..e402fd89 --- /dev/null +++ b/steam/protobufs/steammessages_credentials_pb2.pyi @@ -0,0 +1,400 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CCredentials_TestAvailablePassword_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + password: typing___Text = ... + sha_digest_password: builtin___bytes = ... + account_name: typing___Text = ... + + def __init__(self, + *, + password : typing___Optional[typing___Text] = None, + sha_digest_password : typing___Optional[builtin___bytes] = None, + account_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"password",b"password",u"sha_digest_password",b"sha_digest_password"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"password",b"password",u"sha_digest_password",b"sha_digest_password"]) -> None: ... +type___CCredentials_TestAvailablePassword_Request = CCredentials_TestAvailablePassword_Request + +class CCredentials_TestAvailablePassword_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_valid: builtin___bool = ... + + def __init__(self, + *, + is_valid : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_valid",b"is_valid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_valid",b"is_valid"]) -> None: ... +type___CCredentials_TestAvailablePassword_Response = CCredentials_TestAvailablePassword_Response + +class CCredentials_GetSteamGuardDetails_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + include_new_authentications: builtin___bool = ... + webcookie: typing___Text = ... + timestamp_minimum_wanted: builtin___int = ... + ipaddress: builtin___int = ... + + def __init__(self, + *, + include_new_authentications : typing___Optional[builtin___bool] = None, + webcookie : typing___Optional[typing___Text] = None, + timestamp_minimum_wanted : typing___Optional[builtin___int] = None, + ipaddress : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"include_new_authentications",b"include_new_authentications",u"ipaddress",b"ipaddress",u"timestamp_minimum_wanted",b"timestamp_minimum_wanted",u"webcookie",b"webcookie"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"include_new_authentications",b"include_new_authentications",u"ipaddress",b"ipaddress",u"timestamp_minimum_wanted",b"timestamp_minimum_wanted",u"webcookie",b"webcookie"]) -> None: ... +type___CCredentials_GetSteamGuardDetails_Request = CCredentials_GetSteamGuardDetails_Request + +class CCredentials_GetSteamGuardDetails_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class NewAuthentication(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + timestamp_steamguard_enabled: builtin___int = ... + is_web_cookie: builtin___bool = ... + ipaddress: builtin___int = ... + geoloc_info: typing___Text = ... + is_remembered: builtin___bool = ... + machine_name_user_supplied: typing___Text = ... + status: builtin___int = ... + + def __init__(self, + *, + timestamp_steamguard_enabled : typing___Optional[builtin___int] = None, + is_web_cookie : typing___Optional[builtin___bool] = None, + ipaddress : typing___Optional[builtin___int] = None, + geoloc_info : typing___Optional[typing___Text] = None, + is_remembered : typing___Optional[builtin___bool] = None, + machine_name_user_supplied : typing___Optional[typing___Text] = None, + status : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"geoloc_info",b"geoloc_info",u"ipaddress",b"ipaddress",u"is_remembered",b"is_remembered",u"is_web_cookie",b"is_web_cookie",u"machine_name_user_supplied",b"machine_name_user_supplied",u"status",b"status",u"timestamp_steamguard_enabled",b"timestamp_steamguard_enabled"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"geoloc_info",b"geoloc_info",u"ipaddress",b"ipaddress",u"is_remembered",b"is_remembered",u"is_web_cookie",b"is_web_cookie",u"machine_name_user_supplied",b"machine_name_user_supplied",u"status",b"status",u"timestamp_steamguard_enabled",b"timestamp_steamguard_enabled"]) -> None: ... + type___NewAuthentication = NewAuthentication + + class SessionData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + machine_id: builtin___int = ... + machine_name_userchosen: typing___Text = ... + timestamp_machine_steamguard_enabled: builtin___int = ... + authentication_exists_from_geoloc_before_mintime: builtin___bool = ... + authentication_exists_from_same_ip_before_mintime: builtin___bool = ... + public_ipv4: builtin___int = ... + public_ip_address: typing___Text = ... + + @property + def newauthentication(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCredentials_GetSteamGuardDetails_Response.NewAuthentication]: ... + + def __init__(self, + *, + machine_id : typing___Optional[builtin___int] = None, + machine_name_userchosen : typing___Optional[typing___Text] = None, + timestamp_machine_steamguard_enabled : typing___Optional[builtin___int] = None, + authentication_exists_from_geoloc_before_mintime : typing___Optional[builtin___bool] = None, + newauthentication : typing___Optional[typing___Iterable[type___CCredentials_GetSteamGuardDetails_Response.NewAuthentication]] = None, + authentication_exists_from_same_ip_before_mintime : typing___Optional[builtin___bool] = None, + public_ipv4 : typing___Optional[builtin___int] = None, + public_ip_address : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"authentication_exists_from_geoloc_before_mintime",b"authentication_exists_from_geoloc_before_mintime",u"authentication_exists_from_same_ip_before_mintime",b"authentication_exists_from_same_ip_before_mintime",u"machine_id",b"machine_id",u"machine_name_userchosen",b"machine_name_userchosen",u"public_ip_address",b"public_ip_address",u"public_ipv4",b"public_ipv4",u"timestamp_machine_steamguard_enabled",b"timestamp_machine_steamguard_enabled"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"authentication_exists_from_geoloc_before_mintime",b"authentication_exists_from_geoloc_before_mintime",u"authentication_exists_from_same_ip_before_mintime",b"authentication_exists_from_same_ip_before_mintime",u"machine_id",b"machine_id",u"machine_name_userchosen",b"machine_name_userchosen",u"newauthentication",b"newauthentication",u"public_ip_address",b"public_ip_address",u"public_ipv4",b"public_ipv4",u"timestamp_machine_steamguard_enabled",b"timestamp_machine_steamguard_enabled"]) -> None: ... + type___SessionData = SessionData + + is_steamguard_enabled: builtin___bool = ... + timestamp_steamguard_enabled: builtin___int = ... + deprecated_machine_name_userchosen: typing___Text = ... + deprecated_timestamp_machine_steamguard_enabled: builtin___int = ... + deprecated_authentication_exists_from_geoloc_before_mintime: builtin___bool = ... + deprecated_machine_id: builtin___int = ... + is_twofactor_enabled: builtin___bool = ... + timestamp_twofactor_enabled: builtin___int = ... + is_phone_verified: builtin___bool = ... + + @property + def deprecated_newauthentication(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCredentials_GetSteamGuardDetails_Response.NewAuthentication]: ... + + @property + def session_data(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCredentials_GetSteamGuardDetails_Response.SessionData]: ... + + def __init__(self, + *, + is_steamguard_enabled : typing___Optional[builtin___bool] = None, + timestamp_steamguard_enabled : typing___Optional[builtin___int] = None, + deprecated_newauthentication : typing___Optional[typing___Iterable[type___CCredentials_GetSteamGuardDetails_Response.NewAuthentication]] = None, + deprecated_machine_name_userchosen : typing___Optional[typing___Text] = None, + deprecated_timestamp_machine_steamguard_enabled : typing___Optional[builtin___int] = None, + deprecated_authentication_exists_from_geoloc_before_mintime : typing___Optional[builtin___bool] = None, + deprecated_machine_id : typing___Optional[builtin___int] = None, + session_data : typing___Optional[typing___Iterable[type___CCredentials_GetSteamGuardDetails_Response.SessionData]] = None, + is_twofactor_enabled : typing___Optional[builtin___bool] = None, + timestamp_twofactor_enabled : typing___Optional[builtin___int] = None, + is_phone_verified : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deprecated_authentication_exists_from_geoloc_before_mintime",b"deprecated_authentication_exists_from_geoloc_before_mintime",u"deprecated_machine_id",b"deprecated_machine_id",u"deprecated_machine_name_userchosen",b"deprecated_machine_name_userchosen",u"deprecated_timestamp_machine_steamguard_enabled",b"deprecated_timestamp_machine_steamguard_enabled",u"is_phone_verified",b"is_phone_verified",u"is_steamguard_enabled",b"is_steamguard_enabled",u"is_twofactor_enabled",b"is_twofactor_enabled",u"timestamp_steamguard_enabled",b"timestamp_steamguard_enabled",u"timestamp_twofactor_enabled",b"timestamp_twofactor_enabled"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deprecated_authentication_exists_from_geoloc_before_mintime",b"deprecated_authentication_exists_from_geoloc_before_mintime",u"deprecated_machine_id",b"deprecated_machine_id",u"deprecated_machine_name_userchosen",b"deprecated_machine_name_userchosen",u"deprecated_newauthentication",b"deprecated_newauthentication",u"deprecated_timestamp_machine_steamguard_enabled",b"deprecated_timestamp_machine_steamguard_enabled",u"is_phone_verified",b"is_phone_verified",u"is_steamguard_enabled",b"is_steamguard_enabled",u"is_twofactor_enabled",b"is_twofactor_enabled",u"session_data",b"session_data",u"timestamp_steamguard_enabled",b"timestamp_steamguard_enabled",u"timestamp_twofactor_enabled",b"timestamp_twofactor_enabled"]) -> None: ... +type___CCredentials_GetSteamGuardDetails_Response = CCredentials_GetSteamGuardDetails_Response + +class CCredentials_NewMachineNotificationDialog_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_approved: builtin___bool = ... + is_wizard_complete: builtin___bool = ... + + def __init__(self, + *, + is_approved : typing___Optional[builtin___bool] = None, + is_wizard_complete : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_approved",b"is_approved",u"is_wizard_complete",b"is_wizard_complete"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_approved",b"is_approved",u"is_wizard_complete",b"is_wizard_complete"]) -> None: ... +type___CCredentials_NewMachineNotificationDialog_Request = CCredentials_NewMachineNotificationDialog_Request + +class CCredentials_NewMachineNotificationDialog_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCredentials_NewMachineNotificationDialog_Response = CCredentials_NewMachineNotificationDialog_Response + +class CCredentials_ValidateEmailAddress_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stoken: typing___Text = ... + + def __init__(self, + *, + stoken : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"stoken",b"stoken"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stoken",b"stoken"]) -> None: ... +type___CCredentials_ValidateEmailAddress_Request = CCredentials_ValidateEmailAddress_Request + +class CCredentials_ValidateEmailAddress_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + was_validated: builtin___bool = ... + + def __init__(self, + *, + was_validated : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"was_validated",b"was_validated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"was_validated",b"was_validated"]) -> None: ... +type___CCredentials_ValidateEmailAddress_Response = CCredentials_ValidateEmailAddress_Response + +class CCredentials_SteamGuardPhishingReport_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + param_string: typing___Text = ... + ipaddress_actual: builtin___int = ... + + def __init__(self, + *, + param_string : typing___Optional[typing___Text] = None, + ipaddress_actual : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ipaddress_actual",b"ipaddress_actual",u"param_string",b"param_string"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ipaddress_actual",b"ipaddress_actual",u"param_string",b"param_string"]) -> None: ... +type___CCredentials_SteamGuardPhishingReport_Request = CCredentials_SteamGuardPhishingReport_Request + +class CCredentials_SteamGuardPhishingReport_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ipaddress_loginattempt: builtin___int = ... + countryname_loginattempt: typing___Text = ... + statename_loginattempt: typing___Text = ... + cityname_loginattempt: typing___Text = ... + ipaddress_actual: builtin___int = ... + countryname_actual: typing___Text = ... + statename_actual: typing___Text = ... + cityname_actual: typing___Text = ... + steamguard_code: typing___Text = ... + + def __init__(self, + *, + ipaddress_loginattempt : typing___Optional[builtin___int] = None, + countryname_loginattempt : typing___Optional[typing___Text] = None, + statename_loginattempt : typing___Optional[typing___Text] = None, + cityname_loginattempt : typing___Optional[typing___Text] = None, + ipaddress_actual : typing___Optional[builtin___int] = None, + countryname_actual : typing___Optional[typing___Text] = None, + statename_actual : typing___Optional[typing___Text] = None, + cityname_actual : typing___Optional[typing___Text] = None, + steamguard_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cityname_actual",b"cityname_actual",u"cityname_loginattempt",b"cityname_loginattempt",u"countryname_actual",b"countryname_actual",u"countryname_loginattempt",b"countryname_loginattempt",u"ipaddress_actual",b"ipaddress_actual",u"ipaddress_loginattempt",b"ipaddress_loginattempt",u"statename_actual",b"statename_actual",u"statename_loginattempt",b"statename_loginattempt",u"steamguard_code",b"steamguard_code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cityname_actual",b"cityname_actual",u"cityname_loginattempt",b"cityname_loginattempt",u"countryname_actual",b"countryname_actual",u"countryname_loginattempt",b"countryname_loginattempt",u"ipaddress_actual",b"ipaddress_actual",u"ipaddress_loginattempt",b"ipaddress_loginattempt",u"statename_actual",b"statename_actual",u"statename_loginattempt",b"statename_loginattempt",u"steamguard_code",b"steamguard_code"]) -> None: ... +type___CCredentials_SteamGuardPhishingReport_Response = CCredentials_SteamGuardPhishingReport_Response + +class CCredentials_LastCredentialChangeTime_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + user_changes_only: builtin___bool = ... + + def __init__(self, + *, + user_changes_only : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"user_changes_only",b"user_changes_only"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"user_changes_only",b"user_changes_only"]) -> None: ... +type___CCredentials_LastCredentialChangeTime_Request = CCredentials_LastCredentialChangeTime_Request + +class CCredentials_LastCredentialChangeTime_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + timestamp_last_password_change: builtin___int = ... + timestamp_last_email_change: builtin___int = ... + timestamp_last_password_reset: builtin___int = ... + + def __init__(self, + *, + timestamp_last_password_change : typing___Optional[builtin___int] = None, + timestamp_last_email_change : typing___Optional[builtin___int] = None, + timestamp_last_password_reset : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"timestamp_last_email_change",b"timestamp_last_email_change",u"timestamp_last_password_change",b"timestamp_last_password_change",u"timestamp_last_password_reset",b"timestamp_last_password_reset"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"timestamp_last_email_change",b"timestamp_last_email_change",u"timestamp_last_password_change",b"timestamp_last_password_change",u"timestamp_last_password_reset",b"timestamp_last_password_reset"]) -> None: ... +type___CCredentials_LastCredentialChangeTime_Response = CCredentials_LastCredentialChangeTime_Response + +class CCredentials_GetAccountAuthSecret_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCredentials_GetAccountAuthSecret_Request = CCredentials_GetAccountAuthSecret_Request + +class CCredentials_GetAccountAuthSecret_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + secret_id: builtin___int = ... + secret: builtin___bytes = ... + + def __init__(self, + *, + secret_id : typing___Optional[builtin___int] = None, + secret : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"secret",b"secret",u"secret_id",b"secret_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"secret",b"secret",u"secret_id",b"secret_id"]) -> None: ... +type___CCredentials_GetAccountAuthSecret_Response = CCredentials_GetAccountAuthSecret_Response + +class Credentials(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def TestAvailablePassword(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_TestAvailablePassword_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_TestAvailablePassword_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_TestAvailablePassword_Response]: ... + @abc___abstractmethod + def GetSteamGuardDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_GetSteamGuardDetails_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_GetSteamGuardDetails_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_GetSteamGuardDetails_Response]: ... + @abc___abstractmethod + def NewMachineNotificationDialogResult(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_NewMachineNotificationDialog_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_NewMachineNotificationDialog_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_NewMachineNotificationDialog_Response]: ... + @abc___abstractmethod + def ValidateEmailAddress(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_ValidateEmailAddress_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_ValidateEmailAddress_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_ValidateEmailAddress_Response]: ... + @abc___abstractmethod + def SteamGuardPhishingReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_SteamGuardPhishingReport_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_SteamGuardPhishingReport_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_SteamGuardPhishingReport_Response]: ... + @abc___abstractmethod + def GetCredentialChangeTimeDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_LastCredentialChangeTime_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_LastCredentialChangeTime_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_LastCredentialChangeTime_Response]: ... + @abc___abstractmethod + def GetAccountAuthSecret(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_GetAccountAuthSecret_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_GetAccountAuthSecret_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_GetAccountAuthSecret_Response]: ... +class Credentials_Stub(Credentials): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def TestAvailablePassword(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_TestAvailablePassword_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_TestAvailablePassword_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_TestAvailablePassword_Response]: ... + def GetSteamGuardDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_GetSteamGuardDetails_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_GetSteamGuardDetails_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_GetSteamGuardDetails_Response]: ... + def NewMachineNotificationDialogResult(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_NewMachineNotificationDialog_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_NewMachineNotificationDialog_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_NewMachineNotificationDialog_Response]: ... + def ValidateEmailAddress(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_ValidateEmailAddress_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_ValidateEmailAddress_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_ValidateEmailAddress_Response]: ... + def SteamGuardPhishingReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_SteamGuardPhishingReport_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_SteamGuardPhishingReport_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_SteamGuardPhishingReport_Response]: ... + def GetCredentialChangeTimeDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_LastCredentialChangeTime_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_LastCredentialChangeTime_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_LastCredentialChangeTime_Response]: ... + def GetAccountAuthSecret(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCredentials_GetAccountAuthSecret_Request, + done: typing___Optional[typing___Callable[[type___CCredentials_GetAccountAuthSecret_Response], None]], + ) -> concurrent___futures___Future[type___CCredentials_GetAccountAuthSecret_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_datapublisher_pb2.pyi b/steam/protobufs/steammessages_datapublisher_pb2.pyi new file mode 100644 index 00000000..1e617263 --- /dev/null +++ b/steam/protobufs/steammessages_datapublisher_pb2.pyi @@ -0,0 +1,135 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CDataPublisher_ClientContentCorruptionReport_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + depotid: builtin___int = ... + download_source: typing___Text = ... + objectid: typing___Text = ... + cellid: builtin___int = ... + is_manifest: builtin___bool = ... + object_size: builtin___int = ... + corruption_type: builtin___int = ... + used_https: builtin___bool = ... + oc_proxy_detected: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + depotid : typing___Optional[builtin___int] = None, + download_source : typing___Optional[typing___Text] = None, + objectid : typing___Optional[typing___Text] = None, + cellid : typing___Optional[builtin___int] = None, + is_manifest : typing___Optional[builtin___bool] = None, + object_size : typing___Optional[builtin___int] = None, + corruption_type : typing___Optional[builtin___int] = None, + used_https : typing___Optional[builtin___bool] = None, + oc_proxy_detected : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cellid",b"cellid",u"corruption_type",b"corruption_type",u"depotid",b"depotid",u"download_source",b"download_source",u"is_manifest",b"is_manifest",u"object_size",b"object_size",u"objectid",b"objectid",u"oc_proxy_detected",b"oc_proxy_detected",u"used_https",b"used_https"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cellid",b"cellid",u"corruption_type",b"corruption_type",u"depotid",b"depotid",u"download_source",b"download_source",u"is_manifest",b"is_manifest",u"object_size",b"object_size",u"objectid",b"objectid",u"oc_proxy_detected",b"oc_proxy_detected",u"used_https",b"used_https"]) -> None: ... +type___CDataPublisher_ClientContentCorruptionReport_Notification = CDataPublisher_ClientContentCorruptionReport_Notification + +class CValveHWSurvey_GetSurveySchedule_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + surveydatetoken: typing___Text = ... + surveydatetokenversion: builtin___int = ... + + def __init__(self, + *, + surveydatetoken : typing___Optional[typing___Text] = None, + surveydatetokenversion : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"surveydatetoken",b"surveydatetoken",u"surveydatetokenversion",b"surveydatetokenversion"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"surveydatetoken",b"surveydatetoken",u"surveydatetokenversion",b"surveydatetokenversion"]) -> None: ... +type___CValveHWSurvey_GetSurveySchedule_Request = CValveHWSurvey_GetSurveySchedule_Request + +class CValveHWSurvey_GetSurveySchedule_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + surveydatetoken: builtin___int = ... + surveydatetokenversion: builtin___int = ... + + def __init__(self, + *, + surveydatetoken : typing___Optional[builtin___int] = None, + surveydatetokenversion : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"surveydatetoken",b"surveydatetoken",u"surveydatetokenversion",b"surveydatetokenversion"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"surveydatetoken",b"surveydatetoken",u"surveydatetokenversion",b"surveydatetokenversion"]) -> None: ... +type___CValveHWSurvey_GetSurveySchedule_Response = CValveHWSurvey_GetSurveySchedule_Response + +class DataPublisher(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def ClientContentCorruptionReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDataPublisher_ClientContentCorruptionReport_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class DataPublisher_Stub(DataPublisher): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def ClientContentCorruptionReport(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDataPublisher_ClientContentCorruptionReport_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ValveHWSurvey(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetSurveySchedule(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CValveHWSurvey_GetSurveySchedule_Request, + done: typing___Optional[typing___Callable[[type___CValveHWSurvey_GetSurveySchedule_Response], None]], + ) -> concurrent___futures___Future[type___CValveHWSurvey_GetSurveySchedule_Response]: ... +class ValveHWSurvey_Stub(ValveHWSurvey): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetSurveySchedule(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CValveHWSurvey_GetSurveySchedule_Request, + done: typing___Optional[typing___Callable[[type___CValveHWSurvey_GetSurveySchedule_Response], None]], + ) -> concurrent___futures___Future[type___CValveHWSurvey_GetSurveySchedule_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_depotbuilder_pb2.pyi b/steam/protobufs/steammessages_depotbuilder_pb2.pyi new file mode 100644 index 00000000..03199d11 --- /dev/null +++ b/steam/protobufs/steammessages_depotbuilder_pb2.pyi @@ -0,0 +1,345 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CContentBuilder_InitDepotBuild_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + depotid: builtin___int = ... + workshop_itemid: builtin___int = ... + for_local_cs: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + depotid : typing___Optional[builtin___int] = None, + workshop_itemid : typing___Optional[builtin___int] = None, + for_local_cs : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depotid",b"depotid",u"for_local_cs",b"for_local_cs",u"workshop_itemid",b"workshop_itemid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depotid",b"depotid",u"for_local_cs",b"for_local_cs",u"workshop_itemid",b"workshop_itemid"]) -> None: ... +type___CContentBuilder_InitDepotBuild_Request = CContentBuilder_InitDepotBuild_Request + +class CContentBuilder_InitDepotBuild_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + baseline_manifestid: builtin___int = ... + chunk_size: builtin___int = ... + aes_key: builtin___bytes = ... + rsa_key: builtin___bytes = ... + url_host: typing___Text = ... + offset_detection_enabled: builtin___bool = ... + offset_detection_min_clean_chunk: builtin___int = ... + offset_detection_blast_radius_pre: builtin___int = ... + offset_detection_blast_radius_post: builtin___int = ... + + def __init__(self, + *, + baseline_manifestid : typing___Optional[builtin___int] = None, + chunk_size : typing___Optional[builtin___int] = None, + aes_key : typing___Optional[builtin___bytes] = None, + rsa_key : typing___Optional[builtin___bytes] = None, + url_host : typing___Optional[typing___Text] = None, + offset_detection_enabled : typing___Optional[builtin___bool] = None, + offset_detection_min_clean_chunk : typing___Optional[builtin___int] = None, + offset_detection_blast_radius_pre : typing___Optional[builtin___int] = None, + offset_detection_blast_radius_post : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"aes_key",b"aes_key",u"baseline_manifestid",b"baseline_manifestid",u"chunk_size",b"chunk_size",u"offset_detection_blast_radius_post",b"offset_detection_blast_radius_post",u"offset_detection_blast_radius_pre",b"offset_detection_blast_radius_pre",u"offset_detection_enabled",b"offset_detection_enabled",u"offset_detection_min_clean_chunk",b"offset_detection_min_clean_chunk",u"rsa_key",b"rsa_key",u"url_host",b"url_host"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"aes_key",b"aes_key",u"baseline_manifestid",b"baseline_manifestid",u"chunk_size",b"chunk_size",u"offset_detection_blast_radius_post",b"offset_detection_blast_radius_post",u"offset_detection_blast_radius_pre",b"offset_detection_blast_radius_pre",u"offset_detection_enabled",b"offset_detection_enabled",u"offset_detection_min_clean_chunk",b"offset_detection_min_clean_chunk",u"rsa_key",b"rsa_key",u"url_host",b"url_host"]) -> None: ... +type___CContentBuilder_InitDepotBuild_Response = CContentBuilder_InitDepotBuild_Response + +class CContentBuilder_StartDepotUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + depotid: builtin___int = ... + workshop_itemid: builtin___int = ... + for_local_cs: builtin___bool = ... + baseline_manifestid: builtin___int = ... + manifest_size: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + depotid : typing___Optional[builtin___int] = None, + workshop_itemid : typing___Optional[builtin___int] = None, + for_local_cs : typing___Optional[builtin___bool] = None, + baseline_manifestid : typing___Optional[builtin___int] = None, + manifest_size : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"baseline_manifestid",b"baseline_manifestid",u"depotid",b"depotid",u"for_local_cs",b"for_local_cs",u"manifest_size",b"manifest_size",u"workshop_itemid",b"workshop_itemid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"baseline_manifestid",b"baseline_manifestid",u"depotid",b"depotid",u"for_local_cs",b"for_local_cs",u"manifest_size",b"manifest_size",u"workshop_itemid",b"workshop_itemid"]) -> None: ... +type___CContentBuilder_StartDepotUpload_Request = CContentBuilder_StartDepotUpload_Request + +class CContentBuilder_StartDepotUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + depot_build_handle: builtin___int = ... + + def __init__(self, + *, + depot_build_handle : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"depot_build_handle",b"depot_build_handle"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"depot_build_handle",b"depot_build_handle"]) -> None: ... +type___CContentBuilder_StartDepotUpload_Response = CContentBuilder_StartDepotUpload_Response + +class CContentBuilder_GetMissingDepotChunks_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + depot_build_handle: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + depot_build_handle : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depot_build_handle",b"depot_build_handle"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depot_build_handle",b"depot_build_handle"]) -> None: ... +type___CContentBuilder_GetMissingDepotChunks_Request = CContentBuilder_GetMissingDepotChunks_Request + +class CContentBuilder_GetMissingDepotChunks_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Chunks(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sha: builtin___bytes = ... + + def __init__(self, + *, + sha : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"sha",b"sha"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sha",b"sha"]) -> None: ... + type___Chunks = Chunks + + total_missing_chunks: builtin___int = ... + total_missing_bytes: builtin___int = ... + + @property + def missing_chunks(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CContentBuilder_GetMissingDepotChunks_Response.Chunks]: ... + + def __init__(self, + *, + missing_chunks : typing___Optional[typing___Iterable[type___CContentBuilder_GetMissingDepotChunks_Response.Chunks]] = None, + total_missing_chunks : typing___Optional[builtin___int] = None, + total_missing_bytes : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"total_missing_bytes",b"total_missing_bytes",u"total_missing_chunks",b"total_missing_chunks"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"missing_chunks",b"missing_chunks",u"total_missing_bytes",b"total_missing_bytes",u"total_missing_chunks",b"total_missing_chunks"]) -> None: ... +type___CContentBuilder_GetMissingDepotChunks_Response = CContentBuilder_GetMissingDepotChunks_Response + +class CContentBuilder_FinishDepotUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + depot_build_handle: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + depot_build_handle : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depot_build_handle",b"depot_build_handle"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depot_build_handle",b"depot_build_handle"]) -> None: ... +type___CContentBuilder_FinishDepotUpload_Request = CContentBuilder_FinishDepotUpload_Request + +class CContentBuilder_FinishDepotUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + manifestid: builtin___int = ... + prev_reused: builtin___bool = ... + + def __init__(self, + *, + manifestid : typing___Optional[builtin___int] = None, + prev_reused : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"manifestid",b"manifestid",u"prev_reused",b"prev_reused"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"manifestid",b"manifestid",u"prev_reused",b"prev_reused"]) -> None: ... +type___CContentBuilder_FinishDepotUpload_Response = CContentBuilder_FinishDepotUpload_Response + +class CContentBuilder_CommitAppBuild_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Depots(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + depotid: builtin___int = ... + manifestid: builtin___int = ... + + def __init__(self, + *, + depotid : typing___Optional[builtin___int] = None, + manifestid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"depotid",b"depotid",u"manifestid",b"manifestid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"depotid",b"depotid",u"manifestid",b"manifestid"]) -> None: ... + type___Depots = Depots + + appid: builtin___int = ... + build_notes: typing___Text = ... + live_branch: typing___Text = ... + + @property + def depot_manifests(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CContentBuilder_CommitAppBuild_Request.Depots]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + depot_manifests : typing___Optional[typing___Iterable[type___CContentBuilder_CommitAppBuild_Request.Depots]] = None, + build_notes : typing___Optional[typing___Text] = None, + live_branch : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"build_notes",b"build_notes",u"live_branch",b"live_branch"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"build_notes",b"build_notes",u"depot_manifests",b"depot_manifests",u"live_branch",b"live_branch"]) -> None: ... +type___CContentBuilder_CommitAppBuild_Request = CContentBuilder_CommitAppBuild_Request + +class CContentBuilder_CommitAppBuild_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + buildid: builtin___int = ... + + def __init__(self, + *, + buildid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"buildid",b"buildid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"buildid",b"buildid"]) -> None: ... +type___CContentBuilder_CommitAppBuild_Response = CContentBuilder_CommitAppBuild_Response + +class CContentBuilder_SignInstallScript_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + depotid: builtin___int = ... + install_script: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + depotid : typing___Optional[builtin___int] = None, + install_script : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depotid",b"depotid",u"install_script",b"install_script"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"depotid",b"depotid",u"install_script",b"install_script"]) -> None: ... +type___CContentBuilder_SignInstallScript_Request = CContentBuilder_SignInstallScript_Request + +class CContentBuilder_SignInstallScript_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + signed_install_script: typing___Text = ... + + def __init__(self, + *, + signed_install_script : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"signed_install_script",b"signed_install_script"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"signed_install_script",b"signed_install_script"]) -> None: ... +type___CContentBuilder_SignInstallScript_Response = CContentBuilder_SignInstallScript_Response + +class ContentBuilder(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def InitDepotBuild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_InitDepotBuild_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_InitDepotBuild_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_InitDepotBuild_Response]: ... + @abc___abstractmethod + def StartDepotUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_StartDepotUpload_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_StartDepotUpload_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_StartDepotUpload_Response]: ... + @abc___abstractmethod + def GetMissingDepotChunks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_GetMissingDepotChunks_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_GetMissingDepotChunks_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_GetMissingDepotChunks_Response]: ... + @abc___abstractmethod + def FinishDepotUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_FinishDepotUpload_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_FinishDepotUpload_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_FinishDepotUpload_Response]: ... + @abc___abstractmethod + def CommitAppBuild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_CommitAppBuild_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_CommitAppBuild_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_CommitAppBuild_Response]: ... + @abc___abstractmethod + def SignInstallScript(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_SignInstallScript_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_SignInstallScript_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_SignInstallScript_Response]: ... +class ContentBuilder_Stub(ContentBuilder): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def InitDepotBuild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_InitDepotBuild_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_InitDepotBuild_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_InitDepotBuild_Response]: ... + def StartDepotUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_StartDepotUpload_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_StartDepotUpload_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_StartDepotUpload_Response]: ... + def GetMissingDepotChunks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_GetMissingDepotChunks_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_GetMissingDepotChunks_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_GetMissingDepotChunks_Response]: ... + def FinishDepotUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_FinishDepotUpload_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_FinishDepotUpload_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_FinishDepotUpload_Response]: ... + def CommitAppBuild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_CommitAppBuild_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_CommitAppBuild_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_CommitAppBuild_Response]: ... + def SignInstallScript(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CContentBuilder_SignInstallScript_Request, + done: typing___Optional[typing___Callable[[type___CContentBuilder_SignInstallScript_Response], None]], + ) -> concurrent___futures___Future[type___CContentBuilder_SignInstallScript_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_deviceauth_pb2.pyi b/steam/protobufs/steammessages_deviceauth_pb2.pyi new file mode 100644 index 00000000..2a71a10e --- /dev/null +++ b/steam/protobufs/steammessages_deviceauth_pb2.pyi @@ -0,0 +1,583 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CDeviceAuth_GetOwnAuthorizedDevices_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + include_canceled: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + include_canceled : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_GetOwnAuthorizedDevices_Request = CDeviceAuth_GetOwnAuthorizedDevices_Request + +class CDeviceAuth_GetOwnAuthorizedDevices_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Device(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + auth_device_token: builtin___int = ... + device_name: typing___Text = ... + is_pending: builtin___bool = ... + is_canceled: builtin___bool = ... + last_time_used: builtin___int = ... + last_borrower_id: builtin___int = ... + last_app_played: builtin___int = ... + is_limited: builtin___bool = ... + + def __init__(self, + *, + auth_device_token : typing___Optional[builtin___int] = None, + device_name : typing___Optional[typing___Text] = None, + is_pending : typing___Optional[builtin___bool] = None, + is_canceled : typing___Optional[builtin___bool] = None, + last_time_used : typing___Optional[builtin___int] = None, + last_borrower_id : typing___Optional[builtin___int] = None, + last_app_played : typing___Optional[builtin___int] = None, + is_limited : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"is_canceled",b"is_canceled",u"is_limited",b"is_limited",u"is_pending",b"is_pending",u"last_app_played",b"last_app_played",u"last_borrower_id",b"last_borrower_id",u"last_time_used",b"last_time_used"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"is_canceled",b"is_canceled",u"is_limited",b"is_limited",u"is_pending",b"is_pending",u"last_app_played",b"last_app_played",u"last_borrower_id",b"last_borrower_id",u"last_time_used",b"last_time_used"]) -> None: ... + type___Device = Device + + + @property + def devices(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetOwnAuthorizedDevices_Response.Device]: ... + + def __init__(self, + *, + devices : typing___Optional[typing___Iterable[type___CDeviceAuth_GetOwnAuthorizedDevices_Response.Device]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"devices",b"devices"]) -> None: ... +type___CDeviceAuth_GetOwnAuthorizedDevices_Response = CDeviceAuth_GetOwnAuthorizedDevices_Response + +class CDeviceAuth_AcceptAuthorizationRequest_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + auth_device_token: builtin___int = ... + auth_code: builtin___int = ... + from_steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + auth_device_token : typing___Optional[builtin___int] = None, + auth_code : typing___Optional[builtin___int] = None, + from_steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"auth_code",b"auth_code",u"auth_device_token",b"auth_device_token",u"from_steamid",b"from_steamid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"auth_code",b"auth_code",u"auth_device_token",b"auth_device_token",u"from_steamid",b"from_steamid",u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_AcceptAuthorizationRequest_Request = CDeviceAuth_AcceptAuthorizationRequest_Request + +class CDeviceAuth_AcceptAuthorizationRequest_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CDeviceAuth_AcceptAuthorizationRequest_Response = CDeviceAuth_AcceptAuthorizationRequest_Response + +class CDeviceAuth_AuthorizeRemoteDevice_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + auth_device_token: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + auth_device_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_AuthorizeRemoteDevice_Request = CDeviceAuth_AuthorizeRemoteDevice_Request + +class CDeviceAuth_AuthorizeRemoteDevice_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CDeviceAuth_AuthorizeRemoteDevice_Response = CDeviceAuth_AuthorizeRemoteDevice_Response + +class CDeviceAuth_DeauthorizeRemoteDevice_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + auth_device_token: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + auth_device_token : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_DeauthorizeRemoteDevice_Request = CDeviceAuth_DeauthorizeRemoteDevice_Request + +class CDeviceAuth_DeauthorizeRemoteDevice_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CDeviceAuth_DeauthorizeRemoteDevice_Response = CDeviceAuth_DeauthorizeRemoteDevice_Response + +class CDeviceAuth_GetUsedAuthorizedDevices_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_GetUsedAuthorizedDevices_Request = CDeviceAuth_GetUsedAuthorizedDevices_Request + +class CDeviceAuth_GetUsedAuthorizedDevices_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Device(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + auth_device_token: builtin___int = ... + device_name: typing___Text = ... + owner_steamid: builtin___int = ... + last_time_used: builtin___int = ... + last_app_played: builtin___int = ... + + def __init__(self, + *, + auth_device_token : typing___Optional[builtin___int] = None, + device_name : typing___Optional[typing___Text] = None, + owner_steamid : typing___Optional[builtin___int] = None, + last_time_used : typing___Optional[builtin___int] = None, + last_app_played : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"last_app_played",b"last_app_played",u"last_time_used",b"last_time_used",u"owner_steamid",b"owner_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"auth_device_token",b"auth_device_token",u"device_name",b"device_name",u"last_app_played",b"last_app_played",u"last_time_used",b"last_time_used",u"owner_steamid",b"owner_steamid"]) -> None: ... + type___Device = Device + + + @property + def devices(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetUsedAuthorizedDevices_Response.Device]: ... + + def __init__(self, + *, + devices : typing___Optional[typing___Iterable[type___CDeviceAuth_GetUsedAuthorizedDevices_Response.Device]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"devices",b"devices"]) -> None: ... +type___CDeviceAuth_GetUsedAuthorizedDevices_Response = CDeviceAuth_GetUsedAuthorizedDevices_Response + +class CDeviceAuth_GetAuthorizedBorrowers_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + include_canceled: builtin___bool = ... + include_pending: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + include_canceled : typing___Optional[builtin___bool] = None, + include_pending : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_GetAuthorizedBorrowers_Request = CDeviceAuth_GetAuthorizedBorrowers_Request + +class CDeviceAuth_GetAuthorizedBorrowers_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Borrower(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + is_pending: builtin___bool = ... + is_canceled: builtin___bool = ... + time_created: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + is_pending : typing___Optional[builtin___bool] = None, + is_canceled : typing___Optional[builtin___bool] = None, + time_created : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"steamid",b"steamid",u"time_created",b"time_created"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"steamid",b"steamid",u"time_created",b"time_created"]) -> None: ... + type___Borrower = Borrower + + + @property + def borrowers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower]: ... + + def __init__(self, + *, + borrowers : typing___Optional[typing___Iterable[type___CDeviceAuth_GetAuthorizedBorrowers_Response.Borrower]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"borrowers",b"borrowers"]) -> None: ... +type___CDeviceAuth_GetAuthorizedBorrowers_Response = CDeviceAuth_GetAuthorizedBorrowers_Response + +class CDeviceAuth_AddAuthorizedBorrowers_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + steamid_borrower: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + steamid_borrower : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"steamid_borrower",b"steamid_borrower"]) -> None: ... +type___CDeviceAuth_AddAuthorizedBorrowers_Request = CDeviceAuth_AddAuthorizedBorrowers_Request + +class CDeviceAuth_AddAuthorizedBorrowers_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + seconds_to_wait: builtin___int = ... + + def __init__(self, + *, + seconds_to_wait : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"seconds_to_wait",b"seconds_to_wait"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"seconds_to_wait",b"seconds_to_wait"]) -> None: ... +type___CDeviceAuth_AddAuthorizedBorrowers_Response = CDeviceAuth_AddAuthorizedBorrowers_Response + +class CDeviceAuth_RemoveAuthorizedBorrowers_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + steamid_borrower: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + steamid_borrower : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"steamid_borrower",b"steamid_borrower"]) -> None: ... +type___CDeviceAuth_RemoveAuthorizedBorrowers_Request = CDeviceAuth_RemoveAuthorizedBorrowers_Request + +class CDeviceAuth_RemoveAuthorizedBorrowers_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CDeviceAuth_RemoveAuthorizedBorrowers_Response = CDeviceAuth_RemoveAuthorizedBorrowers_Response + +class CDeviceAuth_GetAuthorizedAsBorrower_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + include_canceled: builtin___bool = ... + include_pending: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + include_canceled : typing___Optional[builtin___bool] = None, + include_pending : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"include_canceled",b"include_canceled",u"include_pending",b"include_pending",u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_GetAuthorizedAsBorrower_Request = CDeviceAuth_GetAuthorizedAsBorrower_Request + +class CDeviceAuth_GetAuthorizedAsBorrower_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Lender(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + time_created: builtin___int = ... + is_pending: builtin___bool = ... + is_canceled: builtin___bool = ... + is_used: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + time_created : typing___Optional[builtin___int] = None, + is_pending : typing___Optional[builtin___bool] = None, + is_canceled : typing___Optional[builtin___bool] = None, + is_used : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"is_used",b"is_used",u"steamid",b"steamid",u"time_created",b"time_created"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_canceled",b"is_canceled",u"is_pending",b"is_pending",u"is_used",b"is_used",u"steamid",b"steamid",u"time_created",b"time_created"]) -> None: ... + type___Lender = Lender + + + @property + def lenders(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender]: ... + + def __init__(self, + *, + lenders : typing___Optional[typing___Iterable[type___CDeviceAuth_GetAuthorizedAsBorrower_Response.Lender]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"lenders",b"lenders"]) -> None: ... +type___CDeviceAuth_GetAuthorizedAsBorrower_Response = CDeviceAuth_GetAuthorizedAsBorrower_Response + +class CDeviceAuth_GetExcludedGamesInLibrary_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_GetExcludedGamesInLibrary_Request = CDeviceAuth_GetExcludedGamesInLibrary_Request + +class CDeviceAuth_GetExcludedGamesInLibrary_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ExcludedGame(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + game_name: typing___Text = ... + vac_banned: builtin___bool = ... + package_excluded: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + game_name : typing___Optional[typing___Text] = None, + vac_banned : typing___Optional[builtin___bool] = None, + package_excluded : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"game_name",b"game_name",u"package_excluded",b"package_excluded",u"vac_banned",b"vac_banned"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"game_name",b"game_name",u"package_excluded",b"package_excluded",u"vac_banned",b"vac_banned"]) -> None: ... + type___ExcludedGame = ExcludedGame + + + @property + def excluded_games(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame]: ... + + def __init__(self, + *, + excluded_games : typing___Optional[typing___Iterable[type___CDeviceAuth_GetExcludedGamesInLibrary_Response.ExcludedGame]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"excluded_games",b"excluded_games"]) -> None: ... +type___CDeviceAuth_GetExcludedGamesInLibrary_Response = CDeviceAuth_GetExcludedGamesInLibrary_Response + +class CDeviceAuth_GetBorrowerPlayHistory_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CDeviceAuth_GetBorrowerPlayHistory_Request = CDeviceAuth_GetBorrowerPlayHistory_Request + +class CDeviceAuth_GetBorrowerPlayHistory_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class GameHistory(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + time_last: builtin___int = ... + time_total: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + time_last : typing___Optional[builtin___int] = None, + time_total : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"time_last",b"time_last",u"time_total",b"time_total"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"time_last",b"time_last",u"time_total",b"time_total"]) -> None: ... + type___GameHistory = GameHistory + + class LenderHistory(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + @property + def game_history(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory]: ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + game_history : typing___Optional[typing___Iterable[type___CDeviceAuth_GetBorrowerPlayHistory_Response.GameHistory]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"game_history",b"game_history",u"steamid",b"steamid"]) -> None: ... + type___LenderHistory = LenderHistory + + + @property + def lender_history(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory]: ... + + def __init__(self, + *, + lender_history : typing___Optional[typing___Iterable[type___CDeviceAuth_GetBorrowerPlayHistory_Response.LenderHistory]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"lender_history",b"lender_history"]) -> None: ... +type___CDeviceAuth_GetBorrowerPlayHistory_Response = CDeviceAuth_GetBorrowerPlayHistory_Response + +class DeviceAuth(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetOwnAuthorizedDevices(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetOwnAuthorizedDevices_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetOwnAuthorizedDevices_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetOwnAuthorizedDevices_Response]: ... + @abc___abstractmethod + def AcceptAuthorizationRequest(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_AcceptAuthorizationRequest_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_AcceptAuthorizationRequest_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_AcceptAuthorizationRequest_Response]: ... + @abc___abstractmethod + def AuthorizeRemoteDevice(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_AuthorizeRemoteDevice_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_AuthorizeRemoteDevice_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_AuthorizeRemoteDevice_Response]: ... + @abc___abstractmethod + def DeauthorizeRemoteDevice(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_DeauthorizeRemoteDevice_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_DeauthorizeRemoteDevice_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_DeauthorizeRemoteDevice_Response]: ... + @abc___abstractmethod + def GetUsedAuthorizedDevices(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetUsedAuthorizedDevices_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetUsedAuthorizedDevices_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetUsedAuthorizedDevices_Response]: ... + @abc___abstractmethod + def GetAuthorizedBorrowers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetAuthorizedBorrowers_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedBorrowers_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedBorrowers_Response]: ... + @abc___abstractmethod + def AddAuthorizedBorrowers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_AddAuthorizedBorrowers_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_AddAuthorizedBorrowers_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_AddAuthorizedBorrowers_Response]: ... + @abc___abstractmethod + def RemoveAuthorizedBorrowers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_RemoveAuthorizedBorrowers_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response]: ... + @abc___abstractmethod + def GetAuthorizedAsBorrower(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetAuthorizedAsBorrower_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedAsBorrower_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedAsBorrower_Response]: ... + @abc___abstractmethod + def GetExcludedGamesInLibrary(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetExcludedGamesInLibrary_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetExcludedGamesInLibrary_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetExcludedGamesInLibrary_Response]: ... + @abc___abstractmethod + def GetBorrowerPlayHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetBorrowerPlayHistory_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetBorrowerPlayHistory_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetBorrowerPlayHistory_Response]: ... +class DeviceAuth_Stub(DeviceAuth): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetOwnAuthorizedDevices(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetOwnAuthorizedDevices_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetOwnAuthorizedDevices_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetOwnAuthorizedDevices_Response]: ... + def AcceptAuthorizationRequest(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_AcceptAuthorizationRequest_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_AcceptAuthorizationRequest_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_AcceptAuthorizationRequest_Response]: ... + def AuthorizeRemoteDevice(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_AuthorizeRemoteDevice_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_AuthorizeRemoteDevice_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_AuthorizeRemoteDevice_Response]: ... + def DeauthorizeRemoteDevice(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_DeauthorizeRemoteDevice_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_DeauthorizeRemoteDevice_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_DeauthorizeRemoteDevice_Response]: ... + def GetUsedAuthorizedDevices(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetUsedAuthorizedDevices_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetUsedAuthorizedDevices_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetUsedAuthorizedDevices_Response]: ... + def GetAuthorizedBorrowers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetAuthorizedBorrowers_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedBorrowers_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedBorrowers_Response]: ... + def AddAuthorizedBorrowers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_AddAuthorizedBorrowers_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_AddAuthorizedBorrowers_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_AddAuthorizedBorrowers_Response]: ... + def RemoveAuthorizedBorrowers(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_RemoveAuthorizedBorrowers_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_RemoveAuthorizedBorrowers_Response]: ... + def GetAuthorizedAsBorrower(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetAuthorizedAsBorrower_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetAuthorizedAsBorrower_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetAuthorizedAsBorrower_Response]: ... + def GetExcludedGamesInLibrary(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetExcludedGamesInLibrary_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetExcludedGamesInLibrary_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetExcludedGamesInLibrary_Response]: ... + def GetBorrowerPlayHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CDeviceAuth_GetBorrowerPlayHistory_Request, + done: typing___Optional[typing___Callable[[type___CDeviceAuth_GetBorrowerPlayHistory_Response], None]], + ) -> concurrent___futures___Future[type___CDeviceAuth_GetBorrowerPlayHistory_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_econ_pb2.pyi b/steam/protobufs/steammessages_econ_pb2.pyi new file mode 100644 index 00000000..92c06aed --- /dev/null +++ b/steam/protobufs/steammessages_econ_pb2.pyi @@ -0,0 +1,318 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CEcon_GetTradeOfferAccessToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + generate_new_token: builtin___bool = ... + + def __init__(self, + *, + generate_new_token : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"generate_new_token",b"generate_new_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"generate_new_token",b"generate_new_token"]) -> None: ... +type___CEcon_GetTradeOfferAccessToken_Request = CEcon_GetTradeOfferAccessToken_Request + +class CEcon_GetTradeOfferAccessToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + trade_offer_access_token: typing___Text = ... + + def __init__(self, + *, + trade_offer_access_token : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"trade_offer_access_token",b"trade_offer_access_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"trade_offer_access_token",b"trade_offer_access_token"]) -> None: ... +type___CEcon_GetTradeOfferAccessToken_Response = CEcon_GetTradeOfferAccessToken_Response + +class CEcon_ClientGetItemShopOverlayAuthURL_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + return_url: typing___Text = ... + + def __init__(self, + *, + return_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"return_url",b"return_url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"return_url",b"return_url"]) -> None: ... +type___CEcon_ClientGetItemShopOverlayAuthURL_Request = CEcon_ClientGetItemShopOverlayAuthURL_Request + +class CEcon_ClientGetItemShopOverlayAuthURL_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + url: typing___Text = ... + + def __init__(self, + *, + url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"url",b"url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"url",b"url"]) -> None: ... +type___CEcon_ClientGetItemShopOverlayAuthURL_Response = CEcon_ClientGetItemShopOverlayAuthURL_Response + +class CEcon_GetAssetClassInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Class(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + classid: builtin___int = ... + instanceid: builtin___int = ... + + def __init__(self, + *, + classid : typing___Optional[builtin___int] = None, + instanceid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"classid",b"classid",u"instanceid",b"instanceid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"classid",b"classid",u"instanceid",b"instanceid"]) -> None: ... + type___Class = Class + + language: typing___Text = ... + appid: builtin___int = ... + + @property + def classes(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEcon_GetAssetClassInfo_Request.Class]: ... + + def __init__(self, + *, + language : typing___Optional[typing___Text] = None, + appid : typing___Optional[builtin___int] = None, + classes : typing___Optional[typing___Iterable[type___CEcon_GetAssetClassInfo_Request.Class]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"classes",b"classes",u"language",b"language"]) -> None: ... +type___CEcon_GetAssetClassInfo_Request = CEcon_GetAssetClassInfo_Request + +class CEconItem_DescriptionLine(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + type: typing___Text = ... + value: typing___Text = ... + color: typing___Text = ... + label: typing___Text = ... + + def __init__(self, + *, + type : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + color : typing___Optional[typing___Text] = None, + label : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"color",b"color",u"label",b"label",u"type",b"type",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"color",b"color",u"label",b"label",u"type",b"type",u"value",b"value"]) -> None: ... +type___CEconItem_DescriptionLine = CEconItem_DescriptionLine + +class CEconItem_Action(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + link: typing___Text = ... + name: typing___Text = ... + + def __init__(self, + *, + link : typing___Optional[typing___Text] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"link",b"link",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"link",b"link",u"name",b"name"]) -> None: ... +type___CEconItem_Action = CEconItem_Action + +class CEconItem_Description(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + classid: builtin___int = ... + instanceid: builtin___int = ... + currency: builtin___bool = ... + background_color: typing___Text = ... + icon_url: typing___Text = ... + icon_url_large: typing___Text = ... + tradable: builtin___bool = ... + fraudwarnings: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + name: typing___Text = ... + name_color: typing___Text = ... + type: typing___Text = ... + market_name: typing___Text = ... + market_hash_name: typing___Text = ... + market_fee: typing___Text = ... + market_fee_app: builtin___int = ... + commodity: builtin___bool = ... + market_tradable_restriction: builtin___int = ... + market_marketable_restriction: builtin___int = ... + marketable: builtin___bool = ... + item_expiration: typing___Text = ... + market_buy_country_restriction: typing___Text = ... + market_sell_country_restriction: typing___Text = ... + + @property + def descriptions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEconItem_DescriptionLine]: ... + + @property + def actions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEconItem_Action]: ... + + @property + def owner_descriptions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEconItem_DescriptionLine]: ... + + @property + def owner_actions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEconItem_Action]: ... + + @property + def contained_item(self) -> type___CEconItem_Description: ... + + @property + def market_actions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEconItem_Action]: ... + + @property + def tags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEconItem_Tag]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + classid : typing___Optional[builtin___int] = None, + instanceid : typing___Optional[builtin___int] = None, + currency : typing___Optional[builtin___bool] = None, + background_color : typing___Optional[typing___Text] = None, + icon_url : typing___Optional[typing___Text] = None, + icon_url_large : typing___Optional[typing___Text] = None, + descriptions : typing___Optional[typing___Iterable[type___CEconItem_DescriptionLine]] = None, + tradable : typing___Optional[builtin___bool] = None, + actions : typing___Optional[typing___Iterable[type___CEconItem_Action]] = None, + owner_descriptions : typing___Optional[typing___Iterable[type___CEconItem_DescriptionLine]] = None, + owner_actions : typing___Optional[typing___Iterable[type___CEconItem_Action]] = None, + fraudwarnings : typing___Optional[typing___Iterable[typing___Text]] = None, + name : typing___Optional[typing___Text] = None, + name_color : typing___Optional[typing___Text] = None, + type : typing___Optional[typing___Text] = None, + market_name : typing___Optional[typing___Text] = None, + market_hash_name : typing___Optional[typing___Text] = None, + market_fee : typing___Optional[typing___Text] = None, + market_fee_app : typing___Optional[builtin___int] = None, + contained_item : typing___Optional[type___CEconItem_Description] = None, + market_actions : typing___Optional[typing___Iterable[type___CEconItem_Action]] = None, + commodity : typing___Optional[builtin___bool] = None, + market_tradable_restriction : typing___Optional[builtin___int] = None, + market_marketable_restriction : typing___Optional[builtin___int] = None, + marketable : typing___Optional[builtin___bool] = None, + tags : typing___Optional[typing___Iterable[type___CEconItem_Tag]] = None, + item_expiration : typing___Optional[typing___Text] = None, + market_buy_country_restriction : typing___Optional[typing___Text] = None, + market_sell_country_restriction : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"background_color",b"background_color",u"classid",b"classid",u"commodity",b"commodity",u"contained_item",b"contained_item",u"currency",b"currency",u"icon_url",b"icon_url",u"icon_url_large",b"icon_url_large",u"instanceid",b"instanceid",u"item_expiration",b"item_expiration",u"market_buy_country_restriction",b"market_buy_country_restriction",u"market_fee",b"market_fee",u"market_fee_app",b"market_fee_app",u"market_hash_name",b"market_hash_name",u"market_marketable_restriction",b"market_marketable_restriction",u"market_name",b"market_name",u"market_sell_country_restriction",b"market_sell_country_restriction",u"market_tradable_restriction",b"market_tradable_restriction",u"marketable",b"marketable",u"name",b"name",u"name_color",b"name_color",u"tradable",b"tradable",u"type",b"type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"actions",b"actions",u"appid",b"appid",u"background_color",b"background_color",u"classid",b"classid",u"commodity",b"commodity",u"contained_item",b"contained_item",u"currency",b"currency",u"descriptions",b"descriptions",u"fraudwarnings",b"fraudwarnings",u"icon_url",b"icon_url",u"icon_url_large",b"icon_url_large",u"instanceid",b"instanceid",u"item_expiration",b"item_expiration",u"market_actions",b"market_actions",u"market_buy_country_restriction",b"market_buy_country_restriction",u"market_fee",b"market_fee",u"market_fee_app",b"market_fee_app",u"market_hash_name",b"market_hash_name",u"market_marketable_restriction",b"market_marketable_restriction",u"market_name",b"market_name",u"market_sell_country_restriction",b"market_sell_country_restriction",u"market_tradable_restriction",b"market_tradable_restriction",u"marketable",b"marketable",u"name",b"name",u"name_color",b"name_color",u"owner_actions",b"owner_actions",u"owner_descriptions",b"owner_descriptions",u"tags",b"tags",u"tradable",b"tradable",u"type",b"type"]) -> None: ... +type___CEconItem_Description = CEconItem_Description + +class CEconItem_Tag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + category: typing___Text = ... + internal_name: typing___Text = ... + localized_category_name: typing___Text = ... + localized_tag_name: typing___Text = ... + color: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + category : typing___Optional[typing___Text] = None, + internal_name : typing___Optional[typing___Text] = None, + localized_category_name : typing___Optional[typing___Text] = None, + localized_tag_name : typing___Optional[typing___Text] = None, + color : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"category",b"category",u"color",b"color",u"internal_name",b"internal_name",u"localized_category_name",b"localized_category_name",u"localized_tag_name",b"localized_tag_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"category",b"category",u"color",b"color",u"internal_name",b"internal_name",u"localized_category_name",b"localized_category_name",u"localized_tag_name",b"localized_tag_name"]) -> None: ... +type___CEconItem_Tag = CEconItem_Tag + +class CEcon_GetAssetClassInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def descriptions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CEconItem_Description]: ... + + def __init__(self, + *, + descriptions : typing___Optional[typing___Iterable[type___CEconItem_Description]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"descriptions",b"descriptions"]) -> None: ... +type___CEcon_GetAssetClassInfo_Response = CEcon_GetAssetClassInfo_Response + +class Econ(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetTradeOfferAccessToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEcon_GetTradeOfferAccessToken_Request, + done: typing___Optional[typing___Callable[[type___CEcon_GetTradeOfferAccessToken_Response], None]], + ) -> concurrent___futures___Future[type___CEcon_GetTradeOfferAccessToken_Response]: ... + @abc___abstractmethod + def ClientGetItemShopOverlayAuthURL(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEcon_ClientGetItemShopOverlayAuthURL_Request, + done: typing___Optional[typing___Callable[[type___CEcon_ClientGetItemShopOverlayAuthURL_Response], None]], + ) -> concurrent___futures___Future[type___CEcon_ClientGetItemShopOverlayAuthURL_Response]: ... + @abc___abstractmethod + def GetAssetClassInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEcon_GetAssetClassInfo_Request, + done: typing___Optional[typing___Callable[[type___CEcon_GetAssetClassInfo_Response], None]], + ) -> concurrent___futures___Future[type___CEcon_GetAssetClassInfo_Response]: ... +class Econ_Stub(Econ): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetTradeOfferAccessToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEcon_GetTradeOfferAccessToken_Request, + done: typing___Optional[typing___Callable[[type___CEcon_GetTradeOfferAccessToken_Response], None]], + ) -> concurrent___futures___Future[type___CEcon_GetTradeOfferAccessToken_Response]: ... + def ClientGetItemShopOverlayAuthURL(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEcon_ClientGetItemShopOverlayAuthURL_Request, + done: typing___Optional[typing___Callable[[type___CEcon_ClientGetItemShopOverlayAuthURL_Response], None]], + ) -> concurrent___futures___Future[type___CEcon_ClientGetItemShopOverlayAuthURL_Response]: ... + def GetAssetClassInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEcon_GetAssetClassInfo_Request, + done: typing___Optional[typing___Callable[[type___CEcon_GetAssetClassInfo_Response], None]], + ) -> concurrent___futures___Future[type___CEcon_GetAssetClassInfo_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_friendmessages_pb2.pyi b/steam/protobufs/steammessages_friendmessages_pb2.pyi new file mode 100644 index 00000000..10fbf4d1 --- /dev/null +++ b/steam/protobufs/steammessages_friendmessages_pb2.pyi @@ -0,0 +1,357 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CFriendMessages_GetRecentMessages_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid1: builtin___int = ... + steamid2: builtin___int = ... + count: builtin___int = ... + most_recent_conversation: builtin___bool = ... + rtime32_start_time: builtin___int = ... + bbcode_format: builtin___bool = ... + start_ordinal: builtin___int = ... + time_last: builtin___int = ... + ordinal_last: builtin___int = ... + + def __init__(self, + *, + steamid1 : typing___Optional[builtin___int] = None, + steamid2 : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + most_recent_conversation : typing___Optional[builtin___bool] = None, + rtime32_start_time : typing___Optional[builtin___int] = None, + bbcode_format : typing___Optional[builtin___bool] = None, + start_ordinal : typing___Optional[builtin___int] = None, + time_last : typing___Optional[builtin___int] = None, + ordinal_last : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bbcode_format",b"bbcode_format",u"count",b"count",u"most_recent_conversation",b"most_recent_conversation",u"ordinal_last",b"ordinal_last",u"rtime32_start_time",b"rtime32_start_time",u"start_ordinal",b"start_ordinal",u"steamid1",b"steamid1",u"steamid2",b"steamid2",u"time_last",b"time_last"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bbcode_format",b"bbcode_format",u"count",b"count",u"most_recent_conversation",b"most_recent_conversation",u"ordinal_last",b"ordinal_last",u"rtime32_start_time",b"rtime32_start_time",u"start_ordinal",b"start_ordinal",u"steamid1",b"steamid1",u"steamid2",b"steamid2",u"time_last",b"time_last"]) -> None: ... +type___CFriendMessages_GetRecentMessages_Request = CFriendMessages_GetRecentMessages_Request + +class CFriendMessages_GetRecentMessages_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FriendMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + timestamp: builtin___int = ... + message: typing___Text = ... + ordinal: builtin___int = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + message : typing___Optional[typing___Text] = None, + ordinal : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"message",b"message",u"ordinal",b"ordinal",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"message",b"message",u"ordinal",b"ordinal",u"timestamp",b"timestamp"]) -> None: ... + type___FriendMessage = FriendMessage + + more_available: builtin___bool = ... + + @property + def messages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CFriendMessages_GetRecentMessages_Response.FriendMessage]: ... + + def __init__(self, + *, + messages : typing___Optional[typing___Iterable[type___CFriendMessages_GetRecentMessages_Response.FriendMessage]] = None, + more_available : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"more_available",b"more_available"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"messages",b"messages",u"more_available",b"more_available"]) -> None: ... +type___CFriendMessages_GetRecentMessages_Response = CFriendMessages_GetRecentMessages_Response + +class CFriendsMessages_GetActiveMessageSessions_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + lastmessage_since: builtin___int = ... + only_sessions_with_messages: builtin___bool = ... + + def __init__(self, + *, + lastmessage_since : typing___Optional[builtin___int] = None, + only_sessions_with_messages : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"lastmessage_since",b"lastmessage_since",u"only_sessions_with_messages",b"only_sessions_with_messages"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"lastmessage_since",b"lastmessage_since",u"only_sessions_with_messages",b"only_sessions_with_messages"]) -> None: ... +type___CFriendsMessages_GetActiveMessageSessions_Request = CFriendsMessages_GetActiveMessageSessions_Request + +class CFriendsMessages_GetActiveMessageSessions_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FriendMessageSession(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid_friend: builtin___int = ... + last_message: builtin___int = ... + last_view: builtin___int = ... + unread_message_count: builtin___int = ... + + def __init__(self, + *, + accountid_friend : typing___Optional[builtin___int] = None, + last_message : typing___Optional[builtin___int] = None, + last_view : typing___Optional[builtin___int] = None, + unread_message_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid_friend",b"accountid_friend",u"last_message",b"last_message",u"last_view",b"last_view",u"unread_message_count",b"unread_message_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid_friend",b"accountid_friend",u"last_message",b"last_message",u"last_view",b"last_view",u"unread_message_count",b"unread_message_count"]) -> None: ... + type___FriendMessageSession = FriendMessageSession + + timestamp: builtin___int = ... + + @property + def message_sessions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CFriendsMessages_GetActiveMessageSessions_Response.FriendMessageSession]: ... + + def __init__(self, + *, + message_sessions : typing___Optional[typing___Iterable[type___CFriendsMessages_GetActiveMessageSessions_Response.FriendMessageSession]] = None, + timestamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"message_sessions",b"message_sessions",u"timestamp",b"timestamp"]) -> None: ... +type___CFriendsMessages_GetActiveMessageSessions_Response = CFriendsMessages_GetActiveMessageSessions_Response + +class CFriendMessages_SendMessage_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + chat_entry_type: builtin___int = ... + message: typing___Text = ... + contains_bbcode: builtin___bool = ... + echo_to_sender: builtin___bool = ... + low_priority: builtin___bool = ... + client_message_id: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + chat_entry_type : typing___Optional[builtin___int] = None, + message : typing___Optional[typing___Text] = None, + contains_bbcode : typing___Optional[builtin___bool] = None, + echo_to_sender : typing___Optional[builtin___bool] = None, + low_priority : typing___Optional[builtin___bool] = None, + client_message_id : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"client_message_id",b"client_message_id",u"contains_bbcode",b"contains_bbcode",u"echo_to_sender",b"echo_to_sender",u"low_priority",b"low_priority",u"message",b"message",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"client_message_id",b"client_message_id",u"contains_bbcode",b"contains_bbcode",u"echo_to_sender",b"echo_to_sender",u"low_priority",b"low_priority",u"message",b"message",u"steamid",b"steamid"]) -> None: ... +type___CFriendMessages_SendMessage_Request = CFriendMessages_SendMessage_Request + +class CFriendMessages_SendMessage_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + modified_message: typing___Text = ... + server_timestamp: builtin___int = ... + ordinal: builtin___int = ... + message_without_bb_code: typing___Text = ... + + def __init__(self, + *, + modified_message : typing___Optional[typing___Text] = None, + server_timestamp : typing___Optional[builtin___int] = None, + ordinal : typing___Optional[builtin___int] = None, + message_without_bb_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message_without_bb_code",b"message_without_bb_code",u"modified_message",b"modified_message",u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"message_without_bb_code",b"message_without_bb_code",u"modified_message",b"modified_message",u"ordinal",b"ordinal",u"server_timestamp",b"server_timestamp"]) -> None: ... +type___CFriendMessages_SendMessage_Response = CFriendMessages_SendMessage_Response + +class CFriendMessages_AckMessage_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_partner: builtin___int = ... + timestamp: builtin___int = ... + + def __init__(self, + *, + steamid_partner : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner",u"timestamp",b"timestamp"]) -> None: ... +type___CFriendMessages_AckMessage_Notification = CFriendMessages_AckMessage_Notification + +class CFriendMessages_IsInFriendsUIBeta_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CFriendMessages_IsInFriendsUIBeta_Request = CFriendMessages_IsInFriendsUIBeta_Request + +class CFriendMessages_IsInFriendsUIBeta_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + online_in_friendsui: builtin___bool = ... + has_used_friendsui: builtin___bool = ... + + def __init__(self, + *, + online_in_friendsui : typing___Optional[builtin___bool] = None, + has_used_friendsui : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"has_used_friendsui",b"has_used_friendsui",u"online_in_friendsui",b"online_in_friendsui"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"has_used_friendsui",b"has_used_friendsui",u"online_in_friendsui",b"online_in_friendsui"]) -> None: ... +type___CFriendMessages_IsInFriendsUIBeta_Response = CFriendMessages_IsInFriendsUIBeta_Response + +class CFriendMessages_IncomingMessage_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_friend: builtin___int = ... + chat_entry_type: builtin___int = ... + from_limited_account: builtin___bool = ... + message: typing___Text = ... + rtime32_server_timestamp: builtin___int = ... + ordinal: builtin___int = ... + local_echo: builtin___bool = ... + message_no_bbcode: typing___Text = ... + low_priority: builtin___bool = ... + + def __init__(self, + *, + steamid_friend : typing___Optional[builtin___int] = None, + chat_entry_type : typing___Optional[builtin___int] = None, + from_limited_account : typing___Optional[builtin___bool] = None, + message : typing___Optional[typing___Text] = None, + rtime32_server_timestamp : typing___Optional[builtin___int] = None, + ordinal : typing___Optional[builtin___int] = None, + local_echo : typing___Optional[builtin___bool] = None, + message_no_bbcode : typing___Optional[typing___Text] = None, + low_priority : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"from_limited_account",b"from_limited_account",u"local_echo",b"local_echo",u"low_priority",b"low_priority",u"message",b"message",u"message_no_bbcode",b"message_no_bbcode",u"ordinal",b"ordinal",u"rtime32_server_timestamp",b"rtime32_server_timestamp",u"steamid_friend",b"steamid_friend"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_entry_type",b"chat_entry_type",u"from_limited_account",b"from_limited_account",u"local_echo",b"local_echo",u"low_priority",b"low_priority",u"message",b"message",u"message_no_bbcode",b"message_no_bbcode",u"ordinal",b"ordinal",u"rtime32_server_timestamp",b"rtime32_server_timestamp",u"steamid_friend",b"steamid_friend"]) -> None: ... +type___CFriendMessages_IncomingMessage_Notification = CFriendMessages_IncomingMessage_Notification + +class FriendMessages(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetRecentMessages(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_GetRecentMessages_Request, + done: typing___Optional[typing___Callable[[type___CFriendMessages_GetRecentMessages_Response], None]], + ) -> concurrent___futures___Future[type___CFriendMessages_GetRecentMessages_Response]: ... + @abc___abstractmethod + def GetActiveMessageSessions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsMessages_GetActiveMessageSessions_Request, + done: typing___Optional[typing___Callable[[type___CFriendsMessages_GetActiveMessageSessions_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsMessages_GetActiveMessageSessions_Response]: ... + @abc___abstractmethod + def SendMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_SendMessage_Request, + done: typing___Optional[typing___Callable[[type___CFriendMessages_SendMessage_Response], None]], + ) -> concurrent___futures___Future[type___CFriendMessages_SendMessage_Response]: ... + @abc___abstractmethod + def AckMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_AckMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def IsInFriendsUIBeta(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_IsInFriendsUIBeta_Request, + done: typing___Optional[typing___Callable[[type___CFriendMessages_IsInFriendsUIBeta_Response], None]], + ) -> concurrent___futures___Future[type___CFriendMessages_IsInFriendsUIBeta_Response]: ... +class FriendMessages_Stub(FriendMessages): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetRecentMessages(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_GetRecentMessages_Request, + done: typing___Optional[typing___Callable[[type___CFriendMessages_GetRecentMessages_Response], None]], + ) -> concurrent___futures___Future[type___CFriendMessages_GetRecentMessages_Response]: ... + def GetActiveMessageSessions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsMessages_GetActiveMessageSessions_Request, + done: typing___Optional[typing___Callable[[type___CFriendsMessages_GetActiveMessageSessions_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsMessages_GetActiveMessageSessions_Response]: ... + def SendMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_SendMessage_Request, + done: typing___Optional[typing___Callable[[type___CFriendMessages_SendMessage_Response], None]], + ) -> concurrent___futures___Future[type___CFriendMessages_SendMessage_Response]: ... + def AckMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_AckMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def IsInFriendsUIBeta(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_IsInFriendsUIBeta_Request, + done: typing___Optional[typing___Callable[[type___CFriendMessages_IsInFriendsUIBeta_Response], None]], + ) -> concurrent___futures___Future[type___CFriendMessages_IsInFriendsUIBeta_Response]: ... +class FriendMessagesClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def IncomingMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_IncomingMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyAckMessageEcho(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_AckMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class FriendMessagesClient_Stub(FriendMessagesClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def IncomingMessage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_IncomingMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyAckMessageEcho(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendMessages_AckMessage_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_gamenotifications_pb2.pyi b/steam/protobufs/steammessages_gamenotifications_pb2.pyi new file mode 100644 index 00000000..639df21d --- /dev/null +++ b/steam/protobufs/steammessages_gamenotifications_pb2.pyi @@ -0,0 +1,466 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CGameNotifications_Variable(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... +type___CGameNotifications_Variable = CGameNotifications_Variable + +class CGameNotifications_LocalizedText(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + token: typing___Text = ... + rendered_text: typing___Text = ... + + @property + def variables(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameNotifications_Variable]: ... + + def __init__(self, + *, + token : typing___Optional[typing___Text] = None, + variables : typing___Optional[typing___Iterable[type___CGameNotifications_Variable]] = None, + rendered_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"rendered_text",b"rendered_text",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"rendered_text",b"rendered_text",u"token",b"token",u"variables",b"variables"]) -> None: ... +type___CGameNotifications_LocalizedText = CGameNotifications_LocalizedText + +class CGameNotifications_UserStatus(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + state: typing___Text = ... + + @property + def title(self) -> type___CGameNotifications_LocalizedText: ... + + @property + def message(self) -> type___CGameNotifications_LocalizedText: ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + state : typing___Optional[typing___Text] = None, + title : typing___Optional[type___CGameNotifications_LocalizedText] = None, + message : typing___Optional[type___CGameNotifications_LocalizedText] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"message",b"message",u"state",b"state",u"steamid",b"steamid",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"message",b"message",u"state",b"state",u"steamid",b"steamid",u"title",b"title"]) -> None: ... +type___CGameNotifications_UserStatus = CGameNotifications_UserStatus + +class CGameNotifications_CreateSession_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + context: builtin___int = ... + steamid: builtin___int = ... + + @property + def title(self) -> type___CGameNotifications_LocalizedText: ... + + @property + def users(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameNotifications_UserStatus]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + context : typing___Optional[builtin___int] = None, + title : typing___Optional[type___CGameNotifications_LocalizedText] = None, + users : typing___Optional[typing___Iterable[type___CGameNotifications_UserStatus]] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"context",b"context",u"steamid",b"steamid",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"context",b"context",u"steamid",b"steamid",u"title",b"title",u"users",b"users"]) -> None: ... +type___CGameNotifications_CreateSession_Request = CGameNotifications_CreateSession_Request + +class CGameNotifications_CreateSession_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sessionid: builtin___int = ... + + def __init__(self, + *, + sessionid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"sessionid",b"sessionid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sessionid",b"sessionid"]) -> None: ... +type___CGameNotifications_CreateSession_Response = CGameNotifications_CreateSession_Response + +class CGameNotifications_DeleteSession_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sessionid: builtin___int = ... + appid: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + sessionid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"sessionid",b"sessionid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"sessionid",b"sessionid",u"steamid",b"steamid"]) -> None: ... +type___CGameNotifications_DeleteSession_Request = CGameNotifications_DeleteSession_Request + +class CGameNotifications_DeleteSession_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CGameNotifications_DeleteSession_Response = CGameNotifications_DeleteSession_Response + +class CGameNotifications_UpdateSession_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sessionid: builtin___int = ... + appid: builtin___int = ... + steamid: builtin___int = ... + + @property + def title(self) -> type___CGameNotifications_LocalizedText: ... + + @property + def users(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameNotifications_UserStatus]: ... + + def __init__(self, + *, + sessionid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + title : typing___Optional[type___CGameNotifications_LocalizedText] = None, + users : typing___Optional[typing___Iterable[type___CGameNotifications_UserStatus]] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"sessionid",b"sessionid",u"steamid",b"steamid",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"sessionid",b"sessionid",u"steamid",b"steamid",u"title",b"title",u"users",b"users"]) -> None: ... +type___CGameNotifications_UpdateSession_Request = CGameNotifications_UpdateSession_Request + +class CGameNotifications_UpdateSession_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CGameNotifications_UpdateSession_Response = CGameNotifications_UpdateSession_Response + +class CGameNotifications_EnumerateSessions_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + include_all_user_messages: builtin___bool = ... + include_auth_user_message: builtin___bool = ... + language: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + include_all_user_messages : typing___Optional[builtin___bool] = None, + include_auth_user_message : typing___Optional[builtin___bool] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"include_all_user_messages",b"include_all_user_messages",u"include_auth_user_message",b"include_auth_user_message",u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"include_all_user_messages",b"include_all_user_messages",u"include_auth_user_message",b"include_auth_user_message",u"language",b"language"]) -> None: ... +type___CGameNotifications_EnumerateSessions_Request = CGameNotifications_EnumerateSessions_Request + +class CGameNotifications_Session(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sessionid: builtin___int = ... + appid: builtin___int = ... + context: builtin___int = ... + time_created: builtin___int = ... + time_updated: builtin___int = ... + + @property + def title(self) -> type___CGameNotifications_LocalizedText: ... + + @property + def user_status(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameNotifications_UserStatus]: ... + + def __init__(self, + *, + sessionid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + context : typing___Optional[builtin___int] = None, + title : typing___Optional[type___CGameNotifications_LocalizedText] = None, + time_created : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + user_status : typing___Optional[typing___Iterable[type___CGameNotifications_UserStatus]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"context",b"context",u"sessionid",b"sessionid",u"time_created",b"time_created",u"time_updated",b"time_updated",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"context",b"context",u"sessionid",b"sessionid",u"time_created",b"time_created",u"time_updated",b"time_updated",u"title",b"title",u"user_status",b"user_status"]) -> None: ... +type___CGameNotifications_Session = CGameNotifications_Session + +class CGameNotifications_EnumerateSessions_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def sessions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameNotifications_Session]: ... + + def __init__(self, + *, + sessions : typing___Optional[typing___Iterable[type___CGameNotifications_Session]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sessions",b"sessions"]) -> None: ... +type___CGameNotifications_EnumerateSessions_Response = CGameNotifications_EnumerateSessions_Response + +class CGameNotifications_GetSessionDetails_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class RequestedSession(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sessionid: builtin___int = ... + include_auth_user_message: builtin___bool = ... + + def __init__(self, + *, + sessionid : typing___Optional[builtin___int] = None, + include_auth_user_message : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"include_auth_user_message",b"include_auth_user_message",u"sessionid",b"sessionid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"include_auth_user_message",b"include_auth_user_message",u"sessionid",b"sessionid"]) -> None: ... + type___RequestedSession = RequestedSession + + appid: builtin___int = ... + language: typing___Text = ... + + @property + def sessions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameNotifications_GetSessionDetails_Request.RequestedSession]: ... + + def __init__(self, + *, + sessions : typing___Optional[typing___Iterable[type___CGameNotifications_GetSessionDetails_Request.RequestedSession]] = None, + appid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language",u"sessions",b"sessions"]) -> None: ... +type___CGameNotifications_GetSessionDetails_Request = CGameNotifications_GetSessionDetails_Request + +class CGameNotifications_GetSessionDetails_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def sessions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameNotifications_Session]: ... + + def __init__(self, + *, + sessions : typing___Optional[typing___Iterable[type___CGameNotifications_Session]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sessions",b"sessions"]) -> None: ... +type___CGameNotifications_GetSessionDetails_Response = CGameNotifications_GetSessionDetails_Response + +class GameNotificationSettings(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + allow_notifications: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + allow_notifications : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"allow_notifications",b"allow_notifications",u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"allow_notifications",b"allow_notifications",u"appid",b"appid"]) -> None: ... +type___GameNotificationSettings = GameNotificationSettings + +class CGameNotifications_UpdateNotificationSettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def game_notification_settings(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GameNotificationSettings]: ... + + def __init__(self, + *, + game_notification_settings : typing___Optional[typing___Iterable[type___GameNotificationSettings]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"game_notification_settings",b"game_notification_settings"]) -> None: ... +type___CGameNotifications_UpdateNotificationSettings_Request = CGameNotifications_UpdateNotificationSettings_Request + +class CGameNotifications_UpdateNotificationSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CGameNotifications_UpdateNotificationSettings_Response = CGameNotifications_UpdateNotificationSettings_Response + +class CGameNotifications_OnNotificationsRequested_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + appid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> None: ... +type___CGameNotifications_OnNotificationsRequested_Notification = CGameNotifications_OnNotificationsRequested_Notification + +class CGameNotifications_OnUserStatusChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + sessionid: builtin___int = ... + appid: builtin___int = ... + removed: builtin___bool = ... + + @property + def status(self) -> type___CGameNotifications_UserStatus: ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + sessionid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + status : typing___Optional[type___CGameNotifications_UserStatus] = None, + removed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"removed",b"removed",u"sessionid",b"sessionid",u"status",b"status",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"removed",b"removed",u"sessionid",b"sessionid",u"status",b"status",u"steamid",b"steamid"]) -> None: ... +type___CGameNotifications_OnUserStatusChanged_Notification = CGameNotifications_OnUserStatusChanged_Notification + +class GameNotifications(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def UserCreateSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_CreateSession_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_CreateSession_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_CreateSession_Response]: ... + @abc___abstractmethod + def UserDeleteSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_DeleteSession_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_DeleteSession_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_DeleteSession_Response]: ... + @abc___abstractmethod + def UserUpdateSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_UpdateSession_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_UpdateSession_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_UpdateSession_Response]: ... + @abc___abstractmethod + def EnumerateSessions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_EnumerateSessions_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_EnumerateSessions_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_EnumerateSessions_Response]: ... + @abc___abstractmethod + def GetSessionDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_GetSessionDetails_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_GetSessionDetails_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_GetSessionDetails_Response]: ... + @abc___abstractmethod + def UpdateNotificationSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_UpdateNotificationSettings_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_UpdateNotificationSettings_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_UpdateNotificationSettings_Response]: ... +class GameNotifications_Stub(GameNotifications): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def UserCreateSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_CreateSession_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_CreateSession_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_CreateSession_Response]: ... + def UserDeleteSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_DeleteSession_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_DeleteSession_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_DeleteSession_Response]: ... + def UserUpdateSession(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_UpdateSession_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_UpdateSession_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_UpdateSession_Response]: ... + def EnumerateSessions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_EnumerateSessions_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_EnumerateSessions_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_EnumerateSessions_Response]: ... + def GetSessionDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_GetSessionDetails_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_GetSessionDetails_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_GetSessionDetails_Response]: ... + def UpdateNotificationSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_UpdateNotificationSettings_Request, + done: typing___Optional[typing___Callable[[type___CGameNotifications_UpdateNotificationSettings_Response], None]], + ) -> concurrent___futures___Future[type___CGameNotifications_UpdateNotificationSettings_Response]: ... +class GameNotificationsClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def OnNotificationsRequested(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_OnNotificationsRequested_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def OnUserStatusChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_OnUserStatusChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class GameNotificationsClient_Stub(GameNotificationsClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def OnNotificationsRequested(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_OnNotificationsRequested_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def OnUserStatusChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameNotifications_OnUserStatusChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_gameservers_pb2.pyi b/steam/protobufs/steammessages_gameservers_pb2.pyi new file mode 100644 index 00000000..6c6d4d0d --- /dev/null +++ b/steam/protobufs/steammessages_gameservers_pb2.pyi @@ -0,0 +1,209 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CGameServers_GetServerList_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filter: typing___Text = ... + limit: builtin___int = ... + + def __init__(self, + *, + filter : typing___Optional[typing___Text] = None, + limit : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"filter",b"filter",u"limit",b"limit"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"filter",b"filter",u"limit",b"limit"]) -> None: ... +type___CGameServers_GetServerList_Request = CGameServers_GetServerList_Request + +class CGameServers_GetServerList_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Server(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + addr: typing___Text = ... + gameport: builtin___int = ... + specport: builtin___int = ... + steamid: builtin___int = ... + name: typing___Text = ... + appid: builtin___int = ... + gamedir: typing___Text = ... + version: typing___Text = ... + product: typing___Text = ... + region: builtin___int = ... + players: builtin___int = ... + max_players: builtin___int = ... + bots: builtin___int = ... + map: typing___Text = ... + secure: builtin___bool = ... + dedicated: builtin___bool = ... + os: typing___Text = ... + gametype: typing___Text = ... + + def __init__(self, + *, + addr : typing___Optional[typing___Text] = None, + gameport : typing___Optional[builtin___int] = None, + specport : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + appid : typing___Optional[builtin___int] = None, + gamedir : typing___Optional[typing___Text] = None, + version : typing___Optional[typing___Text] = None, + product : typing___Optional[typing___Text] = None, + region : typing___Optional[builtin___int] = None, + players : typing___Optional[builtin___int] = None, + max_players : typing___Optional[builtin___int] = None, + bots : typing___Optional[builtin___int] = None, + map : typing___Optional[typing___Text] = None, + secure : typing___Optional[builtin___bool] = None, + dedicated : typing___Optional[builtin___bool] = None, + os : typing___Optional[typing___Text] = None, + gametype : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"addr",b"addr",u"appid",b"appid",u"bots",b"bots",u"dedicated",b"dedicated",u"gamedir",b"gamedir",u"gameport",b"gameport",u"gametype",b"gametype",u"map",b"map",u"max_players",b"max_players",u"name",b"name",u"os",b"os",u"players",b"players",u"product",b"product",u"region",b"region",u"secure",b"secure",u"specport",b"specport",u"steamid",b"steamid",u"version",b"version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"addr",b"addr",u"appid",b"appid",u"bots",b"bots",u"dedicated",b"dedicated",u"gamedir",b"gamedir",u"gameport",b"gameport",u"gametype",b"gametype",u"map",b"map",u"max_players",b"max_players",u"name",b"name",u"os",b"os",u"players",b"players",u"product",b"product",u"region",b"region",u"secure",b"secure",u"specport",b"specport",u"steamid",b"steamid",u"version",b"version"]) -> None: ... + type___Server = Server + + + @property + def servers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameServers_GetServerList_Response.Server]: ... + + def __init__(self, + *, + servers : typing___Optional[typing___Iterable[type___CGameServers_GetServerList_Response.Server]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"servers",b"servers"]) -> None: ... +type___CGameServers_GetServerList_Response = CGameServers_GetServerList_Response + +class CGameServers_GetServerSteamIDsByIP_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + server_ips: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + server_ips : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"server_ips",b"server_ips"]) -> None: ... +type___CGameServers_GetServerSteamIDsByIP_Request = CGameServers_GetServerSteamIDsByIP_Request + +class CGameServers_IPsWithSteamIDs_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Server(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + addr: typing___Text = ... + steamid: builtin___int = ... + + def __init__(self, + *, + addr : typing___Optional[typing___Text] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"addr",b"addr",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"addr",b"addr",u"steamid",b"steamid"]) -> None: ... + type___Server = Server + + + @property + def servers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CGameServers_IPsWithSteamIDs_Response.Server]: ... + + def __init__(self, + *, + servers : typing___Optional[typing___Iterable[type___CGameServers_IPsWithSteamIDs_Response.Server]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"servers",b"servers"]) -> None: ... +type___CGameServers_IPsWithSteamIDs_Response = CGameServers_IPsWithSteamIDs_Response + +class CGameServers_GetServerIPsBySteamID_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + server_steamids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + server_steamids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"server_steamids",b"server_steamids"]) -> None: ... +type___CGameServers_GetServerIPsBySteamID_Request = CGameServers_GetServerIPsBySteamID_Request + +class GameServers(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetServerList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameServers_GetServerList_Request, + done: typing___Optional[typing___Callable[[type___CGameServers_GetServerList_Response], None]], + ) -> concurrent___futures___Future[type___CGameServers_GetServerList_Response]: ... + @abc___abstractmethod + def GetServerSteamIDsByIP(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameServers_GetServerSteamIDsByIP_Request, + done: typing___Optional[typing___Callable[[type___CGameServers_IPsWithSteamIDs_Response], None]], + ) -> concurrent___futures___Future[type___CGameServers_IPsWithSteamIDs_Response]: ... + @abc___abstractmethod + def GetServerIPsBySteamID(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameServers_GetServerIPsBySteamID_Request, + done: typing___Optional[typing___Callable[[type___CGameServers_IPsWithSteamIDs_Response], None]], + ) -> concurrent___futures___Future[type___CGameServers_IPsWithSteamIDs_Response]: ... +class GameServers_Stub(GameServers): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetServerList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameServers_GetServerList_Request, + done: typing___Optional[typing___Callable[[type___CGameServers_GetServerList_Response], None]], + ) -> concurrent___futures___Future[type___CGameServers_GetServerList_Response]: ... + def GetServerSteamIDsByIP(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameServers_GetServerSteamIDsByIP_Request, + done: typing___Optional[typing___Callable[[type___CGameServers_IPsWithSteamIDs_Response], None]], + ) -> concurrent___futures___Future[type___CGameServers_IPsWithSteamIDs_Response]: ... + def GetServerIPsBySteamID(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CGameServers_GetServerIPsBySteamID_Request, + done: typing___Optional[typing___Callable[[type___CGameServers_IPsWithSteamIDs_Response], None]], + ) -> concurrent___futures___Future[type___CGameServers_IPsWithSteamIDs_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_inventory_pb2.pyi b/steam/protobufs/steammessages_inventory_pb2.pyi new file mode 100644 index 00000000..7331e0d6 --- /dev/null +++ b/steam/protobufs/steammessages_inventory_pb2.pyi @@ -0,0 +1,628 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CInventory_GetInventory_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> None: ... +type___CInventory_GetInventory_Request = CInventory_GetInventory_Request + +class CInventory_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + etag: typing___Text = ... + removeditemids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + item_json: typing___Text = ... + itemdef_json: typing___Text = ... + ticket: builtin___bytes = ... + replayed: builtin___bool = ... + + def __init__(self, + *, + etag : typing___Optional[typing___Text] = None, + removeditemids : typing___Optional[typing___Iterable[builtin___int]] = None, + item_json : typing___Optional[typing___Text] = None, + itemdef_json : typing___Optional[typing___Text] = None, + ticket : typing___Optional[builtin___bytes] = None, + replayed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"etag",b"etag",u"item_json",b"item_json",u"itemdef_json",b"itemdef_json",u"replayed",b"replayed",u"ticket",b"ticket"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"etag",b"etag",u"item_json",b"item_json",u"itemdef_json",b"itemdef_json",u"removeditemids",b"removeditemids",u"replayed",b"replayed",u"ticket",b"ticket"]) -> None: ... +type___CInventory_Response = CInventory_Response + +class CInventory_ExchangeItem_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + steamid: builtin___int = ... + materialsitemid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + materialsquantity: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + outputitemdefid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + materialsitemid : typing___Optional[typing___Iterable[builtin___int]] = None, + materialsquantity : typing___Optional[typing___Iterable[builtin___int]] = None, + outputitemdefid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"outputitemdefid",b"outputitemdefid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"materialsitemid",b"materialsitemid",u"materialsquantity",b"materialsquantity",u"outputitemdefid",b"outputitemdefid",u"steamid",b"steamid"]) -> None: ... +type___CInventory_ExchangeItem_Request = CInventory_ExchangeItem_Request + +class CInventory_GetEligiblePromoItemDefIDs_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid"]) -> None: ... +type___CInventory_GetEligiblePromoItemDefIDs_Request = CInventory_GetEligiblePromoItemDefIDs_Request + +class CInventory_GetEligiblePromoItemDefIDs_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + itemdefids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + itemdefids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"itemdefids",b"itemdefids"]) -> None: ... +type___CInventory_GetEligiblePromoItemDefIDs_Response = CInventory_GetEligiblePromoItemDefIDs_Response + +class CInventory_AddItem_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + itemdefid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + itempropsjson: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + steamid: builtin___int = ... + notify: builtin___bool = ... + requestid: builtin___int = ... + trade_restriction: builtin___bool = ... + is_purchase: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + itemdefid : typing___Optional[typing___Iterable[builtin___int]] = None, + itempropsjson : typing___Optional[typing___Iterable[typing___Text]] = None, + steamid : typing___Optional[builtin___int] = None, + notify : typing___Optional[builtin___bool] = None, + requestid : typing___Optional[builtin___int] = None, + trade_restriction : typing___Optional[builtin___bool] = None, + is_purchase : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"is_purchase",b"is_purchase",u"notify",b"notify",u"requestid",b"requestid",u"steamid",b"steamid",u"trade_restriction",b"trade_restriction"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"is_purchase",b"is_purchase",u"itemdefid",b"itemdefid",u"itempropsjson",b"itempropsjson",u"notify",b"notify",u"requestid",b"requestid",u"steamid",b"steamid",u"trade_restriction",b"trade_restriction"]) -> None: ... +type___CInventory_AddItem_Request = CInventory_AddItem_Request + +class CInventory_ModifyItems_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ItemPropertyUpdate(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + itemid: builtin___int = ... + remove_property: builtin___bool = ... + property_name: typing___Text = ... + property_value_bool: builtin___bool = ... + property_value_int: builtin___int = ... + property_value_string: typing___Text = ... + property_value_float: builtin___float = ... + + def __init__(self, + *, + itemid : typing___Optional[builtin___int] = None, + remove_property : typing___Optional[builtin___bool] = None, + property_name : typing___Optional[typing___Text] = None, + property_value_bool : typing___Optional[builtin___bool] = None, + property_value_int : typing___Optional[builtin___int] = None, + property_value_string : typing___Optional[typing___Text] = None, + property_value_float : typing___Optional[builtin___float] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"itemid",b"itemid",u"property_name",b"property_name",u"property_value_bool",b"property_value_bool",u"property_value_float",b"property_value_float",u"property_value_int",b"property_value_int",u"property_value_string",b"property_value_string",u"remove_property",b"remove_property"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"itemid",b"itemid",u"property_name",b"property_name",u"property_value_bool",b"property_value_bool",u"property_value_float",b"property_value_float",u"property_value_int",b"property_value_int",u"property_value_string",b"property_value_string",u"remove_property",b"remove_property"]) -> None: ... + type___ItemPropertyUpdate = ItemPropertyUpdate + + appid: builtin___int = ... + steamid: builtin___int = ... + timestamp: builtin___int = ... + + @property + def updates(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CInventory_ModifyItems_Request.ItemPropertyUpdate]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + updates : typing___Optional[typing___Iterable[type___CInventory_ModifyItems_Request.ItemPropertyUpdate]] = None, + timestamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"steamid",b"steamid",u"timestamp",b"timestamp",u"updates",b"updates"]) -> None: ... +type___CInventory_ModifyItems_Request = CInventory_ModifyItems_Request + +class CInventory_ConsumePlaytime_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + itemdefid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + itemdefid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemdefid",b"itemdefid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemdefid",b"itemdefid"]) -> None: ... +type___CInventory_ConsumePlaytime_Request = CInventory_ConsumePlaytime_Request + +class CInventory_ConsumeItem_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + itemid: builtin___int = ... + quantity: builtin___int = ... + timestamp: typing___Text = ... + steamid: builtin___int = ... + requestid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + itemid : typing___Optional[builtin___int] = None, + quantity : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[typing___Text] = None, + steamid : typing___Optional[builtin___int] = None, + requestid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"requestid",b"requestid",u"steamid",b"steamid",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"requestid",b"requestid",u"steamid",b"steamid",u"timestamp",b"timestamp"]) -> None: ... +type___CInventory_ConsumeItem_Request = CInventory_ConsumeItem_Request + +class CInventory_DevSetNextDrop_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + itemdefid: builtin___int = ... + droptime: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + itemdefid : typing___Optional[builtin___int] = None, + droptime : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"droptime",b"droptime",u"itemdefid",b"itemdefid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"droptime",b"droptime",u"itemdefid",b"itemdefid"]) -> None: ... +type___CInventory_DevSetNextDrop_Request = CInventory_DevSetNextDrop_Request + +class CInventory_SplitItemStack_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + itemid: builtin___int = ... + quantity: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + itemid : typing___Optional[builtin___int] = None, + quantity : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"itemid",b"itemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> None: ... +type___CInventory_SplitItemStack_Request = CInventory_SplitItemStack_Request + +class CInventory_CombineItemStacks_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + fromitemid: builtin___int = ... + destitemid: builtin___int = ... + quantity: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + fromitemid : typing___Optional[builtin___int] = None, + destitemid : typing___Optional[builtin___int] = None, + quantity : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"destitemid",b"destitemid",u"fromitemid",b"fromitemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"destitemid",b"destitemid",u"fromitemid",b"fromitemid",u"quantity",b"quantity",u"steamid",b"steamid"]) -> None: ... +type___CInventory_CombineItemStacks_Request = CInventory_CombineItemStacks_Request + +class CInventory_GetItemDefMeta_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CInventory_GetItemDefMeta_Request = CInventory_GetItemDefMeta_Request + +class CInventory_GetItemDefMeta_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + modified: builtin___int = ... + digest: typing___Text = ... + + def __init__(self, + *, + modified : typing___Optional[builtin___int] = None, + digest : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"digest",b"digest",u"modified",b"modified"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"digest",b"digest",u"modified",b"modified"]) -> None: ... +type___CInventory_GetItemDefMeta_Response = CInventory_GetItemDefMeta_Response + +class CInventory_GetUserPurchaseInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CInventory_GetUserPurchaseInfo_Request = CInventory_GetUserPurchaseInfo_Request + +class CInventory_GetUserPurchaseInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ecurrency: builtin___int = ... + + def __init__(self, + *, + ecurrency : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ecurrency",b"ecurrency"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ecurrency",b"ecurrency"]) -> None: ... +type___CInventory_GetUserPurchaseInfo_Response = CInventory_GetUserPurchaseInfo_Response + +class CInventory_PurchaseInit_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class LineItem(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + itemdefid: builtin___int = ... + quantity: builtin___int = ... + + def __init__(self, + *, + itemdefid : typing___Optional[builtin___int] = None, + quantity : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"quantity",b"quantity"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"quantity",b"quantity"]) -> None: ... + type___LineItem = LineItem + + appid: builtin___int = ... + language: builtin___int = ... + + @property + def line_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CInventory_PurchaseInit_Request.LineItem]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + line_items : typing___Optional[typing___Iterable[type___CInventory_PurchaseInit_Request.LineItem]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language",u"line_items",b"line_items"]) -> None: ... +type___CInventory_PurchaseInit_Request = CInventory_PurchaseInit_Request + +class CInventory_PurchaseInit_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + orderid: builtin___int = ... + transid: builtin___int = ... + + def __init__(self, + *, + orderid : typing___Optional[builtin___int] = None, + transid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"orderid",b"orderid",u"transid",b"transid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"orderid",b"orderid",u"transid",b"transid"]) -> None: ... +type___CInventory_PurchaseInit_Response = CInventory_PurchaseInit_Response + +class CInventory_PurchaseFinalize_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + language: builtin___int = ... + orderid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + orderid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language",u"orderid",b"orderid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language",u"orderid",b"orderid"]) -> None: ... +type___CInventory_PurchaseFinalize_Request = CInventory_PurchaseFinalize_Request + +class CInventory_InspectItem_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + itemdefid: builtin___int = ... + itemid: builtin___int = ... + tags: typing___Text = ... + + def __init__(self, + *, + itemdefid : typing___Optional[builtin___int] = None, + itemid : typing___Optional[builtin___int] = None, + tags : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"itemid",b"itemid",u"tags",b"tags"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"itemdefid",b"itemdefid",u"itemid",b"itemid",u"tags",b"tags"]) -> None: ... +type___CInventory_InspectItem_Request = CInventory_InspectItem_Request + +class CInventoryClient_NewItems_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + @property + def inventory_response(self) -> type___CInventory_Response: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + inventory_response : typing___Optional[type___CInventory_Response] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"inventory_response",b"inventory_response"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"inventory_response",b"inventory_response"]) -> None: ... +type___CInventoryClient_NewItems_Notification = CInventoryClient_NewItems_Notification + +class Inventory(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetInventory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetInventory_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def ExchangeItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ExchangeItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def GetEligiblePromoItemDefIDs(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetEligiblePromoItemDefIDs_Request, + done: typing___Optional[typing___Callable[[type___CInventory_GetEligiblePromoItemDefIDs_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_GetEligiblePromoItemDefIDs_Response]: ... + @abc___abstractmethod + def AddPromoItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_AddItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def SafeModifyItems(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ModifyItems_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def ConsumePlaytime(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ConsumePlaytime_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def ConsumeItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ConsumeItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def DevGenerateItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_AddItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def DevSetNextDrop(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_DevSetNextDrop_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def SplitItemStack(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_SplitItemStack_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def CombineItemStacks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_CombineItemStacks_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def GetItemDefMeta(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetItemDefMeta_Request, + done: typing___Optional[typing___Callable[[type___CInventory_GetItemDefMeta_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_GetItemDefMeta_Response]: ... + @abc___abstractmethod + def GetUserPurchaseInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetUserPurchaseInfo_Request, + done: typing___Optional[typing___Callable[[type___CInventory_GetUserPurchaseInfo_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_GetUserPurchaseInfo_Response]: ... + @abc___abstractmethod + def PurchaseInit(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_PurchaseInit_Request, + done: typing___Optional[typing___Callable[[type___CInventory_PurchaseInit_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_PurchaseInit_Response]: ... + @abc___abstractmethod + def PurchaseFinalize(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_PurchaseFinalize_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + @abc___abstractmethod + def InspectItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_InspectItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... +class Inventory_Stub(Inventory): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetInventory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetInventory_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def ExchangeItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ExchangeItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def GetEligiblePromoItemDefIDs(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetEligiblePromoItemDefIDs_Request, + done: typing___Optional[typing___Callable[[type___CInventory_GetEligiblePromoItemDefIDs_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_GetEligiblePromoItemDefIDs_Response]: ... + def AddPromoItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_AddItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def SafeModifyItems(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ModifyItems_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def ConsumePlaytime(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ConsumePlaytime_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def ConsumeItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_ConsumeItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def DevGenerateItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_AddItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def DevSetNextDrop(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_DevSetNextDrop_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def SplitItemStack(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_SplitItemStack_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def CombineItemStacks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_CombineItemStacks_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def GetItemDefMeta(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetItemDefMeta_Request, + done: typing___Optional[typing___Callable[[type___CInventory_GetItemDefMeta_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_GetItemDefMeta_Response]: ... + def GetUserPurchaseInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_GetUserPurchaseInfo_Request, + done: typing___Optional[typing___Callable[[type___CInventory_GetUserPurchaseInfo_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_GetUserPurchaseInfo_Response]: ... + def PurchaseInit(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_PurchaseInit_Request, + done: typing___Optional[typing___Callable[[type___CInventory_PurchaseInit_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_PurchaseInit_Response]: ... + def PurchaseFinalize(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_PurchaseFinalize_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... + def InspectItem(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventory_InspectItem_Request, + done: typing___Optional[typing___Callable[[type___CInventory_Response], None]], + ) -> concurrent___futures___Future[type___CInventory_Response]: ... +class InventoryClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyNewItems(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventoryClient_NewItems_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class InventoryClient_Stub(InventoryClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyNewItems(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CInventoryClient_NewItems_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_linkfilter_pb2.pyi b/steam/protobufs/steammessages_linkfilter_pb2.pyi new file mode 100644 index 00000000..4f5ae6ae --- /dev/null +++ b/steam/protobufs/steammessages_linkfilter_pb2.pyi @@ -0,0 +1,166 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CCommunity_GetLinkFilterHashPrefixes_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + hit_type: builtin___int = ... + count: builtin___int = ... + start: builtin___int = ... + + def __init__(self, + *, + hit_type : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + start : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"hit_type",b"hit_type",u"start",b"start"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"hit_type",b"hit_type",u"start",b"start"]) -> None: ... +type___CCommunity_GetLinkFilterHashPrefixes_Request = CCommunity_GetLinkFilterHashPrefixes_Request + +class CCommunity_GetLinkFilterHashPrefixes_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + hash_prefixes: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + hash_prefixes : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"hash_prefixes",b"hash_prefixes"]) -> None: ... +type___CCommunity_GetLinkFilterHashPrefixes_Response = CCommunity_GetLinkFilterHashPrefixes_Response + +class CCommunity_GetLinkFilterHashes_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + hit_type: builtin___int = ... + count: builtin___int = ... + start: builtin___int = ... + + def __init__(self, + *, + hit_type : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + start : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"hit_type",b"hit_type",u"start",b"start"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"hit_type",b"hit_type",u"start",b"start"]) -> None: ... +type___CCommunity_GetLinkFilterHashes_Request = CCommunity_GetLinkFilterHashes_Request + +class CCommunity_GetLinkFilterHashes_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + hashes: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___bytes] = ... + + def __init__(self, + *, + hashes : typing___Optional[typing___Iterable[builtin___bytes]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"hashes",b"hashes"]) -> None: ... +type___CCommunity_GetLinkFilterHashes_Response = CCommunity_GetLinkFilterHashes_Response + +class CCommunity_GetLinkFilterListVersion_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + hit_type: builtin___int = ... + + def __init__(self, + *, + hit_type : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"hit_type",b"hit_type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"hit_type",b"hit_type"]) -> None: ... +type___CCommunity_GetLinkFilterListVersion_Request = CCommunity_GetLinkFilterListVersion_Request + +class CCommunity_GetLinkFilterListVersion_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + version: typing___Text = ... + count: builtin___int = ... + + def __init__(self, + *, + version : typing___Optional[typing___Text] = None, + count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"version",b"version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"version",b"version"]) -> None: ... +type___CCommunity_GetLinkFilterListVersion_Response = CCommunity_GetLinkFilterListVersion_Response + +class CommunityLinkFilter(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetLinkFilterHashPrefixes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetLinkFilterHashPrefixes_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetLinkFilterHashPrefixes_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetLinkFilterHashPrefixes_Response]: ... + @abc___abstractmethod + def GetLinkFilterHashes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetLinkFilterHashes_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetLinkFilterHashes_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetLinkFilterHashes_Response]: ... + @abc___abstractmethod + def GetLinkFilterListVersion(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetLinkFilterListVersion_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetLinkFilterListVersion_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetLinkFilterListVersion_Response]: ... +class CommunityLinkFilter_Stub(CommunityLinkFilter): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetLinkFilterHashPrefixes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetLinkFilterHashPrefixes_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetLinkFilterHashPrefixes_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetLinkFilterHashPrefixes_Response]: ... + def GetLinkFilterHashes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetLinkFilterHashes_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetLinkFilterHashes_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetLinkFilterHashes_Response]: ... + def GetLinkFilterListVersion(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetLinkFilterListVersion_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetLinkFilterListVersion_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetLinkFilterListVersion_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_offline_pb2.pyi b/steam/protobufs/steammessages_offline_pb2.pyi new file mode 100644 index 00000000..8e78fa23 --- /dev/null +++ b/steam/protobufs/steammessages_offline_pb2.pyi @@ -0,0 +1,130 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Optional as typing___Optional, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class COffline_GetOfflineLogonTicket_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + priority: builtin___int = ... + + def __init__(self, + *, + priority : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"priority",b"priority"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"priority",b"priority"]) -> None: ... +type___COffline_GetOfflineLogonTicket_Request = COffline_GetOfflineLogonTicket_Request + +class COffline_GetOfflineLogonTicket_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serialized_ticket: builtin___bytes = ... + signature: builtin___bytes = ... + + def __init__(self, + *, + serialized_ticket : typing___Optional[builtin___bytes] = None, + signature : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"serialized_ticket",b"serialized_ticket",u"signature",b"signature"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"serialized_ticket",b"serialized_ticket",u"signature",b"signature"]) -> None: ... +type___COffline_GetOfflineLogonTicket_Response = COffline_GetOfflineLogonTicket_Response + +class COffline_GetUnsignedOfflineLogonTicket_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___COffline_GetUnsignedOfflineLogonTicket_Request = COffline_GetUnsignedOfflineLogonTicket_Request + +class COffline_OfflineLogonTicket(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + rtime32_creation_time: builtin___int = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + rtime32_creation_time : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"rtime32_creation_time",b"rtime32_creation_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"rtime32_creation_time",b"rtime32_creation_time"]) -> None: ... +type___COffline_OfflineLogonTicket = COffline_OfflineLogonTicket + +class COffline_GetUnsignedOfflineLogonTicket_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def ticket(self) -> type___COffline_OfflineLogonTicket: ... + + def __init__(self, + *, + ticket : typing___Optional[type___COffline_OfflineLogonTicket] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ticket",b"ticket"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ticket",b"ticket"]) -> None: ... +type___COffline_GetUnsignedOfflineLogonTicket_Response = COffline_GetUnsignedOfflineLogonTicket_Response + +class Offline(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetOfflineLogonTicket(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___COffline_GetOfflineLogonTicket_Request, + done: typing___Optional[typing___Callable[[type___COffline_GetOfflineLogonTicket_Response], None]], + ) -> concurrent___futures___Future[type___COffline_GetOfflineLogonTicket_Response]: ... + @abc___abstractmethod + def GetUnsignedOfflineLogonTicket(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___COffline_GetUnsignedOfflineLogonTicket_Request, + done: typing___Optional[typing___Callable[[type___COffline_GetUnsignedOfflineLogonTicket_Response], None]], + ) -> concurrent___futures___Future[type___COffline_GetUnsignedOfflineLogonTicket_Response]: ... +class Offline_Stub(Offline): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetOfflineLogonTicket(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___COffline_GetOfflineLogonTicket_Request, + done: typing___Optional[typing___Callable[[type___COffline_GetOfflineLogonTicket_Response], None]], + ) -> concurrent___futures___Future[type___COffline_GetOfflineLogonTicket_Response]: ... + def GetUnsignedOfflineLogonTicket(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___COffline_GetUnsignedOfflineLogonTicket_Request, + done: typing___Optional[typing___Callable[[type___COffline_GetUnsignedOfflineLogonTicket_Response], None]], + ) -> concurrent___futures___Future[type___COffline_GetUnsignedOfflineLogonTicket_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_parental_pb2.pyi b/steam/protobufs/steammessages_parental_pb2.pyi new file mode 100644 index 00000000..c6496bf0 --- /dev/null +++ b/steam/protobufs/steammessages_parental_pb2.pyi @@ -0,0 +1,531 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class ParentalApp(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + is_allowed: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + is_allowed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"is_allowed",b"is_allowed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"is_allowed",b"is_allowed"]) -> None: ... +type___ParentalApp = ParentalApp + +class ParentalSettings(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + applist_base_id: builtin___int = ... + applist_base_description: typing___Text = ... + passwordhashtype: builtin___int = ... + salt: builtin___bytes = ... + passwordhash: builtin___bytes = ... + is_enabled: builtin___bool = ... + enabled_features: builtin___int = ... + recovery_email: typing___Text = ... + is_site_license_lock: builtin___bool = ... + + @property + def applist_base(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ParentalApp]: ... + + @property + def applist_custom(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ParentalApp]: ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + applist_base_id : typing___Optional[builtin___int] = None, + applist_base_description : typing___Optional[typing___Text] = None, + applist_base : typing___Optional[typing___Iterable[type___ParentalApp]] = None, + applist_custom : typing___Optional[typing___Iterable[type___ParentalApp]] = None, + passwordhashtype : typing___Optional[builtin___int] = None, + salt : typing___Optional[builtin___bytes] = None, + passwordhash : typing___Optional[builtin___bytes] = None, + is_enabled : typing___Optional[builtin___bool] = None, + enabled_features : typing___Optional[builtin___int] = None, + recovery_email : typing___Optional[typing___Text] = None, + is_site_license_lock : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"applist_base_description",b"applist_base_description",u"applist_base_id",b"applist_base_id",u"enabled_features",b"enabled_features",u"is_enabled",b"is_enabled",u"is_site_license_lock",b"is_site_license_lock",u"passwordhash",b"passwordhash",u"passwordhashtype",b"passwordhashtype",u"recovery_email",b"recovery_email",u"salt",b"salt",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"applist_base",b"applist_base",u"applist_base_description",b"applist_base_description",u"applist_base_id",b"applist_base_id",u"applist_custom",b"applist_custom",u"enabled_features",b"enabled_features",u"is_enabled",b"is_enabled",u"is_site_license_lock",b"is_site_license_lock",u"passwordhash",b"passwordhash",u"passwordhashtype",b"passwordhashtype",u"recovery_email",b"recovery_email",u"salt",b"salt",u"steamid",b"steamid"]) -> None: ... +type___ParentalSettings = ParentalSettings + +class CParental_EnableParentalSettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + password: typing___Text = ... + sessionid: typing___Text = ... + enablecode: builtin___int = ... + steamid: builtin___int = ... + + @property + def settings(self) -> type___ParentalSettings: ... + + def __init__(self, + *, + password : typing___Optional[typing___Text] = None, + settings : typing___Optional[type___ParentalSettings] = None, + sessionid : typing___Optional[typing___Text] = None, + enablecode : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"enablecode",b"enablecode",u"password",b"password",u"sessionid",b"sessionid",u"settings",b"settings",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"enablecode",b"enablecode",u"password",b"password",u"sessionid",b"sessionid",u"settings",b"settings",u"steamid",b"steamid"]) -> None: ... +type___CParental_EnableParentalSettings_Request = CParental_EnableParentalSettings_Request + +class CParental_EnableParentalSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_EnableParentalSettings_Response = CParental_EnableParentalSettings_Response + +class CParental_DisableParentalSettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + password: typing___Text = ... + steamid: builtin___int = ... + + def __init__(self, + *, + password : typing___Optional[typing___Text] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"password",b"password",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"password",b"password",u"steamid",b"steamid"]) -> None: ... +type___CParental_DisableParentalSettings_Request = CParental_DisableParentalSettings_Request + +class CParental_DisableParentalSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_DisableParentalSettings_Response = CParental_DisableParentalSettings_Response + +class CParental_GetParentalSettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CParental_GetParentalSettings_Request = CParental_GetParentalSettings_Request + +class CParental_GetParentalSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def settings(self) -> type___ParentalSettings: ... + + def __init__(self, + *, + settings : typing___Optional[type___ParentalSettings] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"settings",b"settings"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"settings",b"settings"]) -> None: ... +type___CParental_GetParentalSettings_Response = CParental_GetParentalSettings_Response + +class CParental_GetSignedParentalSettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + priority: builtin___int = ... + + def __init__(self, + *, + priority : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"priority",b"priority"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"priority",b"priority"]) -> None: ... +type___CParental_GetSignedParentalSettings_Request = CParental_GetSignedParentalSettings_Request + +class CParental_GetSignedParentalSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serialized_settings: builtin___bytes = ... + signature: builtin___bytes = ... + + def __init__(self, + *, + serialized_settings : typing___Optional[builtin___bytes] = None, + signature : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"serialized_settings",b"serialized_settings",u"signature",b"signature"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"serialized_settings",b"serialized_settings",u"signature",b"signature"]) -> None: ... +type___CParental_GetSignedParentalSettings_Response = CParental_GetSignedParentalSettings_Response + +class CParental_SetParentalSettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + password: typing___Text = ... + new_password: typing___Text = ... + sessionid: typing___Text = ... + steamid: builtin___int = ... + + @property + def settings(self) -> type___ParentalSettings: ... + + def __init__(self, + *, + password : typing___Optional[typing___Text] = None, + settings : typing___Optional[type___ParentalSettings] = None, + new_password : typing___Optional[typing___Text] = None, + sessionid : typing___Optional[typing___Text] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"new_password",b"new_password",u"password",b"password",u"sessionid",b"sessionid",u"settings",b"settings",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"new_password",b"new_password",u"password",b"password",u"sessionid",b"sessionid",u"settings",b"settings",u"steamid",b"steamid"]) -> None: ... +type___CParental_SetParentalSettings_Request = CParental_SetParentalSettings_Request + +class CParental_SetParentalSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_SetParentalSettings_Response = CParental_SetParentalSettings_Response + +class CParental_ValidateToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + unlock_token: typing___Text = ... + + def __init__(self, + *, + unlock_token : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"unlock_token",b"unlock_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"unlock_token",b"unlock_token"]) -> None: ... +type___CParental_ValidateToken_Request = CParental_ValidateToken_Request + +class CParental_ValidateToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_ValidateToken_Response = CParental_ValidateToken_Response + +class CParental_ValidatePassword_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + password: typing___Text = ... + session: typing___Text = ... + send_unlock_on_success: builtin___bool = ... + + def __init__(self, + *, + password : typing___Optional[typing___Text] = None, + session : typing___Optional[typing___Text] = None, + send_unlock_on_success : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"password",b"password",u"send_unlock_on_success",b"send_unlock_on_success",u"session",b"session"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"password",b"password",u"send_unlock_on_success",b"send_unlock_on_success",u"session",b"session"]) -> None: ... +type___CParental_ValidatePassword_Request = CParental_ValidatePassword_Request + +class CParental_ValidatePassword_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + token: typing___Text = ... + + def __init__(self, + *, + token : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"token",b"token"]) -> None: ... +type___CParental_ValidatePassword_Response = CParental_ValidatePassword_Response + +class CParental_LockClient_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + session: typing___Text = ... + + def __init__(self, + *, + session : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"session",b"session"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"session",b"session"]) -> None: ... +type___CParental_LockClient_Request = CParental_LockClient_Request + +class CParental_LockClient_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_LockClient_Response = CParental_LockClient_Response + +class CParental_RequestRecoveryCode_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_RequestRecoveryCode_Request = CParental_RequestRecoveryCode_Request + +class CParental_RequestRecoveryCode_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_RequestRecoveryCode_Response = CParental_RequestRecoveryCode_Response + +class CParental_DisableWithRecoveryCode_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + recovery_code: builtin___int = ... + steamid: builtin___int = ... + + def __init__(self, + *, + recovery_code : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"recovery_code",b"recovery_code",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"recovery_code",b"recovery_code",u"steamid",b"steamid"]) -> None: ... +type___CParental_DisableWithRecoveryCode_Request = CParental_DisableWithRecoveryCode_Request + +class CParental_DisableWithRecoveryCode_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CParental_DisableWithRecoveryCode_Response = CParental_DisableWithRecoveryCode_Response + +class CParental_ParentalSettingsChange_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serialized_settings: builtin___bytes = ... + signature: builtin___bytes = ... + password: typing___Text = ... + sessionid: typing___Text = ... + + def __init__(self, + *, + serialized_settings : typing___Optional[builtin___bytes] = None, + signature : typing___Optional[builtin___bytes] = None, + password : typing___Optional[typing___Text] = None, + sessionid : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"password",b"password",u"serialized_settings",b"serialized_settings",u"sessionid",b"sessionid",u"signature",b"signature"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"password",b"password",u"serialized_settings",b"serialized_settings",u"sessionid",b"sessionid",u"signature",b"signature"]) -> None: ... +type___CParental_ParentalSettingsChange_Notification = CParental_ParentalSettingsChange_Notification + +class CParental_ParentalUnlock_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + password: typing___Text = ... + sessionid: typing___Text = ... + + def __init__(self, + *, + password : typing___Optional[typing___Text] = None, + sessionid : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"password",b"password",u"sessionid",b"sessionid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"password",b"password",u"sessionid",b"sessionid"]) -> None: ... +type___CParental_ParentalUnlock_Notification = CParental_ParentalUnlock_Notification + +class CParental_ParentalLock_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sessionid: typing___Text = ... + + def __init__(self, + *, + sessionid : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"sessionid",b"sessionid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sessionid",b"sessionid"]) -> None: ... +type___CParental_ParentalLock_Notification = CParental_ParentalLock_Notification + +class Parental(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def EnableParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_EnableParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_EnableParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_EnableParentalSettings_Response]: ... + @abc___abstractmethod + def DisableParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_DisableParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_DisableParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_DisableParentalSettings_Response]: ... + @abc___abstractmethod + def GetParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_GetParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_GetParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_GetParentalSettings_Response]: ... + @abc___abstractmethod + def GetSignedParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_GetSignedParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_GetSignedParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_GetSignedParentalSettings_Response]: ... + @abc___abstractmethod + def SetParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_SetParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_SetParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_SetParentalSettings_Response]: ... + @abc___abstractmethod + def ValidateToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ValidateToken_Request, + done: typing___Optional[typing___Callable[[type___CParental_ValidateToken_Response], None]], + ) -> concurrent___futures___Future[type___CParental_ValidateToken_Response]: ... + @abc___abstractmethod + def ValidatePassword(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ValidatePassword_Request, + done: typing___Optional[typing___Callable[[type___CParental_ValidatePassword_Response], None]], + ) -> concurrent___futures___Future[type___CParental_ValidatePassword_Response]: ... + @abc___abstractmethod + def LockClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_LockClient_Request, + done: typing___Optional[typing___Callable[[type___CParental_LockClient_Response], None]], + ) -> concurrent___futures___Future[type___CParental_LockClient_Response]: ... + @abc___abstractmethod + def RequestRecoveryCode(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_RequestRecoveryCode_Request, + done: typing___Optional[typing___Callable[[type___CParental_RequestRecoveryCode_Response], None]], + ) -> concurrent___futures___Future[type___CParental_RequestRecoveryCode_Response]: ... + @abc___abstractmethod + def DisableWithRecoveryCode(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_DisableWithRecoveryCode_Request, + done: typing___Optional[typing___Callable[[type___CParental_DisableWithRecoveryCode_Response], None]], + ) -> concurrent___futures___Future[type___CParental_DisableWithRecoveryCode_Response]: ... +class Parental_Stub(Parental): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def EnableParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_EnableParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_EnableParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_EnableParentalSettings_Response]: ... + def DisableParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_DisableParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_DisableParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_DisableParentalSettings_Response]: ... + def GetParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_GetParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_GetParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_GetParentalSettings_Response]: ... + def GetSignedParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_GetSignedParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_GetSignedParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_GetSignedParentalSettings_Response]: ... + def SetParentalSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_SetParentalSettings_Request, + done: typing___Optional[typing___Callable[[type___CParental_SetParentalSettings_Response], None]], + ) -> concurrent___futures___Future[type___CParental_SetParentalSettings_Response]: ... + def ValidateToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ValidateToken_Request, + done: typing___Optional[typing___Callable[[type___CParental_ValidateToken_Response], None]], + ) -> concurrent___futures___Future[type___CParental_ValidateToken_Response]: ... + def ValidatePassword(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ValidatePassword_Request, + done: typing___Optional[typing___Callable[[type___CParental_ValidatePassword_Response], None]], + ) -> concurrent___futures___Future[type___CParental_ValidatePassword_Response]: ... + def LockClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_LockClient_Request, + done: typing___Optional[typing___Callable[[type___CParental_LockClient_Response], None]], + ) -> concurrent___futures___Future[type___CParental_LockClient_Response]: ... + def RequestRecoveryCode(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_RequestRecoveryCode_Request, + done: typing___Optional[typing___Callable[[type___CParental_RequestRecoveryCode_Response], None]], + ) -> concurrent___futures___Future[type___CParental_RequestRecoveryCode_Response]: ... + def DisableWithRecoveryCode(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_DisableWithRecoveryCode_Request, + done: typing___Optional[typing___Callable[[type___CParental_DisableWithRecoveryCode_Response], None]], + ) -> concurrent___futures___Future[type___CParental_DisableWithRecoveryCode_Response]: ... +class ParentalClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifySettingsChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ParentalSettingsChange_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyUnlock(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ParentalUnlock_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyLock(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ParentalLock_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ParentalClient_Stub(ParentalClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifySettingsChange(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ParentalSettingsChange_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyUnlock(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ParentalUnlock_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyLock(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CParental_ParentalLock_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_partnerapps_pb2.pyi b/steam/protobufs/steammessages_partnerapps_pb2.pyi new file mode 100644 index 00000000..e4ee6dee --- /dev/null +++ b/steam/protobufs/steammessages_partnerapps_pb2.pyi @@ -0,0 +1,405 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CPartnerApps_RequestUploadToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + filename: typing___Text = ... + appid: builtin___int = ... + + def __init__(self, + *, + filename : typing___Optional[typing___Text] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filename",b"filename"]) -> None: ... +type___CPartnerApps_RequestUploadToken_Request = CPartnerApps_RequestUploadToken_Request + +class CPartnerApps_RequestUploadToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_token: builtin___int = ... + location: typing___Text = ... + routing_id: builtin___int = ... + + def __init__(self, + *, + upload_token : typing___Optional[builtin___int] = None, + location : typing___Optional[typing___Text] = None, + routing_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"location",b"location",u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"location",b"location",u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> None: ... +type___CPartnerApps_RequestUploadToken_Response = CPartnerApps_RequestUploadToken_Response + +class CPartnerApps_FinishUpload_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_token: builtin___int = ... + routing_id: builtin___int = ... + app_id: builtin___int = ... + + def __init__(self, + *, + upload_token : typing___Optional[builtin___int] = None, + routing_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> None: ... +type___CPartnerApps_FinishUpload_Request = CPartnerApps_FinishUpload_Request + +class CPartnerApps_FinishUploadKVSign_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + signed_installscript: typing___Text = ... + + def __init__(self, + *, + signed_installscript : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"signed_installscript",b"signed_installscript"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"signed_installscript",b"signed_installscript"]) -> None: ... +type___CPartnerApps_FinishUploadKVSign_Response = CPartnerApps_FinishUploadKVSign_Response + +class CPartnerApps_FinishUploadLegacyDRM_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_token: builtin___int = ... + routing_id: builtin___int = ... + app_id: builtin___int = ... + flags: builtin___int = ... + tool_name: typing___Text = ... + + def __init__(self, + *, + upload_token : typing___Optional[builtin___int] = None, + routing_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + tool_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"flags",b"flags",u"routing_id",b"routing_id",u"tool_name",b"tool_name",u"upload_token",b"upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"flags",b"flags",u"routing_id",b"routing_id",u"tool_name",b"tool_name",u"upload_token",b"upload_token"]) -> None: ... +type___CPartnerApps_FinishUploadLegacyDRM_Request = CPartnerApps_FinishUploadLegacyDRM_Request + +class CPartnerApps_FinishUploadLegacyDRM_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + file_id: typing___Text = ... + + def __init__(self, + *, + file_id : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"file_id",b"file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"file_id",b"file_id"]) -> None: ... +type___CPartnerApps_FinishUploadLegacyDRM_Response = CPartnerApps_FinishUploadLegacyDRM_Response + +class CPartnerApps_FinishUpload_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPartnerApps_FinishUpload_Response = CPartnerApps_FinishUpload_Response + +class CPartnerApps_FinishUploadDepot_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_token: builtin___int = ... + routing_id: builtin___int = ... + app_id: builtin___int = ... + depot_id: builtin___int = ... + build_flags: builtin___int = ... + + def __init__(self, + *, + upload_token : typing___Optional[builtin___int] = None, + routing_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + depot_id : typing___Optional[builtin___int] = None, + build_flags : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"build_flags",b"build_flags",u"depot_id",b"depot_id",u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"build_flags",b"build_flags",u"depot_id",b"depot_id",u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> None: ... +type___CPartnerApps_FinishUploadDepot_Request = CPartnerApps_FinishUploadDepot_Request + +class CPartnerApps_FinishUploadDepot_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPartnerApps_FinishUploadDepot_Response = CPartnerApps_FinishUploadDepot_Response + +class CPartnerApps_GetDepotBuildResult_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + upload_token: builtin___int = ... + routing_id: builtin___int = ... + + def __init__(self, + *, + upload_token : typing___Optional[builtin___int] = None, + routing_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"routing_id",b"routing_id",u"upload_token",b"upload_token"]) -> None: ... +type___CPartnerApps_GetDepotBuildResult_Request = CPartnerApps_GetDepotBuildResult_Request + +class CPartnerApps_GetDepotBuildResult_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + manifest_id: builtin___int = ... + error_msg: typing___Text = ... + + def __init__(self, + *, + manifest_id : typing___Optional[builtin___int] = None, + error_msg : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"error_msg",b"error_msg",u"manifest_id",b"manifest_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"error_msg",b"error_msg",u"manifest_id",b"manifest_id"]) -> None: ... +type___CPartnerApps_GetDepotBuildResult_Response = CPartnerApps_GetDepotBuildResult_Response + +class CPartnerApps_FindDRMUploads_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id"]) -> None: ... +type___CPartnerApps_FindDRMUploads_Request = CPartnerApps_FindDRMUploads_Request + +class CPartnerApps_ExistingDRMUpload(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + file_id: typing___Text = ... + app_id: builtin___int = ... + actor_id: builtin___int = ... + supplied_name: typing___Text = ... + flags: builtin___int = ... + mod_type: typing___Text = ... + timestamp: builtin___int = ... + orig_file_id: typing___Text = ... + + def __init__(self, + *, + file_id : typing___Optional[typing___Text] = None, + app_id : typing___Optional[builtin___int] = None, + actor_id : typing___Optional[builtin___int] = None, + supplied_name : typing___Optional[typing___Text] = None, + flags : typing___Optional[builtin___int] = None, + mod_type : typing___Optional[typing___Text] = None, + timestamp : typing___Optional[builtin___int] = None, + orig_file_id : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"actor_id",b"actor_id",u"app_id",b"app_id",u"file_id",b"file_id",u"flags",b"flags",u"mod_type",b"mod_type",u"orig_file_id",b"orig_file_id",u"supplied_name",b"supplied_name",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"actor_id",b"actor_id",u"app_id",b"app_id",u"file_id",b"file_id",u"flags",b"flags",u"mod_type",b"mod_type",u"orig_file_id",b"orig_file_id",u"supplied_name",b"supplied_name",u"timestamp",b"timestamp"]) -> None: ... +type___CPartnerApps_ExistingDRMUpload = CPartnerApps_ExistingDRMUpload + +class CPartnerApps_FindDRMUploads_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def uploads(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPartnerApps_ExistingDRMUpload]: ... + + def __init__(self, + *, + uploads : typing___Optional[typing___Iterable[type___CPartnerApps_ExistingDRMUpload]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"uploads",b"uploads"]) -> None: ... +type___CPartnerApps_FindDRMUploads_Response = CPartnerApps_FindDRMUploads_Response + +class CPartnerApps_Download_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + file_id: typing___Text = ... + app_id: builtin___int = ... + + def __init__(self, + *, + file_id : typing___Optional[typing___Text] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_id",b"file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_id",b"file_id"]) -> None: ... +type___CPartnerApps_Download_Request = CPartnerApps_Download_Request + +class CPartnerApps_Download_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + download_url: typing___Text = ... + app_id: builtin___int = ... + + def __init__(self, + *, + download_url : typing___Optional[typing___Text] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"download_url",b"download_url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"download_url",b"download_url"]) -> None: ... +type___CPartnerApps_Download_Response = CPartnerApps_Download_Response + +class PartnerApps(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def RequestKVSignUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + @abc___abstractmethod + def RequestDRMUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + @abc___abstractmethod + def RequestCEGUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + @abc___abstractmethod + def RequestDepotUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + @abc___abstractmethod + def FinishUploadKVSign(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUpload_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUploadKVSign_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUploadKVSign_Response]: ... + @abc___abstractmethod + def FinishUploadDRMUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUploadLegacyDRM_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUploadLegacyDRM_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUploadLegacyDRM_Response]: ... + @abc___abstractmethod + def FinishUploadCEGUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUpload_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUpload_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUpload_Response]: ... + @abc___abstractmethod + def FinishUploadDepotUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUploadDepot_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUploadDepot_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUploadDepot_Response]: ... + @abc___abstractmethod + def GetDepotBuildResult(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_GetDepotBuildResult_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_GetDepotBuildResult_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_GetDepotBuildResult_Response]: ... + @abc___abstractmethod + def FindDRMUploads(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FindDRMUploads_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FindDRMUploads_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FindDRMUploads_Response]: ... + @abc___abstractmethod + def Download(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_Download_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_Download_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_Download_Response]: ... +class PartnerApps_Stub(PartnerApps): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def RequestKVSignUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + def RequestDRMUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + def RequestCEGUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + def RequestDepotUploadToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_RequestUploadToken_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_RequestUploadToken_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_RequestUploadToken_Response]: ... + def FinishUploadKVSign(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUpload_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUploadKVSign_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUploadKVSign_Response]: ... + def FinishUploadDRMUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUploadLegacyDRM_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUploadLegacyDRM_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUploadLegacyDRM_Response]: ... + def FinishUploadCEGUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUpload_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUpload_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUpload_Response]: ... + def FinishUploadDepotUpload(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FinishUploadDepot_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FinishUploadDepot_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FinishUploadDepot_Response]: ... + def GetDepotBuildResult(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_GetDepotBuildResult_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_GetDepotBuildResult_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_GetDepotBuildResult_Response]: ... + def FindDRMUploads(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_FindDRMUploads_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_FindDRMUploads_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_FindDRMUploads_Response]: ... + def Download(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPartnerApps_Download_Request, + done: typing___Optional[typing___Callable[[type___CPartnerApps_Download_Response], None]], + ) -> concurrent___futures___Future[type___CPartnerApps_Download_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_physicalgoods_pb2.pyi b/steam/protobufs/steammessages_physicalgoods_pb2.pyi new file mode 100644 index 00000000..1f93434a --- /dev/null +++ b/steam/protobufs/steammessages_physicalgoods_pb2.pyi @@ -0,0 +1,396 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CPhysicalGoods_RegisterSteamController_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + controller_code: typing___Text = ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + controller_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_RegisterSteamController_Request = CPhysicalGoods_RegisterSteamController_Request + +class CPhysicalGoods_RegisterSteamController_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPhysicalGoods_RegisterSteamController_Response = CPhysicalGoods_RegisterSteamController_Response + +class CPhysicalGoods_CompleteSteamControllerRegistration_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + controller_code: typing___Text = ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + controller_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_CompleteSteamControllerRegistration_Request = CPhysicalGoods_CompleteSteamControllerRegistration_Request + +class CPhysicalGoods_CompleteSteamControllerRegistration_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPhysicalGoods_CompleteSteamControllerRegistration_Response = CPhysicalGoods_CompleteSteamControllerRegistration_Response + +class CPhysicalGoods_QueryAccountsRegisteredToSerial_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + controller_code: typing___Text = ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + controller_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Request = CPhysicalGoods_QueryAccountsRegisteredToSerial_Request + +class CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + registration_complete: builtin___bool = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + registration_complete : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"registration_complete",b"registration_complete"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"registration_complete",b"registration_complete"]) -> None: ... +type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts = CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts + +class CPhysicalGoods_QueryAccountsRegisteredToSerial_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def accounts(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts]: ... + + def __init__(self, + *, + accounts : typing___Optional[typing___Iterable[type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Accounts]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accounts",b"accounts"]) -> None: ... +type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Response = CPhysicalGoods_QueryAccountsRegisteredToSerial_Response + +class CPhysicalGoods_SteamControllerSetConfig_ControllerConfig(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appidorname: typing___Text = ... + publishedfileid: builtin___int = ... + templatename: typing___Text = ... + + def __init__(self, + *, + appidorname : typing___Optional[typing___Text] = None, + publishedfileid : typing___Optional[builtin___int] = None, + templatename : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appidorname",b"appidorname",u"publishedfileid",b"publishedfileid",u"templatename",b"templatename"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appidorname",b"appidorname",u"publishedfileid",b"publishedfileid",u"templatename",b"templatename"]) -> None: ... +type___CPhysicalGoods_SteamControllerSetConfig_ControllerConfig = CPhysicalGoods_SteamControllerSetConfig_ControllerConfig + +class CPhysicalGoods_SteamControllerSetConfig_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + controller_code: typing___Text = ... + accountid: builtin___int = ... + controller_type: builtin___int = ... + only_for_this_serial: builtin___bool = ... + + @property + def configurations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPhysicalGoods_SteamControllerSetConfig_ControllerConfig]: ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + controller_code : typing___Optional[typing___Text] = None, + accountid : typing___Optional[builtin___int] = None, + configurations : typing___Optional[typing___Iterable[type___CPhysicalGoods_SteamControllerSetConfig_ControllerConfig]] = None, + controller_type : typing___Optional[builtin___int] = None, + only_for_this_serial : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"controller_code",b"controller_code",u"controller_type",b"controller_type",u"only_for_this_serial",b"only_for_this_serial",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"configurations",b"configurations",u"controller_code",b"controller_code",u"controller_type",b"controller_type",u"only_for_this_serial",b"only_for_this_serial",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_SteamControllerSetConfig_Request = CPhysicalGoods_SteamControllerSetConfig_Request + +class CPhysicalGoods_SteamControllerSetConfig_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPhysicalGoods_SteamControllerSetConfig_Response = CPhysicalGoods_SteamControllerSetConfig_Response + +class CPhysicalGoods_SteamControllerGetConfig_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + controller_code: typing___Text = ... + accountid: builtin___int = ... + appidorname: typing___Text = ... + controller_type: builtin___int = ... + only_for_this_serial: builtin___bool = ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + controller_code : typing___Optional[typing___Text] = None, + accountid : typing___Optional[builtin___int] = None, + appidorname : typing___Optional[typing___Text] = None, + controller_type : typing___Optional[builtin___int] = None, + only_for_this_serial : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"appidorname",b"appidorname",u"controller_code",b"controller_code",u"controller_type",b"controller_type",u"only_for_this_serial",b"only_for_this_serial",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"appidorname",b"appidorname",u"controller_code",b"controller_code",u"controller_type",b"controller_type",u"only_for_this_serial",b"only_for_this_serial",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_SteamControllerGetConfig_Request = CPhysicalGoods_SteamControllerGetConfig_Request + +class CPhysicalGoods_SteamControllerGetConfig_ControllerConfig(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appidorname: typing___Text = ... + publishedfileid: builtin___int = ... + templatename: typing___Text = ... + serial_number: typing___Text = ... + + def __init__(self, + *, + appidorname : typing___Optional[typing___Text] = None, + publishedfileid : typing___Optional[builtin___int] = None, + templatename : typing___Optional[typing___Text] = None, + serial_number : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appidorname",b"appidorname",u"publishedfileid",b"publishedfileid",u"serial_number",b"serial_number",u"templatename",b"templatename"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appidorname",b"appidorname",u"publishedfileid",b"publishedfileid",u"serial_number",b"serial_number",u"templatename",b"templatename"]) -> None: ... +type___CPhysicalGoods_SteamControllerGetConfig_ControllerConfig = CPhysicalGoods_SteamControllerGetConfig_ControllerConfig + +class CPhysicalGoods_SteamControllerGetConfig_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def configurations(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPhysicalGoods_SteamControllerGetConfig_ControllerConfig]: ... + + def __init__(self, + *, + configurations : typing___Optional[typing___Iterable[type___CPhysicalGoods_SteamControllerGetConfig_ControllerConfig]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"configurations",b"configurations"]) -> None: ... +type___CPhysicalGoods_SteamControllerGetConfig_Response = CPhysicalGoods_SteamControllerGetConfig_Response + +class CPhysicalGoods_DeRegisterSteamController_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + controller_code: typing___Text = ... + accountid: builtin___int = ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + controller_code : typing___Optional[typing___Text] = None, + accountid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"controller_code",b"controller_code",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_DeRegisterSteamController_Request = CPhysicalGoods_DeRegisterSteamController_Request + +class CPhysicalGoods_DeRegisterSteamController_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPhysicalGoods_DeRegisterSteamController_Response = CPhysicalGoods_DeRegisterSteamController_Response + +class CPhysicalGoods_SetPersonalizationFile_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + publishedfileid: builtin___int = ... + accountid: builtin___int = ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + publishedfileid : typing___Optional[builtin___int] = None, + accountid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"publishedfileid",b"publishedfileid",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"publishedfileid",b"publishedfileid",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_SetPersonalizationFile_Request = CPhysicalGoods_SetPersonalizationFile_Request + +class CPhysicalGoods_SetPersonalizationFile_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPhysicalGoods_SetPersonalizationFile_Response = CPhysicalGoods_SetPersonalizationFile_Response + +class CPhysicalGoods_GetPersonalizationFile_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + serial_number: typing___Text = ... + accountid: builtin___int = ... + + def __init__(self, + *, + serial_number : typing___Optional[typing___Text] = None, + accountid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"serial_number",b"serial_number"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"serial_number",b"serial_number"]) -> None: ... +type___CPhysicalGoods_GetPersonalizationFile_Request = CPhysicalGoods_GetPersonalizationFile_Request + +class CPhysicalGoods_GetPersonalizationFile_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid"]) -> None: ... +type___CPhysicalGoods_GetPersonalizationFile_Response = CPhysicalGoods_GetPersonalizationFile_Response + +class PhysicalGoods(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def RegisterSteamController(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_RegisterSteamController_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_RegisterSteamController_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_RegisterSteamController_Response]: ... + @abc___abstractmethod + def CompleteSteamControllerRegistration(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_CompleteSteamControllerRegistration_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_CompleteSteamControllerRegistration_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_CompleteSteamControllerRegistration_Response]: ... + @abc___abstractmethod + def QueryAccountsRegisteredToController(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Response]: ... + @abc___abstractmethod + def SetDesiredControllerConfigForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_SteamControllerSetConfig_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_SteamControllerSetConfig_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_SteamControllerSetConfig_Response]: ... + @abc___abstractmethod + def GetDesiredControllerConfigForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_SteamControllerGetConfig_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_SteamControllerGetConfig_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_SteamControllerGetConfig_Response]: ... + @abc___abstractmethod + def DeRegisterSteamController(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_DeRegisterSteamController_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_DeRegisterSteamController_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_DeRegisterSteamController_Response]: ... + @abc___abstractmethod + def SetControllerPersonalizationFile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_SetPersonalizationFile_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_SetPersonalizationFile_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_SetPersonalizationFile_Response]: ... + @abc___abstractmethod + def GetControllerPersonalizationFile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_GetPersonalizationFile_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_GetPersonalizationFile_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_GetPersonalizationFile_Response]: ... +class PhysicalGoods_Stub(PhysicalGoods): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def RegisterSteamController(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_RegisterSteamController_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_RegisterSteamController_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_RegisterSteamController_Response]: ... + def CompleteSteamControllerRegistration(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_CompleteSteamControllerRegistration_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_CompleteSteamControllerRegistration_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_CompleteSteamControllerRegistration_Response]: ... + def QueryAccountsRegisteredToController(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_QueryAccountsRegisteredToSerial_Response]: ... + def SetDesiredControllerConfigForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_SteamControllerSetConfig_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_SteamControllerSetConfig_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_SteamControllerSetConfig_Response]: ... + def GetDesiredControllerConfigForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_SteamControllerGetConfig_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_SteamControllerGetConfig_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_SteamControllerGetConfig_Response]: ... + def DeRegisterSteamController(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_DeRegisterSteamController_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_DeRegisterSteamController_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_DeRegisterSteamController_Response]: ... + def SetControllerPersonalizationFile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_SetPersonalizationFile_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_SetPersonalizationFile_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_SetPersonalizationFile_Response]: ... + def GetControllerPersonalizationFile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPhysicalGoods_GetPersonalizationFile_Request, + done: typing___Optional[typing___Callable[[type___CPhysicalGoods_GetPersonalizationFile_Response], None]], + ) -> concurrent___futures___Future[type___CPhysicalGoods_GetPersonalizationFile_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_player_pb2.pyi b/steam/protobufs/steammessages_player_pb2.pyi new file mode 100644 index 00000000..df9186eb --- /dev/null +++ b/steam/protobufs/steammessages_player_pb2.pyi @@ -0,0 +1,1950 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +ENotificationSettingValue = typing___NewType('ENotificationSettingValue', builtin___int) +type___ENotificationSettingValue = ENotificationSettingValue +ENotificationSetting: _ENotificationSetting +class _ENotificationSetting(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[ENotificationSettingValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_ENotificationSettingNotifyUseDefault = typing___cast(ENotificationSettingValue, 0) + k_ENotificationSettingAlways = typing___cast(ENotificationSettingValue, 1) + k_ENotificationSettingNever = typing___cast(ENotificationSettingValue, 2) +k_ENotificationSettingNotifyUseDefault = typing___cast(ENotificationSettingValue, 0) +k_ENotificationSettingAlways = typing___cast(ENotificationSettingValue, 1) +k_ENotificationSettingNever = typing___cast(ENotificationSettingValue, 2) +type___ENotificationSetting = ENotificationSetting + +class CPlayer_GetMutualFriendsForIncomingInvites_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_GetMutualFriendsForIncomingInvites_Request = CPlayer_GetMutualFriendsForIncomingInvites_Request + +class CPlayer_IncomingInviteMutualFriendList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + mutual_friend_account_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + mutual_friend_account_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"mutual_friend_account_ids",b"mutual_friend_account_ids",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_IncomingInviteMutualFriendList = CPlayer_IncomingInviteMutualFriendList + +class CPlayer_GetMutualFriendsForIncomingInvites_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def incoming_invite_mutual_friends_lists(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_IncomingInviteMutualFriendList]: ... + + def __init__(self, + *, + incoming_invite_mutual_friends_lists : typing___Optional[typing___Iterable[type___CPlayer_IncomingInviteMutualFriendList]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"incoming_invite_mutual_friends_lists",b"incoming_invite_mutual_friends_lists"]) -> None: ... +type___CPlayer_GetMutualFriendsForIncomingInvites_Response = CPlayer_GetMutualFriendsForIncomingInvites_Response + +class CPlayer_GetOwnedGames_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + include_appinfo: builtin___bool = ... + include_played_free_games: builtin___bool = ... + appids_filter: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + include_free_sub: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + include_appinfo : typing___Optional[builtin___bool] = None, + include_played_free_games : typing___Optional[builtin___bool] = None, + appids_filter : typing___Optional[typing___Iterable[builtin___int]] = None, + include_free_sub : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"include_appinfo",b"include_appinfo",u"include_free_sub",b"include_free_sub",u"include_played_free_games",b"include_played_free_games",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appids_filter",b"appids_filter",u"include_appinfo",b"include_appinfo",u"include_free_sub",b"include_free_sub",u"include_played_free_games",b"include_played_free_games",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetOwnedGames_Request = CPlayer_GetOwnedGames_Request + +class CPlayer_GetOwnedGames_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Game(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + name: typing___Text = ... + playtime_2weeks: builtin___int = ... + playtime_forever: builtin___int = ... + img_icon_url: typing___Text = ... + img_logo_url: typing___Text = ... + has_community_visible_stats: builtin___bool = ... + playtime_windows_forever: builtin___int = ... + playtime_mac_forever: builtin___int = ... + playtime_linux_forever: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + playtime_2weeks : typing___Optional[builtin___int] = None, + playtime_forever : typing___Optional[builtin___int] = None, + img_icon_url : typing___Optional[typing___Text] = None, + img_logo_url : typing___Optional[typing___Text] = None, + has_community_visible_stats : typing___Optional[builtin___bool] = None, + playtime_windows_forever : typing___Optional[builtin___int] = None, + playtime_mac_forever : typing___Optional[builtin___int] = None, + playtime_linux_forever : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"has_community_visible_stats",b"has_community_visible_stats",u"img_icon_url",b"img_icon_url",u"img_logo_url",b"img_logo_url",u"name",b"name",u"playtime_2weeks",b"playtime_2weeks",u"playtime_forever",b"playtime_forever",u"playtime_linux_forever",b"playtime_linux_forever",u"playtime_mac_forever",b"playtime_mac_forever",u"playtime_windows_forever",b"playtime_windows_forever"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"has_community_visible_stats",b"has_community_visible_stats",u"img_icon_url",b"img_icon_url",u"img_logo_url",b"img_logo_url",u"name",b"name",u"playtime_2weeks",b"playtime_2weeks",u"playtime_forever",b"playtime_forever",u"playtime_linux_forever",b"playtime_linux_forever",u"playtime_mac_forever",b"playtime_mac_forever",u"playtime_windows_forever",b"playtime_windows_forever"]) -> None: ... + type___Game = Game + + game_count: builtin___int = ... + + @property + def games(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetOwnedGames_Response.Game]: ... + + def __init__(self, + *, + game_count : typing___Optional[builtin___int] = None, + games : typing___Optional[typing___Iterable[type___CPlayer_GetOwnedGames_Response.Game]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"game_count",b"game_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"game_count",b"game_count",u"games",b"games"]) -> None: ... +type___CPlayer_GetOwnedGames_Response = CPlayer_GetOwnedGames_Response + +class CPlayer_GetPlayNext_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + max_age_seconds: builtin___int = ... + ignore_appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + max_age_seconds : typing___Optional[builtin___int] = None, + ignore_appids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"max_age_seconds",b"max_age_seconds"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ignore_appids",b"ignore_appids",u"max_age_seconds",b"max_age_seconds"]) -> None: ... +type___CPlayer_GetPlayNext_Request = CPlayer_GetPlayNext_Request + +class CPlayer_GetPlayNext_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + last_update_time: builtin___int = ... + appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + last_update_time : typing___Optional[builtin___int] = None, + appids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"last_update_time",b"last_update_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appids",b"appids",u"last_update_time",b"last_update_time"]) -> None: ... +type___CPlayer_GetPlayNext_Response = CPlayer_GetPlayNext_Response + +class CPlayer_GetFriendsGameplayInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CPlayer_GetFriendsGameplayInfo_Request = CPlayer_GetFriendsGameplayInfo_Request + +class CPlayer_GetFriendsGameplayInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FriendsGameplayInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + minutes_played: builtin___int = ... + minutes_played_forever: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + minutes_played : typing___Optional[builtin___int] = None, + minutes_played_forever : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"minutes_played",b"minutes_played",u"minutes_played_forever",b"minutes_played_forever",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"minutes_played",b"minutes_played",u"minutes_played_forever",b"minutes_played_forever",u"steamid",b"steamid"]) -> None: ... + type___FriendsGameplayInfo = FriendsGameplayInfo + + class OwnGameplayInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + minutes_played: builtin___int = ... + minutes_played_forever: builtin___int = ... + in_wishlist: builtin___bool = ... + owned: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + minutes_played : typing___Optional[builtin___int] = None, + minutes_played_forever : typing___Optional[builtin___int] = None, + in_wishlist : typing___Optional[builtin___bool] = None, + owned : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"in_wishlist",b"in_wishlist",u"minutes_played",b"minutes_played",u"minutes_played_forever",b"minutes_played_forever",u"owned",b"owned",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"in_wishlist",b"in_wishlist",u"minutes_played",b"minutes_played",u"minutes_played_forever",b"minutes_played_forever",u"owned",b"owned",u"steamid",b"steamid"]) -> None: ... + type___OwnGameplayInfo = OwnGameplayInfo + + + @property + def your_info(self) -> type___CPlayer_GetFriendsGameplayInfo_Response.OwnGameplayInfo: ... + + @property + def in_game(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]: ... + + @property + def played_recently(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]: ... + + @property + def played_ever(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]: ... + + @property + def owns(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]: ... + + @property + def in_wishlist(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]: ... + + def __init__(self, + *, + your_info : typing___Optional[type___CPlayer_GetFriendsGameplayInfo_Response.OwnGameplayInfo] = None, + in_game : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]] = None, + played_recently : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]] = None, + played_ever : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]] = None, + owns : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]] = None, + in_wishlist : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsGameplayInfo_Response.FriendsGameplayInfo]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"your_info",b"your_info"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"in_game",b"in_game",u"in_wishlist",b"in_wishlist",u"owns",b"owns",u"played_ever",b"played_ever",u"played_recently",b"played_recently",u"your_info",b"your_info"]) -> None: ... +type___CPlayer_GetFriendsGameplayInfo_Response = CPlayer_GetFriendsGameplayInfo_Response + +class CPlayer_GetFriendsAppsActivity_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + news_language: typing___Text = ... + request_flags: builtin___int = ... + + def __init__(self, + *, + news_language : typing___Optional[typing___Text] = None, + request_flags : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"news_language",b"news_language",u"request_flags",b"request_flags"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"news_language",b"news_language",u"request_flags",b"request_flags"]) -> None: ... +type___CPlayer_GetFriendsAppsActivity_Request = CPlayer_GetFriendsAppsActivity_Request + +class CPlayer_GetFriendsAppsActivity_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class FriendPlayTime(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + minutes_played_this_week: builtin___int = ... + minutes_played_two_weeks: builtin___int = ... + minutes_played_forever: builtin___int = ... + event_count: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + minutes_played_this_week : typing___Optional[builtin___int] = None, + minutes_played_two_weeks : typing___Optional[builtin___int] = None, + minutes_played_forever : typing___Optional[builtin___int] = None, + event_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"event_count",b"event_count",u"minutes_played_forever",b"minutes_played_forever",u"minutes_played_this_week",b"minutes_played_this_week",u"minutes_played_two_weeks",b"minutes_played_two_weeks",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"event_count",b"event_count",u"minutes_played_forever",b"minutes_played_forever",u"minutes_played_this_week",b"minutes_played_this_week",u"minutes_played_two_weeks",b"minutes_played_two_weeks",u"steamid",b"steamid"]) -> None: ... + type___FriendPlayTime = FriendPlayTime + + class AppFriendsInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + display_order: builtin___int = ... + + @property + def friends(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.FriendPlayTime]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + friends : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.FriendPlayTime]] = None, + display_order : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"display_order",b"display_order"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"display_order",b"display_order",u"friends",b"friends"]) -> None: ... + type___AppFriendsInfo = AppFriendsInfo + + active_friend_count: builtin___int = ... + + @property + def trending(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + @property + def recent_purchases(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + @property + def unowned(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + @property + def popular(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + @property + def dont_forget(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + @property + def being_discussed(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + @property + def new_to_group(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + @property + def returned_to_group(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]: ... + + def __init__(self, + *, + trending : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + recent_purchases : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + unowned : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + popular : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + dont_forget : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + being_discussed : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + new_to_group : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + returned_to_group : typing___Optional[typing___Iterable[type___CPlayer_GetFriendsAppsActivity_Response.AppFriendsInfo]] = None, + active_friend_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"active_friend_count",b"active_friend_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"active_friend_count",b"active_friend_count",u"being_discussed",b"being_discussed",u"dont_forget",b"dont_forget",u"new_to_group",b"new_to_group",u"popular",b"popular",u"recent_purchases",b"recent_purchases",u"returned_to_group",b"returned_to_group",u"trending",b"trending",u"unowned",b"unowned"]) -> None: ... +type___CPlayer_GetFriendsAppsActivity_Response = CPlayer_GetFriendsAppsActivity_Response + +class CPlayer_GetGameBadgeLevels_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CPlayer_GetGameBadgeLevels_Request = CPlayer_GetGameBadgeLevels_Request + +class CPlayer_GetGameBadgeLevels_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Badge(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + level: builtin___int = ... + series: builtin___int = ... + border_color: builtin___int = ... + + def __init__(self, + *, + level : typing___Optional[builtin___int] = None, + series : typing___Optional[builtin___int] = None, + border_color : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"border_color",b"border_color",u"level",b"level",u"series",b"series"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"border_color",b"border_color",u"level",b"level",u"series",b"series"]) -> None: ... + type___Badge = Badge + + player_level: builtin___int = ... + + @property + def badges(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetGameBadgeLevels_Response.Badge]: ... + + def __init__(self, + *, + player_level : typing___Optional[builtin___int] = None, + badges : typing___Optional[typing___Iterable[type___CPlayer_GetGameBadgeLevels_Response.Badge]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"player_level",b"player_level"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"badges",b"badges",u"player_level",b"player_level"]) -> None: ... +type___CPlayer_GetGameBadgeLevels_Response = CPlayer_GetGameBadgeLevels_Response + +class CPlayer_GetProfileBackground_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + language: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetProfileBackground_Request = CPlayer_GetProfileBackground_Request + +class ProfileItem(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + communityitemid: builtin___int = ... + image_small: typing___Text = ... + image_large: typing___Text = ... + name: typing___Text = ... + item_title: typing___Text = ... + item_description: typing___Text = ... + appid: builtin___int = ... + item_type: builtin___int = ... + item_class: builtin___int = ... + movie_webm: typing___Text = ... + movie_mp4: typing___Text = ... + equipped_flags: builtin___int = ... + + def __init__(self, + *, + communityitemid : typing___Optional[builtin___int] = None, + image_small : typing___Optional[typing___Text] = None, + image_large : typing___Optional[typing___Text] = None, + name : typing___Optional[typing___Text] = None, + item_title : typing___Optional[typing___Text] = None, + item_description : typing___Optional[typing___Text] = None, + appid : typing___Optional[builtin___int] = None, + item_type : typing___Optional[builtin___int] = None, + item_class : typing___Optional[builtin___int] = None, + movie_webm : typing___Optional[typing___Text] = None, + movie_mp4 : typing___Optional[typing___Text] = None, + equipped_flags : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"communityitemid",b"communityitemid",u"equipped_flags",b"equipped_flags",u"image_large",b"image_large",u"image_small",b"image_small",u"item_class",b"item_class",u"item_description",b"item_description",u"item_title",b"item_title",u"item_type",b"item_type",u"movie_mp4",b"movie_mp4",u"movie_webm",b"movie_webm",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"communityitemid",b"communityitemid",u"equipped_flags",b"equipped_flags",u"image_large",b"image_large",u"image_small",b"image_small",u"item_class",b"item_class",u"item_description",b"item_description",u"item_title",b"item_title",u"item_type",b"item_type",u"movie_mp4",b"movie_mp4",u"movie_webm",b"movie_webm",u"name",b"name"]) -> None: ... +type___ProfileItem = ProfileItem + +class CPlayer_GetProfileBackground_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def profile_background(self) -> type___ProfileItem: ... + + def __init__(self, + *, + profile_background : typing___Optional[type___ProfileItem] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"profile_background",b"profile_background"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"profile_background",b"profile_background"]) -> None: ... +type___CPlayer_GetProfileBackground_Response = CPlayer_GetProfileBackground_Response + +class CPlayer_SetProfileBackground_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + communityitemid: builtin___int = ... + + def __init__(self, + *, + communityitemid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> None: ... +type___CPlayer_SetProfileBackground_Request = CPlayer_SetProfileBackground_Request + +class CPlayer_SetProfileBackground_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_SetProfileBackground_Response = CPlayer_SetProfileBackground_Response + +class CPlayer_GetMiniProfileBackground_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + language: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetMiniProfileBackground_Request = CPlayer_GetMiniProfileBackground_Request + +class CPlayer_GetMiniProfileBackground_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def profile_background(self) -> type___ProfileItem: ... + + def __init__(self, + *, + profile_background : typing___Optional[type___ProfileItem] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"profile_background",b"profile_background"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"profile_background",b"profile_background"]) -> None: ... +type___CPlayer_GetMiniProfileBackground_Response = CPlayer_GetMiniProfileBackground_Response + +class CPlayer_SetMiniProfileBackground_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + communityitemid: builtin___int = ... + + def __init__(self, + *, + communityitemid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> None: ... +type___CPlayer_SetMiniProfileBackground_Request = CPlayer_SetMiniProfileBackground_Request + +class CPlayer_SetMiniProfileBackground_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_SetMiniProfileBackground_Response = CPlayer_SetMiniProfileBackground_Response + +class CPlayer_GetAvatarFrame_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + language: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetAvatarFrame_Request = CPlayer_GetAvatarFrame_Request + +class CPlayer_GetAvatarFrame_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def avatar_frame(self) -> type___ProfileItem: ... + + def __init__(self, + *, + avatar_frame : typing___Optional[type___ProfileItem] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"avatar_frame",b"avatar_frame"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"avatar_frame",b"avatar_frame"]) -> None: ... +type___CPlayer_GetAvatarFrame_Response = CPlayer_GetAvatarFrame_Response + +class CPlayer_SetAvatarFrame_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + communityitemid: builtin___int = ... + + def __init__(self, + *, + communityitemid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> None: ... +type___CPlayer_SetAvatarFrame_Request = CPlayer_SetAvatarFrame_Request + +class CPlayer_SetAvatarFrame_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_SetAvatarFrame_Response = CPlayer_SetAvatarFrame_Response + +class CPlayer_GetAnimatedAvatar_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + language: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetAnimatedAvatar_Request = CPlayer_GetAnimatedAvatar_Request + +class CPlayer_GetAnimatedAvatar_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def avatar(self) -> type___ProfileItem: ... + + def __init__(self, + *, + avatar : typing___Optional[type___ProfileItem] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"avatar",b"avatar"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"avatar",b"avatar"]) -> None: ... +type___CPlayer_GetAnimatedAvatar_Response = CPlayer_GetAnimatedAvatar_Response + +class CPlayer_SetAnimatedAvatar_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + communityitemid: builtin___int = ... + + def __init__(self, + *, + communityitemid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid"]) -> None: ... +type___CPlayer_SetAnimatedAvatar_Request = CPlayer_SetAnimatedAvatar_Request + +class CPlayer_SetAnimatedAvatar_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_SetAnimatedAvatar_Response = CPlayer_SetAnimatedAvatar_Response + +class CPlayer_GetProfileItemsOwned_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + language: typing___Text = ... + + def __init__(self, + *, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language"]) -> None: ... +type___CPlayer_GetProfileItemsOwned_Request = CPlayer_GetProfileItemsOwned_Request + +class CPlayer_GetProfileItemsOwned_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def profile_backgrounds(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ProfileItem]: ... + + @property + def mini_profile_backgrounds(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ProfileItem]: ... + + @property + def avatar_frames(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ProfileItem]: ... + + @property + def animated_avatars(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ProfileItem]: ... + + @property + def profile_modifiers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ProfileItem]: ... + + def __init__(self, + *, + profile_backgrounds : typing___Optional[typing___Iterable[type___ProfileItem]] = None, + mini_profile_backgrounds : typing___Optional[typing___Iterable[type___ProfileItem]] = None, + avatar_frames : typing___Optional[typing___Iterable[type___ProfileItem]] = None, + animated_avatars : typing___Optional[typing___Iterable[type___ProfileItem]] = None, + profile_modifiers : typing___Optional[typing___Iterable[type___ProfileItem]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"animated_avatars",b"animated_avatars",u"avatar_frames",b"avatar_frames",u"mini_profile_backgrounds",b"mini_profile_backgrounds",u"profile_backgrounds",b"profile_backgrounds",u"profile_modifiers",b"profile_modifiers"]) -> None: ... +type___CPlayer_GetProfileItemsOwned_Response = CPlayer_GetProfileItemsOwned_Response + +class CPlayer_GetProfileItemsEquipped_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + language: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetProfileItemsEquipped_Request = CPlayer_GetProfileItemsEquipped_Request + +class CPlayer_GetProfileItemsEquipped_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def profile_background(self) -> type___ProfileItem: ... + + @property + def mini_profile_background(self) -> type___ProfileItem: ... + + @property + def avatar_frame(self) -> type___ProfileItem: ... + + @property + def animated_avatar(self) -> type___ProfileItem: ... + + @property + def profile_modifier(self) -> type___ProfileItem: ... + + def __init__(self, + *, + profile_background : typing___Optional[type___ProfileItem] = None, + mini_profile_background : typing___Optional[type___ProfileItem] = None, + avatar_frame : typing___Optional[type___ProfileItem] = None, + animated_avatar : typing___Optional[type___ProfileItem] = None, + profile_modifier : typing___Optional[type___ProfileItem] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"animated_avatar",b"animated_avatar",u"avatar_frame",b"avatar_frame",u"mini_profile_background",b"mini_profile_background",u"profile_background",b"profile_background",u"profile_modifier",b"profile_modifier"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"animated_avatar",b"animated_avatar",u"avatar_frame",b"avatar_frame",u"mini_profile_background",b"mini_profile_background",u"profile_background",b"profile_background",u"profile_modifier",b"profile_modifier"]) -> None: ... +type___CPlayer_GetProfileItemsEquipped_Response = CPlayer_GetProfileItemsEquipped_Response + +class CPlayer_SetEquippedProfileItemFlags_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + communityitemid: builtin___int = ... + flags: builtin___int = ... + + def __init__(self, + *, + communityitemid : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid",u"flags",b"flags"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"communityitemid",b"communityitemid",u"flags",b"flags"]) -> None: ... +type___CPlayer_SetEquippedProfileItemFlags_Request = CPlayer_SetEquippedProfileItemFlags_Request + +class CPlayer_SetEquippedProfileItemFlags_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_SetEquippedProfileItemFlags_Response = CPlayer_SetEquippedProfileItemFlags_Response + +class CPlayer_GetEmoticonList_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_GetEmoticonList_Request = CPlayer_GetEmoticonList_Request + +class CPlayer_GetEmoticonList_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Emoticon(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + count: builtin___int = ... + time_last_used: builtin___int = ... + use_count: builtin___int = ... + time_received: builtin___int = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + count : typing___Optional[builtin___int] = None, + time_last_used : typing___Optional[builtin___int] = None, + use_count : typing___Optional[builtin___int] = None, + time_received : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"name",b"name",u"time_last_used",b"time_last_used",u"time_received",b"time_received",u"use_count",b"use_count"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"name",b"name",u"time_last_used",b"time_last_used",u"time_received",b"time_received",u"use_count",b"use_count"]) -> None: ... + type___Emoticon = Emoticon + + + @property + def emoticons(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetEmoticonList_Response.Emoticon]: ... + + def __init__(self, + *, + emoticons : typing___Optional[typing___Iterable[type___CPlayer_GetEmoticonList_Response.Emoticon]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"emoticons",b"emoticons"]) -> None: ... +type___CPlayer_GetEmoticonList_Response = CPlayer_GetEmoticonList_Response + +class CPlayer_GetAchievementsProgress_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + language: typing___Text = ... + appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + appids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appids",b"appids",u"language",b"language",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetAchievementsProgress_Request = CPlayer_GetAchievementsProgress_Request + +class CPlayer_GetAchievementsProgress_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AchievementProgress(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + unlocked: builtin___int = ... + total: builtin___int = ... + percentage: builtin___float = ... + all_unlocked: builtin___bool = ... + cache_time: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + unlocked : typing___Optional[builtin___int] = None, + total : typing___Optional[builtin___int] = None, + percentage : typing___Optional[builtin___float] = None, + all_unlocked : typing___Optional[builtin___bool] = None, + cache_time : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"all_unlocked",b"all_unlocked",u"appid",b"appid",u"cache_time",b"cache_time",u"percentage",b"percentage",u"total",b"total",u"unlocked",b"unlocked"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"all_unlocked",b"all_unlocked",u"appid",b"appid",u"cache_time",b"cache_time",u"percentage",b"percentage",u"total",b"total",u"unlocked",b"unlocked"]) -> None: ... + type___AchievementProgress = AchievementProgress + + + @property + def achievement_progress(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetAchievementsProgress_Response.AchievementProgress]: ... + + def __init__(self, + *, + achievement_progress : typing___Optional[typing___Iterable[type___CPlayer_GetAchievementsProgress_Response.AchievementProgress]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"achievement_progress",b"achievement_progress"]) -> None: ... +type___CPlayer_GetAchievementsProgress_Response = CPlayer_GetAchievementsProgress_Response + +class CPlayer_PostStatusToFriends_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + status_text: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + status_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"status_text",b"status_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"status_text",b"status_text"]) -> None: ... +type___CPlayer_PostStatusToFriends_Request = CPlayer_PostStatusToFriends_Request + +class CPlayer_PostStatusToFriends_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_PostStatusToFriends_Response = CPlayer_PostStatusToFriends_Response + +class CPlayer_GetPostedStatus_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + postid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + postid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"postid",b"postid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"postid",b"postid",u"steamid",b"steamid"]) -> None: ... +type___CPlayer_GetPostedStatus_Request = CPlayer_GetPostedStatus_Request + +class CPlayer_GetPostedStatus_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + postid: builtin___int = ... + status_text: typing___Text = ... + deleted: builtin___bool = ... + appid: builtin___int = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + postid : typing___Optional[builtin___int] = None, + status_text : typing___Optional[typing___Text] = None, + deleted : typing___Optional[builtin___bool] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"appid",b"appid",u"deleted",b"deleted",u"postid",b"postid",u"status_text",b"status_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"appid",b"appid",u"deleted",b"deleted",u"postid",b"postid",u"status_text",b"status_text"]) -> None: ... +type___CPlayer_GetPostedStatus_Response = CPlayer_GetPostedStatus_Response + +class CPlayer_DeletePostedStatus_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + postid: builtin___int = ... + + def __init__(self, + *, + postid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"postid",b"postid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"postid",b"postid"]) -> None: ... +type___CPlayer_DeletePostedStatus_Request = CPlayer_DeletePostedStatus_Request + +class CPlayer_DeletePostedStatus_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_DeletePostedStatus_Response = CPlayer_DeletePostedStatus_Response + +class CPlayer_GetLastPlayedTimes_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + min_last_played: builtin___int = ... + + def __init__(self, + *, + min_last_played : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"min_last_played",b"min_last_played"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"min_last_played",b"min_last_played"]) -> None: ... +type___CPlayer_GetLastPlayedTimes_Request = CPlayer_GetLastPlayedTimes_Request + +class CPlayer_GetLastPlayedTimes_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Game(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + last_playtime: builtin___int = ... + playtime_2weeks: builtin___int = ... + playtime_forever: builtin___int = ... + first_playtime: builtin___int = ... + playtime_windows_forever: builtin___int = ... + playtime_mac_forever: builtin___int = ... + playtime_linux_forever: builtin___int = ... + first_windows_playtime: builtin___int = ... + first_mac_playtime: builtin___int = ... + first_linux_playtime: builtin___int = ... + last_windows_playtime: builtin___int = ... + last_mac_playtime: builtin___int = ... + last_linux_playtime: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + last_playtime : typing___Optional[builtin___int] = None, + playtime_2weeks : typing___Optional[builtin___int] = None, + playtime_forever : typing___Optional[builtin___int] = None, + first_playtime : typing___Optional[builtin___int] = None, + playtime_windows_forever : typing___Optional[builtin___int] = None, + playtime_mac_forever : typing___Optional[builtin___int] = None, + playtime_linux_forever : typing___Optional[builtin___int] = None, + first_windows_playtime : typing___Optional[builtin___int] = None, + first_mac_playtime : typing___Optional[builtin___int] = None, + first_linux_playtime : typing___Optional[builtin___int] = None, + last_windows_playtime : typing___Optional[builtin___int] = None, + last_mac_playtime : typing___Optional[builtin___int] = None, + last_linux_playtime : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"first_linux_playtime",b"first_linux_playtime",u"first_mac_playtime",b"first_mac_playtime",u"first_playtime",b"first_playtime",u"first_windows_playtime",b"first_windows_playtime",u"last_linux_playtime",b"last_linux_playtime",u"last_mac_playtime",b"last_mac_playtime",u"last_playtime",b"last_playtime",u"last_windows_playtime",b"last_windows_playtime",u"playtime_2weeks",b"playtime_2weeks",u"playtime_forever",b"playtime_forever",u"playtime_linux_forever",b"playtime_linux_forever",u"playtime_mac_forever",b"playtime_mac_forever",u"playtime_windows_forever",b"playtime_windows_forever"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"first_linux_playtime",b"first_linux_playtime",u"first_mac_playtime",b"first_mac_playtime",u"first_playtime",b"first_playtime",u"first_windows_playtime",b"first_windows_playtime",u"last_linux_playtime",b"last_linux_playtime",u"last_mac_playtime",b"last_mac_playtime",u"last_playtime",b"last_playtime",u"last_windows_playtime",b"last_windows_playtime",u"playtime_2weeks",b"playtime_2weeks",u"playtime_forever",b"playtime_forever",u"playtime_linux_forever",b"playtime_linux_forever",u"playtime_mac_forever",b"playtime_mac_forever",u"playtime_windows_forever",b"playtime_windows_forever"]) -> None: ... + type___Game = Game + + + @property + def games(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetLastPlayedTimes_Response.Game]: ... + + def __init__(self, + *, + games : typing___Optional[typing___Iterable[type___CPlayer_GetLastPlayedTimes_Response.Game]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"games",b"games"]) -> None: ... +type___CPlayer_GetLastPlayedTimes_Response = CPlayer_GetLastPlayedTimes_Response + +class CPlayer_AcceptSSA_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_AcceptSSA_Request = CPlayer_AcceptSSA_Request + +class CPlayer_AcceptSSA_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_AcceptSSA_Response = CPlayer_AcceptSSA_Response + +class CPlayer_GetNicknameList_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_GetNicknameList_Request = CPlayer_GetNicknameList_Request + +class CPlayer_GetNicknameList_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class PlayerNickname(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + nickname: typing___Text = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + nickname : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"nickname",b"nickname"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"nickname",b"nickname"]) -> None: ... + type___PlayerNickname = PlayerNickname + + + @property + def nicknames(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetNicknameList_Response.PlayerNickname]: ... + + def __init__(self, + *, + nicknames : typing___Optional[typing___Iterable[type___CPlayer_GetNicknameList_Response.PlayerNickname]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"nicknames",b"nicknames"]) -> None: ... +type___CPlayer_GetNicknameList_Response = CPlayer_GetNicknameList_Response + +class CPlayer_GetPerFriendPreferences_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_GetPerFriendPreferences_Request = CPlayer_GetPerFriendPreferences_Request + +class PerFriendPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + nickname: typing___Text = ... + notifications_showingame: type___ENotificationSettingValue = ... + notifications_showonline: type___ENotificationSettingValue = ... + notifications_showmessages: type___ENotificationSettingValue = ... + sounds_showingame: type___ENotificationSettingValue = ... + sounds_showonline: type___ENotificationSettingValue = ... + sounds_showmessages: type___ENotificationSettingValue = ... + notifications_sendmobile: type___ENotificationSettingValue = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + nickname : typing___Optional[typing___Text] = None, + notifications_showingame : typing___Optional[type___ENotificationSettingValue] = None, + notifications_showonline : typing___Optional[type___ENotificationSettingValue] = None, + notifications_showmessages : typing___Optional[type___ENotificationSettingValue] = None, + sounds_showingame : typing___Optional[type___ENotificationSettingValue] = None, + sounds_showonline : typing___Optional[type___ENotificationSettingValue] = None, + sounds_showmessages : typing___Optional[type___ENotificationSettingValue] = None, + notifications_sendmobile : typing___Optional[type___ENotificationSettingValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"nickname",b"nickname",u"notifications_sendmobile",b"notifications_sendmobile",u"notifications_showingame",b"notifications_showingame",u"notifications_showmessages",b"notifications_showmessages",u"notifications_showonline",b"notifications_showonline",u"sounds_showingame",b"sounds_showingame",u"sounds_showmessages",b"sounds_showmessages",u"sounds_showonline",b"sounds_showonline"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"nickname",b"nickname",u"notifications_sendmobile",b"notifications_sendmobile",u"notifications_showingame",b"notifications_showingame",u"notifications_showmessages",b"notifications_showmessages",u"notifications_showonline",b"notifications_showonline",u"sounds_showingame",b"sounds_showingame",u"sounds_showmessages",b"sounds_showmessages",u"sounds_showonline",b"sounds_showonline"]) -> None: ... +type___PerFriendPreferences = PerFriendPreferences + +class CPlayer_GetPerFriendPreferences_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def preferences(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PerFriendPreferences]: ... + + def __init__(self, + *, + preferences : typing___Optional[typing___Iterable[type___PerFriendPreferences]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> None: ... +type___CPlayer_GetPerFriendPreferences_Response = CPlayer_GetPerFriendPreferences_Response + +class CPlayer_SetPerFriendPreferences_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def preferences(self) -> type___PerFriendPreferences: ... + + def __init__(self, + *, + preferences : typing___Optional[type___PerFriendPreferences] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> None: ... +type___CPlayer_SetPerFriendPreferences_Request = CPlayer_SetPerFriendPreferences_Request + +class CPlayer_SetPerFriendPreferences_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_SetPerFriendPreferences_Response = CPlayer_SetPerFriendPreferences_Response + +class CPlayer_AddFriend_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CPlayer_AddFriend_Request = CPlayer_AddFriend_Request + +class CPlayer_AddFriend_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + invite_sent: builtin___bool = ... + friend_relationship: builtin___int = ... + result: builtin___int = ... + + def __init__(self, + *, + invite_sent : typing___Optional[builtin___bool] = None, + friend_relationship : typing___Optional[builtin___int] = None, + result : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"friend_relationship",b"friend_relationship",u"invite_sent",b"invite_sent",u"result",b"result"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friend_relationship",b"friend_relationship",u"invite_sent",b"invite_sent",u"result",b"result"]) -> None: ... +type___CPlayer_AddFriend_Response = CPlayer_AddFriend_Response + +class CPlayer_RemoveFriend_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CPlayer_RemoveFriend_Request = CPlayer_RemoveFriend_Request + +class CPlayer_RemoveFriend_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + friend_relationship: builtin___int = ... + + def __init__(self, + *, + friend_relationship : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"friend_relationship",b"friend_relationship"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friend_relationship",b"friend_relationship"]) -> None: ... +type___CPlayer_RemoveFriend_Response = CPlayer_RemoveFriend_Response + +class CPlayer_IgnoreFriend_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + unignore: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + unignore : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"unignore",b"unignore"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid",u"unignore",b"unignore"]) -> None: ... +type___CPlayer_IgnoreFriend_Request = CPlayer_IgnoreFriend_Request + +class CPlayer_IgnoreFriend_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + friend_relationship: builtin___int = ... + + def __init__(self, + *, + friend_relationship : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"friend_relationship",b"friend_relationship"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friend_relationship",b"friend_relationship"]) -> None: ... +type___CPlayer_IgnoreFriend_Response = CPlayer_IgnoreFriend_Response + +class CPlayer_GetCommunityPreferences_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_GetCommunityPreferences_Request = CPlayer_GetCommunityPreferences_Request + +class CPlayer_CommunityPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + hide_adult_content_violence: builtin___bool = ... + hide_adult_content_sex: builtin___bool = ... + parenthesize_nicknames: builtin___bool = ... + timestamp_updated: builtin___int = ... + + def __init__(self, + *, + hide_adult_content_violence : typing___Optional[builtin___bool] = None, + hide_adult_content_sex : typing___Optional[builtin___bool] = None, + parenthesize_nicknames : typing___Optional[builtin___bool] = None, + timestamp_updated : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"hide_adult_content_sex",b"hide_adult_content_sex",u"hide_adult_content_violence",b"hide_adult_content_violence",u"parenthesize_nicknames",b"parenthesize_nicknames",u"timestamp_updated",b"timestamp_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"hide_adult_content_sex",b"hide_adult_content_sex",u"hide_adult_content_violence",b"hide_adult_content_violence",u"parenthesize_nicknames",b"parenthesize_nicknames",u"timestamp_updated",b"timestamp_updated"]) -> None: ... +type___CPlayer_CommunityPreferences = CPlayer_CommunityPreferences + +class CPlayer_GetCommunityPreferences_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def preferences(self) -> type___CPlayer_CommunityPreferences: ... + + def __init__(self, + *, + preferences : typing___Optional[type___CPlayer_CommunityPreferences] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> None: ... +type___CPlayer_GetCommunityPreferences_Response = CPlayer_GetCommunityPreferences_Response + +class CPlayer_SetCommunityPreferences_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def preferences(self) -> type___CPlayer_CommunityPreferences: ... + + def __init__(self, + *, + preferences : typing___Optional[type___CPlayer_CommunityPreferences] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> None: ... +type___CPlayer_SetCommunityPreferences_Request = CPlayer_SetCommunityPreferences_Request + +class CPlayer_SetCommunityPreferences_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_SetCommunityPreferences_Response = CPlayer_SetCommunityPreferences_Response + +class CPlayer_GetNewSteamAnnouncementState_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + language: builtin___int = ... + + def __init__(self, + *, + language : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language"]) -> None: ... +type___CPlayer_GetNewSteamAnnouncementState_Request = CPlayer_GetNewSteamAnnouncementState_Request + +class CPlayer_GetNewSteamAnnouncementState_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + state: builtin___int = ... + announcement_headline: typing___Text = ... + announcement_url: typing___Text = ... + time_posted: builtin___int = ... + announcement_gid: builtin___int = ... + + def __init__(self, + *, + state : typing___Optional[builtin___int] = None, + announcement_headline : typing___Optional[typing___Text] = None, + announcement_url : typing___Optional[typing___Text] = None, + time_posted : typing___Optional[builtin___int] = None, + announcement_gid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"announcement_headline",b"announcement_headline",u"announcement_url",b"announcement_url",u"state",b"state",u"time_posted",b"time_posted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"announcement_headline",b"announcement_headline",u"announcement_url",b"announcement_url",u"state",b"state",u"time_posted",b"time_posted"]) -> None: ... +type___CPlayer_GetNewSteamAnnouncementState_Response = CPlayer_GetNewSteamAnnouncementState_Response + +class CPlayer_UpdateSteamAnnouncementLastRead_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + announcement_gid: builtin___int = ... + time_posted: builtin___int = ... + + def __init__(self, + *, + announcement_gid : typing___Optional[builtin___int] = None, + time_posted : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"time_posted",b"time_posted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"time_posted",b"time_posted"]) -> None: ... +type___CPlayer_UpdateSteamAnnouncementLastRead_Request = CPlayer_UpdateSteamAnnouncementLastRead_Request + +class CPlayer_UpdateSteamAnnouncementLastRead_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_UpdateSteamAnnouncementLastRead_Response = CPlayer_UpdateSteamAnnouncementLastRead_Response + +class CPlayer_GetPrivacySettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPlayer_GetPrivacySettings_Request = CPlayer_GetPrivacySettings_Request + +class CPrivacySettings(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + privacy_state: builtin___int = ... + privacy_state_inventory: builtin___int = ... + privacy_state_gifts: builtin___int = ... + privacy_state_ownedgames: builtin___int = ... + privacy_state_playtime: builtin___int = ... + privacy_state_friendslist: builtin___int = ... + + def __init__(self, + *, + privacy_state : typing___Optional[builtin___int] = None, + privacy_state_inventory : typing___Optional[builtin___int] = None, + privacy_state_gifts : typing___Optional[builtin___int] = None, + privacy_state_ownedgames : typing___Optional[builtin___int] = None, + privacy_state_playtime : typing___Optional[builtin___int] = None, + privacy_state_friendslist : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"privacy_state",b"privacy_state",u"privacy_state_friendslist",b"privacy_state_friendslist",u"privacy_state_gifts",b"privacy_state_gifts",u"privacy_state_inventory",b"privacy_state_inventory",u"privacy_state_ownedgames",b"privacy_state_ownedgames",u"privacy_state_playtime",b"privacy_state_playtime"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"privacy_state",b"privacy_state",u"privacy_state_friendslist",b"privacy_state_friendslist",u"privacy_state_gifts",b"privacy_state_gifts",u"privacy_state_inventory",b"privacy_state_inventory",u"privacy_state_ownedgames",b"privacy_state_ownedgames",u"privacy_state_playtime",b"privacy_state_playtime"]) -> None: ... +type___CPrivacySettings = CPrivacySettings + +class CPlayer_GetPrivacySettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def privacy_settings(self) -> type___CPrivacySettings: ... + + def __init__(self, + *, + privacy_settings : typing___Optional[type___CPrivacySettings] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"privacy_settings",b"privacy_settings"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"privacy_settings",b"privacy_settings"]) -> None: ... +type___CPlayer_GetPrivacySettings_Response = CPlayer_GetPrivacySettings_Response + +class CPlayer_GetDurationControl_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CPlayer_GetDurationControl_Request = CPlayer_GetDurationControl_Request + +class CPlayer_GetDurationControl_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_enabled: builtin___bool = ... + seconds: builtin___int = ... + seconds_today: builtin___int = ... + is_steamchina_account: builtin___bool = ... + is_age_verified: builtin___bool = ... + seconds_allowed_today: builtin___int = ... + + def __init__(self, + *, + is_enabled : typing___Optional[builtin___bool] = None, + seconds : typing___Optional[builtin___int] = None, + seconds_today : typing___Optional[builtin___int] = None, + is_steamchina_account : typing___Optional[builtin___bool] = None, + is_age_verified : typing___Optional[builtin___bool] = None, + seconds_allowed_today : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_age_verified",b"is_age_verified",u"is_enabled",b"is_enabled",u"is_steamchina_account",b"is_steamchina_account",u"seconds",b"seconds",u"seconds_allowed_today",b"seconds_allowed_today",u"seconds_today",b"seconds_today"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_age_verified",b"is_age_verified",u"is_enabled",b"is_enabled",u"is_steamchina_account",b"is_steamchina_account",u"seconds",b"seconds",u"seconds_allowed_today",b"seconds_allowed_today",u"seconds_today",b"seconds_today"]) -> None: ... +type___CPlayer_GetDurationControl_Response = CPlayer_GetDurationControl_Response + +class CPlayer_LastPlayedTimes_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def games(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPlayer_GetLastPlayedTimes_Response.Game]: ... + + def __init__(self, + *, + games : typing___Optional[typing___Iterable[type___CPlayer_GetLastPlayedTimes_Response.Game]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"games",b"games"]) -> None: ... +type___CPlayer_LastPlayedTimes_Notification = CPlayer_LastPlayedTimes_Notification + +class CPlayer_FriendNicknameChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + nickname: typing___Text = ... + is_echo_to_self: builtin___bool = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + nickname : typing___Optional[typing___Text] = None, + is_echo_to_self : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"is_echo_to_self",b"is_echo_to_self",u"nickname",b"nickname"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"is_echo_to_self",b"is_echo_to_self",u"nickname",b"nickname"]) -> None: ... +type___CPlayer_FriendNicknameChanged_Notification = CPlayer_FriendNicknameChanged_Notification + +class CPlayer_FriendEquippedProfileItemsChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid"]) -> None: ... +type___CPlayer_FriendEquippedProfileItemsChanged_Notification = CPlayer_FriendEquippedProfileItemsChanged_Notification + +class CPlayer_NewSteamAnnouncementState_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + state: builtin___int = ... + announcement_headline: typing___Text = ... + announcement_url: typing___Text = ... + time_posted: builtin___int = ... + announcement_gid: builtin___int = ... + + def __init__(self, + *, + state : typing___Optional[builtin___int] = None, + announcement_headline : typing___Optional[typing___Text] = None, + announcement_url : typing___Optional[typing___Text] = None, + time_posted : typing___Optional[builtin___int] = None, + announcement_gid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"announcement_headline",b"announcement_headline",u"announcement_url",b"announcement_url",u"state",b"state",u"time_posted",b"time_posted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"announcement_headline",b"announcement_headline",u"announcement_url",b"announcement_url",u"state",b"state",u"time_posted",b"time_posted"]) -> None: ... +type___CPlayer_NewSteamAnnouncementState_Notification = CPlayer_NewSteamAnnouncementState_Notification + +class CPlayer_CommunityPreferencesChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def preferences(self) -> type___CPlayer_CommunityPreferences: ... + + def __init__(self, + *, + preferences : typing___Optional[type___CPlayer_CommunityPreferences] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"preferences",b"preferences"]) -> None: ... +type___CPlayer_CommunityPreferencesChanged_Notification = CPlayer_CommunityPreferencesChanged_Notification + +class CPlayer_PerFriendPreferencesChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + + @property + def preferences(self) -> type___PerFriendPreferences: ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + preferences : typing___Optional[type___PerFriendPreferences] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"preferences",b"preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"preferences",b"preferences"]) -> None: ... +type___CPlayer_PerFriendPreferencesChanged_Notification = CPlayer_PerFriendPreferencesChanged_Notification + +class CPlayer_PrivacySettingsChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def privacy_settings(self) -> type___CPrivacySettings: ... + + def __init__(self, + *, + privacy_settings : typing___Optional[type___CPrivacySettings] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"privacy_settings",b"privacy_settings"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"privacy_settings",b"privacy_settings"]) -> None: ... +type___CPlayer_PrivacySettingsChanged_Notification = CPlayer_PrivacySettingsChanged_Notification + +class Player(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetMutualFriendsForIncomingInvites(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetMutualFriendsForIncomingInvites_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetMutualFriendsForIncomingInvites_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetMutualFriendsForIncomingInvites_Response]: ... + @abc___abstractmethod + def GetOwnedGames(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetOwnedGames_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetOwnedGames_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetOwnedGames_Response]: ... + @abc___abstractmethod + def GetPlayNext(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPlayNext_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPlayNext_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPlayNext_Response]: ... + @abc___abstractmethod + def GetFriendsGameplayInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetFriendsGameplayInfo_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetFriendsGameplayInfo_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetFriendsGameplayInfo_Response]: ... + @abc___abstractmethod + def GetFriendsAppsActivity(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetFriendsAppsActivity_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetFriendsAppsActivity_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetFriendsAppsActivity_Response]: ... + @abc___abstractmethod + def GetGameBadgeLevels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetGameBadgeLevels_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetGameBadgeLevels_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetGameBadgeLevels_Response]: ... + @abc___abstractmethod + def GetProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetProfileBackground_Response]: ... + @abc___abstractmethod + def SetProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetProfileBackground_Response]: ... + @abc___abstractmethod + def GetMiniProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetMiniProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetMiniProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetMiniProfileBackground_Response]: ... + @abc___abstractmethod + def SetMiniProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetMiniProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetMiniProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetMiniProfileBackground_Response]: ... + @abc___abstractmethod + def GetAvatarFrame(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetAvatarFrame_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetAvatarFrame_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetAvatarFrame_Response]: ... + @abc___abstractmethod + def SetAvatarFrame(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetAvatarFrame_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetAvatarFrame_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetAvatarFrame_Response]: ... + @abc___abstractmethod + def GetAnimatedAvatar(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetAnimatedAvatar_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetAnimatedAvatar_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetAnimatedAvatar_Response]: ... + @abc___abstractmethod + def SetAnimatedAvatar(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetAnimatedAvatar_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetAnimatedAvatar_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetAnimatedAvatar_Response]: ... + @abc___abstractmethod + def GetProfileItemsOwned(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetProfileItemsOwned_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetProfileItemsOwned_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetProfileItemsOwned_Response]: ... + @abc___abstractmethod + def GetProfileItemsEquipped(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetProfileItemsEquipped_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetProfileItemsEquipped_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetProfileItemsEquipped_Response]: ... + @abc___abstractmethod + def SetEquippedProfileItemFlags(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetEquippedProfileItemFlags_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetEquippedProfileItemFlags_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetEquippedProfileItemFlags_Response]: ... + @abc___abstractmethod + def GetEmoticonList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetEmoticonList_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetEmoticonList_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetEmoticonList_Response]: ... + @abc___abstractmethod + def GetAchievementsProgress(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetAchievementsProgress_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetAchievementsProgress_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetAchievementsProgress_Response]: ... + @abc___abstractmethod + def PostStatusToFriends(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_PostStatusToFriends_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_PostStatusToFriends_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_PostStatusToFriends_Response]: ... + @abc___abstractmethod + def GetPostedStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPostedStatus_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPostedStatus_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPostedStatus_Response]: ... + @abc___abstractmethod + def DeletePostedStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_DeletePostedStatus_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_DeletePostedStatus_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_DeletePostedStatus_Response]: ... + @abc___abstractmethod + def ClientGetLastPlayedTimes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetLastPlayedTimes_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetLastPlayedTimes_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetLastPlayedTimes_Response]: ... + @abc___abstractmethod + def AcceptSSA(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_AcceptSSA_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_AcceptSSA_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_AcceptSSA_Response]: ... + @abc___abstractmethod + def GetNicknameList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetNicknameList_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetNicknameList_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetNicknameList_Response]: ... + @abc___abstractmethod + def GetPerFriendPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPerFriendPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPerFriendPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPerFriendPreferences_Response]: ... + @abc___abstractmethod + def SetPerFriendPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetPerFriendPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetPerFriendPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetPerFriendPreferences_Response]: ... + @abc___abstractmethod + def AddFriend(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_AddFriend_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_AddFriend_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_AddFriend_Response]: ... + @abc___abstractmethod + def RemoveFriend(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_RemoveFriend_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_RemoveFriend_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_RemoveFriend_Response]: ... + @abc___abstractmethod + def IgnoreFriend(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_IgnoreFriend_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_IgnoreFriend_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_IgnoreFriend_Response]: ... + @abc___abstractmethod + def GetCommunityPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetCommunityPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetCommunityPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetCommunityPreferences_Response]: ... + @abc___abstractmethod + def SetCommunityPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetCommunityPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetCommunityPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetCommunityPreferences_Response]: ... + @abc___abstractmethod + def GetNewSteamAnnouncementState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetNewSteamAnnouncementState_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetNewSteamAnnouncementState_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetNewSteamAnnouncementState_Response]: ... + @abc___abstractmethod + def UpdateSteamAnnouncementLastRead(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_UpdateSteamAnnouncementLastRead_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_UpdateSteamAnnouncementLastRead_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_UpdateSteamAnnouncementLastRead_Response]: ... + @abc___abstractmethod + def GetPrivacySettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPrivacySettings_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPrivacySettings_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPrivacySettings_Response]: ... + @abc___abstractmethod + def GetDurationControl(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetDurationControl_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetDurationControl_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetDurationControl_Response]: ... +class Player_Stub(Player): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetMutualFriendsForIncomingInvites(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetMutualFriendsForIncomingInvites_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetMutualFriendsForIncomingInvites_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetMutualFriendsForIncomingInvites_Response]: ... + def GetOwnedGames(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetOwnedGames_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetOwnedGames_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetOwnedGames_Response]: ... + def GetPlayNext(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPlayNext_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPlayNext_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPlayNext_Response]: ... + def GetFriendsGameplayInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetFriendsGameplayInfo_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetFriendsGameplayInfo_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetFriendsGameplayInfo_Response]: ... + def GetFriendsAppsActivity(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetFriendsAppsActivity_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetFriendsAppsActivity_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetFriendsAppsActivity_Response]: ... + def GetGameBadgeLevels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetGameBadgeLevels_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetGameBadgeLevels_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetGameBadgeLevels_Response]: ... + def GetProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetProfileBackground_Response]: ... + def SetProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetProfileBackground_Response]: ... + def GetMiniProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetMiniProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetMiniProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetMiniProfileBackground_Response]: ... + def SetMiniProfileBackground(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetMiniProfileBackground_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetMiniProfileBackground_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetMiniProfileBackground_Response]: ... + def GetAvatarFrame(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetAvatarFrame_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetAvatarFrame_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetAvatarFrame_Response]: ... + def SetAvatarFrame(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetAvatarFrame_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetAvatarFrame_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetAvatarFrame_Response]: ... + def GetAnimatedAvatar(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetAnimatedAvatar_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetAnimatedAvatar_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetAnimatedAvatar_Response]: ... + def SetAnimatedAvatar(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetAnimatedAvatar_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetAnimatedAvatar_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetAnimatedAvatar_Response]: ... + def GetProfileItemsOwned(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetProfileItemsOwned_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetProfileItemsOwned_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetProfileItemsOwned_Response]: ... + def GetProfileItemsEquipped(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetProfileItemsEquipped_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetProfileItemsEquipped_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetProfileItemsEquipped_Response]: ... + def SetEquippedProfileItemFlags(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetEquippedProfileItemFlags_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetEquippedProfileItemFlags_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetEquippedProfileItemFlags_Response]: ... + def GetEmoticonList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetEmoticonList_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetEmoticonList_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetEmoticonList_Response]: ... + def GetAchievementsProgress(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetAchievementsProgress_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetAchievementsProgress_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetAchievementsProgress_Response]: ... + def PostStatusToFriends(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_PostStatusToFriends_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_PostStatusToFriends_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_PostStatusToFriends_Response]: ... + def GetPostedStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPostedStatus_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPostedStatus_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPostedStatus_Response]: ... + def DeletePostedStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_DeletePostedStatus_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_DeletePostedStatus_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_DeletePostedStatus_Response]: ... + def ClientGetLastPlayedTimes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetLastPlayedTimes_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetLastPlayedTimes_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetLastPlayedTimes_Response]: ... + def AcceptSSA(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_AcceptSSA_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_AcceptSSA_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_AcceptSSA_Response]: ... + def GetNicknameList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetNicknameList_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetNicknameList_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetNicknameList_Response]: ... + def GetPerFriendPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPerFriendPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPerFriendPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPerFriendPreferences_Response]: ... + def SetPerFriendPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetPerFriendPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetPerFriendPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetPerFriendPreferences_Response]: ... + def AddFriend(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_AddFriend_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_AddFriend_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_AddFriend_Response]: ... + def RemoveFriend(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_RemoveFriend_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_RemoveFriend_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_RemoveFriend_Response]: ... + def IgnoreFriend(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_IgnoreFriend_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_IgnoreFriend_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_IgnoreFriend_Response]: ... + def GetCommunityPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetCommunityPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetCommunityPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetCommunityPreferences_Response]: ... + def SetCommunityPreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_SetCommunityPreferences_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_SetCommunityPreferences_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_SetCommunityPreferences_Response]: ... + def GetNewSteamAnnouncementState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetNewSteamAnnouncementState_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetNewSteamAnnouncementState_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetNewSteamAnnouncementState_Response]: ... + def UpdateSteamAnnouncementLastRead(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_UpdateSteamAnnouncementLastRead_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_UpdateSteamAnnouncementLastRead_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_UpdateSteamAnnouncementLastRead_Response]: ... + def GetPrivacySettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetPrivacySettings_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetPrivacySettings_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetPrivacySettings_Response]: ... + def GetDurationControl(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_GetDurationControl_Request, + done: typing___Optional[typing___Callable[[type___CPlayer_GetDurationControl_Response], None]], + ) -> concurrent___futures___Future[type___CPlayer_GetDurationControl_Response]: ... +class PlayerClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyLastPlayedTimes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_LastPlayedTimes_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyFriendNicknameChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_FriendNicknameChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyFriendEquippedProfileItemsChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_FriendEquippedProfileItemsChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyNewSteamAnnouncementState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_NewSteamAnnouncementState_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyCommunityPreferencesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_CommunityPreferencesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyPerFriendPreferencesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_PerFriendPreferencesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyPrivacyPrivacySettingsChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_PrivacySettingsChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class PlayerClient_Stub(PlayerClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyLastPlayedTimes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_LastPlayedTimes_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyFriendNicknameChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_FriendNicknameChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyFriendEquippedProfileItemsChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_FriendEquippedProfileItemsChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyNewSteamAnnouncementState(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_NewSteamAnnouncementState_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyCommunityPreferencesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_CommunityPreferencesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyPerFriendPreferencesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_PerFriendPreferencesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyPrivacyPrivacySettingsChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPlayer_PrivacySettingsChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_publishedfile_pb2.pyi b/steam/protobufs/steammessages_publishedfile_pb2.pyi new file mode 100644 index 00000000..6041bb5b --- /dev/null +++ b/steam/protobufs/steammessages_publishedfile_pb2.pyi @@ -0,0 +1,1745 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EPublishedFileRevisionValue = typing___NewType('EPublishedFileRevisionValue', builtin___int) +type___EPublishedFileRevisionValue = EPublishedFileRevisionValue +EPublishedFileRevision: _EPublishedFileRevision +class _EPublishedFileRevision(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EPublishedFileRevisionValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EPublishedFileRevision_Default = typing___cast(EPublishedFileRevisionValue, 0) + k_EPublishedFileRevision_Latest = typing___cast(EPublishedFileRevisionValue, 1) + k_EPublishedFileRevision_ApprovedSnapshot = typing___cast(EPublishedFileRevisionValue, 2) + k_EPublishedFileRevision_ApprovedSnapshot_China = typing___cast(EPublishedFileRevisionValue, 3) + k_EPublishedFileRevision_RejectedSnapshot = typing___cast(EPublishedFileRevisionValue, 4) + k_EPublishedFileRevision_RejectedSnapshot_China = typing___cast(EPublishedFileRevisionValue, 5) +k_EPublishedFileRevision_Default = typing___cast(EPublishedFileRevisionValue, 0) +k_EPublishedFileRevision_Latest = typing___cast(EPublishedFileRevisionValue, 1) +k_EPublishedFileRevision_ApprovedSnapshot = typing___cast(EPublishedFileRevisionValue, 2) +k_EPublishedFileRevision_ApprovedSnapshot_China = typing___cast(EPublishedFileRevisionValue, 3) +k_EPublishedFileRevision_RejectedSnapshot = typing___cast(EPublishedFileRevisionValue, 4) +k_EPublishedFileRevision_RejectedSnapshot_China = typing___cast(EPublishedFileRevisionValue, 5) +type___EPublishedFileRevision = EPublishedFileRevision + +EPublishedFileForSaleStatusValue = typing___NewType('EPublishedFileForSaleStatusValue', builtin___int) +type___EPublishedFileForSaleStatusValue = EPublishedFileForSaleStatusValue +EPublishedFileForSaleStatus: _EPublishedFileForSaleStatus +class _EPublishedFileForSaleStatus(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EPublishedFileForSaleStatusValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_PFFSS_NotForSale = typing___cast(EPublishedFileForSaleStatusValue, 0) + k_PFFSS_PendingApproval = typing___cast(EPublishedFileForSaleStatusValue, 1) + k_PFFSS_ApprovedForSale = typing___cast(EPublishedFileForSaleStatusValue, 2) + k_PFFSS_RejectedForSale = typing___cast(EPublishedFileForSaleStatusValue, 3) + k_PFFSS_NoLongerForSale = typing___cast(EPublishedFileForSaleStatusValue, 4) + k_PFFSS_TentativeApproval = typing___cast(EPublishedFileForSaleStatusValue, 5) +k_PFFSS_NotForSale = typing___cast(EPublishedFileForSaleStatusValue, 0) +k_PFFSS_PendingApproval = typing___cast(EPublishedFileForSaleStatusValue, 1) +k_PFFSS_ApprovedForSale = typing___cast(EPublishedFileForSaleStatusValue, 2) +k_PFFSS_RejectedForSale = typing___cast(EPublishedFileForSaleStatusValue, 3) +k_PFFSS_NoLongerForSale = typing___cast(EPublishedFileForSaleStatusValue, 4) +k_PFFSS_TentativeApproval = typing___cast(EPublishedFileForSaleStatusValue, 5) +type___EPublishedFileForSaleStatus = EPublishedFileForSaleStatus + +class CPublishedFile_Subscribe_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + list_type: builtin___int = ... + appid: builtin___int = ... + notify_client: builtin___bool = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + list_type : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + notify_client : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"list_type",b"list_type",u"notify_client",b"notify_client",u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"list_type",b"list_type",u"notify_client",b"notify_client",u"publishedfileid",b"publishedfileid"]) -> None: ... +type___CPublishedFile_Subscribe_Request = CPublishedFile_Subscribe_Request + +class CPublishedFile_Subscribe_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_Subscribe_Response = CPublishedFile_Subscribe_Response + +class CPublishedFile_Unsubscribe_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + list_type: builtin___int = ... + appid: builtin___int = ... + notify_client: builtin___bool = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + list_type : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + notify_client : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"list_type",b"list_type",u"notify_client",b"notify_client",u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"list_type",b"list_type",u"notify_client",b"notify_client",u"publishedfileid",b"publishedfileid"]) -> None: ... +type___CPublishedFile_Unsubscribe_Request = CPublishedFile_Unsubscribe_Request + +class CPublishedFile_Unsubscribe_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_Unsubscribe_Response = CPublishedFile_Unsubscribe_Response + +class CPublishedFile_CanSubscribe_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid"]) -> None: ... +type___CPublishedFile_CanSubscribe_Request = CPublishedFile_CanSubscribe_Request + +class CPublishedFile_CanSubscribe_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + can_subscribe: builtin___bool = ... + + def __init__(self, + *, + can_subscribe : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"can_subscribe",b"can_subscribe"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"can_subscribe",b"can_subscribe"]) -> None: ... +type___CPublishedFile_CanSubscribe_Response = CPublishedFile_CanSubscribe_Response + +class CPublishedFile_Publish_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + consumer_appid: builtin___int = ... + cloudfilename: typing___Text = ... + preview_cloudfilename: typing___Text = ... + title: typing___Text = ... + file_description: typing___Text = ... + file_type: builtin___int = ... + consumer_shortcut_name: typing___Text = ... + youtube_username: typing___Text = ... + youtube_videoid: typing___Text = ... + visibility: builtin___int = ... + redirect_uri: typing___Text = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + collection_type: typing___Text = ... + game_type: typing___Text = ... + url: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + consumer_appid : typing___Optional[builtin___int] = None, + cloudfilename : typing___Optional[typing___Text] = None, + preview_cloudfilename : typing___Optional[typing___Text] = None, + title : typing___Optional[typing___Text] = None, + file_description : typing___Optional[typing___Text] = None, + file_type : typing___Optional[builtin___int] = None, + consumer_shortcut_name : typing___Optional[typing___Text] = None, + youtube_username : typing___Optional[typing___Text] = None, + youtube_videoid : typing___Optional[typing___Text] = None, + visibility : typing___Optional[builtin___int] = None, + redirect_uri : typing___Optional[typing___Text] = None, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + collection_type : typing___Optional[typing___Text] = None, + game_type : typing___Optional[typing___Text] = None, + url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cloudfilename",b"cloudfilename",u"collection_type",b"collection_type",u"consumer_appid",b"consumer_appid",u"consumer_shortcut_name",b"consumer_shortcut_name",u"file_description",b"file_description",u"file_type",b"file_type",u"game_type",b"game_type",u"preview_cloudfilename",b"preview_cloudfilename",u"redirect_uri",b"redirect_uri",u"title",b"title",u"url",b"url",u"visibility",b"visibility",u"youtube_username",b"youtube_username",u"youtube_videoid",b"youtube_videoid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cloudfilename",b"cloudfilename",u"collection_type",b"collection_type",u"consumer_appid",b"consumer_appid",u"consumer_shortcut_name",b"consumer_shortcut_name",u"file_description",b"file_description",u"file_type",b"file_type",u"game_type",b"game_type",u"preview_cloudfilename",b"preview_cloudfilename",u"redirect_uri",b"redirect_uri",u"tags",b"tags",u"title",b"title",u"url",b"url",u"visibility",b"visibility",u"youtube_username",b"youtube_username",u"youtube_videoid",b"youtube_videoid"]) -> None: ... +type___CPublishedFile_Publish_Request = CPublishedFile_Publish_Request + +class CPublishedFile_Publish_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + redirect_uri: typing___Text = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + redirect_uri : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid",u"redirect_uri",b"redirect_uri"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid",u"redirect_uri",b"redirect_uri"]) -> None: ... +type___CPublishedFile_Publish_Response = CPublishedFile_Publish_Response + +class CPublishedFile_GetDetails_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + includetags: builtin___bool = ... + includeadditionalpreviews: builtin___bool = ... + includechildren: builtin___bool = ... + includekvtags: builtin___bool = ... + includevotes: builtin___bool = ... + short_description: builtin___bool = ... + includeforsaledata: builtin___bool = ... + includemetadata: builtin___bool = ... + language: builtin___int = ... + return_playtime_stats: builtin___int = ... + appid: builtin___int = ... + strip_description_bbcode: builtin___bool = ... + desired_revision: type___EPublishedFileRevisionValue = ... + includereactions: builtin___bool = ... + + def __init__(self, + *, + publishedfileids : typing___Optional[typing___Iterable[builtin___int]] = None, + includetags : typing___Optional[builtin___bool] = None, + includeadditionalpreviews : typing___Optional[builtin___bool] = None, + includechildren : typing___Optional[builtin___bool] = None, + includekvtags : typing___Optional[builtin___bool] = None, + includevotes : typing___Optional[builtin___bool] = None, + short_description : typing___Optional[builtin___bool] = None, + includeforsaledata : typing___Optional[builtin___bool] = None, + includemetadata : typing___Optional[builtin___bool] = None, + language : typing___Optional[builtin___int] = None, + return_playtime_stats : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + strip_description_bbcode : typing___Optional[builtin___bool] = None, + desired_revision : typing___Optional[type___EPublishedFileRevisionValue] = None, + includereactions : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"desired_revision",b"desired_revision",u"includeadditionalpreviews",b"includeadditionalpreviews",u"includechildren",b"includechildren",u"includeforsaledata",b"includeforsaledata",u"includekvtags",b"includekvtags",u"includemetadata",b"includemetadata",u"includereactions",b"includereactions",u"includetags",b"includetags",u"includevotes",b"includevotes",u"language",b"language",u"return_playtime_stats",b"return_playtime_stats",u"short_description",b"short_description",u"strip_description_bbcode",b"strip_description_bbcode"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"desired_revision",b"desired_revision",u"includeadditionalpreviews",b"includeadditionalpreviews",u"includechildren",b"includechildren",u"includeforsaledata",b"includeforsaledata",u"includekvtags",b"includekvtags",u"includemetadata",b"includemetadata",u"includereactions",b"includereactions",u"includetags",b"includetags",u"includevotes",b"includevotes",u"language",b"language",u"publishedfileids",b"publishedfileids",u"return_playtime_stats",b"return_playtime_stats",u"short_description",b"short_description",u"strip_description_bbcode",b"strip_description_bbcode"]) -> None: ... +type___CPublishedFile_GetDetails_Request = CPublishedFile_GetDetails_Request + +class PublishedFileDetails(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Tag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tag: typing___Text = ... + adminonly: builtin___bool = ... + + def __init__(self, + *, + tag : typing___Optional[typing___Text] = None, + adminonly : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"adminonly",b"adminonly",u"tag",b"tag"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"adminonly",b"adminonly",u"tag",b"tag"]) -> None: ... + type___Tag = Tag + + class Preview(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + previewid: builtin___int = ... + sortorder: builtin___int = ... + url: typing___Text = ... + size: builtin___int = ... + filename: typing___Text = ... + youtubevideoid: typing___Text = ... + preview_type: builtin___int = ... + external_reference: typing___Text = ... + + def __init__(self, + *, + previewid : typing___Optional[builtin___int] = None, + sortorder : typing___Optional[builtin___int] = None, + url : typing___Optional[typing___Text] = None, + size : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + youtubevideoid : typing___Optional[typing___Text] = None, + preview_type : typing___Optional[builtin___int] = None, + external_reference : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"external_reference",b"external_reference",u"filename",b"filename",u"preview_type",b"preview_type",u"previewid",b"previewid",u"size",b"size",u"sortorder",b"sortorder",u"url",b"url",u"youtubevideoid",b"youtubevideoid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"external_reference",b"external_reference",u"filename",b"filename",u"preview_type",b"preview_type",u"previewid",b"previewid",u"size",b"size",u"sortorder",b"sortorder",u"url",b"url",u"youtubevideoid",b"youtubevideoid"]) -> None: ... + type___Preview = Preview + + class Child(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + sortorder: builtin___int = ... + file_type: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + sortorder : typing___Optional[builtin___int] = None, + file_type : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"file_type",b"file_type",u"publishedfileid",b"publishedfileid",u"sortorder",b"sortorder"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"file_type",b"file_type",u"publishedfileid",b"publishedfileid",u"sortorder",b"sortorder"]) -> None: ... + type___Child = Child + + class KVTag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___KVTag = KVTag + + class VoteData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + score: builtin___float = ... + votes_up: builtin___int = ... + votes_down: builtin___int = ... + + def __init__(self, + *, + score : typing___Optional[builtin___float] = None, + votes_up : typing___Optional[builtin___int] = None, + votes_down : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"score",b"score",u"votes_down",b"votes_down",u"votes_up",b"votes_up"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"score",b"score",u"votes_down",b"votes_down",u"votes_up",b"votes_up"]) -> None: ... + type___VoteData = VoteData + + class ForSaleData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_for_sale: builtin___bool = ... + price_category: builtin___int = ... + estatus: type___EPublishedFileForSaleStatusValue = ... + price_category_floor: builtin___int = ... + price_is_pay_what_you_want: builtin___bool = ... + discount_percentage: builtin___int = ... + + def __init__(self, + *, + is_for_sale : typing___Optional[builtin___bool] = None, + price_category : typing___Optional[builtin___int] = None, + estatus : typing___Optional[type___EPublishedFileForSaleStatusValue] = None, + price_category_floor : typing___Optional[builtin___int] = None, + price_is_pay_what_you_want : typing___Optional[builtin___bool] = None, + discount_percentage : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"discount_percentage",b"discount_percentage",u"estatus",b"estatus",u"is_for_sale",b"is_for_sale",u"price_category",b"price_category",u"price_category_floor",b"price_category_floor",u"price_is_pay_what_you_want",b"price_is_pay_what_you_want"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"discount_percentage",b"discount_percentage",u"estatus",b"estatus",u"is_for_sale",b"is_for_sale",u"price_category",b"price_category",u"price_category_floor",b"price_category_floor",u"price_is_pay_what_you_want",b"price_is_pay_what_you_want"]) -> None: ... + type___ForSaleData = ForSaleData + + class PlaytimeStats(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + playtime_seconds: builtin___int = ... + num_sessions: builtin___int = ... + + def __init__(self, + *, + playtime_seconds : typing___Optional[builtin___int] = None, + num_sessions : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"num_sessions",b"num_sessions",u"playtime_seconds",b"playtime_seconds"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"num_sessions",b"num_sessions",u"playtime_seconds",b"playtime_seconds"]) -> None: ... + type___PlaytimeStats = PlaytimeStats + + class Reaction(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + reactionid: builtin___int = ... + count: builtin___int = ... + + def __init__(self, + *, + reactionid : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"reactionid",b"reactionid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"reactionid",b"reactionid"]) -> None: ... + type___Reaction = Reaction + + result: builtin___int = ... + publishedfileid: builtin___int = ... + creator: builtin___int = ... + creator_appid: builtin___int = ... + consumer_appid: builtin___int = ... + consumer_shortcutid: builtin___int = ... + filename: typing___Text = ... + file_size: builtin___int = ... + preview_file_size: builtin___int = ... + file_url: typing___Text = ... + preview_url: typing___Text = ... + youtubevideoid: typing___Text = ... + url: typing___Text = ... + hcontent_file: builtin___int = ... + hcontent_preview: builtin___int = ... + title: typing___Text = ... + file_description: typing___Text = ... + short_description: typing___Text = ... + time_created: builtin___int = ... + time_updated: builtin___int = ... + visibility: builtin___int = ... + flags: builtin___int = ... + workshop_file: builtin___bool = ... + workshop_accepted: builtin___bool = ... + show_subscribe_all: builtin___bool = ... + num_comments_developer: builtin___int = ... + num_comments_public: builtin___int = ... + banned: builtin___bool = ... + ban_reason: typing___Text = ... + banner: builtin___int = ... + can_be_deleted: builtin___bool = ... + incompatible: builtin___bool = ... + app_name: typing___Text = ... + file_type: builtin___int = ... + can_subscribe: builtin___bool = ... + subscriptions: builtin___int = ... + favorited: builtin___int = ... + followers: builtin___int = ... + lifetime_subscriptions: builtin___int = ... + lifetime_favorited: builtin___int = ... + lifetime_followers: builtin___int = ... + lifetime_playtime: builtin___int = ... + lifetime_playtime_sessions: builtin___int = ... + views: builtin___int = ... + image_width: builtin___int = ... + image_height: builtin___int = ... + image_url: typing___Text = ... + spoiler_tag: builtin___bool = ... + shortcutid: builtin___int = ... + shortcutname: typing___Text = ... + num_children: builtin___int = ... + num_reports: builtin___int = ... + time_subscribed: builtin___int = ... + metadata: typing___Text = ... + language: builtin___int = ... + maybe_inappropriate_sex: builtin___bool = ... + maybe_inappropriate_violence: builtin___bool = ... + revision_change_number: builtin___int = ... + revision: type___EPublishedFileRevisionValue = ... + available_revisions: google___protobuf___internal___containers___RepeatedScalarFieldContainer[type___EPublishedFileRevisionValue] = ... + + @property + def previews(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails.Preview]: ... + + @property + def tags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails.Tag]: ... + + @property + def children(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails.Child]: ... + + @property + def kvtags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails.KVTag]: ... + + @property + def vote_data(self) -> type___PublishedFileDetails.VoteData: ... + + @property + def playtime_stats(self) -> type___PublishedFileDetails.PlaytimeStats: ... + + @property + def for_sale_data(self) -> type___PublishedFileDetails.ForSaleData: ... + + @property + def reactions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails.Reaction]: ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + publishedfileid : typing___Optional[builtin___int] = None, + creator : typing___Optional[builtin___int] = None, + creator_appid : typing___Optional[builtin___int] = None, + consumer_appid : typing___Optional[builtin___int] = None, + consumer_shortcutid : typing___Optional[builtin___int] = None, + filename : typing___Optional[typing___Text] = None, + file_size : typing___Optional[builtin___int] = None, + preview_file_size : typing___Optional[builtin___int] = None, + file_url : typing___Optional[typing___Text] = None, + preview_url : typing___Optional[typing___Text] = None, + youtubevideoid : typing___Optional[typing___Text] = None, + url : typing___Optional[typing___Text] = None, + hcontent_file : typing___Optional[builtin___int] = None, + hcontent_preview : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + file_description : typing___Optional[typing___Text] = None, + short_description : typing___Optional[typing___Text] = None, + time_created : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + visibility : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + workshop_file : typing___Optional[builtin___bool] = None, + workshop_accepted : typing___Optional[builtin___bool] = None, + show_subscribe_all : typing___Optional[builtin___bool] = None, + num_comments_developer : typing___Optional[builtin___int] = None, + num_comments_public : typing___Optional[builtin___int] = None, + banned : typing___Optional[builtin___bool] = None, + ban_reason : typing___Optional[typing___Text] = None, + banner : typing___Optional[builtin___int] = None, + can_be_deleted : typing___Optional[builtin___bool] = None, + incompatible : typing___Optional[builtin___bool] = None, + app_name : typing___Optional[typing___Text] = None, + file_type : typing___Optional[builtin___int] = None, + can_subscribe : typing___Optional[builtin___bool] = None, + subscriptions : typing___Optional[builtin___int] = None, + favorited : typing___Optional[builtin___int] = None, + followers : typing___Optional[builtin___int] = None, + lifetime_subscriptions : typing___Optional[builtin___int] = None, + lifetime_favorited : typing___Optional[builtin___int] = None, + lifetime_followers : typing___Optional[builtin___int] = None, + lifetime_playtime : typing___Optional[builtin___int] = None, + lifetime_playtime_sessions : typing___Optional[builtin___int] = None, + views : typing___Optional[builtin___int] = None, + image_width : typing___Optional[builtin___int] = None, + image_height : typing___Optional[builtin___int] = None, + image_url : typing___Optional[typing___Text] = None, + spoiler_tag : typing___Optional[builtin___bool] = None, + shortcutid : typing___Optional[builtin___int] = None, + shortcutname : typing___Optional[typing___Text] = None, + num_children : typing___Optional[builtin___int] = None, + num_reports : typing___Optional[builtin___int] = None, + previews : typing___Optional[typing___Iterable[type___PublishedFileDetails.Preview]] = None, + tags : typing___Optional[typing___Iterable[type___PublishedFileDetails.Tag]] = None, + children : typing___Optional[typing___Iterable[type___PublishedFileDetails.Child]] = None, + kvtags : typing___Optional[typing___Iterable[type___PublishedFileDetails.KVTag]] = None, + vote_data : typing___Optional[type___PublishedFileDetails.VoteData] = None, + playtime_stats : typing___Optional[type___PublishedFileDetails.PlaytimeStats] = None, + time_subscribed : typing___Optional[builtin___int] = None, + for_sale_data : typing___Optional[type___PublishedFileDetails.ForSaleData] = None, + metadata : typing___Optional[typing___Text] = None, + language : typing___Optional[builtin___int] = None, + maybe_inappropriate_sex : typing___Optional[builtin___bool] = None, + maybe_inappropriate_violence : typing___Optional[builtin___bool] = None, + revision_change_number : typing___Optional[builtin___int] = None, + revision : typing___Optional[type___EPublishedFileRevisionValue] = None, + available_revisions : typing___Optional[typing___Iterable[type___EPublishedFileRevisionValue]] = None, + reactions : typing___Optional[typing___Iterable[type___PublishedFileDetails.Reaction]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_name",b"app_name",u"ban_reason",b"ban_reason",u"banned",b"banned",u"banner",b"banner",u"can_be_deleted",b"can_be_deleted",u"can_subscribe",b"can_subscribe",u"consumer_appid",b"consumer_appid",u"consumer_shortcutid",b"consumer_shortcutid",u"creator",b"creator",u"creator_appid",b"creator_appid",u"favorited",b"favorited",u"file_description",b"file_description",u"file_size",b"file_size",u"file_type",b"file_type",u"file_url",b"file_url",u"filename",b"filename",u"flags",b"flags",u"followers",b"followers",u"for_sale_data",b"for_sale_data",u"hcontent_file",b"hcontent_file",u"hcontent_preview",b"hcontent_preview",u"image_height",b"image_height",u"image_url",b"image_url",u"image_width",b"image_width",u"incompatible",b"incompatible",u"language",b"language",u"lifetime_favorited",b"lifetime_favorited",u"lifetime_followers",b"lifetime_followers",u"lifetime_playtime",b"lifetime_playtime",u"lifetime_playtime_sessions",b"lifetime_playtime_sessions",u"lifetime_subscriptions",b"lifetime_subscriptions",u"maybe_inappropriate_sex",b"maybe_inappropriate_sex",u"maybe_inappropriate_violence",b"maybe_inappropriate_violence",u"metadata",b"metadata",u"num_children",b"num_children",u"num_comments_developer",b"num_comments_developer",u"num_comments_public",b"num_comments_public",u"num_reports",b"num_reports",u"playtime_stats",b"playtime_stats",u"preview_file_size",b"preview_file_size",u"preview_url",b"preview_url",u"publishedfileid",b"publishedfileid",u"result",b"result",u"revision",b"revision",u"revision_change_number",b"revision_change_number",u"short_description",b"short_description",u"shortcutid",b"shortcutid",u"shortcutname",b"shortcutname",u"show_subscribe_all",b"show_subscribe_all",u"spoiler_tag",b"spoiler_tag",u"subscriptions",b"subscriptions",u"time_created",b"time_created",u"time_subscribed",b"time_subscribed",u"time_updated",b"time_updated",u"title",b"title",u"url",b"url",u"views",b"views",u"visibility",b"visibility",u"vote_data",b"vote_data",u"workshop_accepted",b"workshop_accepted",u"workshop_file",b"workshop_file",u"youtubevideoid",b"youtubevideoid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_name",b"app_name",u"available_revisions",b"available_revisions",u"ban_reason",b"ban_reason",u"banned",b"banned",u"banner",b"banner",u"can_be_deleted",b"can_be_deleted",u"can_subscribe",b"can_subscribe",u"children",b"children",u"consumer_appid",b"consumer_appid",u"consumer_shortcutid",b"consumer_shortcutid",u"creator",b"creator",u"creator_appid",b"creator_appid",u"favorited",b"favorited",u"file_description",b"file_description",u"file_size",b"file_size",u"file_type",b"file_type",u"file_url",b"file_url",u"filename",b"filename",u"flags",b"flags",u"followers",b"followers",u"for_sale_data",b"for_sale_data",u"hcontent_file",b"hcontent_file",u"hcontent_preview",b"hcontent_preview",u"image_height",b"image_height",u"image_url",b"image_url",u"image_width",b"image_width",u"incompatible",b"incompatible",u"kvtags",b"kvtags",u"language",b"language",u"lifetime_favorited",b"lifetime_favorited",u"lifetime_followers",b"lifetime_followers",u"lifetime_playtime",b"lifetime_playtime",u"lifetime_playtime_sessions",b"lifetime_playtime_sessions",u"lifetime_subscriptions",b"lifetime_subscriptions",u"maybe_inappropriate_sex",b"maybe_inappropriate_sex",u"maybe_inappropriate_violence",b"maybe_inappropriate_violence",u"metadata",b"metadata",u"num_children",b"num_children",u"num_comments_developer",b"num_comments_developer",u"num_comments_public",b"num_comments_public",u"num_reports",b"num_reports",u"playtime_stats",b"playtime_stats",u"preview_file_size",b"preview_file_size",u"preview_url",b"preview_url",u"previews",b"previews",u"publishedfileid",b"publishedfileid",u"reactions",b"reactions",u"result",b"result",u"revision",b"revision",u"revision_change_number",b"revision_change_number",u"short_description",b"short_description",u"shortcutid",b"shortcutid",u"shortcutname",b"shortcutname",u"show_subscribe_all",b"show_subscribe_all",u"spoiler_tag",b"spoiler_tag",u"subscriptions",b"subscriptions",u"tags",b"tags",u"time_created",b"time_created",u"time_subscribed",b"time_subscribed",u"time_updated",b"time_updated",u"title",b"title",u"url",b"url",u"views",b"views",u"visibility",b"visibility",u"vote_data",b"vote_data",u"workshop_accepted",b"workshop_accepted",u"workshop_file",b"workshop_file",u"youtubevideoid",b"youtubevideoid"]) -> None: ... +type___PublishedFileDetails = PublishedFileDetails + +class CPublishedFile_GetDetails_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def publishedfiledetails(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails]: ... + + def __init__(self, + *, + publishedfiledetails : typing___Optional[typing___Iterable[type___PublishedFileDetails]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfiledetails",b"publishedfiledetails"]) -> None: ... +type___CPublishedFile_GetDetails_Response = CPublishedFile_GetDetails_Response + +class CPublishedFile_GetItemInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class WorkshopItem(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + time_updated: builtin___int = ... + desired_revision: type___EPublishedFileRevisionValue = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + desired_revision : typing___Optional[type___EPublishedFileRevisionValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"desired_revision",b"desired_revision",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"desired_revision",b"desired_revision",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> None: ... + type___WorkshopItem = WorkshopItem + + app_id: builtin___int = ... + last_time_updated: builtin___int = ... + + @property + def workshop_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetItemInfo_Request.WorkshopItem]: ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + last_time_updated : typing___Optional[builtin___int] = None, + workshop_items : typing___Optional[typing___Iterable[type___CPublishedFile_GetItemInfo_Request.WorkshopItem]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"last_time_updated",b"last_time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"last_time_updated",b"last_time_updated",u"workshop_items",b"workshop_items"]) -> None: ... +type___CPublishedFile_GetItemInfo_Request = CPublishedFile_GetItemInfo_Request + +class CPublishedFile_GetItemInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class WorkshopItemInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + time_updated: builtin___int = ... + manifest_id: builtin___int = ... + flags: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + time_updated : typing___Optional[builtin___int] = None, + manifest_id : typing___Optional[builtin___int] = None, + flags : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"flags",b"flags",u"manifest_id",b"manifest_id",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"flags",b"flags",u"manifest_id",b"manifest_id",u"published_file_id",b"published_file_id",u"time_updated",b"time_updated"]) -> None: ... + type___WorkshopItemInfo = WorkshopItemInfo + + update_time: builtin___int = ... + private_items: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + @property + def workshop_items(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetItemInfo_Response.WorkshopItemInfo]: ... + + def __init__(self, + *, + update_time : typing___Optional[builtin___int] = None, + workshop_items : typing___Optional[typing___Iterable[type___CPublishedFile_GetItemInfo_Response.WorkshopItemInfo]] = None, + private_items : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"update_time",b"update_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"private_items",b"private_items",u"update_time",b"update_time",u"workshop_items",b"workshop_items"]) -> None: ... +type___CPublishedFile_GetItemInfo_Response = CPublishedFile_GetItemInfo_Response + +class CPublishedFile_GetUserFiles_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class KVTag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___KVTag = KVTag + + class TagGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"tags",b"tags"]) -> None: ... + type___TagGroup = TagGroup + + steamid: builtin___int = ... + appid: builtin___int = ... + page: builtin___int = ... + numperpage: builtin___int = ... + type: typing___Text = ... + sortmethod: typing___Text = ... + privacy: builtin___int = ... + requiredtags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + excludedtags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + filetype: builtin___int = ... + creator_appid: builtin___int = ... + match_cloud_filename: typing___Text = ... + cache_max_age_seconds: builtin___int = ... + language: builtin___int = ... + totalonly: builtin___bool = ... + ids_only: builtin___bool = ... + return_vote_data: builtin___bool = ... + return_tags: builtin___bool = ... + return_kv_tags: builtin___bool = ... + return_previews: builtin___bool = ... + return_children: builtin___bool = ... + return_short_description: builtin___bool = ... + return_for_sale_data: builtin___bool = ... + return_metadata: builtin___bool = ... + return_playtime_stats: builtin___int = ... + strip_description_bbcode: builtin___bool = ... + return_reactions: builtin___bool = ... + desired_revision: type___EPublishedFileRevisionValue = ... + + @property + def required_kv_tags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetUserFiles_Request.KVTag]: ... + + @property + def taggroups(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetUserFiles_Request.TagGroup]: ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + page : typing___Optional[builtin___int] = None, + numperpage : typing___Optional[builtin___int] = None, + type : typing___Optional[typing___Text] = None, + sortmethod : typing___Optional[typing___Text] = None, + privacy : typing___Optional[builtin___int] = None, + requiredtags : typing___Optional[typing___Iterable[typing___Text]] = None, + excludedtags : typing___Optional[typing___Iterable[typing___Text]] = None, + required_kv_tags : typing___Optional[typing___Iterable[type___CPublishedFile_GetUserFiles_Request.KVTag]] = None, + filetype : typing___Optional[builtin___int] = None, + creator_appid : typing___Optional[builtin___int] = None, + match_cloud_filename : typing___Optional[typing___Text] = None, + cache_max_age_seconds : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + taggroups : typing___Optional[typing___Iterable[type___CPublishedFile_GetUserFiles_Request.TagGroup]] = None, + totalonly : typing___Optional[builtin___bool] = None, + ids_only : typing___Optional[builtin___bool] = None, + return_vote_data : typing___Optional[builtin___bool] = None, + return_tags : typing___Optional[builtin___bool] = None, + return_kv_tags : typing___Optional[builtin___bool] = None, + return_previews : typing___Optional[builtin___bool] = None, + return_children : typing___Optional[builtin___bool] = None, + return_short_description : typing___Optional[builtin___bool] = None, + return_for_sale_data : typing___Optional[builtin___bool] = None, + return_metadata : typing___Optional[builtin___bool] = None, + return_playtime_stats : typing___Optional[builtin___int] = None, + strip_description_bbcode : typing___Optional[builtin___bool] = None, + return_reactions : typing___Optional[builtin___bool] = None, + desired_revision : typing___Optional[type___EPublishedFileRevisionValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cache_max_age_seconds",b"cache_max_age_seconds",u"creator_appid",b"creator_appid",u"desired_revision",b"desired_revision",u"filetype",b"filetype",u"ids_only",b"ids_only",u"language",b"language",u"match_cloud_filename",b"match_cloud_filename",u"numperpage",b"numperpage",u"page",b"page",u"privacy",b"privacy",u"return_children",b"return_children",u"return_for_sale_data",b"return_for_sale_data",u"return_kv_tags",b"return_kv_tags",u"return_metadata",b"return_metadata",u"return_playtime_stats",b"return_playtime_stats",u"return_previews",b"return_previews",u"return_reactions",b"return_reactions",u"return_short_description",b"return_short_description",u"return_tags",b"return_tags",u"return_vote_data",b"return_vote_data",u"sortmethod",b"sortmethod",u"steamid",b"steamid",u"strip_description_bbcode",b"strip_description_bbcode",u"totalonly",b"totalonly",u"type",b"type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cache_max_age_seconds",b"cache_max_age_seconds",u"creator_appid",b"creator_appid",u"desired_revision",b"desired_revision",u"excludedtags",b"excludedtags",u"filetype",b"filetype",u"ids_only",b"ids_only",u"language",b"language",u"match_cloud_filename",b"match_cloud_filename",u"numperpage",b"numperpage",u"page",b"page",u"privacy",b"privacy",u"required_kv_tags",b"required_kv_tags",u"requiredtags",b"requiredtags",u"return_children",b"return_children",u"return_for_sale_data",b"return_for_sale_data",u"return_kv_tags",b"return_kv_tags",u"return_metadata",b"return_metadata",u"return_playtime_stats",b"return_playtime_stats",u"return_previews",b"return_previews",u"return_reactions",b"return_reactions",u"return_short_description",b"return_short_description",u"return_tags",b"return_tags",u"return_vote_data",b"return_vote_data",u"sortmethod",b"sortmethod",u"steamid",b"steamid",u"strip_description_bbcode",b"strip_description_bbcode",u"taggroups",b"taggroups",u"totalonly",b"totalonly",u"type",b"type"]) -> None: ... +type___CPublishedFile_GetUserFiles_Request = CPublishedFile_GetUserFiles_Request + +class CPublishedFile_GetUserFiles_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class App(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + name: typing___Text = ... + shortcutid: builtin___int = ... + private: builtin___bool = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + shortcutid : typing___Optional[builtin___int] = None, + private : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"name",b"name",u"private",b"private",u"shortcutid",b"shortcutid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"name",b"name",u"private",b"private",u"shortcutid",b"shortcutid"]) -> None: ... + type___App = App + + total: builtin___int = ... + startindex: builtin___int = ... + + @property + def publishedfiledetails(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails]: ... + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetUserFiles_Response.App]: ... + + def __init__(self, + *, + total : typing___Optional[builtin___int] = None, + startindex : typing___Optional[builtin___int] = None, + publishedfiledetails : typing___Optional[typing___Iterable[type___PublishedFileDetails]] = None, + apps : typing___Optional[typing___Iterable[type___CPublishedFile_GetUserFiles_Response.App]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"startindex",b"startindex",u"total",b"total"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps",u"publishedfiledetails",b"publishedfiledetails",u"startindex",b"startindex",u"total",b"total"]) -> None: ... +type___CPublishedFile_GetUserFiles_Response = CPublishedFile_GetUserFiles_Response + +class CPublishedFile_AreFilesInSubscriptionList_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + publishedfileids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + listtype: builtin___int = ... + filetype: builtin___int = ... + workshopfiletype: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + publishedfileids : typing___Optional[typing___Iterable[builtin___int]] = None, + listtype : typing___Optional[builtin___int] = None, + filetype : typing___Optional[builtin___int] = None, + workshopfiletype : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filetype",b"filetype",u"listtype",b"listtype",u"workshopfiletype",b"workshopfiletype"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"filetype",b"filetype",u"listtype",b"listtype",u"publishedfileids",b"publishedfileids",u"workshopfiletype",b"workshopfiletype"]) -> None: ... +type___CPublishedFile_AreFilesInSubscriptionList_Request = CPublishedFile_AreFilesInSubscriptionList_Request + +class CPublishedFile_AreFilesInSubscriptionList_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class InList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + inlist: builtin___bool = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + inlist : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"inlist",b"inlist",u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"inlist",b"inlist",u"publishedfileid",b"publishedfileid"]) -> None: ... + type___InList = InList + + + @property + def files(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_AreFilesInSubscriptionList_Response.InList]: ... + + def __init__(self, + *, + files : typing___Optional[typing___Iterable[type___CPublishedFile_AreFilesInSubscriptionList_Response.InList]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"files",b"files"]) -> None: ... +type___CPublishedFile_AreFilesInSubscriptionList_Response = CPublishedFile_AreFilesInSubscriptionList_Response + +class CPublishedFile_Update_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + publishedfileid: builtin___int = ... + title: typing___Text = ... + file_description: typing___Text = ... + visibility: builtin___int = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + filename: typing___Text = ... + preview_filename: typing___Text = ... + image_width: builtin___int = ... + image_height: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + publishedfileid : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + file_description : typing___Optional[typing___Text] = None, + visibility : typing___Optional[builtin___int] = None, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + filename : typing___Optional[typing___Text] = None, + preview_filename : typing___Optional[typing___Text] = None, + image_width : typing___Optional[builtin___int] = None, + image_height : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_description",b"file_description",u"filename",b"filename",u"image_height",b"image_height",u"image_width",b"image_width",u"preview_filename",b"preview_filename",u"publishedfileid",b"publishedfileid",u"title",b"title",u"visibility",b"visibility"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"file_description",b"file_description",u"filename",b"filename",u"image_height",b"image_height",u"image_width",b"image_width",u"preview_filename",b"preview_filename",u"publishedfileid",b"publishedfileid",u"tags",b"tags",u"title",b"title",u"visibility",b"visibility"]) -> None: ... +type___CPublishedFile_Update_Request = CPublishedFile_Update_Request + +class CPublishedFile_Update_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_Update_Response = CPublishedFile_Update_Response + +class CPublishedFile_GetChangeHistoryEntry_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + timestamp: builtin___int = ... + language: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language",u"publishedfileid",b"publishedfileid",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"publishedfileid",b"publishedfileid",u"timestamp",b"timestamp"]) -> None: ... +type___CPublishedFile_GetChangeHistoryEntry_Request = CPublishedFile_GetChangeHistoryEntry_Request + +class CPublishedFile_GetChangeHistoryEntry_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + change_description: typing___Text = ... + language: builtin___int = ... + + def __init__(self, + *, + change_description : typing___Optional[typing___Text] = None, + language : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"change_description",b"change_description",u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"change_description",b"change_description",u"language",b"language"]) -> None: ... +type___CPublishedFile_GetChangeHistoryEntry_Response = CPublishedFile_GetChangeHistoryEntry_Response + +class CPublishedFile_GetChangeHistory_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + total_only: builtin___bool = ... + startindex: builtin___int = ... + count: builtin___int = ... + language: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + total_only : typing___Optional[builtin___bool] = None, + startindex : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"count",b"count",u"language",b"language",u"publishedfileid",b"publishedfileid",u"startindex",b"startindex",u"total_only",b"total_only"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"count",b"count",u"language",b"language",u"publishedfileid",b"publishedfileid",u"startindex",b"startindex",u"total_only",b"total_only"]) -> None: ... +type___CPublishedFile_GetChangeHistory_Request = CPublishedFile_GetChangeHistory_Request + +class CPublishedFile_GetChangeHistory_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ChangeLog(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + timestamp: builtin___int = ... + change_description: typing___Text = ... + language: builtin___int = ... + + def __init__(self, + *, + timestamp : typing___Optional[builtin___int] = None, + change_description : typing___Optional[typing___Text] = None, + language : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"change_description",b"change_description",u"language",b"language",u"timestamp",b"timestamp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"change_description",b"change_description",u"language",b"language",u"timestamp",b"timestamp"]) -> None: ... + type___ChangeLog = ChangeLog + + total: builtin___int = ... + + @property + def changes(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetChangeHistory_Response.ChangeLog]: ... + + def __init__(self, + *, + changes : typing___Optional[typing___Iterable[type___CPublishedFile_GetChangeHistory_Response.ChangeLog]] = None, + total : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"total",b"total"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"changes",b"changes",u"total",b"total"]) -> None: ... +type___CPublishedFile_GetChangeHistory_Response = CPublishedFile_GetChangeHistory_Response + +class CPublishedFile_RefreshVotingQueue_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + matching_file_type: builtin___int = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + match_all_tags: builtin___bool = ... + excluded_tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + desired_queue_size: builtin___int = ... + desired_revision: type___EPublishedFileRevisionValue = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + matching_file_type : typing___Optional[builtin___int] = None, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + match_all_tags : typing___Optional[builtin___bool] = None, + excluded_tags : typing___Optional[typing___Iterable[typing___Text]] = None, + desired_queue_size : typing___Optional[builtin___int] = None, + desired_revision : typing___Optional[type___EPublishedFileRevisionValue] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"desired_queue_size",b"desired_queue_size",u"desired_revision",b"desired_revision",u"match_all_tags",b"match_all_tags",u"matching_file_type",b"matching_file_type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"desired_queue_size",b"desired_queue_size",u"desired_revision",b"desired_revision",u"excluded_tags",b"excluded_tags",u"match_all_tags",b"match_all_tags",u"matching_file_type",b"matching_file_type",u"tags",b"tags"]) -> None: ... +type___CPublishedFile_RefreshVotingQueue_Request = CPublishedFile_RefreshVotingQueue_Request + +class CPublishedFile_RefreshVotingQueue_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_RefreshVotingQueue_Response = CPublishedFile_RefreshVotingQueue_Response + +class CPublishedFile_QueryFiles_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class KVTag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + key: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + key : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"key",b"key",u"value",b"value"]) -> None: ... + type___KVTag = KVTag + + class TagGroup(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + tags : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"tags",b"tags"]) -> None: ... + type___TagGroup = TagGroup + + query_type: builtin___int = ... + page: builtin___int = ... + cursor: typing___Text = ... + numperpage: builtin___int = ... + creator_appid: builtin___int = ... + appid: builtin___int = ... + requiredtags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + excludedtags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + match_all_tags: builtin___bool = ... + required_flags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + omitted_flags: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + search_text: typing___Text = ... + filetype: builtin___int = ... + child_publishedfileid: builtin___int = ... + days: builtin___int = ... + include_recent_votes_only: builtin___bool = ... + cache_max_age_seconds: builtin___int = ... + language: builtin___int = ... + totalonly: builtin___bool = ... + ids_only: builtin___bool = ... + return_vote_data: builtin___bool = ... + return_tags: builtin___bool = ... + return_kv_tags: builtin___bool = ... + return_previews: builtin___bool = ... + return_children: builtin___bool = ... + return_short_description: builtin___bool = ... + return_for_sale_data: builtin___bool = ... + return_metadata: builtin___bool = ... + return_playtime_stats: builtin___int = ... + return_details: builtin___bool = ... + strip_description_bbcode: builtin___bool = ... + desired_revision: type___EPublishedFileRevisionValue = ... + return_reactions: builtin___bool = ... + + @property + def required_kv_tags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_QueryFiles_Request.KVTag]: ... + + @property + def taggroups(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_QueryFiles_Request.TagGroup]: ... + + def __init__(self, + *, + query_type : typing___Optional[builtin___int] = None, + page : typing___Optional[builtin___int] = None, + cursor : typing___Optional[typing___Text] = None, + numperpage : typing___Optional[builtin___int] = None, + creator_appid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + requiredtags : typing___Optional[typing___Iterable[typing___Text]] = None, + excludedtags : typing___Optional[typing___Iterable[typing___Text]] = None, + match_all_tags : typing___Optional[builtin___bool] = None, + required_flags : typing___Optional[typing___Iterable[typing___Text]] = None, + omitted_flags : typing___Optional[typing___Iterable[typing___Text]] = None, + search_text : typing___Optional[typing___Text] = None, + filetype : typing___Optional[builtin___int] = None, + child_publishedfileid : typing___Optional[builtin___int] = None, + days : typing___Optional[builtin___int] = None, + include_recent_votes_only : typing___Optional[builtin___bool] = None, + cache_max_age_seconds : typing___Optional[builtin___int] = None, + language : typing___Optional[builtin___int] = None, + required_kv_tags : typing___Optional[typing___Iterable[type___CPublishedFile_QueryFiles_Request.KVTag]] = None, + taggroups : typing___Optional[typing___Iterable[type___CPublishedFile_QueryFiles_Request.TagGroup]] = None, + totalonly : typing___Optional[builtin___bool] = None, + ids_only : typing___Optional[builtin___bool] = None, + return_vote_data : typing___Optional[builtin___bool] = None, + return_tags : typing___Optional[builtin___bool] = None, + return_kv_tags : typing___Optional[builtin___bool] = None, + return_previews : typing___Optional[builtin___bool] = None, + return_children : typing___Optional[builtin___bool] = None, + return_short_description : typing___Optional[builtin___bool] = None, + return_for_sale_data : typing___Optional[builtin___bool] = None, + return_metadata : typing___Optional[builtin___bool] = None, + return_playtime_stats : typing___Optional[builtin___int] = None, + return_details : typing___Optional[builtin___bool] = None, + strip_description_bbcode : typing___Optional[builtin___bool] = None, + desired_revision : typing___Optional[type___EPublishedFileRevisionValue] = None, + return_reactions : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cache_max_age_seconds",b"cache_max_age_seconds",u"child_publishedfileid",b"child_publishedfileid",u"creator_appid",b"creator_appid",u"cursor",b"cursor",u"days",b"days",u"desired_revision",b"desired_revision",u"filetype",b"filetype",u"ids_only",b"ids_only",u"include_recent_votes_only",b"include_recent_votes_only",u"language",b"language",u"match_all_tags",b"match_all_tags",u"numperpage",b"numperpage",u"page",b"page",u"query_type",b"query_type",u"return_children",b"return_children",u"return_details",b"return_details",u"return_for_sale_data",b"return_for_sale_data",u"return_kv_tags",b"return_kv_tags",u"return_metadata",b"return_metadata",u"return_playtime_stats",b"return_playtime_stats",u"return_previews",b"return_previews",u"return_reactions",b"return_reactions",u"return_short_description",b"return_short_description",u"return_tags",b"return_tags",u"return_vote_data",b"return_vote_data",u"search_text",b"search_text",u"strip_description_bbcode",b"strip_description_bbcode",u"totalonly",b"totalonly"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"cache_max_age_seconds",b"cache_max_age_seconds",u"child_publishedfileid",b"child_publishedfileid",u"creator_appid",b"creator_appid",u"cursor",b"cursor",u"days",b"days",u"desired_revision",b"desired_revision",u"excludedtags",b"excludedtags",u"filetype",b"filetype",u"ids_only",b"ids_only",u"include_recent_votes_only",b"include_recent_votes_only",u"language",b"language",u"match_all_tags",b"match_all_tags",u"numperpage",b"numperpage",u"omitted_flags",b"omitted_flags",u"page",b"page",u"query_type",b"query_type",u"required_flags",b"required_flags",u"required_kv_tags",b"required_kv_tags",u"requiredtags",b"requiredtags",u"return_children",b"return_children",u"return_details",b"return_details",u"return_for_sale_data",b"return_for_sale_data",u"return_kv_tags",b"return_kv_tags",u"return_metadata",b"return_metadata",u"return_playtime_stats",b"return_playtime_stats",u"return_previews",b"return_previews",u"return_reactions",b"return_reactions",u"return_short_description",b"return_short_description",u"return_tags",b"return_tags",u"return_vote_data",b"return_vote_data",u"search_text",b"search_text",u"strip_description_bbcode",b"strip_description_bbcode",u"taggroups",b"taggroups",u"totalonly",b"totalonly"]) -> None: ... +type___CPublishedFile_QueryFiles_Request = CPublishedFile_QueryFiles_Request + +class CPublishedFile_QueryFiles_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + total: builtin___int = ... + next_cursor: typing___Text = ... + + @property + def publishedfiledetails(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___PublishedFileDetails]: ... + + def __init__(self, + *, + total : typing___Optional[builtin___int] = None, + publishedfiledetails : typing___Optional[typing___Iterable[type___PublishedFileDetails]] = None, + next_cursor : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"next_cursor",b"next_cursor",u"total",b"total"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"next_cursor",b"next_cursor",u"publishedfiledetails",b"publishedfiledetails",u"total",b"total"]) -> None: ... +type___CPublishedFile_QueryFiles_Response = CPublishedFile_QueryFiles_Response + +class CPublishedFile_AddAppRelationship_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + appid: builtin___int = ... + relationship: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + relationship : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"publishedfileid",b"publishedfileid",u"relationship",b"relationship"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"publishedfileid",b"publishedfileid",u"relationship",b"relationship"]) -> None: ... +type___CPublishedFile_AddAppRelationship_Request = CPublishedFile_AddAppRelationship_Request + +class CPublishedFile_AddAppRelationship_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_AddAppRelationship_Response = CPublishedFile_AddAppRelationship_Response + +class CPublishedFile_RemoveAppRelationship_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + appid: builtin___int = ... + relationship: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + relationship : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"publishedfileid",b"publishedfileid",u"relationship",b"relationship"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"publishedfileid",b"publishedfileid",u"relationship",b"relationship"]) -> None: ... +type___CPublishedFile_RemoveAppRelationship_Request = CPublishedFile_RemoveAppRelationship_Request + +class CPublishedFile_RemoveAppRelationship_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_RemoveAppRelationship_Response = CPublishedFile_RemoveAppRelationship_Response + +class CPublishedFile_GetAppRelationships_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid"]) -> None: ... +type___CPublishedFile_GetAppRelationships_Request = CPublishedFile_GetAppRelationships_Request + +class CPublishedFile_GetAppRelationships_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class AppRelationship(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + relationship: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + relationship : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"relationship",b"relationship"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"relationship",b"relationship"]) -> None: ... + type___AppRelationship = AppRelationship + + + @property + def app_relationships(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetAppRelationships_Response.AppRelationship]: ... + + def __init__(self, + *, + app_relationships : typing___Optional[typing___Iterable[type___CPublishedFile_GetAppRelationships_Response.AppRelationship]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_relationships",b"app_relationships"]) -> None: ... +type___CPublishedFile_GetAppRelationships_Response = CPublishedFile_GetAppRelationships_Response + +class CPublishedFile_StartPlaytimeTracking_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + publishedfileids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + publishedfileids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"publishedfileids",b"publishedfileids"]) -> None: ... +type___CPublishedFile_StartPlaytimeTracking_Request = CPublishedFile_StartPlaytimeTracking_Request + +class CPublishedFile_StartPlaytimeTracking_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_StartPlaytimeTracking_Response = CPublishedFile_StartPlaytimeTracking_Response + +class CPublishedFile_StopPlaytimeTracking_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + publishedfileids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + publishedfileids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"publishedfileids",b"publishedfileids"]) -> None: ... +type___CPublishedFile_StopPlaytimeTracking_Request = CPublishedFile_StopPlaytimeTracking_Request + +class CPublishedFile_StopPlaytimeTracking_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_StopPlaytimeTracking_Response = CPublishedFile_StopPlaytimeTracking_Response + +class CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request = CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request + +class CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response = CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response + +class CPublishedFile_SetPlaytimeForControllerConfigs_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ControllerConfigUsage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + seconds_active: builtin___float = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + seconds_active : typing___Optional[builtin___float] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid",u"seconds_active",b"seconds_active"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid",u"seconds_active",b"seconds_active"]) -> None: ... + type___ControllerConfigUsage = ControllerConfigUsage + + appid: builtin___int = ... + + @property + def controller_config_usage(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + controller_config_usage : typing___Optional[typing___Iterable[type___CPublishedFile_SetPlaytimeForControllerConfigs_Request.ControllerConfigUsage]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"controller_config_usage",b"controller_config_usage"]) -> None: ... +type___CPublishedFile_SetPlaytimeForControllerConfigs_Request = CPublishedFile_SetPlaytimeForControllerConfigs_Request + +class CPublishedFile_SetPlaytimeForControllerConfigs_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_SetPlaytimeForControllerConfigs_Response = CPublishedFile_SetPlaytimeForControllerConfigs_Response + +class CPublishedFile_AddChild_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + child_publishedfileid: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + child_publishedfileid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"child_publishedfileid",b"child_publishedfileid",u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"child_publishedfileid",b"child_publishedfileid",u"publishedfileid",b"publishedfileid"]) -> None: ... +type___CPublishedFile_AddChild_Request = CPublishedFile_AddChild_Request + +class CPublishedFile_AddChild_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_AddChild_Response = CPublishedFile_AddChild_Response + +class CPublishedFile_RemoveChild_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + child_publishedfileid: builtin___int = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + child_publishedfileid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"child_publishedfileid",b"child_publishedfileid",u"publishedfileid",b"publishedfileid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"child_publishedfileid",b"child_publishedfileid",u"publishedfileid",b"publishedfileid"]) -> None: ... +type___CPublishedFile_RemoveChild_Request = CPublishedFile_RemoveChild_Request + +class CPublishedFile_RemoveChild_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CPublishedFile_RemoveChild_Response = CPublishedFile_RemoveChild_Response + +class CPublishedFile_GetUserVoteSummary_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + publishedfileids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfileids",b"publishedfileids"]) -> None: ... +type___CPublishedFile_GetUserVoteSummary_Request = CPublishedFile_GetUserVoteSummary_Request + +class CPublishedFile_GetUserVoteSummary_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class VoteSummary(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + publishedfileid: builtin___int = ... + vote_for: builtin___bool = ... + vote_against: builtin___bool = ... + reported: builtin___bool = ... + + def __init__(self, + *, + publishedfileid : typing___Optional[builtin___int] = None, + vote_for : typing___Optional[builtin___bool] = None, + vote_against : typing___Optional[builtin___bool] = None, + reported : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid",u"reported",b"reported",u"vote_against",b"vote_against",u"vote_for",b"vote_for"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"publishedfileid",b"publishedfileid",u"reported",b"reported",u"vote_against",b"vote_against",u"vote_for",b"vote_for"]) -> None: ... + type___VoteSummary = VoteSummary + + + @property + def summaries(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_GetUserVoteSummary_Response.VoteSummary]: ... + + def __init__(self, + *, + summaries : typing___Optional[typing___Iterable[type___CPublishedFile_GetUserVoteSummary_Response.VoteSummary]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"summaries",b"summaries"]) -> None: ... +type___CPublishedFile_GetUserVoteSummary_Response = CPublishedFile_GetUserVoteSummary_Response + +class CPublishedFile_FileSubscribed_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class RevisionData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + revision: type___EPublishedFileRevisionValue = ... + file_hcontent: builtin___int = ... + rtime_updated: builtin___int = ... + + def __init__(self, + *, + revision : typing___Optional[type___EPublishedFileRevisionValue] = None, + file_hcontent : typing___Optional[builtin___int] = None, + rtime_updated : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"file_hcontent",b"file_hcontent",u"revision",b"revision",u"rtime_updated",b"rtime_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"file_hcontent",b"file_hcontent",u"revision",b"revision",u"rtime_updated",b"rtime_updated"]) -> None: ... + type___RevisionData = RevisionData + + published_file_id: builtin___int = ... + app_id: builtin___int = ... + file_hcontent: builtin___int = ... + file_size: builtin___int = ... + rtime_subscribed: builtin___int = ... + is_depot_content: builtin___bool = ... + rtime_updated: builtin___int = ... + + @property + def revisions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CPublishedFile_FileSubscribed_Notification.RevisionData]: ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + file_hcontent : typing___Optional[builtin___int] = None, + file_size : typing___Optional[builtin___int] = None, + rtime_subscribed : typing___Optional[builtin___int] = None, + is_depot_content : typing___Optional[builtin___bool] = None, + rtime_updated : typing___Optional[builtin___int] = None, + revisions : typing___Optional[typing___Iterable[type___CPublishedFile_FileSubscribed_Notification.RevisionData]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_hcontent",b"file_hcontent",u"file_size",b"file_size",u"is_depot_content",b"is_depot_content",u"published_file_id",b"published_file_id",u"rtime_subscribed",b"rtime_subscribed",u"rtime_updated",b"rtime_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"file_hcontent",b"file_hcontent",u"file_size",b"file_size",u"is_depot_content",b"is_depot_content",u"published_file_id",b"published_file_id",u"revisions",b"revisions",u"rtime_subscribed",b"rtime_subscribed",u"rtime_updated",b"rtime_updated"]) -> None: ... +type___CPublishedFile_FileSubscribed_Notification = CPublishedFile_FileSubscribed_Notification + +class CPublishedFile_FileUnsubscribed_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + app_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> None: ... +type___CPublishedFile_FileUnsubscribed_Notification = CPublishedFile_FileUnsubscribed_Notification + +class CPublishedFile_FileDeleted_Client_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + published_file_id: builtin___int = ... + app_id: builtin___int = ... + + def __init__(self, + *, + published_file_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"published_file_id",b"published_file_id"]) -> None: ... +type___CPublishedFile_FileDeleted_Client_Notification = CPublishedFile_FileDeleted_Client_Notification + +class PublishedFile(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def Subscribe(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Subscribe_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Subscribe_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Subscribe_Response]: ... + @abc___abstractmethod + def Unsubscribe(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Unsubscribe_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Unsubscribe_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Unsubscribe_Response]: ... + @abc___abstractmethod + def CanSubscribe(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_CanSubscribe_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_CanSubscribe_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_CanSubscribe_Response]: ... + @abc___abstractmethod + def Publish(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Publish_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Publish_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Publish_Response]: ... + @abc___abstractmethod + def GetDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetDetails_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetDetails_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetDetails_Response]: ... + @abc___abstractmethod + def GetItemInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetItemInfo_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetItemInfo_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetItemInfo_Response]: ... + @abc___abstractmethod + def GetUserFiles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetUserFiles_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetUserFiles_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetUserFiles_Response]: ... + @abc___abstractmethod + def AreFilesInSubscriptionList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_AreFilesInSubscriptionList_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_AreFilesInSubscriptionList_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_AreFilesInSubscriptionList_Response]: ... + @abc___abstractmethod + def Update(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Update_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Update_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Update_Response]: ... + @abc___abstractmethod + def GetChangeHistoryEntry(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetChangeHistoryEntry_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetChangeHistoryEntry_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetChangeHistoryEntry_Response]: ... + @abc___abstractmethod + def GetChangeHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetChangeHistory_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetChangeHistory_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetChangeHistory_Response]: ... + @abc___abstractmethod + def RefreshVotingQueue(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_RefreshVotingQueue_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_RefreshVotingQueue_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_RefreshVotingQueue_Response]: ... + @abc___abstractmethod + def QueryFiles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_QueryFiles_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_QueryFiles_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_QueryFiles_Response]: ... + @abc___abstractmethod + def AddAppRelationship(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_AddAppRelationship_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_AddAppRelationship_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_AddAppRelationship_Response]: ... + @abc___abstractmethod + def RemoveAppRelationship(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_RemoveAppRelationship_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_RemoveAppRelationship_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_RemoveAppRelationship_Response]: ... + @abc___abstractmethod + def GetAppRelationships(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetAppRelationships_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetAppRelationships_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetAppRelationships_Response]: ... + @abc___abstractmethod + def StartPlaytimeTracking(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_StartPlaytimeTracking_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_StartPlaytimeTracking_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_StartPlaytimeTracking_Response]: ... + @abc___abstractmethod + def StopPlaytimeTracking(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_StopPlaytimeTracking_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_StopPlaytimeTracking_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_StopPlaytimeTracking_Response]: ... + @abc___abstractmethod + def StopPlaytimeTrackingForAllAppItems(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response]: ... + @abc___abstractmethod + def SetPlaytimeForControllerConfigs(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_SetPlaytimeForControllerConfigs_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_SetPlaytimeForControllerConfigs_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_SetPlaytimeForControllerConfigs_Response]: ... + @abc___abstractmethod + def AddChild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_AddChild_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_AddChild_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_AddChild_Response]: ... + @abc___abstractmethod + def RemoveChild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_RemoveChild_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_RemoveChild_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_RemoveChild_Response]: ... + @abc___abstractmethod + def GetUserVoteSummary(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetUserVoteSummary_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetUserVoteSummary_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetUserVoteSummary_Response]: ... +class PublishedFile_Stub(PublishedFile): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def Subscribe(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Subscribe_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Subscribe_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Subscribe_Response]: ... + def Unsubscribe(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Unsubscribe_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Unsubscribe_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Unsubscribe_Response]: ... + def CanSubscribe(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_CanSubscribe_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_CanSubscribe_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_CanSubscribe_Response]: ... + def Publish(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Publish_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Publish_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Publish_Response]: ... + def GetDetails(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetDetails_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetDetails_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetDetails_Response]: ... + def GetItemInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetItemInfo_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetItemInfo_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetItemInfo_Response]: ... + def GetUserFiles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetUserFiles_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetUserFiles_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetUserFiles_Response]: ... + def AreFilesInSubscriptionList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_AreFilesInSubscriptionList_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_AreFilesInSubscriptionList_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_AreFilesInSubscriptionList_Response]: ... + def Update(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_Update_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_Update_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_Update_Response]: ... + def GetChangeHistoryEntry(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetChangeHistoryEntry_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetChangeHistoryEntry_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetChangeHistoryEntry_Response]: ... + def GetChangeHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetChangeHistory_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetChangeHistory_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetChangeHistory_Response]: ... + def RefreshVotingQueue(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_RefreshVotingQueue_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_RefreshVotingQueue_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_RefreshVotingQueue_Response]: ... + def QueryFiles(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_QueryFiles_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_QueryFiles_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_QueryFiles_Response]: ... + def AddAppRelationship(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_AddAppRelationship_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_AddAppRelationship_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_AddAppRelationship_Response]: ... + def RemoveAppRelationship(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_RemoveAppRelationship_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_RemoveAppRelationship_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_RemoveAppRelationship_Response]: ... + def GetAppRelationships(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetAppRelationships_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetAppRelationships_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetAppRelationships_Response]: ... + def StartPlaytimeTracking(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_StartPlaytimeTracking_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_StartPlaytimeTracking_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_StartPlaytimeTracking_Response]: ... + def StopPlaytimeTracking(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_StopPlaytimeTracking_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_StopPlaytimeTracking_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_StopPlaytimeTracking_Response]: ... + def StopPlaytimeTrackingForAllAppItems(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_StopPlaytimeTrackingForAllAppItems_Response]: ... + def SetPlaytimeForControllerConfigs(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_SetPlaytimeForControllerConfigs_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_SetPlaytimeForControllerConfigs_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_SetPlaytimeForControllerConfigs_Response]: ... + def AddChild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_AddChild_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_AddChild_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_AddChild_Response]: ... + def RemoveChild(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_RemoveChild_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_RemoveChild_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_RemoveChild_Response]: ... + def GetUserVoteSummary(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_GetUserVoteSummary_Request, + done: typing___Optional[typing___Callable[[type___CPublishedFile_GetUserVoteSummary_Response], None]], + ) -> concurrent___futures___Future[type___CPublishedFile_GetUserVoteSummary_Response]: ... +class PublishedFileClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyFileSubscribed(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_FileSubscribed_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyFileUnsubscribed(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_FileUnsubscribed_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyFileDeleted(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_FileDeleted_Client_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class PublishedFileClient_Stub(PublishedFileClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyFileSubscribed(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_FileSubscribed_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyFileUnsubscribed(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_FileUnsubscribed_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyFileDeleted(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CPublishedFile_FileDeleted_Client_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_secrets_pb2.pyi b/steam/protobufs/steammessages_secrets_pb2.pyi new file mode 100644 index 00000000..db5d2534 --- /dev/null +++ b/steam/protobufs/steammessages_secrets_pb2.pyi @@ -0,0 +1,135 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EKeyEscrowUsageValue = typing___NewType('EKeyEscrowUsageValue', builtin___int) +type___EKeyEscrowUsageValue = EKeyEscrowUsageValue +EKeyEscrowUsage: _EKeyEscrowUsage +class _EKeyEscrowUsage(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EKeyEscrowUsageValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EKeyEscrowUsageStreamingDevice = typing___cast(EKeyEscrowUsageValue, 0) +k_EKeyEscrowUsageStreamingDevice = typing___cast(EKeyEscrowUsageValue, 0) +type___EKeyEscrowUsage = EKeyEscrowUsage + +class CKeyEscrow_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + rsa_oaep_sha_ticket: builtin___bytes = ... + password: builtin___bytes = ... + usage: type___EKeyEscrowUsageValue = ... + device_name: typing___Text = ... + + def __init__(self, + *, + rsa_oaep_sha_ticket : typing___Optional[builtin___bytes] = None, + password : typing___Optional[builtin___bytes] = None, + usage : typing___Optional[type___EKeyEscrowUsageValue] = None, + device_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"device_name",b"device_name",u"password",b"password",u"rsa_oaep_sha_ticket",b"rsa_oaep_sha_ticket",u"usage",b"usage"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"device_name",b"device_name",u"password",b"password",u"rsa_oaep_sha_ticket",b"rsa_oaep_sha_ticket",u"usage",b"usage"]) -> None: ... +type___CKeyEscrow_Request = CKeyEscrow_Request + +class CKeyEscrow_Ticket(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + password: builtin___bytes = ... + identifier: builtin___int = ... + payload: builtin___bytes = ... + timestamp: builtin___int = ... + usage: type___EKeyEscrowUsageValue = ... + device_name: typing___Text = ... + device_model: typing___Text = ... + device_serial: typing___Text = ... + device_provisioning_id: builtin___int = ... + + def __init__(self, + *, + password : typing___Optional[builtin___bytes] = None, + identifier : typing___Optional[builtin___int] = None, + payload : typing___Optional[builtin___bytes] = None, + timestamp : typing___Optional[builtin___int] = None, + usage : typing___Optional[type___EKeyEscrowUsageValue] = None, + device_name : typing___Optional[typing___Text] = None, + device_model : typing___Optional[typing___Text] = None, + device_serial : typing___Optional[typing___Text] = None, + device_provisioning_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"device_model",b"device_model",u"device_name",b"device_name",u"device_provisioning_id",b"device_provisioning_id",u"device_serial",b"device_serial",u"identifier",b"identifier",u"password",b"password",u"payload",b"payload",u"timestamp",b"timestamp",u"usage",b"usage"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"device_model",b"device_model",u"device_name",b"device_name",u"device_provisioning_id",b"device_provisioning_id",u"device_serial",b"device_serial",u"identifier",b"identifier",u"password",b"password",u"payload",b"payload",u"timestamp",b"timestamp",u"usage",b"usage"]) -> None: ... +type___CKeyEscrow_Ticket = CKeyEscrow_Ticket + +class CKeyEscrow_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def ticket(self) -> type___CKeyEscrow_Ticket: ... + + def __init__(self, + *, + ticket : typing___Optional[type___CKeyEscrow_Ticket] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ticket",b"ticket"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ticket",b"ticket"]) -> None: ... +type___CKeyEscrow_Response = CKeyEscrow_Response + +class Secrets(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def KeyEscrow(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CKeyEscrow_Request, + done: typing___Optional[typing___Callable[[type___CKeyEscrow_Response], None]], + ) -> concurrent___futures___Future[type___CKeyEscrow_Response]: ... +class Secrets_Stub(Secrets): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def KeyEscrow(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CKeyEscrow_Request, + done: typing___Optional[typing___Callable[[type___CKeyEscrow_Response], None]], + ) -> concurrent___futures___Future[type___CKeyEscrow_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_shader_pb2.pyi b/steam/protobufs/steammessages_shader_pb2.pyi new file mode 100644 index 00000000..aa55d11c --- /dev/null +++ b/steam/protobufs/steammessages_shader_pb2.pyi @@ -0,0 +1,201 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CShader_RegisterShader_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Shader(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + cache_key_sha: builtin___bytes = ... + shader_code_sha: builtin___bytes = ... + + def __init__(self, + *, + cache_key_sha : typing___Optional[builtin___bytes] = None, + shader_code_sha : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"cache_key_sha",b"cache_key_sha",u"shader_code_sha",b"shader_code_sha"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"cache_key_sha",b"cache_key_sha",u"shader_code_sha",b"shader_code_sha"]) -> None: ... + type___Shader = Shader + + appid: builtin___int = ... + gpu_desc: typing___Text = ... + driver_desc: typing___Text = ... + + @property + def shaders(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CShader_RegisterShader_Request.Shader]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + gpu_desc : typing___Optional[typing___Text] = None, + driver_desc : typing___Optional[typing___Text] = None, + shaders : typing___Optional[typing___Iterable[type___CShader_RegisterShader_Request.Shader]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"driver_desc",b"driver_desc",u"gpu_desc",b"gpu_desc"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"driver_desc",b"driver_desc",u"gpu_desc",b"gpu_desc",u"shaders",b"shaders"]) -> None: ... +type___CShader_RegisterShader_Request = CShader_RegisterShader_Request + +class CShader_RegisterShader_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + requested_codeids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + requested_codeids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"requested_codeids",b"requested_codeids"]) -> None: ... +type___CShader_RegisterShader_Response = CShader_RegisterShader_Response + +class CShader_SendShader_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ShaderCode(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + shader_code_sha: builtin___bytes = ... + shader_code: builtin___bytes = ... + + def __init__(self, + *, + shader_code_sha : typing___Optional[builtin___bytes] = None, + shader_code : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"shader_code",b"shader_code",u"shader_code_sha",b"shader_code_sha"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"shader_code",b"shader_code",u"shader_code_sha",b"shader_code_sha"]) -> None: ... + type___ShaderCode = ShaderCode + + appid: builtin___int = ... + + @property + def shaders(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CShader_SendShader_Request.ShaderCode]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + shaders : typing___Optional[typing___Iterable[type___CShader_SendShader_Request.ShaderCode]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"shaders",b"shaders"]) -> None: ... +type___CShader_SendShader_Request = CShader_SendShader_Request + +class CShader_SendShader_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CShader_SendShader_Response = CShader_SendShader_Response + +class CShader_GetBucketManifest_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + gpu_desc: typing___Text = ... + driver_desc: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + gpu_desc : typing___Optional[typing___Text] = None, + driver_desc : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"driver_desc",b"driver_desc",u"gpu_desc",b"gpu_desc"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"driver_desc",b"driver_desc",u"gpu_desc",b"gpu_desc"]) -> None: ... +type___CShader_GetBucketManifest_Request = CShader_GetBucketManifest_Request + +class CShader_GetBucketManifest_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + manifestid: builtin___int = ... + depotsize: builtin___int = ... + bucketid: builtin___int = ... + + def __init__(self, + *, + manifestid : typing___Optional[builtin___int] = None, + depotsize : typing___Optional[builtin___int] = None, + bucketid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"bucketid",b"bucketid",u"depotsize",b"depotsize",u"manifestid",b"manifestid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bucketid",b"bucketid",u"depotsize",b"depotsize",u"manifestid",b"manifestid"]) -> None: ... +type___CShader_GetBucketManifest_Response = CShader_GetBucketManifest_Response + +class Shader(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def RegisterShader(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CShader_RegisterShader_Request, + done: typing___Optional[typing___Callable[[type___CShader_RegisterShader_Response], None]], + ) -> concurrent___futures___Future[type___CShader_RegisterShader_Response]: ... + @abc___abstractmethod + def SendShader(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CShader_SendShader_Request, + done: typing___Optional[typing___Callable[[type___CShader_SendShader_Response], None]], + ) -> concurrent___futures___Future[type___CShader_SendShader_Response]: ... + @abc___abstractmethod + def GetBucketManifest(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CShader_GetBucketManifest_Request, + done: typing___Optional[typing___Callable[[type___CShader_GetBucketManifest_Response], None]], + ) -> concurrent___futures___Future[type___CShader_GetBucketManifest_Response]: ... +class Shader_Stub(Shader): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def RegisterShader(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CShader_RegisterShader_Request, + done: typing___Optional[typing___Callable[[type___CShader_RegisterShader_Response], None]], + ) -> concurrent___futures___Future[type___CShader_RegisterShader_Response]: ... + def SendShader(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CShader_SendShader_Request, + done: typing___Optional[typing___Callable[[type___CShader_SendShader_Response], None]], + ) -> concurrent___futures___Future[type___CShader_SendShader_Response]: ... + def GetBucketManifest(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CShader_GetBucketManifest_Request, + done: typing___Optional[typing___Callable[[type___CShader_GetBucketManifest_Response], None]], + ) -> concurrent___futures___Future[type___CShader_GetBucketManifest_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_site_license_pb2.pyi b/steam/protobufs/steammessages_site_license_pb2.pyi new file mode 100644 index 00000000..5e73e81f --- /dev/null +++ b/steam/protobufs/steammessages_site_license_pb2.pyi @@ -0,0 +1,367 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CSiteManagerClient_IncomingClient_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + site_instanceid: builtin___int = ... + client_steamid: builtin___int = ... + client_local_ip: builtin___int = ... + connection_key: builtin___bytes = ... + + def __init__(self, + *, + site_instanceid : typing___Optional[builtin___int] = None, + client_steamid : typing___Optional[builtin___int] = None, + client_local_ip : typing___Optional[builtin___int] = None, + connection_key : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_local_ip",b"client_local_ip",u"client_steamid",b"client_steamid",u"connection_key",b"connection_key",u"site_instanceid",b"site_instanceid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_local_ip",b"client_local_ip",u"client_steamid",b"client_steamid",u"connection_key",b"connection_key",u"site_instanceid",b"site_instanceid"]) -> None: ... +type___CSiteManagerClient_IncomingClient_Request = CSiteManagerClient_IncomingClient_Request + +class CSiteManagerClient_IncomingClient_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSiteManagerClient_IncomingClient_Response = CSiteManagerClient_IncomingClient_Response + +class CSiteLicense_ClientSeatCheckout_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + eresult: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + eresult : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"eresult",b"eresult"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"eresult",b"eresult"]) -> None: ... +type___CSiteLicense_ClientSeatCheckout_Notification = CSiteLicense_ClientSeatCheckout_Notification + +class CSiteManagerClient_TrackedPayments_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Payment(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + transid: builtin___int = ... + steamid: builtin___int = ... + amount: builtin___int = ... + ecurrency: builtin___int = ... + time_created: builtin___int = ... + purchase_status: builtin___int = ... + machine_name: typing___Text = ... + persona_name: typing___Text = ... + profile_url: typing___Text = ... + avatar_url: typing___Text = ... + + def __init__(self, + *, + transid : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + amount : typing___Optional[builtin___int] = None, + ecurrency : typing___Optional[builtin___int] = None, + time_created : typing___Optional[builtin___int] = None, + purchase_status : typing___Optional[builtin___int] = None, + machine_name : typing___Optional[typing___Text] = None, + persona_name : typing___Optional[typing___Text] = None, + profile_url : typing___Optional[typing___Text] = None, + avatar_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"amount",b"amount",u"avatar_url",b"avatar_url",u"ecurrency",b"ecurrency",u"machine_name",b"machine_name",u"persona_name",b"persona_name",u"profile_url",b"profile_url",u"purchase_status",b"purchase_status",u"steamid",b"steamid",u"time_created",b"time_created",u"transid",b"transid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"amount",b"amount",u"avatar_url",b"avatar_url",u"ecurrency",b"ecurrency",u"machine_name",b"machine_name",u"persona_name",b"persona_name",u"profile_url",b"profile_url",u"purchase_status",b"purchase_status",u"steamid",b"steamid",u"time_created",b"time_created",u"transid",b"transid"]) -> None: ... + type___Payment = Payment + + site_id: builtin___int = ... + + @property + def payments(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSiteManagerClient_TrackedPayments_Notification.Payment]: ... + + def __init__(self, + *, + site_id : typing___Optional[builtin___int] = None, + payments : typing___Optional[typing___Iterable[type___CSiteManagerClient_TrackedPayments_Notification.Payment]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"site_id",b"site_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"payments",b"payments",u"site_id",b"site_id"]) -> None: ... +type___CSiteManagerClient_TrackedPayments_Notification = CSiteManagerClient_TrackedPayments_Notification + +class CSiteLicense_InitiateAssociation_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + site_steamid: builtin___int = ... + site_instanceid: builtin___int = ... + client_local_ip: builtin___int = ... + + def __init__(self, + *, + site_steamid : typing___Optional[builtin___int] = None, + site_instanceid : typing___Optional[builtin___int] = None, + client_local_ip : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_local_ip",b"client_local_ip",u"site_instanceid",b"site_instanceid",u"site_steamid",b"site_steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_local_ip",b"client_local_ip",u"site_instanceid",b"site_instanceid",u"site_steamid",b"site_steamid"]) -> None: ... +type___CSiteLicense_InitiateAssociation_Request = CSiteLicense_InitiateAssociation_Request + +class CSiteLicense_InitiateAssociation_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + connection_key: builtin___bytes = ... + + def __init__(self, + *, + connection_key : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"connection_key",b"connection_key"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"connection_key",b"connection_key"]) -> None: ... +type___CSiteLicense_InitiateAssociation_Response = CSiteLicense_InitiateAssociation_Response + +class CSiteLicense_LCSAuthenticate_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + instanceid: builtin___int = ... + + def __init__(self, + *, + instanceid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"instanceid",b"instanceid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"instanceid",b"instanceid"]) -> None: ... +type___CSiteLicense_LCSAuthenticate_Request = CSiteLicense_LCSAuthenticate_Request + +class CSiteLicense_LCSAuthenticate_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + site_id: builtin___int = ... + site_name: typing___Text = ... + new_session: builtin___bool = ... + no_site_licenses: builtin___bool = ... + + def __init__(self, + *, + site_id : typing___Optional[builtin___int] = None, + site_name : typing___Optional[typing___Text] = None, + new_session : typing___Optional[builtin___bool] = None, + no_site_licenses : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"new_session",b"new_session",u"no_site_licenses",b"no_site_licenses",u"site_id",b"site_id",u"site_name",b"site_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"new_session",b"new_session",u"no_site_licenses",b"no_site_licenses",u"site_id",b"site_id",u"site_name",b"site_name"]) -> None: ... +type___CSiteLicense_LCSAuthenticate_Response = CSiteLicense_LCSAuthenticate_Response + +class CSiteLicense_LCSAssociateUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + local_ip: builtin___int = ... + instanceid: builtin___int = ... + machine_name: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + local_ip : typing___Optional[builtin___int] = None, + instanceid : typing___Optional[builtin___int] = None, + machine_name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"instanceid",b"instanceid",u"local_ip",b"local_ip",u"machine_name",b"machine_name",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"instanceid",b"instanceid",u"local_ip",b"local_ip",u"machine_name",b"machine_name",u"steamid",b"steamid"]) -> None: ... +type___CSiteLicense_LCSAssociateUser_Request = CSiteLicense_LCSAssociateUser_Request + +class CSiteLicense_LCSAssociateUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSiteLicense_LCSAssociateUser_Response = CSiteLicense_LCSAssociateUser_Response + +class CSiteLicense_ClientSeatCheckout_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + instanceid: builtin___int = ... + appid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + instanceid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"instanceid",b"instanceid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"instanceid",b"instanceid",u"steamid",b"steamid"]) -> None: ... +type___CSiteLicense_ClientSeatCheckout_Request = CSiteLicense_ClientSeatCheckout_Request + +class CSiteLicense_ClientSeatCheckout_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSiteLicense_ClientSeatCheckout_Response = CSiteLicense_ClientSeatCheckout_Response + +class CSiteLicense_ClientGetAvailableSeats_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + instanceid: builtin___int = ... + appid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + instanceid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"instanceid",b"instanceid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"instanceid",b"instanceid",u"steamid",b"steamid"]) -> None: ... +type___CSiteLicense_ClientGetAvailableSeats_Request = CSiteLicense_ClientGetAvailableSeats_Request + +class CSiteLicense_ClientGetAvailableSeats_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + available_seats: builtin___int = ... + + def __init__(self, + *, + available_seats : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"available_seats",b"available_seats"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"available_seats",b"available_seats"]) -> None: ... +type___CSiteLicense_ClientGetAvailableSeats_Response = CSiteLicense_ClientGetAvailableSeats_Response + +class SiteManagerClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def IncomingClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteManagerClient_IncomingClient_Request, + done: typing___Optional[typing___Callable[[type___CSiteManagerClient_IncomingClient_Response], None]], + ) -> concurrent___futures___Future[type___CSiteManagerClient_IncomingClient_Response]: ... + @abc___abstractmethod + def ClientSeatCheckoutNotification(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_ClientSeatCheckout_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def TrackedPaymentsNotification(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteManagerClient_TrackedPayments_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class SiteManagerClient_Stub(SiteManagerClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def IncomingClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteManagerClient_IncomingClient_Request, + done: typing___Optional[typing___Callable[[type___CSiteManagerClient_IncomingClient_Response], None]], + ) -> concurrent___futures___Future[type___CSiteManagerClient_IncomingClient_Response]: ... + def ClientSeatCheckoutNotification(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_ClientSeatCheckout_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def TrackedPaymentsNotification(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteManagerClient_TrackedPayments_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class SiteLicense(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def InitiateAssociation(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_InitiateAssociation_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_InitiateAssociation_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_InitiateAssociation_Response]: ... + @abc___abstractmethod + def LCSAuthenticate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_LCSAuthenticate_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_LCSAuthenticate_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_LCSAuthenticate_Response]: ... + @abc___abstractmethod + def LCSAssociateUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_LCSAssociateUser_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_LCSAssociateUser_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_LCSAssociateUser_Response]: ... + @abc___abstractmethod + def ClientSeatCheckout(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_ClientSeatCheckout_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_ClientSeatCheckout_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_ClientSeatCheckout_Response]: ... + @abc___abstractmethod + def ClientGetAvailableSeats(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_ClientGetAvailableSeats_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_ClientGetAvailableSeats_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_ClientGetAvailableSeats_Response]: ... +class SiteLicense_Stub(SiteLicense): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def InitiateAssociation(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_InitiateAssociation_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_InitiateAssociation_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_InitiateAssociation_Response]: ... + def LCSAuthenticate(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_LCSAuthenticate_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_LCSAuthenticate_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_LCSAuthenticate_Response]: ... + def LCSAssociateUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_LCSAssociateUser_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_LCSAssociateUser_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_LCSAssociateUser_Response]: ... + def ClientSeatCheckout(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_ClientSeatCheckout_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_ClientSeatCheckout_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_ClientSeatCheckout_Response]: ... + def ClientGetAvailableSeats(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSiteLicense_ClientGetAvailableSeats_Request, + done: typing___Optional[typing___Callable[[type___CSiteLicense_ClientGetAvailableSeats_Response], None]], + ) -> concurrent___futures___Future[type___CSiteLicense_ClientGetAvailableSeats_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_store_pb2.pyi b/steam/protobufs/steammessages_store_pb2.pyi new file mode 100644 index 00000000..4d3a05dd --- /dev/null +++ b/steam/protobufs/steammessages_store_pb2.pyi @@ -0,0 +1,296 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EUserReviewScorePreferenceValue = typing___NewType('EUserReviewScorePreferenceValue', builtin___int) +type___EUserReviewScorePreferenceValue = EUserReviewScorePreferenceValue +EUserReviewScorePreference: _EUserReviewScorePreference +class _EUserReviewScorePreference(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EUserReviewScorePreferenceValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EUserReviewScorePreference_Unset = typing___cast(EUserReviewScorePreferenceValue, 0) + k_EUserReviewScorePreference_IncludeAll = typing___cast(EUserReviewScorePreferenceValue, 1) + k_EUserReviewScorePreference_ExcludeBombs = typing___cast(EUserReviewScorePreferenceValue, 2) +k_EUserReviewScorePreference_Unset = typing___cast(EUserReviewScorePreferenceValue, 0) +k_EUserReviewScorePreference_IncludeAll = typing___cast(EUserReviewScorePreferenceValue, 1) +k_EUserReviewScorePreference_ExcludeBombs = typing___cast(EUserReviewScorePreferenceValue, 2) +type___EUserReviewScorePreference = EUserReviewScorePreference + +class CStore_GetLocalizedNameForTags_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + language: typing___Text = ... + tagids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + language : typing___Optional[typing___Text] = None, + tagids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"tagids",b"tagids"]) -> None: ... +type___CStore_GetLocalizedNameForTags_Request = CStore_GetLocalizedNameForTags_Request + +class CStore_GetLocalizedNameForTags_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Tag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tagid: builtin___int = ... + english_name: typing___Text = ... + name: typing___Text = ... + + def __init__(self, + *, + tagid : typing___Optional[builtin___int] = None, + english_name : typing___Optional[typing___Text] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"english_name",b"english_name",u"name",b"name",u"tagid",b"tagid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"english_name",b"english_name",u"name",b"name",u"tagid",b"tagid"]) -> None: ... + type___Tag = Tag + + + @property + def tags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CStore_GetLocalizedNameForTags_Response.Tag]: ... + + def __init__(self, + *, + tags : typing___Optional[typing___Iterable[type___CStore_GetLocalizedNameForTags_Response.Tag]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"tags",b"tags"]) -> None: ... +type___CStore_GetLocalizedNameForTags_Response = CStore_GetLocalizedNameForTags_Response + +class CStore_GetStorePreferences_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CStore_GetStorePreferences_Request = CStore_GetStorePreferences_Request + +class CStore_UserPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + primary_language: builtin___int = ... + secondary_languages: builtin___int = ... + platform_windows: builtin___bool = ... + platform_mac: builtin___bool = ... + platform_linux: builtin___bool = ... + hide_adult_content_violence: builtin___bool = ... + hide_adult_content_sex: builtin___bool = ... + timestamp_updated: builtin___int = ... + hide_store_broadcast: builtin___bool = ... + review_score_preference: type___EUserReviewScorePreferenceValue = ... + timestamp_content_descriptor_preferences_updated: builtin___int = ... + + def __init__(self, + *, + primary_language : typing___Optional[builtin___int] = None, + secondary_languages : typing___Optional[builtin___int] = None, + platform_windows : typing___Optional[builtin___bool] = None, + platform_mac : typing___Optional[builtin___bool] = None, + platform_linux : typing___Optional[builtin___bool] = None, + hide_adult_content_violence : typing___Optional[builtin___bool] = None, + hide_adult_content_sex : typing___Optional[builtin___bool] = None, + timestamp_updated : typing___Optional[builtin___int] = None, + hide_store_broadcast : typing___Optional[builtin___bool] = None, + review_score_preference : typing___Optional[type___EUserReviewScorePreferenceValue] = None, + timestamp_content_descriptor_preferences_updated : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"hide_adult_content_sex",b"hide_adult_content_sex",u"hide_adult_content_violence",b"hide_adult_content_violence",u"hide_store_broadcast",b"hide_store_broadcast",u"platform_linux",b"platform_linux",u"platform_mac",b"platform_mac",u"platform_windows",b"platform_windows",u"primary_language",b"primary_language",u"review_score_preference",b"review_score_preference",u"secondary_languages",b"secondary_languages",u"timestamp_content_descriptor_preferences_updated",b"timestamp_content_descriptor_preferences_updated",u"timestamp_updated",b"timestamp_updated"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"hide_adult_content_sex",b"hide_adult_content_sex",u"hide_adult_content_violence",b"hide_adult_content_violence",u"hide_store_broadcast",b"hide_store_broadcast",u"platform_linux",b"platform_linux",u"platform_mac",b"platform_mac",u"platform_windows",b"platform_windows",u"primary_language",b"primary_language",u"review_score_preference",b"review_score_preference",u"secondary_languages",b"secondary_languages",u"timestamp_content_descriptor_preferences_updated",b"timestamp_content_descriptor_preferences_updated",u"timestamp_updated",b"timestamp_updated"]) -> None: ... +type___CStore_UserPreferences = CStore_UserPreferences + +class CStore_UserTagPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Tag(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + tagid: builtin___int = ... + name: typing___Text = ... + timestamp_added: builtin___int = ... + + def __init__(self, + *, + tagid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + timestamp_added : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"tagid",b"tagid",u"timestamp_added",b"timestamp_added"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"tagid",b"tagid",u"timestamp_added",b"timestamp_added"]) -> None: ... + type___Tag = Tag + + + @property + def tags_to_exclude(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CStore_UserTagPreferences.Tag]: ... + + def __init__(self, + *, + tags_to_exclude : typing___Optional[typing___Iterable[type___CStore_UserTagPreferences.Tag]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"tags_to_exclude",b"tags_to_exclude"]) -> None: ... +type___CStore_UserTagPreferences = CStore_UserTagPreferences + +class CStore_UserContentDescriptorPreferences(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ContentDescriptor(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + content_descriptorid: builtin___int = ... + timestamp_added: builtin___int = ... + + def __init__(self, + *, + content_descriptorid : typing___Optional[builtin___int] = None, + timestamp_added : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"content_descriptorid",b"content_descriptorid",u"timestamp_added",b"timestamp_added"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"content_descriptorid",b"content_descriptorid",u"timestamp_added",b"timestamp_added"]) -> None: ... + type___ContentDescriptor = ContentDescriptor + + + @property + def content_descriptors_to_exclude(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CStore_UserContentDescriptorPreferences.ContentDescriptor]: ... + + def __init__(self, + *, + content_descriptors_to_exclude : typing___Optional[typing___Iterable[type___CStore_UserContentDescriptorPreferences.ContentDescriptor]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"content_descriptors_to_exclude",b"content_descriptors_to_exclude"]) -> None: ... +type___CStore_UserContentDescriptorPreferences = CStore_UserContentDescriptorPreferences + +class CStore_GetStorePreferences_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def preferences(self) -> type___CStore_UserPreferences: ... + + @property + def tag_preferences(self) -> type___CStore_UserTagPreferences: ... + + @property + def content_descriptor_preferences(self) -> type___CStore_UserContentDescriptorPreferences: ... + + def __init__(self, + *, + preferences : typing___Optional[type___CStore_UserPreferences] = None, + tag_preferences : typing___Optional[type___CStore_UserTagPreferences] = None, + content_descriptor_preferences : typing___Optional[type___CStore_UserContentDescriptorPreferences] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"content_descriptor_preferences",b"content_descriptor_preferences",u"preferences",b"preferences",u"tag_preferences",b"tag_preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"content_descriptor_preferences",b"content_descriptor_preferences",u"preferences",b"preferences",u"tag_preferences",b"tag_preferences"]) -> None: ... +type___CStore_GetStorePreferences_Response = CStore_GetStorePreferences_Response + +class CStore_StorePreferencesChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def preferences(self) -> type___CStore_UserPreferences: ... + + @property + def tag_preferences(self) -> type___CStore_UserTagPreferences: ... + + @property + def content_descriptor_preferences(self) -> type___CStore_UserContentDescriptorPreferences: ... + + def __init__(self, + *, + preferences : typing___Optional[type___CStore_UserPreferences] = None, + tag_preferences : typing___Optional[type___CStore_UserTagPreferences] = None, + content_descriptor_preferences : typing___Optional[type___CStore_UserContentDescriptorPreferences] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"content_descriptor_preferences",b"content_descriptor_preferences",u"preferences",b"preferences",u"tag_preferences",b"tag_preferences"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"content_descriptor_preferences",b"content_descriptor_preferences",u"preferences",b"preferences",u"tag_preferences",b"tag_preferences"]) -> None: ... +type___CStore_StorePreferencesChanged_Notification = CStore_StorePreferencesChanged_Notification + +class Store(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetLocalizedNameForTags(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CStore_GetLocalizedNameForTags_Request, + done: typing___Optional[typing___Callable[[type___CStore_GetLocalizedNameForTags_Response], None]], + ) -> concurrent___futures___Future[type___CStore_GetLocalizedNameForTags_Response]: ... + @abc___abstractmethod + def GetStorePreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CStore_GetStorePreferences_Request, + done: typing___Optional[typing___Callable[[type___CStore_GetStorePreferences_Response], None]], + ) -> concurrent___futures___Future[type___CStore_GetStorePreferences_Response]: ... +class Store_Stub(Store): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetLocalizedNameForTags(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CStore_GetLocalizedNameForTags_Request, + done: typing___Optional[typing___Callable[[type___CStore_GetLocalizedNameForTags_Response], None]], + ) -> concurrent___futures___Future[type___CStore_GetLocalizedNameForTags_Response]: ... + def GetStorePreferences(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CStore_GetStorePreferences_Request, + done: typing___Optional[typing___Callable[[type___CStore_GetStorePreferences_Response], None]], + ) -> concurrent___futures___Future[type___CStore_GetStorePreferences_Response]: ... +class StoreClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyStorePreferencesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CStore_StorePreferencesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class StoreClient_Stub(StoreClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyStorePreferencesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CStore_StorePreferencesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_twofactor_pb2.pyi b/steam/protobufs/steammessages_twofactor_pb2.pyi new file mode 100644 index 00000000..00013748 --- /dev/null +++ b/steam/protobufs/steammessages_twofactor_pb2.pyi @@ -0,0 +1,404 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CTwoFactor_Status_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CTwoFactor_Status_Request = CTwoFactor_Status_Request + +class CTwoFactor_Status_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + state: builtin___int = ... + inactivation_reason: builtin___int = ... + authenticator_type: builtin___int = ... + authenticator_allowed: builtin___bool = ... + steamguard_scheme: builtin___int = ... + token_gid: typing___Text = ... + email_validated: builtin___bool = ... + device_identifier: typing___Text = ... + time_created: builtin___int = ... + revocation_attempts_remaining: builtin___int = ... + classified_agent: typing___Text = ... + allow_external_authenticator: builtin___bool = ... + time_transferred: builtin___int = ... + + def __init__(self, + *, + state : typing___Optional[builtin___int] = None, + inactivation_reason : typing___Optional[builtin___int] = None, + authenticator_type : typing___Optional[builtin___int] = None, + authenticator_allowed : typing___Optional[builtin___bool] = None, + steamguard_scheme : typing___Optional[builtin___int] = None, + token_gid : typing___Optional[typing___Text] = None, + email_validated : typing___Optional[builtin___bool] = None, + device_identifier : typing___Optional[typing___Text] = None, + time_created : typing___Optional[builtin___int] = None, + revocation_attempts_remaining : typing___Optional[builtin___int] = None, + classified_agent : typing___Optional[typing___Text] = None, + allow_external_authenticator : typing___Optional[builtin___bool] = None, + time_transferred : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"allow_external_authenticator",b"allow_external_authenticator",u"authenticator_allowed",b"authenticator_allowed",u"authenticator_type",b"authenticator_type",u"classified_agent",b"classified_agent",u"device_identifier",b"device_identifier",u"email_validated",b"email_validated",u"inactivation_reason",b"inactivation_reason",u"revocation_attempts_remaining",b"revocation_attempts_remaining",u"state",b"state",u"steamguard_scheme",b"steamguard_scheme",u"time_created",b"time_created",u"time_transferred",b"time_transferred",u"token_gid",b"token_gid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"allow_external_authenticator",b"allow_external_authenticator",u"authenticator_allowed",b"authenticator_allowed",u"authenticator_type",b"authenticator_type",u"classified_agent",b"classified_agent",u"device_identifier",b"device_identifier",u"email_validated",b"email_validated",u"inactivation_reason",b"inactivation_reason",u"revocation_attempts_remaining",b"revocation_attempts_remaining",u"state",b"state",u"steamguard_scheme",b"steamguard_scheme",u"time_created",b"time_created",u"time_transferred",b"time_transferred",u"token_gid",b"token_gid"]) -> None: ... +type___CTwoFactor_Status_Response = CTwoFactor_Status_Response + +class CTwoFactor_AddAuthenticator_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + authenticator_time: builtin___int = ... + serial_number: builtin___int = ... + authenticator_type: builtin___int = ... + device_identifier: typing___Text = ... + sms_phone_id: typing___Text = ... + http_headers: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + authenticator_time : typing___Optional[builtin___int] = None, + serial_number : typing___Optional[builtin___int] = None, + authenticator_type : typing___Optional[builtin___int] = None, + device_identifier : typing___Optional[typing___Text] = None, + sms_phone_id : typing___Optional[typing___Text] = None, + http_headers : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"authenticator_time",b"authenticator_time",u"authenticator_type",b"authenticator_type",u"device_identifier",b"device_identifier",u"serial_number",b"serial_number",u"sms_phone_id",b"sms_phone_id",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"authenticator_time",b"authenticator_time",u"authenticator_type",b"authenticator_type",u"device_identifier",b"device_identifier",u"http_headers",b"http_headers",u"serial_number",b"serial_number",u"sms_phone_id",b"sms_phone_id",u"steamid",b"steamid"]) -> None: ... +type___CTwoFactor_AddAuthenticator_Request = CTwoFactor_AddAuthenticator_Request + +class CTwoFactor_AddAuthenticator_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + shared_secret: builtin___bytes = ... + serial_number: builtin___int = ... + revocation_code: typing___Text = ... + uri: typing___Text = ... + server_time: builtin___int = ... + account_name: typing___Text = ... + token_gid: typing___Text = ... + identity_secret: builtin___bytes = ... + secret_1: builtin___bytes = ... + status: builtin___int = ... + + def __init__(self, + *, + shared_secret : typing___Optional[builtin___bytes] = None, + serial_number : typing___Optional[builtin___int] = None, + revocation_code : typing___Optional[typing___Text] = None, + uri : typing___Optional[typing___Text] = None, + server_time : typing___Optional[builtin___int] = None, + account_name : typing___Optional[typing___Text] = None, + token_gid : typing___Optional[typing___Text] = None, + identity_secret : typing___Optional[builtin___bytes] = None, + secret_1 : typing___Optional[builtin___bytes] = None, + status : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"identity_secret",b"identity_secret",u"revocation_code",b"revocation_code",u"secret_1",b"secret_1",u"serial_number",b"serial_number",u"server_time",b"server_time",u"shared_secret",b"shared_secret",u"status",b"status",u"token_gid",b"token_gid",u"uri",b"uri"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_name",b"account_name",u"identity_secret",b"identity_secret",u"revocation_code",b"revocation_code",u"secret_1",b"secret_1",u"serial_number",b"serial_number",u"server_time",b"server_time",u"shared_secret",b"shared_secret",u"status",b"status",u"token_gid",b"token_gid",u"uri",b"uri"]) -> None: ... +type___CTwoFactor_AddAuthenticator_Response = CTwoFactor_AddAuthenticator_Response + +class CTwoFactor_SendEmail_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + email_type: builtin___int = ... + include_activation_code: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + email_type : typing___Optional[builtin___int] = None, + include_activation_code : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"email_type",b"email_type",u"include_activation_code",b"include_activation_code",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"email_type",b"email_type",u"include_activation_code",b"include_activation_code",u"steamid",b"steamid"]) -> None: ... +type___CTwoFactor_SendEmail_Request = CTwoFactor_SendEmail_Request + +class CTwoFactor_SendEmail_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CTwoFactor_SendEmail_Response = CTwoFactor_SendEmail_Response + +class CTwoFactor_FinalizeAddAuthenticator_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + authenticator_code: typing___Text = ... + authenticator_time: builtin___int = ... + activation_code: typing___Text = ... + http_headers: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + authenticator_code : typing___Optional[typing___Text] = None, + authenticator_time : typing___Optional[builtin___int] = None, + activation_code : typing___Optional[typing___Text] = None, + http_headers : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"activation_code",b"activation_code",u"authenticator_code",b"authenticator_code",u"authenticator_time",b"authenticator_time",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"activation_code",b"activation_code",u"authenticator_code",b"authenticator_code",u"authenticator_time",b"authenticator_time",u"http_headers",b"http_headers",u"steamid",b"steamid"]) -> None: ... +type___CTwoFactor_FinalizeAddAuthenticator_Request = CTwoFactor_FinalizeAddAuthenticator_Request + +class CTwoFactor_FinalizeAddAuthenticator_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + success: builtin___bool = ... + want_more: builtin___bool = ... + server_time: builtin___int = ... + status: builtin___int = ... + + def __init__(self, + *, + success : typing___Optional[builtin___bool] = None, + want_more : typing___Optional[builtin___bool] = None, + server_time : typing___Optional[builtin___int] = None, + status : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"server_time",b"server_time",u"status",b"status",u"success",b"success",u"want_more",b"want_more"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"server_time",b"server_time",u"status",b"status",u"success",b"success",u"want_more",b"want_more"]) -> None: ... +type___CTwoFactor_FinalizeAddAuthenticator_Response = CTwoFactor_FinalizeAddAuthenticator_Response + +class CTwoFactor_RemoveAuthenticator_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + revocation_code: typing___Text = ... + revocation_reason: builtin___int = ... + steamguard_scheme: builtin___int = ... + remove_all_steamguard_cookies: builtin___bool = ... + + def __init__(self, + *, + revocation_code : typing___Optional[typing___Text] = None, + revocation_reason : typing___Optional[builtin___int] = None, + steamguard_scheme : typing___Optional[builtin___int] = None, + remove_all_steamguard_cookies : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"remove_all_steamguard_cookies",b"remove_all_steamguard_cookies",u"revocation_code",b"revocation_code",u"revocation_reason",b"revocation_reason",u"steamguard_scheme",b"steamguard_scheme"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"remove_all_steamguard_cookies",b"remove_all_steamguard_cookies",u"revocation_code",b"revocation_code",u"revocation_reason",b"revocation_reason",u"steamguard_scheme",b"steamguard_scheme"]) -> None: ... +type___CTwoFactor_RemoveAuthenticator_Request = CTwoFactor_RemoveAuthenticator_Request + +class CTwoFactor_RemoveAuthenticator_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + success: builtin___bool = ... + server_time: builtin___int = ... + revocation_attempts_remaining: builtin___int = ... + + def __init__(self, + *, + success : typing___Optional[builtin___bool] = None, + server_time : typing___Optional[builtin___int] = None, + revocation_attempts_remaining : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"revocation_attempts_remaining",b"revocation_attempts_remaining",u"server_time",b"server_time",u"success",b"success"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"revocation_attempts_remaining",b"revocation_attempts_remaining",u"server_time",b"server_time",u"success",b"success"]) -> None: ... +type___CTwoFactor_RemoveAuthenticator_Response = CTwoFactor_RemoveAuthenticator_Response + +class CTwoFactor_CreateEmergencyCodes_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + code: typing___Text = ... + + def __init__(self, + *, + code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"code",b"code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"code",b"code"]) -> None: ... +type___CTwoFactor_CreateEmergencyCodes_Request = CTwoFactor_CreateEmergencyCodes_Request + +class CTwoFactor_CreateEmergencyCodes_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + codes: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + codes : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"codes",b"codes"]) -> None: ... +type___CTwoFactor_CreateEmergencyCodes_Response = CTwoFactor_CreateEmergencyCodes_Response + +class CTwoFactor_DestroyEmergencyCodes_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid",b"steamid"]) -> None: ... +type___CTwoFactor_DestroyEmergencyCodes_Request = CTwoFactor_DestroyEmergencyCodes_Request + +class CTwoFactor_DestroyEmergencyCodes_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CTwoFactor_DestroyEmergencyCodes_Response = CTwoFactor_DestroyEmergencyCodes_Response + +class CTwoFactor_ValidateToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + code: typing___Text = ... + + def __init__(self, + *, + code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"code",b"code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"code",b"code"]) -> None: ... +type___CTwoFactor_ValidateToken_Request = CTwoFactor_ValidateToken_Request + +class CTwoFactor_ValidateToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + valid: builtin___bool = ... + + def __init__(self, + *, + valid : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"valid",b"valid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"valid",b"valid"]) -> None: ... +type___CTwoFactor_ValidateToken_Response = CTwoFactor_ValidateToken_Response + +class TwoFactor(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def QueryStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_Status_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_Status_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_Status_Response]: ... + @abc___abstractmethod + def AddAuthenticator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_AddAuthenticator_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_AddAuthenticator_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_AddAuthenticator_Response]: ... + @abc___abstractmethod + def SendEmail(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_SendEmail_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_SendEmail_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_SendEmail_Response]: ... + @abc___abstractmethod + def FinalizeAddAuthenticator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_FinalizeAddAuthenticator_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_FinalizeAddAuthenticator_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_FinalizeAddAuthenticator_Response]: ... + @abc___abstractmethod + def RemoveAuthenticator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_RemoveAuthenticator_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_RemoveAuthenticator_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_RemoveAuthenticator_Response]: ... + @abc___abstractmethod + def CreateEmergencyCodes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_CreateEmergencyCodes_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_CreateEmergencyCodes_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_CreateEmergencyCodes_Response]: ... + @abc___abstractmethod + def DestroyEmergencyCodes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_DestroyEmergencyCodes_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_DestroyEmergencyCodes_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_DestroyEmergencyCodes_Response]: ... + @abc___abstractmethod + def ValidateToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_ValidateToken_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_ValidateToken_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_ValidateToken_Response]: ... +class TwoFactor_Stub(TwoFactor): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def QueryStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_Status_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_Status_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_Status_Response]: ... + def AddAuthenticator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_AddAuthenticator_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_AddAuthenticator_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_AddAuthenticator_Response]: ... + def SendEmail(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_SendEmail_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_SendEmail_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_SendEmail_Response]: ... + def FinalizeAddAuthenticator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_FinalizeAddAuthenticator_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_FinalizeAddAuthenticator_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_FinalizeAddAuthenticator_Response]: ... + def RemoveAuthenticator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_RemoveAuthenticator_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_RemoveAuthenticator_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_RemoveAuthenticator_Response]: ... + def CreateEmergencyCodes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_CreateEmergencyCodes_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_CreateEmergencyCodes_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_CreateEmergencyCodes_Response]: ... + def DestroyEmergencyCodes(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_DestroyEmergencyCodes_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_DestroyEmergencyCodes_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_DestroyEmergencyCodes_Response]: ... + def ValidateToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CTwoFactor_ValidateToken_Request, + done: typing___Optional[typing___Callable[[type___CTwoFactor_ValidateToken_Response], None]], + ) -> concurrent___futures___Future[type___CTwoFactor_ValidateToken_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_unified_base_pb2.pyi b/steam/protobufs/steammessages_unified_base_pb2.pyi new file mode 100644 index 00000000..c87d0d26 --- /dev/null +++ b/steam/protobufs/steammessages_unified_base_pb2.pyi @@ -0,0 +1,57 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FieldDescriptor as google___protobuf___descriptor___FieldDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + NewType as typing___NewType, + cast as typing___cast, +) + + +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EProtoExecutionSiteValue = typing___NewType('EProtoExecutionSiteValue', builtin___int) +type___EProtoExecutionSiteValue = EProtoExecutionSiteValue +EProtoExecutionSite: _EProtoExecutionSite +class _EProtoExecutionSite(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EProtoExecutionSiteValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EProtoExecutionSiteUnknown = typing___cast(EProtoExecutionSiteValue, 0) + k_EProtoExecutionSiteSteamClient = typing___cast(EProtoExecutionSiteValue, 2) +k_EProtoExecutionSiteUnknown = typing___cast(EProtoExecutionSiteValue, 0) +k_EProtoExecutionSiteSteamClient = typing___cast(EProtoExecutionSiteValue, 2) +type___EProtoExecutionSite = EProtoExecutionSite + +class NoResponse(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___NoResponse = NoResponse + +description: google___protobuf___descriptor___FieldDescriptor = ... + +service_description: google___protobuf___descriptor___FieldDescriptor = ... + +service_execution_site: google___protobuf___descriptor___FieldDescriptor = ... + +method_description: google___protobuf___descriptor___FieldDescriptor = ... + +enum_description: google___protobuf___descriptor___FieldDescriptor = ... + +enum_value_description: google___protobuf___descriptor___FieldDescriptor = ... diff --git a/steam/protobufs/steammessages_unified_test_pb2.pyi b/steam/protobufs/steammessages_unified_test_pb2.pyi new file mode 100644 index 00000000..3d670494 --- /dev/null +++ b/steam/protobufs/steammessages_unified_test_pb2.pyi @@ -0,0 +1,171 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CMsgTest_MessageToClient_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + some_text: typing___Text = ... + + def __init__(self, + *, + some_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> None: ... +type___CMsgTest_MessageToClient_Request = CMsgTest_MessageToClient_Request + +class CMsgTest_MessageToClient_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + some_text: typing___Text = ... + + def __init__(self, + *, + some_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> None: ... +type___CMsgTest_MessageToClient_Response = CMsgTest_MessageToClient_Response + +class CMsgTest_NotifyClient_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + some_text: typing___Text = ... + + def __init__(self, + *, + some_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> None: ... +type___CMsgTest_NotifyClient_Notification = CMsgTest_NotifyClient_Notification + +class CMsgTest_MessageToServer_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + some_text: typing___Text = ... + + def __init__(self, + *, + some_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> None: ... +type___CMsgTest_MessageToServer_Request = CMsgTest_MessageToServer_Request + +class CMsgTest_MessageToServer_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + some_text: typing___Text = ... + + def __init__(self, + *, + some_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> None: ... +type___CMsgTest_MessageToServer_Response = CMsgTest_MessageToServer_Response + +class CMsgTest_NotifyServer_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + some_text: typing___Text = ... + + def __init__(self, + *, + some_text : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"some_text",b"some_text"]) -> None: ... +type___CMsgTest_NotifyServer_Notification = CMsgTest_NotifyServer_Notification + +class TestSteamClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def MessageToClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_MessageToClient_Request, + done: typing___Optional[typing___Callable[[type___CMsgTest_MessageToClient_Response], None]], + ) -> concurrent___futures___Future[type___CMsgTest_MessageToClient_Response]: ... + @abc___abstractmethod + def NotifyClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_NotifyClient_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class TestSteamClient_Stub(TestSteamClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def MessageToClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_MessageToClient_Request, + done: typing___Optional[typing___Callable[[type___CMsgTest_MessageToClient_Response], None]], + ) -> concurrent___futures___Future[type___CMsgTest_MessageToClient_Response]: ... + def NotifyClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_NotifyClient_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class TestServerFromClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def MessageToServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_MessageToServer_Request, + done: typing___Optional[typing___Callable[[type___CMsgTest_MessageToServer_Response], None]], + ) -> concurrent___futures___Future[type___CMsgTest_MessageToServer_Response]: ... + @abc___abstractmethod + def NotifyServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_NotifyServer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class TestServerFromClient_Stub(TestServerFromClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def MessageToServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_MessageToServer_Request, + done: typing___Optional[typing___Callable[[type___CMsgTest_MessageToServer_Response], None]], + ) -> concurrent___futures___Future[type___CMsgTest_MessageToServer_Response]: ... + def NotifyServer(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CMsgTest_NotifyServer_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_useraccount_pb2.pyi b/steam/protobufs/steammessages_useraccount_pb2.pyi new file mode 100644 index 00000000..86d99c5c --- /dev/null +++ b/steam/protobufs/steammessages_useraccount_pb2.pyi @@ -0,0 +1,576 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + EnumDescriptor as google___protobuf___descriptor___EnumDescriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, +) + +from google.protobuf.internal.enum_type_wrapper import ( + _EnumTypeWrapper as google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + NewType as typing___NewType, + Optional as typing___Optional, + Text as typing___Text, + cast as typing___cast, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +EInternalAccountTypeValue = typing___NewType('EInternalAccountTypeValue', builtin___int) +type___EInternalAccountTypeValue = EInternalAccountTypeValue +EInternalAccountType: _EInternalAccountType +class _EInternalAccountType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EInternalAccountTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EInternalSteamAccountType = typing___cast(EInternalAccountTypeValue, 1) + k_EInternalClanType = typing___cast(EInternalAccountTypeValue, 2) + k_EInternalAppType = typing___cast(EInternalAccountTypeValue, 3) + k_EInternalBroadcastChannelType = typing___cast(EInternalAccountTypeValue, 4) +k_EInternalSteamAccountType = typing___cast(EInternalAccountTypeValue, 1) +k_EInternalClanType = typing___cast(EInternalAccountTypeValue, 2) +k_EInternalAppType = typing___cast(EInternalAccountTypeValue, 3) +k_EInternalBroadcastChannelType = typing___cast(EInternalAccountTypeValue, 4) +type___EInternalAccountType = EInternalAccountType + +EExternalAccountTypeValue = typing___NewType('EExternalAccountTypeValue', builtin___int) +type___EExternalAccountTypeValue = EExternalAccountTypeValue +EExternalAccountType: _EExternalAccountType +class _EExternalAccountType(google___protobuf___internal___enum_type_wrapper____EnumTypeWrapper[EExternalAccountTypeValue]): + DESCRIPTOR: google___protobuf___descriptor___EnumDescriptor = ... + k_EExternalNone = typing___cast(EExternalAccountTypeValue, 0) + k_EExternalSteamAccount = typing___cast(EExternalAccountTypeValue, 1) + k_EExternalGoogleAccount = typing___cast(EExternalAccountTypeValue, 2) + k_EExternalFacebookAccount = typing___cast(EExternalAccountTypeValue, 3) + k_EExternalTwitterAccount = typing___cast(EExternalAccountTypeValue, 4) + k_EExternalTwitchAccount = typing___cast(EExternalAccountTypeValue, 5) + k_EExternalYouTubeChannelAccount = typing___cast(EExternalAccountTypeValue, 6) + k_EExternalFacebookPage = typing___cast(EExternalAccountTypeValue, 7) +k_EExternalNone = typing___cast(EExternalAccountTypeValue, 0) +k_EExternalSteamAccount = typing___cast(EExternalAccountTypeValue, 1) +k_EExternalGoogleAccount = typing___cast(EExternalAccountTypeValue, 2) +k_EExternalFacebookAccount = typing___cast(EExternalAccountTypeValue, 3) +k_EExternalTwitterAccount = typing___cast(EExternalAccountTypeValue, 4) +k_EExternalTwitchAccount = typing___cast(EExternalAccountTypeValue, 5) +k_EExternalYouTubeChannelAccount = typing___cast(EExternalAccountTypeValue, 6) +k_EExternalFacebookPage = typing___cast(EExternalAccountTypeValue, 7) +type___EExternalAccountType = EExternalAccountType + +class CUserAccount_GetAvailableValveDiscountPromotions_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + country_code: typing___Text = ... + + def __init__(self, + *, + country_code : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"country_code",b"country_code"]) -> None: ... +type___CUserAccount_GetAvailableValveDiscountPromotions_Request = CUserAccount_GetAvailableValveDiscountPromotions_Request + +class CUserAccount_GetAvailableValveDiscountPromotions_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class ValveDiscountPromotionDetails(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + promotionid: builtin___int = ... + promotion_description: typing___Text = ... + minimum_cart_amount: builtin___int = ... + minimum_cart_amount_for_display: builtin___int = ... + discount_amount: builtin___int = ... + currency_code: builtin___int = ... + available_use_count: builtin___int = ... + promotional_discount_type: builtin___int = ... + loyalty_reward_id: builtin___int = ... + localized_name_token: typing___Text = ... + max_use_count: builtin___int = ... + + def __init__(self, + *, + promotionid : typing___Optional[builtin___int] = None, + promotion_description : typing___Optional[typing___Text] = None, + minimum_cart_amount : typing___Optional[builtin___int] = None, + minimum_cart_amount_for_display : typing___Optional[builtin___int] = None, + discount_amount : typing___Optional[builtin___int] = None, + currency_code : typing___Optional[builtin___int] = None, + available_use_count : typing___Optional[builtin___int] = None, + promotional_discount_type : typing___Optional[builtin___int] = None, + loyalty_reward_id : typing___Optional[builtin___int] = None, + localized_name_token : typing___Optional[typing___Text] = None, + max_use_count : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"available_use_count",b"available_use_count",u"currency_code",b"currency_code",u"discount_amount",b"discount_amount",u"localized_name_token",b"localized_name_token",u"loyalty_reward_id",b"loyalty_reward_id",u"max_use_count",b"max_use_count",u"minimum_cart_amount",b"minimum_cart_amount",u"minimum_cart_amount_for_display",b"minimum_cart_amount_for_display",u"promotion_description",b"promotion_description",u"promotional_discount_type",b"promotional_discount_type",u"promotionid",b"promotionid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"available_use_count",b"available_use_count",u"currency_code",b"currency_code",u"discount_amount",b"discount_amount",u"localized_name_token",b"localized_name_token",u"loyalty_reward_id",b"loyalty_reward_id",u"max_use_count",b"max_use_count",u"minimum_cart_amount",b"minimum_cart_amount",u"minimum_cart_amount_for_display",b"minimum_cart_amount_for_display",u"promotion_description",b"promotion_description",u"promotional_discount_type",b"promotional_discount_type",u"promotionid",b"promotionid"]) -> None: ... + type___ValveDiscountPromotionDetails = ValveDiscountPromotionDetails + + + @property + def promotions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails]: ... + + def __init__(self, + *, + promotions : typing___Optional[typing___Iterable[type___CUserAccount_GetAvailableValveDiscountPromotions_Response.ValveDiscountPromotionDetails]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"promotions",b"promotions"]) -> None: ... +type___CUserAccount_GetAvailableValveDiscountPromotions_Response = CUserAccount_GetAvailableValveDiscountPromotions_Response + +class CUserAccount_GetAccountLinkStatus_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CUserAccount_GetAccountLinkStatus_Request = CUserAccount_GetAccountLinkStatus_Request + +class CUserAccount_GetAccountLinkStatus_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + pwid: builtin___int = ... + identity_verification: builtin___int = ... + performed_age_verification: builtin___bool = ... + + def __init__(self, + *, + pwid : typing___Optional[builtin___int] = None, + identity_verification : typing___Optional[builtin___int] = None, + performed_age_verification : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"identity_verification",b"identity_verification",u"performed_age_verification",b"performed_age_verification",u"pwid",b"pwid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"identity_verification",b"identity_verification",u"performed_age_verification",b"performed_age_verification",u"pwid",b"pwid"]) -> None: ... +type___CUserAccount_GetAccountLinkStatus_Response = CUserAccount_GetAccountLinkStatus_Response + +class CUserAccount_CancelLicenseForApp_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> None: ... +type___CUserAccount_CancelLicenseForApp_Request = CUserAccount_CancelLicenseForApp_Request + +class CUserAccount_CancelLicenseForApp_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CUserAccount_CancelLicenseForApp_Response = CUserAccount_CancelLicenseForApp_Response + +class CUserAccount_CreateFriendInviteToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + invite_limit: builtin___int = ... + invite_duration: builtin___int = ... + invite_note: typing___Text = ... + + def __init__(self, + *, + invite_limit : typing___Optional[builtin___int] = None, + invite_duration : typing___Optional[builtin___int] = None, + invite_note : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_note",b"invite_note"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_note",b"invite_note"]) -> None: ... +type___CUserAccount_CreateFriendInviteToken_Request = CUserAccount_CreateFriendInviteToken_Request + +class CUserAccount_CreateFriendInviteToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + invite_token: typing___Text = ... + invite_limit: builtin___int = ... + invite_duration: builtin___int = ... + time_created: builtin___int = ... + valid: builtin___bool = ... + + def __init__(self, + *, + invite_token : typing___Optional[typing___Text] = None, + invite_limit : typing___Optional[builtin___int] = None, + invite_duration : typing___Optional[builtin___int] = None, + time_created : typing___Optional[builtin___int] = None, + valid : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_token",b"invite_token",u"time_created",b"time_created",u"valid",b"valid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"invite_limit",b"invite_limit",u"invite_token",b"invite_token",u"time_created",b"time_created",u"valid",b"valid"]) -> None: ... +type___CUserAccount_CreateFriendInviteToken_Response = CUserAccount_CreateFriendInviteToken_Response + +class CUserAccount_GetFriendInviteTokens_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CUserAccount_GetFriendInviteTokens_Request = CUserAccount_GetFriendInviteTokens_Request + +class CUserAccount_GetFriendInviteTokens_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def tokens(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CUserAccount_CreateFriendInviteToken_Response]: ... + + def __init__(self, + *, + tokens : typing___Optional[typing___Iterable[type___CUserAccount_CreateFriendInviteToken_Response]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"tokens",b"tokens"]) -> None: ... +type___CUserAccount_GetFriendInviteTokens_Response = CUserAccount_GetFriendInviteTokens_Response + +class CUserAccount_ViewFriendInviteToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + invite_token: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + invite_token : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> None: ... +type___CUserAccount_ViewFriendInviteToken_Request = CUserAccount_ViewFriendInviteToken_Request + +class CUserAccount_ViewFriendInviteToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + valid: builtin___bool = ... + steamid: builtin___int = ... + invite_duration: builtin___int = ... + + def __init__(self, + *, + valid : typing___Optional[builtin___bool] = None, + steamid : typing___Optional[builtin___int] = None, + invite_duration : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"steamid",b"steamid",u"valid",b"valid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_duration",b"invite_duration",u"steamid",b"steamid",u"valid",b"valid"]) -> None: ... +type___CUserAccount_ViewFriendInviteToken_Response = CUserAccount_ViewFriendInviteToken_Response + +class CUserAccount_RedeemFriendInviteToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + invite_token: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + invite_token : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token",u"steamid",b"steamid"]) -> None: ... +type___CUserAccount_RedeemFriendInviteToken_Request = CUserAccount_RedeemFriendInviteToken_Request + +class CUserAccount_RedeemFriendInviteToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CUserAccount_RedeemFriendInviteToken_Response = CUserAccount_RedeemFriendInviteToken_Response + +class CUserAccount_RevokeFriendInviteToken_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + invite_token: typing___Text = ... + + def __init__(self, + *, + invite_token : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"invite_token",b"invite_token"]) -> None: ... +type___CUserAccount_RevokeFriendInviteToken_Request = CUserAccount_RevokeFriendInviteToken_Request + +class CUserAccount_RevokeFriendInviteToken_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CUserAccount_RevokeFriendInviteToken_Response = CUserAccount_RevokeFriendInviteToken_Response + +class CUserAccount_RegisterCompatTool_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + compat_tool: builtin___int = ... + + def __init__(self, + *, + compat_tool : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"compat_tool",b"compat_tool"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"compat_tool",b"compat_tool"]) -> None: ... +type___CUserAccount_RegisterCompatTool_Request = CUserAccount_RegisterCompatTool_Request + +class CUserAccount_RegisterCompatTool_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CUserAccount_RegisterCompatTool_Response = CUserAccount_RegisterCompatTool_Response + +class CAccountLinking_GetLinkedAccountInfo_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + account_type: type___EInternalAccountTypeValue = ... + account_id: builtin___int = ... + filter: type___EExternalAccountTypeValue = ... + return_access_token: builtin___bool = ... + + def __init__(self, + *, + account_type : typing___Optional[type___EInternalAccountTypeValue] = None, + account_id : typing___Optional[builtin___int] = None, + filter : typing___Optional[type___EExternalAccountTypeValue] = None, + return_access_token : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"account_id",b"account_id",u"account_type",b"account_type",u"filter",b"filter",u"return_access_token",b"return_access_token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"account_id",b"account_id",u"account_type",b"account_type",u"filter",b"filter",u"return_access_token",b"return_access_token"]) -> None: ... +type___CAccountLinking_GetLinkedAccountInfo_Request = CAccountLinking_GetLinkedAccountInfo_Request + +class CAccountLinking_GetLinkedAccountInfo_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class CExternalAccountTuple_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + external_type: type___EExternalAccountTypeValue = ... + external_id: typing___Text = ... + external_user_name: typing___Text = ... + external_url: typing___Text = ... + access_token: typing___Text = ... + access_token_secret: typing___Text = ... + is_valid: builtin___bool = ... + + def __init__(self, + *, + external_type : typing___Optional[type___EExternalAccountTypeValue] = None, + external_id : typing___Optional[typing___Text] = None, + external_user_name : typing___Optional[typing___Text] = None, + external_url : typing___Optional[typing___Text] = None, + access_token : typing___Optional[typing___Text] = None, + access_token_secret : typing___Optional[typing___Text] = None, + is_valid : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"access_token_secret",b"access_token_secret",u"external_id",b"external_id",u"external_type",b"external_type",u"external_url",b"external_url",u"external_user_name",b"external_user_name",u"is_valid",b"is_valid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"access_token",b"access_token",u"access_token_secret",b"access_token_secret",u"external_id",b"external_id",u"external_type",b"external_type",u"external_url",b"external_url",u"external_user_name",b"external_user_name",u"is_valid",b"is_valid"]) -> None: ... + type___CExternalAccountTuple_Response = CExternalAccountTuple_Response + + + @property + def external_accounts(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CAccountLinking_GetLinkedAccountInfo_Response.CExternalAccountTuple_Response]: ... + + def __init__(self, + *, + external_accounts : typing___Optional[typing___Iterable[type___CAccountLinking_GetLinkedAccountInfo_Response.CExternalAccountTuple_Response]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"external_accounts",b"external_accounts"]) -> None: ... +type___CAccountLinking_GetLinkedAccountInfo_Response = CAccountLinking_GetLinkedAccountInfo_Response + +class CEmbeddedClient_AuthorizeCurrentDevice_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + appid: builtin___int = ... + device_info: typing___Text = ... + deviceid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + device_info : typing___Optional[typing___Text] = None, + deviceid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"device_info",b"device_info",u"deviceid",b"deviceid",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"device_info",b"device_info",u"deviceid",b"deviceid",u"steamid",b"steamid"]) -> None: ... +type___CEmbeddedClient_AuthorizeCurrentDevice_Request = CEmbeddedClient_AuthorizeCurrentDevice_Request + +class CEmbeddedClient_Token(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + client_token: builtin___bytes = ... + expiry: builtin___int = ... + deviceid: builtin___int = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + client_token : typing___Optional[builtin___bytes] = None, + expiry : typing___Optional[builtin___int] = None, + deviceid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_token",b"client_token",u"deviceid",b"deviceid",u"expiry",b"expiry",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_token",b"client_token",u"deviceid",b"deviceid",u"expiry",b"expiry",u"steamid",b"steamid"]) -> None: ... +type___CEmbeddedClient_Token = CEmbeddedClient_Token + +class CEmbeddedClient_AuthorizeDevice_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + result: builtin___int = ... + + @property + def token(self) -> type___CEmbeddedClient_Token: ... + + def __init__(self, + *, + result : typing___Optional[builtin___int] = None, + token : typing___Optional[type___CEmbeddedClient_Token] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"result",b"result",u"token",b"token"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"result",b"result",u"token",b"token"]) -> None: ... +type___CEmbeddedClient_AuthorizeDevice_Response = CEmbeddedClient_AuthorizeDevice_Response + +class UserAccount(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetAvailableValveDiscountPromotions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_GetAvailableValveDiscountPromotions_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_GetAvailableValveDiscountPromotions_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_GetAvailableValveDiscountPromotions_Response]: ... + @abc___abstractmethod + def GetAccountLinkStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_GetAccountLinkStatus_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_GetAccountLinkStatus_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_GetAccountLinkStatus_Response]: ... + @abc___abstractmethod + def CancelLicenseForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_CancelLicenseForApp_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_CancelLicenseForApp_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_CancelLicenseForApp_Response]: ... + @abc___abstractmethod + def CreateFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_CreateFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_CreateFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_CreateFriendInviteToken_Response]: ... + @abc___abstractmethod + def GetFriendInviteTokens(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_GetFriendInviteTokens_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_GetFriendInviteTokens_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_GetFriendInviteTokens_Response]: ... + @abc___abstractmethod + def ViewFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_ViewFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_ViewFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_ViewFriendInviteToken_Response]: ... + @abc___abstractmethod + def RedeemFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_RedeemFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_RedeemFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_RedeemFriendInviteToken_Response]: ... + @abc___abstractmethod + def RevokeFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_RevokeFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_RevokeFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_RevokeFriendInviteToken_Response]: ... + @abc___abstractmethod + def RegisterCompatTool(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_RegisterCompatTool_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_RegisterCompatTool_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_RegisterCompatTool_Response]: ... +class UserAccount_Stub(UserAccount): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetAvailableValveDiscountPromotions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_GetAvailableValveDiscountPromotions_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_GetAvailableValveDiscountPromotions_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_GetAvailableValveDiscountPromotions_Response]: ... + def GetAccountLinkStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_GetAccountLinkStatus_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_GetAccountLinkStatus_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_GetAccountLinkStatus_Response]: ... + def CancelLicenseForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_CancelLicenseForApp_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_CancelLicenseForApp_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_CancelLicenseForApp_Response]: ... + def CreateFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_CreateFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_CreateFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_CreateFriendInviteToken_Response]: ... + def GetFriendInviteTokens(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_GetFriendInviteTokens_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_GetFriendInviteTokens_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_GetFriendInviteTokens_Response]: ... + def ViewFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_ViewFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_ViewFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_ViewFriendInviteToken_Response]: ... + def RedeemFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_RedeemFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_RedeemFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_RedeemFriendInviteToken_Response]: ... + def RevokeFriendInviteToken(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_RevokeFriendInviteToken_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_RevokeFriendInviteToken_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_RevokeFriendInviteToken_Response]: ... + def RegisterCompatTool(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CUserAccount_RegisterCompatTool_Request, + done: typing___Optional[typing___Callable[[type___CUserAccount_RegisterCompatTool_Response], None]], + ) -> concurrent___futures___Future[type___CUserAccount_RegisterCompatTool_Response]: ... +class AccountLinking(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetLinkedAccountInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CAccountLinking_GetLinkedAccountInfo_Request, + done: typing___Optional[typing___Callable[[type___CAccountLinking_GetLinkedAccountInfo_Response], None]], + ) -> concurrent___futures___Future[type___CAccountLinking_GetLinkedAccountInfo_Response]: ... +class AccountLinking_Stub(AccountLinking): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetLinkedAccountInfo(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CAccountLinking_GetLinkedAccountInfo_Request, + done: typing___Optional[typing___Callable[[type___CAccountLinking_GetLinkedAccountInfo_Response], None]], + ) -> concurrent___futures___Future[type___CAccountLinking_GetLinkedAccountInfo_Response]: ... +class EmbeddedClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def AuthorizeCurrentDevice(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEmbeddedClient_AuthorizeCurrentDevice_Request, + done: typing___Optional[typing___Callable[[type___CEmbeddedClient_AuthorizeDevice_Response], None]], + ) -> concurrent___futures___Future[type___CEmbeddedClient_AuthorizeDevice_Response]: ... +class EmbeddedClient_Stub(EmbeddedClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def AuthorizeCurrentDevice(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CEmbeddedClient_AuthorizeCurrentDevice_Request, + done: typing___Optional[typing___Callable[[type___CEmbeddedClient_AuthorizeDevice_Response], None]], + ) -> concurrent___futures___Future[type___CEmbeddedClient_AuthorizeDevice_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_video_pb2.pyi b/steam/protobufs/steammessages_video_pb2.pyi new file mode 100644 index 00000000..fc9118d9 --- /dev/null +++ b/steam/protobufs/steammessages_video_pb2.pyi @@ -0,0 +1,253 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CVideo_ClientGetVideoURL_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + video_id: builtin___int = ... + client_cellid: builtin___int = ... + + def __init__(self, + *, + video_id : typing___Optional[builtin___int] = None, + client_cellid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_cellid",b"client_cellid",u"video_id",b"video_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_cellid",b"client_cellid",u"video_id",b"video_id"]) -> None: ... +type___CVideo_ClientGetVideoURL_Request = CVideo_ClientGetVideoURL_Request + +class CVideo_ClientGetVideoURL_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + video_id: builtin___int = ... + video_url: typing___Text = ... + + def __init__(self, + *, + video_id : typing___Optional[builtin___int] = None, + video_url : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"video_id",b"video_id",u"video_url",b"video_url"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"video_id",b"video_id",u"video_url",b"video_url"]) -> None: ... +type___CVideo_ClientGetVideoURL_Response = CVideo_ClientGetVideoURL_Response + +class VideoBookmark(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + playback_position_in_seconds: builtin___int = ... + video_track_id: builtin___int = ... + audio_track_id: builtin___int = ... + timedtext_track_id: builtin___int = ... + last_modified: builtin___int = ... + hide_from_watch_history: builtin___bool = ... + hide_from_library: builtin___bool = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + playback_position_in_seconds : typing___Optional[builtin___int] = None, + video_track_id : typing___Optional[builtin___int] = None, + audio_track_id : typing___Optional[builtin___int] = None, + timedtext_track_id : typing___Optional[builtin___int] = None, + last_modified : typing___Optional[builtin___int] = None, + hide_from_watch_history : typing___Optional[builtin___bool] = None, + hide_from_library : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"audio_track_id",b"audio_track_id",u"hide_from_library",b"hide_from_library",u"hide_from_watch_history",b"hide_from_watch_history",u"last_modified",b"last_modified",u"playback_position_in_seconds",b"playback_position_in_seconds",u"timedtext_track_id",b"timedtext_track_id",u"video_track_id",b"video_track_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"audio_track_id",b"audio_track_id",u"hide_from_library",b"hide_from_library",u"hide_from_watch_history",b"hide_from_watch_history",u"last_modified",b"last_modified",u"playback_position_in_seconds",b"playback_position_in_seconds",u"timedtext_track_id",b"timedtext_track_id",u"video_track_id",b"video_track_id"]) -> None: ... +type___VideoBookmark = VideoBookmark + +class CVideo_SetVideoBookmark_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def bookmarks(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___VideoBookmark]: ... + + def __init__(self, + *, + bookmarks : typing___Optional[typing___Iterable[type___VideoBookmark]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bookmarks",b"bookmarks"]) -> None: ... +type___CVideo_SetVideoBookmark_Notification = CVideo_SetVideoBookmark_Notification + +class CVideo_GetVideoBookmarks_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + updated_since: builtin___int = ... + + def __init__(self, + *, + appids : typing___Optional[typing___Iterable[builtin___int]] = None, + updated_since : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"updated_since",b"updated_since"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appids",b"appids",u"updated_since",b"updated_since"]) -> None: ... +type___CVideo_GetVideoBookmarks_Request = CVideo_GetVideoBookmarks_Request + +class CVideo_GetVideoBookmarks_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def bookmarks(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___VideoBookmark]: ... + + def __init__(self, + *, + bookmarks : typing___Optional[typing___Iterable[type___VideoBookmark]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"bookmarks",b"bookmarks"]) -> None: ... +type___CVideo_GetVideoBookmarks_Response = CVideo_GetVideoBookmarks_Response + +class CVideo_UnlockedH264_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + encryption_key: builtin___bytes = ... + + def __init__(self, + *, + encryption_key : typing___Optional[builtin___bytes] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"encryption_key",b"encryption_key"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"encryption_key",b"encryption_key"]) -> None: ... +type___CVideo_UnlockedH264_Notification = CVideo_UnlockedH264_Notification + +class CFovasVideo_ClientGetOPFSettings_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + client_cellid: builtin___int = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + client_cellid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"client_cellid",b"client_cellid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"client_cellid",b"client_cellid"]) -> None: ... +type___CFovasVideo_ClientGetOPFSettings_Request = CFovasVideo_ClientGetOPFSettings_Request + +class CFovasVideo_ClientGetOPFSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + app_id: builtin___int = ... + opf_settings: typing___Text = ... + + def __init__(self, + *, + app_id : typing___Optional[builtin___int] = None, + opf_settings : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"opf_settings",b"opf_settings"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"opf_settings",b"opf_settings"]) -> None: ... +type___CFovasVideo_ClientGetOPFSettings_Response = CFovasVideo_ClientGetOPFSettings_Response + +class Video(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def ClientGetVideoURL(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_ClientGetVideoURL_Request, + done: typing___Optional[typing___Callable[[type___CVideo_ClientGetVideoURL_Response], None]], + ) -> concurrent___futures___Future[type___CVideo_ClientGetVideoURL_Response]: ... + @abc___abstractmethod + def SetVideoBookmark(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_SetVideoBookmark_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def GetVideoBookmarks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_GetVideoBookmarks_Request, + done: typing___Optional[typing___Callable[[type___CVideo_GetVideoBookmarks_Response], None]], + ) -> concurrent___futures___Future[type___CVideo_GetVideoBookmarks_Response]: ... +class Video_Stub(Video): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def ClientGetVideoURL(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_ClientGetVideoURL_Request, + done: typing___Optional[typing___Callable[[type___CVideo_ClientGetVideoURL_Response], None]], + ) -> concurrent___futures___Future[type___CVideo_ClientGetVideoURL_Response]: ... + def SetVideoBookmark(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_SetVideoBookmark_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def GetVideoBookmarks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_GetVideoBookmarks_Request, + done: typing___Optional[typing___Callable[[type___CVideo_GetVideoBookmarks_Response], None]], + ) -> concurrent___futures___Future[type___CVideo_GetVideoBookmarks_Response]: ... +class VideoClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyUnlockedH264(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_UnlockedH264_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class VideoClient_Stub(VideoClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyUnlockedH264(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVideo_UnlockedH264_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class FovasVideo(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def ClientGetOPFSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFovasVideo_ClientGetOPFSettings_Request, + done: typing___Optional[typing___Callable[[type___CFovasVideo_ClientGetOPFSettings_Response], None]], + ) -> concurrent___futures___Future[type___CFovasVideo_ClientGetOPFSettings_Response]: ... +class FovasVideo_Stub(FovasVideo): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def ClientGetOPFSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFovasVideo_ClientGetOPFSettings_Request, + done: typing___Optional[typing___Callable[[type___CFovasVideo_ClientGetOPFSettings_Response], None]], + ) -> concurrent___futures___Future[type___CFovasVideo_ClientGetOPFSettings_Response]: ... \ No newline at end of file diff --git a/steam/protobufs/steammessages_webui_friends_pb2.pyi b/steam/protobufs/steammessages_webui_friends_pb2.pyi new file mode 100644 index 00000000..f422c525 --- /dev/null +++ b/steam/protobufs/steammessages_webui_friends_pb2.pyi @@ -0,0 +1,2871 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from abc import ( + ABCMeta as abc___ABCMeta, + abstractmethod as abc___abstractmethod, +) + +from concurrent.futures import ( + Future as concurrent___futures___Future, +) + +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from google.protobuf.service import ( + RpcChannel as google___protobuf___service___RpcChannel, + RpcController as google___protobuf___service___RpcController, + Service as google___protobuf___service___Service, +) + +from steammessages_base_pb2 import ( + CCDDBAppDetailCommon as steammessages_base_pb2___CCDDBAppDetailCommon, + CClanMatchEventByRange as steammessages_base_pb2___CClanMatchEventByRange, + CMsgIPAddress as steammessages_base_pb2___CMsgIPAddress, +) + +from steammessages_clientserver_friends_pb2 import ( + CMsgClientFriendsList as steammessages_clientserver_friends_pb2___CMsgClientFriendsList, +) + +from steammessages_unified_base_pb2 import ( + NoResponse as steammessages_unified_base_pb2___NoResponse, +) + +from typing import ( + Callable as typing___Callable, + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class CCommunity_GetApps_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + language: builtin___int = ... + + def __init__(self, + *, + appids : typing___Optional[typing___Iterable[builtin___int]] = None, + language : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appids",b"appids",u"language",b"language"]) -> None: ... +type___CCommunity_GetApps_Request = CCommunity_GetApps_Request + +class CCommunity_GetApps_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def apps(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[steammessages_base_pb2___CCDDBAppDetailCommon]: ... + + def __init__(self, + *, + apps : typing___Optional[typing___Iterable[steammessages_base_pb2___CCDDBAppDetailCommon]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"apps",b"apps"]) -> None: ... +type___CCommunity_GetApps_Response = CCommunity_GetApps_Response + +class CCommunity_GetAppRichPresenceLocalization_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + language: typing___Text = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + language : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"language",b"language"]) -> None: ... +type___CCommunity_GetAppRichPresenceLocalization_Request = CCommunity_GetAppRichPresenceLocalization_Request + +class CCommunity_GetAppRichPresenceLocalization_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + + @property + def token_lists(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_GetAppRichPresenceLocalization_Response_TokenList]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + token_lists : typing___Optional[typing___Iterable[type___CCommunity_GetAppRichPresenceLocalization_Response_TokenList]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"token_lists",b"token_lists"]) -> None: ... +type___CCommunity_GetAppRichPresenceLocalization_Response = CCommunity_GetAppRichPresenceLocalization_Response + +class CCommunity_GetAppRichPresenceLocalization_Response_Token(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + name: typing___Text = ... + value: typing___Text = ... + + def __init__(self, + *, + name : typing___Optional[typing___Text] = None, + value : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"value",b"value"]) -> None: ... +type___CCommunity_GetAppRichPresenceLocalization_Response_Token = CCommunity_GetAppRichPresenceLocalization_Response_Token + +class CCommunity_GetAppRichPresenceLocalization_Response_TokenList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + language: typing___Text = ... + + @property + def tokens(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_GetAppRichPresenceLocalization_Response_Token]: ... + + def __init__(self, + *, + language : typing___Optional[typing___Text] = None, + tokens : typing___Optional[typing___Iterable[type___CCommunity_GetAppRichPresenceLocalization_Response_Token]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"language",b"language"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"language",b"language",u"tokens",b"tokens"]) -> None: ... +type___CCommunity_GetAppRichPresenceLocalization_Response_TokenList = CCommunity_GetAppRichPresenceLocalization_Response_TokenList + +class CCommunity_Comment(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gidcomment: builtin___int = ... + steamid: builtin___int = ... + timestamp: builtin___int = ... + text: typing___Text = ... + upvotes: builtin___int = ... + hidden: builtin___bool = ... + hidden_by_user: builtin___bool = ... + deleted: builtin___bool = ... + total_hidden: builtin___int = ... + upvoted_by_user: builtin___bool = ... + + @property + def ipaddress(self) -> steammessages_base_pb2___CMsgIPAddress: ... + + def __init__(self, + *, + gidcomment : typing___Optional[builtin___int] = None, + steamid : typing___Optional[builtin___int] = None, + timestamp : typing___Optional[builtin___int] = None, + text : typing___Optional[typing___Text] = None, + upvotes : typing___Optional[builtin___int] = None, + hidden : typing___Optional[builtin___bool] = None, + hidden_by_user : typing___Optional[builtin___bool] = None, + deleted : typing___Optional[builtin___bool] = None, + ipaddress : typing___Optional[steammessages_base_pb2___CMsgIPAddress] = None, + total_hidden : typing___Optional[builtin___int] = None, + upvoted_by_user : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"deleted",b"deleted",u"gidcomment",b"gidcomment",u"hidden",b"hidden",u"hidden_by_user",b"hidden_by_user",u"ipaddress",b"ipaddress",u"steamid",b"steamid",u"text",b"text",u"timestamp",b"timestamp",u"total_hidden",b"total_hidden",u"upvoted_by_user",b"upvoted_by_user",u"upvotes",b"upvotes"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"deleted",b"deleted",u"gidcomment",b"gidcomment",u"hidden",b"hidden",u"hidden_by_user",b"hidden_by_user",u"ipaddress",b"ipaddress",u"steamid",b"steamid",u"text",b"text",u"timestamp",b"timestamp",u"total_hidden",b"total_hidden",u"upvoted_by_user",b"upvoted_by_user",u"upvotes",b"upvotes"]) -> None: ... +type___CCommunity_Comment = CCommunity_Comment + +class CCommunity_GetCommentThread_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + commentthreadid: builtin___int = ... + start: builtin___int = ... + count: builtin___int = ... + total_count: builtin___int = ... + upvotes: builtin___int = ... + upvoters: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + user_subscribed: builtin___bool = ... + user_upvoted: builtin___bool = ... + answer_commentid: builtin___int = ... + answer_actor: builtin___int = ... + answer_actor_rank: builtin___int = ... + can_post: builtin___bool = ... + + @property + def comments(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_Comment]: ... + + @property + def deleted_comments(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_Comment]: ... + + def __init__(self, + *, + comments : typing___Optional[typing___Iterable[type___CCommunity_Comment]] = None, + deleted_comments : typing___Optional[typing___Iterable[type___CCommunity_Comment]] = None, + steamid : typing___Optional[builtin___int] = None, + commentthreadid : typing___Optional[builtin___int] = None, + start : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + total_count : typing___Optional[builtin___int] = None, + upvotes : typing___Optional[builtin___int] = None, + upvoters : typing___Optional[typing___Iterable[builtin___int]] = None, + user_subscribed : typing___Optional[builtin___bool] = None, + user_upvoted : typing___Optional[builtin___bool] = None, + answer_commentid : typing___Optional[builtin___int] = None, + answer_actor : typing___Optional[builtin___int] = None, + answer_actor_rank : typing___Optional[builtin___int] = None, + can_post : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"answer_actor",b"answer_actor",u"answer_actor_rank",b"answer_actor_rank",u"answer_commentid",b"answer_commentid",u"can_post",b"can_post",u"commentthreadid",b"commentthreadid",u"count",b"count",u"start",b"start",u"steamid",b"steamid",u"total_count",b"total_count",u"upvotes",b"upvotes",u"user_subscribed",b"user_subscribed",u"user_upvoted",b"user_upvoted"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"answer_actor",b"answer_actor",u"answer_actor_rank",b"answer_actor_rank",u"answer_commentid",b"answer_commentid",u"can_post",b"can_post",u"comments",b"comments",u"commentthreadid",b"commentthreadid",u"count",b"count",u"deleted_comments",b"deleted_comments",u"start",b"start",u"steamid",b"steamid",u"total_count",b"total_count",u"upvoters",b"upvoters",u"upvotes",b"upvotes",u"user_subscribed",b"user_subscribed",u"user_upvoted",b"user_upvoted"]) -> None: ... +type___CCommunity_GetCommentThread_Response = CCommunity_GetCommentThread_Response + +class CCommunity_PostCommentToThread_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gidcomment: builtin___int = ... + commentthreadid: builtin___int = ... + count: builtin___int = ... + upvotes: builtin___int = ... + + def __init__(self, + *, + gidcomment : typing___Optional[builtin___int] = None, + commentthreadid : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + upvotes : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"commentthreadid",b"commentthreadid",u"count",b"count",u"gidcomment",b"gidcomment",u"upvotes",b"upvotes"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"commentthreadid",b"commentthreadid",u"count",b"count",u"gidcomment",b"gidcomment",u"upvotes",b"upvotes"]) -> None: ... +type___CCommunity_PostCommentToThread_Response = CCommunity_PostCommentToThread_Response + +class CCommunity_DeleteCommentFromThread_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCommunity_DeleteCommentFromThread_Response = CCommunity_DeleteCommentFromThread_Response + +class CCommunity_RateCommentThread_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + gidcomment: builtin___int = ... + commentthreadid: builtin___int = ... + count: builtin___int = ... + upvotes: builtin___int = ... + has_upvoted: builtin___bool = ... + + def __init__(self, + *, + gidcomment : typing___Optional[builtin___int] = None, + commentthreadid : typing___Optional[builtin___int] = None, + count : typing___Optional[builtin___int] = None, + upvotes : typing___Optional[builtin___int] = None, + has_upvoted : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"commentthreadid",b"commentthreadid",u"count",b"count",u"gidcomment",b"gidcomment",u"has_upvoted",b"has_upvoted",u"upvotes",b"upvotes"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"commentthreadid",b"commentthreadid",u"count",b"count",u"gidcomment",b"gidcomment",u"has_upvoted",b"has_upvoted",u"upvotes",b"upvotes"]) -> None: ... +type___CCommunity_RateCommentThread_Response = CCommunity_RateCommentThread_Response + +class CCommunity_GetCommentThreadRatings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + commentthreadid: builtin___int = ... + gidcomment: builtin___int = ... + upvotes: builtin___int = ... + has_upvoted: builtin___bool = ... + upvoter_accountids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + commentthreadid : typing___Optional[builtin___int] = None, + gidcomment : typing___Optional[builtin___int] = None, + upvotes : typing___Optional[builtin___int] = None, + has_upvoted : typing___Optional[builtin___bool] = None, + upvoter_accountids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"commentthreadid",b"commentthreadid",u"gidcomment",b"gidcomment",u"has_upvoted",b"has_upvoted",u"upvotes",b"upvotes"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"commentthreadid",b"commentthreadid",u"gidcomment",b"gidcomment",u"has_upvoted",b"has_upvoted",u"upvoter_accountids",b"upvoter_accountids",u"upvotes",b"upvotes"]) -> None: ... +type___CCommunity_GetCommentThreadRatings_Response = CCommunity_GetCommentThreadRatings_Response + +class CCommunity_RateClanAnnouncement_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + announcementid: builtin___int = ... + vote_up: builtin___bool = ... + clan_accountid: builtin___int = ... + + def __init__(self, + *, + announcementid : typing___Optional[builtin___int] = None, + vote_up : typing___Optional[builtin___bool] = None, + clan_accountid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcementid",b"announcementid",u"clan_accountid",b"clan_accountid",u"vote_up",b"vote_up"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcementid",b"announcementid",u"clan_accountid",b"clan_accountid",u"vote_up",b"vote_up"]) -> None: ... +type___CCommunity_RateClanAnnouncement_Request = CCommunity_RateClanAnnouncement_Request + +class CCommunity_RateClanAnnouncement_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCommunity_RateClanAnnouncement_Response = CCommunity_RateClanAnnouncement_Response + +class CCommunity_GetClanAnnouncementVoteForUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + announcementid: builtin___int = ... + + def __init__(self, + *, + announcementid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcementid",b"announcementid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcementid",b"announcementid"]) -> None: ... +type___CCommunity_GetClanAnnouncementVoteForUser_Request = CCommunity_GetClanAnnouncementVoteForUser_Request + +class CCommunity_GetClanAnnouncementVoteForUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voted_up: builtin___bool = ... + voted_down: builtin___bool = ... + + def __init__(self, + *, + voted_up : typing___Optional[builtin___bool] = None, + voted_down : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"voted_down",b"voted_down",u"voted_up",b"voted_up"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"voted_down",b"voted_down",u"voted_up",b"voted_up"]) -> None: ... +type___CCommunity_GetClanAnnouncementVoteForUser_Response = CCommunity_GetClanAnnouncementVoteForUser_Response + +class CCommunity_GetAvatarHistory_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def avatars(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_GetAvatarHistory_Response_AvatarData]: ... + + def __init__(self, + *, + avatars : typing___Optional[typing___Iterable[type___CCommunity_GetAvatarHistory_Response_AvatarData]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"avatars",b"avatars"]) -> None: ... +type___CCommunity_GetAvatarHistory_Response = CCommunity_GetAvatarHistory_Response + +class CCommunity_GetAvatarHistory_Response_AvatarData(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + avatar_sha1: typing___Text = ... + user_uploaded: builtin___bool = ... + timestamp: builtin___int = ... + + def __init__(self, + *, + avatar_sha1 : typing___Optional[typing___Text] = None, + user_uploaded : typing___Optional[builtin___bool] = None, + timestamp : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"avatar_sha1",b"avatar_sha1",u"timestamp",b"timestamp",u"user_uploaded",b"user_uploaded"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"avatar_sha1",b"avatar_sha1",u"timestamp",b"timestamp",u"user_uploaded",b"user_uploaded"]) -> None: ... +type___CCommunity_GetAvatarHistory_Response_AvatarData = CCommunity_GetAvatarHistory_Response_AvatarData + +class CAppPriority(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + priority: builtin___int = ... + appid: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + priority : typing___Optional[builtin___int] = None, + appid : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"priority",b"priority"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"priority",b"priority"]) -> None: ... +type___CAppPriority = CAppPriority + +class CCommunity_GetUserPartnerEventNews_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[steammessages_base_pb2___CClanMatchEventByRange]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[steammessages_base_pb2___CClanMatchEventByRange]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CCommunity_GetUserPartnerEventNews_Response = CCommunity_GetUserPartnerEventNews_Response + +class CCommunity_PartnerEventResult(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + clanid: builtin___int = ... + event_gid: builtin___int = ... + announcement_gid: builtin___int = ... + appid: builtin___int = ... + possible_takeover: builtin___bool = ... + rtime32_last_modified: builtin___int = ... + user_app_priority: builtin___int = ... + + def __init__(self, + *, + clanid : typing___Optional[builtin___int] = None, + event_gid : typing___Optional[builtin___int] = None, + announcement_gid : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + possible_takeover : typing___Optional[builtin___bool] = None, + rtime32_last_modified : typing___Optional[builtin___int] = None, + user_app_priority : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"appid",b"appid",u"clanid",b"clanid",u"event_gid",b"event_gid",u"possible_takeover",b"possible_takeover",u"rtime32_last_modified",b"rtime32_last_modified",u"user_app_priority",b"user_app_priority"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"announcement_gid",b"announcement_gid",u"appid",b"appid",u"clanid",b"clanid",u"event_gid",b"event_gid",u"possible_takeover",b"possible_takeover",u"rtime32_last_modified",b"rtime32_last_modified",u"user_app_priority",b"user_app_priority"]) -> None: ... +type___CCommunity_PartnerEventResult = CCommunity_PartnerEventResult + +class CCommunity_GetBestEventsForUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_PartnerEventResult]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___CCommunity_PartnerEventResult]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CCommunity_GetBestEventsForUser_Response = CCommunity_GetBestEventsForUser_Response + +class CCommunity_ClearUserPartnerEventsAppPriorities_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCommunity_ClearUserPartnerEventsAppPriorities_Response = CCommunity_ClearUserPartnerEventsAppPriorities_Response + +class CCommunity_PartnerEventsAppPriority(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + user_app_priority: builtin___int = ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + user_app_priority : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"user_app_priority",b"user_app_priority"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"user_app_priority",b"user_app_priority"]) -> None: ... +type___CCommunity_PartnerEventsAppPriority = CCommunity_PartnerEventsAppPriority + +class CCommunity_GetUserPartnerEventsAppPriorities_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def priorities(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_PartnerEventsAppPriority]: ... + + def __init__(self, + *, + priorities : typing___Optional[typing___Iterable[type___CCommunity_PartnerEventsAppPriority]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"priorities",b"priorities"]) -> None: ... +type___CCommunity_GetUserPartnerEventsAppPriorities_Response = CCommunity_GetUserPartnerEventsAppPriorities_Response + +class CCommunity_ClearSinglePartnerEventsAppPriority_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCommunity_ClearSinglePartnerEventsAppPriority_Response = CCommunity_ClearSinglePartnerEventsAppPriority_Response + +class CCommunity_PartnerEventsShowMoreForApp_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCommunity_PartnerEventsShowMoreForApp_Response = CCommunity_PartnerEventsShowMoreForApp_Response + +class CCommunity_PartnerEventsShowLessForApp_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCommunity_PartnerEventsShowLessForApp_Response = CCommunity_PartnerEventsShowLessForApp_Response + +class CCommunity_MarkPartnerEventsForUser_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def markings(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking]: ... + + def __init__(self, + *, + markings : typing___Optional[typing___Iterable[type___CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"markings",b"markings"]) -> None: ... +type___CCommunity_MarkPartnerEventsForUser_Request = CCommunity_MarkPartnerEventsForUser_Request + +class CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + clanid: builtin___int = ... + event_gid: builtin___int = ... + display_location: builtin___int = ... + mark_shown: builtin___bool = ... + mark_read: builtin___bool = ... + + def __init__(self, + *, + clanid : typing___Optional[builtin___int] = None, + event_gid : typing___Optional[builtin___int] = None, + display_location : typing___Optional[builtin___int] = None, + mark_shown : typing___Optional[builtin___bool] = None, + mark_read : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"clanid",b"clanid",u"display_location",b"display_location",u"event_gid",b"event_gid",u"mark_read",b"mark_read",u"mark_shown",b"mark_shown"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"clanid",b"clanid",u"display_location",b"display_location",u"event_gid",b"event_gid",u"mark_read",b"mark_read",u"mark_shown",b"mark_shown"]) -> None: ... +type___CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking = CCommunity_MarkPartnerEventsForUser_Request_PartnerEventMarking + +class CCommunity_MarkPartnerEventsForUser_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CCommunity_MarkPartnerEventsForUser_Response = CCommunity_MarkPartnerEventsForUser_Response + +class CCommunity_GetUserPartnerEventViewStatus_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def events(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent]: ... + + def __init__(self, + *, + events : typing___Optional[typing___Iterable[type___CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"events",b"events"]) -> None: ... +type___CCommunity_GetUserPartnerEventViewStatus_Response = CCommunity_GetUserPartnerEventViewStatus_Response + +class CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + event_gid: builtin___int = ... + last_shown_time: builtin___int = ... + last_read_time: builtin___int = ... + clan_account_id: builtin___int = ... + + def __init__(self, + *, + event_gid : typing___Optional[builtin___int] = None, + last_shown_time : typing___Optional[builtin___int] = None, + last_read_time : typing___Optional[builtin___int] = None, + clan_account_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"clan_account_id",b"clan_account_id",u"event_gid",b"event_gid",u"last_read_time",b"last_read_time",u"last_shown_time",b"last_shown_time"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"clan_account_id",b"clan_account_id",u"event_gid",b"event_gid",u"last_read_time",b"last_read_time",u"last_shown_time",b"last_shown_time"]) -> None: ... +type___CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent = CCommunity_GetUserPartnerEventViewStatus_Response_PartnerEvent + +class CWebRTCClient_InitiateWebRTCConnection_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + sdp: typing___Text = ... + + def __init__(self, + *, + sdp : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"sdp",b"sdp"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"sdp",b"sdp"]) -> None: ... +type___CWebRTCClient_InitiateWebRTCConnection_Request = CWebRTCClient_InitiateWebRTCConnection_Request + +class CWebRTCClient_InitiateWebRTCConnection_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + remote_description: typing___Text = ... + + def __init__(self, + *, + remote_description : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"remote_description",b"remote_description"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"remote_description",b"remote_description"]) -> None: ... +type___CWebRTCClient_InitiateWebRTCConnection_Response = CWebRTCClient_InitiateWebRTCConnection_Response + +class CWebRTC_WebRTCSessionConnected_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ssrc: builtin___int = ... + client_ip: builtin___int = ... + client_port: builtin___int = ... + server_ip: builtin___int = ... + server_port: builtin___int = ... + + def __init__(self, + *, + ssrc : typing___Optional[builtin___int] = None, + client_ip : typing___Optional[builtin___int] = None, + client_port : typing___Optional[builtin___int] = None, + server_ip : typing___Optional[builtin___int] = None, + server_port : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_ip",b"client_ip",u"client_port",b"client_port",u"server_ip",b"server_ip",u"server_port",b"server_port",u"ssrc",b"ssrc"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_ip",b"client_ip",u"client_port",b"client_port",u"server_ip",b"server_ip",u"server_port",b"server_port",u"ssrc",b"ssrc"]) -> None: ... +type___CWebRTC_WebRTCSessionConnected_Notification = CWebRTC_WebRTCSessionConnected_Notification + +class CWebRTC_WebRTCUpdateRemoteDescription_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + remote_description: typing___Text = ... + remote_description_version: builtin___int = ... + + @property + def ssrcs_to_accountids(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping]: ... + + def __init__(self, + *, + remote_description : typing___Optional[typing___Text] = None, + remote_description_version : typing___Optional[builtin___int] = None, + ssrcs_to_accountids : typing___Optional[typing___Iterable[type___CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"remote_description",b"remote_description",u"remote_description_version",b"remote_description_version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"remote_description",b"remote_description",u"remote_description_version",b"remote_description_version",u"ssrcs_to_accountids",b"ssrcs_to_accountids"]) -> None: ... +type___CWebRTC_WebRTCUpdateRemoteDescription_Notification = CWebRTC_WebRTCUpdateRemoteDescription_Notification + +class CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ssrc: builtin___int = ... + accountid: builtin___int = ... + + def __init__(self, + *, + ssrc : typing___Optional[builtin___int] = None, + accountid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"ssrc",b"ssrc"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"ssrc",b"ssrc"]) -> None: ... +type___CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping = CWebRTC_WebRTCUpdateRemoteDescription_Notification_CSSRCToAccountIDMapping + +class CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + ip_webrtc_server: builtin___int = ... + port_webrtc_server: builtin___int = ... + ip_webrtc_session_client: builtin___int = ... + port_webrtc_session_client: builtin___int = ... + remote_description_version: builtin___int = ... + + def __init__(self, + *, + ip_webrtc_server : typing___Optional[builtin___int] = None, + port_webrtc_server : typing___Optional[builtin___int] = None, + ip_webrtc_session_client : typing___Optional[builtin___int] = None, + port_webrtc_session_client : typing___Optional[builtin___int] = None, + remote_description_version : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"ip_webrtc_server",b"ip_webrtc_server",u"ip_webrtc_session_client",b"ip_webrtc_session_client",u"port_webrtc_server",b"port_webrtc_server",u"port_webrtc_session_client",b"port_webrtc_session_client",u"remote_description_version",b"remote_description_version"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"ip_webrtc_server",b"ip_webrtc_server",u"ip_webrtc_session_client",b"ip_webrtc_session_client",u"port_webrtc_server",b"port_webrtc_server",u"port_webrtc_session_client",b"port_webrtc_session_client",u"remote_description_version",b"remote_description_version"]) -> None: ... +type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request = CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request + +class CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response = CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response + +class CVoiceChat_RequestOneOnOneChat_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_partner: builtin___int = ... + + def __init__(self, + *, + steamid_partner : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner"]) -> None: ... +type___CVoiceChat_RequestOneOnOneChat_Request = CVoiceChat_RequestOneOnOneChat_Request + +class CVoiceChat_RequestOneOnOneChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_RequestOneOnOneChat_Response = CVoiceChat_RequestOneOnOneChat_Response + +class CVoiceChat_OneOnOneChatRequested_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + steamid_partner: builtin___int = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + steamid_partner : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_OneOnOneChatRequested_Notification = CVoiceChat_OneOnOneChatRequested_Notification + +class CVoiceChat_AnswerOneOnOneChat_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + steamid_partner: builtin___int = ... + accepted_request: builtin___bool = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + steamid_partner : typing___Optional[builtin___int] = None, + accepted_request : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accepted_request",b"accepted_request",u"steamid_partner",b"steamid_partner",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accepted_request",b"accepted_request",u"steamid_partner",b"steamid_partner",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_AnswerOneOnOneChat_Request = CVoiceChat_AnswerOneOnOneChat_Request + +class CVoiceChat_AnswerOneOnOneChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CVoiceChat_AnswerOneOnOneChat_Response = CVoiceChat_AnswerOneOnOneChat_Response + +class CVoiceChat_OneOnOneChatRequestResponse_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voicechat_id: builtin___int = ... + steamid_partner: builtin___int = ... + accepted_request: builtin___bool = ... + + def __init__(self, + *, + voicechat_id : typing___Optional[builtin___int] = None, + steamid_partner : typing___Optional[builtin___int] = None, + accepted_request : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accepted_request",b"accepted_request",u"steamid_partner",b"steamid_partner",u"voicechat_id",b"voicechat_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accepted_request",b"accepted_request",u"steamid_partner",b"steamid_partner",u"voicechat_id",b"voicechat_id"]) -> None: ... +type___CVoiceChat_OneOnOneChatRequestResponse_Notification = CVoiceChat_OneOnOneChatRequestResponse_Notification + +class CVoiceChat_EndOneOnOneChat_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_partner: builtin___int = ... + + def __init__(self, + *, + steamid_partner : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner"]) -> None: ... +type___CVoiceChat_EndOneOnOneChat_Request = CVoiceChat_EndOneOnOneChat_Request + +class CVoiceChat_EndOneOnOneChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CVoiceChat_EndOneOnOneChat_Response = CVoiceChat_EndOneOnOneChat_Response + +class CVoiceChat_LeaveOneOnOneChat_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid_partner: builtin___int = ... + voice_chatid: builtin___int = ... + + def __init__(self, + *, + steamid_partner : typing___Optional[builtin___int] = None, + voice_chatid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"steamid_partner",b"steamid_partner",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_LeaveOneOnOneChat_Request = CVoiceChat_LeaveOneOnOneChat_Request + +class CVoiceChat_LeaveOneOnOneChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CVoiceChat_LeaveOneOnOneChat_Response = CVoiceChat_LeaveOneOnOneChat_Response + +class CVoiceChat_UserJoinedVoiceChat_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + user_steamid: builtin___int = ... + chatid: builtin___int = ... + one_on_one_steamid_lower: builtin___int = ... + one_on_one_steamid_higher: builtin___int = ... + chat_group_id: builtin___int = ... + user_sessionid: builtin___int = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + user_steamid : typing___Optional[builtin___int] = None, + chatid : typing___Optional[builtin___int] = None, + one_on_one_steamid_lower : typing___Optional[builtin___int] = None, + one_on_one_steamid_higher : typing___Optional[builtin___int] = None, + chat_group_id : typing___Optional[builtin___int] = None, + user_sessionid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chatid",b"chatid",u"one_on_one_steamid_higher",b"one_on_one_steamid_higher",u"one_on_one_steamid_lower",b"one_on_one_steamid_lower",u"user_sessionid",b"user_sessionid",u"user_steamid",b"user_steamid",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chatid",b"chatid",u"one_on_one_steamid_higher",b"one_on_one_steamid_higher",u"one_on_one_steamid_lower",b"one_on_one_steamid_lower",u"user_sessionid",b"user_sessionid",u"user_steamid",b"user_steamid",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_UserJoinedVoiceChat_Notification = CVoiceChat_UserJoinedVoiceChat_Notification + +class CVoiceChat_UserVoiceStatus_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + user_steamid: builtin___int = ... + user_muted_mic_locally: builtin___bool = ... + user_muted_output_locally: builtin___bool = ... + user_has_no_mic_for_session: builtin___bool = ... + user_webaudio_sample_rate: builtin___int = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + user_steamid : typing___Optional[builtin___int] = None, + user_muted_mic_locally : typing___Optional[builtin___bool] = None, + user_muted_output_locally : typing___Optional[builtin___bool] = None, + user_has_no_mic_for_session : typing___Optional[builtin___bool] = None, + user_webaudio_sample_rate : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"user_has_no_mic_for_session",b"user_has_no_mic_for_session",u"user_muted_mic_locally",b"user_muted_mic_locally",u"user_muted_output_locally",b"user_muted_output_locally",u"user_steamid",b"user_steamid",u"user_webaudio_sample_rate",b"user_webaudio_sample_rate",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"user_has_no_mic_for_session",b"user_has_no_mic_for_session",u"user_muted_mic_locally",b"user_muted_mic_locally",u"user_muted_output_locally",b"user_muted_output_locally",u"user_steamid",b"user_steamid",u"user_webaudio_sample_rate",b"user_webaudio_sample_rate",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_UserVoiceStatus_Notification = CVoiceChat_UserVoiceStatus_Notification + +class CVoiceChat_AllMembersStatus_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + + @property + def users(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CVoiceChat_UserVoiceStatus_Notification]: ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + users : typing___Optional[typing___Iterable[type___CVoiceChat_UserVoiceStatus_Notification]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"users",b"users",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_AllMembersStatus_Notification = CVoiceChat_AllMembersStatus_Notification + +class CVoiceChat_UpdateVoiceChatWebRTCData_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + ip_webrtc_server: builtin___int = ... + port_webrtc_server: builtin___int = ... + ip_webrtc_client: builtin___int = ... + port_webrtc_client: builtin___int = ... + ssrc_my_sending_stream: builtin___int = ... + user_agent: typing___Text = ... + has_audio_worklets_support: builtin___bool = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + ip_webrtc_server : typing___Optional[builtin___int] = None, + port_webrtc_server : typing___Optional[builtin___int] = None, + ip_webrtc_client : typing___Optional[builtin___int] = None, + port_webrtc_client : typing___Optional[builtin___int] = None, + ssrc_my_sending_stream : typing___Optional[builtin___int] = None, + user_agent : typing___Optional[typing___Text] = None, + has_audio_worklets_support : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"has_audio_worklets_support",b"has_audio_worklets_support",u"ip_webrtc_client",b"ip_webrtc_client",u"ip_webrtc_server",b"ip_webrtc_server",u"port_webrtc_client",b"port_webrtc_client",u"port_webrtc_server",b"port_webrtc_server",u"ssrc_my_sending_stream",b"ssrc_my_sending_stream",u"user_agent",b"user_agent",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"has_audio_worklets_support",b"has_audio_worklets_support",u"ip_webrtc_client",b"ip_webrtc_client",u"ip_webrtc_server",b"ip_webrtc_server",u"port_webrtc_client",b"port_webrtc_client",u"port_webrtc_server",b"port_webrtc_server",u"ssrc_my_sending_stream",b"ssrc_my_sending_stream",u"user_agent",b"user_agent",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_UpdateVoiceChatWebRTCData_Request = CVoiceChat_UpdateVoiceChatWebRTCData_Request + +class CVoiceChat_UpdateVoiceChatWebRTCData_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + send_client_voice_logs: builtin___bool = ... + + def __init__(self, + *, + send_client_voice_logs : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"send_client_voice_logs",b"send_client_voice_logs"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"send_client_voice_logs",b"send_client_voice_logs"]) -> None: ... +type___CVoiceChat_UpdateVoiceChatWebRTCData_Response = CVoiceChat_UpdateVoiceChatWebRTCData_Response + +class CVoiceChat_UploadClientVoiceChatLogs_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + client_voice_logs_new_lines: typing___Text = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + client_voice_logs_new_lines : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"client_voice_logs_new_lines",b"client_voice_logs_new_lines",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"client_voice_logs_new_lines",b"client_voice_logs_new_lines",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_UploadClientVoiceChatLogs_Request = CVoiceChat_UploadClientVoiceChatLogs_Request + +class CVoiceChat_UploadClientVoiceChatLogs_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CVoiceChat_UploadClientVoiceChatLogs_Response = CVoiceChat_UploadClientVoiceChatLogs_Response + +class CVoiceChat_LeaveVoiceChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CVoiceChat_LeaveVoiceChat_Response = CVoiceChat_LeaveVoiceChat_Response + +class CVoiceChat_UserLeftVoiceChat_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + user_steamid: builtin___int = ... + chatid: builtin___int = ... + one_on_one_steamid_lower: builtin___int = ... + one_on_one_steamid_higher: builtin___int = ... + chat_group_id: builtin___int = ... + user_sessionid: builtin___int = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + user_steamid : typing___Optional[builtin___int] = None, + chatid : typing___Optional[builtin___int] = None, + one_on_one_steamid_lower : typing___Optional[builtin___int] = None, + one_on_one_steamid_higher : typing___Optional[builtin___int] = None, + chat_group_id : typing___Optional[builtin___int] = None, + user_sessionid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chatid",b"chatid",u"one_on_one_steamid_higher",b"one_on_one_steamid_higher",u"one_on_one_steamid_lower",b"one_on_one_steamid_lower",u"user_sessionid",b"user_sessionid",u"user_steamid",b"user_steamid",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chatid",b"chatid",u"one_on_one_steamid_higher",b"one_on_one_steamid_higher",u"one_on_one_steamid_lower",b"one_on_one_steamid_lower",u"user_sessionid",b"user_sessionid",u"user_steamid",b"user_steamid",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_UserLeftVoiceChat_Notification = CVoiceChat_UserLeftVoiceChat_Notification + +class CVoiceChat_VoiceChatEnded_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + voice_chatid: builtin___int = ... + one_on_one_steamid_lower: builtin___int = ... + one_on_one_steamid_higher: builtin___int = ... + chatid: builtin___int = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + voice_chatid : typing___Optional[builtin___int] = None, + one_on_one_steamid_lower : typing___Optional[builtin___int] = None, + one_on_one_steamid_higher : typing___Optional[builtin___int] = None, + chatid : typing___Optional[builtin___int] = None, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chatid",b"chatid",u"one_on_one_steamid_higher",b"one_on_one_steamid_higher",u"one_on_one_steamid_lower",b"one_on_one_steamid_lower",u"voice_chatid",b"voice_chatid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_group_id",b"chat_group_id",u"chatid",b"chatid",u"one_on_one_steamid_higher",b"one_on_one_steamid_higher",u"one_on_one_steamid_lower",b"one_on_one_steamid_lower",u"voice_chatid",b"voice_chatid"]) -> None: ... +type___CVoiceChat_VoiceChatEnded_Notification = CVoiceChat_VoiceChatEnded_Notification + +class CSteamTV_CreateBroadcastChannel_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id"]) -> None: ... +type___CSteamTV_CreateBroadcastChannel_Response = CSteamTV_CreateBroadcastChannel_Response + +class CSteamTV_GetBroadcastChannelID_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + unique_name: typing___Text = ... + steamid: builtin___int = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + unique_name : typing___Optional[typing___Text] = None, + steamid : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id",u"steamid",b"steamid",u"unique_name",b"unique_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id",u"steamid",b"steamid",u"unique_name",b"unique_name"]) -> None: ... +type___CSteamTV_GetBroadcastChannelID_Response = CSteamTV_GetBroadcastChannelID_Response + +class CSteamTV_SetBroadcastChannelProfile_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSteamTV_SetBroadcastChannelProfile_Response = CSteamTV_SetBroadcastChannelProfile_Response + +class CSteamTV_GetBroadcastChannelProfile_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + unique_name: typing___Text = ... + owner_steamid: builtin___int = ... + name: typing___Text = ... + language: typing___Text = ... + headline: typing___Text = ... + summary: typing___Text = ... + schedule: typing___Text = ... + rules: typing___Text = ... + panels: typing___Text = ... + is_partnered: builtin___bool = ... + + def __init__(self, + *, + unique_name : typing___Optional[typing___Text] = None, + owner_steamid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + language : typing___Optional[typing___Text] = None, + headline : typing___Optional[typing___Text] = None, + summary : typing___Optional[typing___Text] = None, + schedule : typing___Optional[typing___Text] = None, + rules : typing___Optional[typing___Text] = None, + panels : typing___Optional[typing___Text] = None, + is_partnered : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"headline",b"headline",u"is_partnered",b"is_partnered",u"language",b"language",u"name",b"name",u"owner_steamid",b"owner_steamid",u"panels",b"panels",u"rules",b"rules",u"schedule",b"schedule",u"summary",b"summary",u"unique_name",b"unique_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"headline",b"headline",u"is_partnered",b"is_partnered",u"language",b"language",u"name",b"name",u"owner_steamid",b"owner_steamid",u"panels",b"panels",u"rules",b"rules",u"schedule",b"schedule",u"summary",b"summary",u"unique_name",b"unique_name"]) -> None: ... +type___CSteamTV_GetBroadcastChannelProfile_Response = CSteamTV_GetBroadcastChannelProfile_Response + +class CSteamTV_SetBroadcastChannelImage_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + replace_image_hash: typing___Text = ... + + def __init__(self, + *, + replace_image_hash : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"replace_image_hash",b"replace_image_hash"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"replace_image_hash",b"replace_image_hash"]) -> None: ... +type___CSteamTV_SetBroadcastChannelImage_Response = CSteamTV_SetBroadcastChannelImage_Response + +class CSteamTV_GetBroadcastChannelImages_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def images(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_GetBroadcastChannelImages_Response_Images]: ... + + def __init__(self, + *, + images : typing___Optional[typing___Iterable[type___CSteamTV_GetBroadcastChannelImages_Response_Images]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"images",b"images"]) -> None: ... +type___CSteamTV_GetBroadcastChannelImages_Response = CSteamTV_GetBroadcastChannelImages_Response + +class CSteamTV_GetBroadcastChannelImages_Response_Images(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + image_type: builtin___int = ... + image_path: typing___Text = ... + image_index: builtin___int = ... + + def __init__(self, + *, + image_type : typing___Optional[builtin___int] = None, + image_path : typing___Optional[typing___Text] = None, + image_index : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"image_index",b"image_index",u"image_path",b"image_path",u"image_type",b"image_type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"image_index",b"image_index",u"image_path",b"image_path",u"image_type",b"image_type"]) -> None: ... +type___CSteamTV_GetBroadcastChannelImages_Response_Images = CSteamTV_GetBroadcastChannelImages_Response_Images + +class CSteamTV_GetBroadcastChannelLinks_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def links(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_GetBroadcastChannelLinks_Response_Links]: ... + + def __init__(self, + *, + links : typing___Optional[typing___Iterable[type___CSteamTV_GetBroadcastChannelLinks_Response_Links]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"links",b"links"]) -> None: ... +type___CSteamTV_GetBroadcastChannelLinks_Response = CSteamTV_GetBroadcastChannelLinks_Response + +class CSteamTV_GetBroadcastChannelLinks_Response_Links(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + link_index: builtin___int = ... + url: typing___Text = ... + link_description: typing___Text = ... + left: builtin___int = ... + top: builtin___int = ... + width: builtin___int = ... + height: builtin___int = ... + + def __init__(self, + *, + link_index : typing___Optional[builtin___int] = None, + url : typing___Optional[typing___Text] = None, + link_description : typing___Optional[typing___Text] = None, + left : typing___Optional[builtin___int] = None, + top : typing___Optional[builtin___int] = None, + width : typing___Optional[builtin___int] = None, + height : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"height",b"height",u"left",b"left",u"link_description",b"link_description",u"link_index",b"link_index",u"top",b"top",u"url",b"url",u"width",b"width"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"height",b"height",u"left",b"left",u"link_description",b"link_description",u"link_index",b"link_index",u"top",b"top",u"url",b"url",u"width",b"width"]) -> None: ... +type___CSteamTV_GetBroadcastChannelLinks_Response_Links = CSteamTV_GetBroadcastChannelLinks_Response_Links + +class CSteamTV_SetBroadcastChannelLinkRegions_Request_Links(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + link_index: builtin___int = ... + url: typing___Text = ... + link_description: typing___Text = ... + left: builtin___int = ... + top: builtin___int = ... + width: builtin___int = ... + height: builtin___int = ... + + def __init__(self, + *, + link_index : typing___Optional[builtin___int] = None, + url : typing___Optional[typing___Text] = None, + link_description : typing___Optional[typing___Text] = None, + left : typing___Optional[builtin___int] = None, + top : typing___Optional[builtin___int] = None, + width : typing___Optional[builtin___int] = None, + height : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"height",b"height",u"left",b"left",u"link_description",b"link_description",u"link_index",b"link_index",u"top",b"top",u"url",b"url",u"width",b"width"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"height",b"height",u"left",b"left",u"link_description",b"link_description",u"link_index",b"link_index",u"top",b"top",u"url",b"url",u"width",b"width"]) -> None: ... +type___CSteamTV_SetBroadcastChannelLinkRegions_Request_Links = CSteamTV_SetBroadcastChannelLinkRegions_Request_Links + +class CSteamTV_SetBroadcastChannelLinkRegions_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSteamTV_SetBroadcastChannelLinkRegions_Response = CSteamTV_SetBroadcastChannelLinkRegions_Response + +class CSteamTV_GetBroadcastChannelStatus_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_live: builtin___bool = ... + is_disabled: builtin___bool = ... + appid: builtin___int = ... + viewers: builtin___int = ... + views: builtin___int = ... + broadcaster_steamid: builtin___int = ... + thumbnail_url: typing___Text = ... + followers: builtin___int = ... + subscribers: builtin___int = ... + unique_name: typing___Text = ... + broadcast_session_id: builtin___int = ... + + def __init__(self, + *, + is_live : typing___Optional[builtin___bool] = None, + is_disabled : typing___Optional[builtin___bool] = None, + appid : typing___Optional[builtin___int] = None, + viewers : typing___Optional[builtin___int] = None, + views : typing___Optional[builtin___int] = None, + broadcaster_steamid : typing___Optional[builtin___int] = None, + thumbnail_url : typing___Optional[typing___Text] = None, + followers : typing___Optional[builtin___int] = None, + subscribers : typing___Optional[builtin___int] = None, + unique_name : typing___Optional[typing___Text] = None, + broadcast_session_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"broadcast_session_id",b"broadcast_session_id",u"broadcaster_steamid",b"broadcaster_steamid",u"followers",b"followers",u"is_disabled",b"is_disabled",u"is_live",b"is_live",u"subscribers",b"subscribers",u"thumbnail_url",b"thumbnail_url",u"unique_name",b"unique_name",u"viewers",b"viewers",u"views",b"views"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"broadcast_session_id",b"broadcast_session_id",u"broadcaster_steamid",b"broadcaster_steamid",u"followers",b"followers",u"is_disabled",b"is_disabled",u"is_live",b"is_live",u"subscribers",b"subscribers",u"thumbnail_url",b"thumbnail_url",u"unique_name",b"unique_name",u"viewers",b"viewers",u"views",b"views"]) -> None: ... +type___CSteamTV_GetBroadcastChannelStatus_Response = CSteamTV_GetBroadcastChannelStatus_Response + +class GetBroadcastChannelEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + unique_name: typing___Text = ... + name: typing___Text = ... + appid: builtin___int = ... + viewers: builtin___int = ... + views: builtin___int = ... + thumbnail_url: typing___Text = ... + followers: builtin___int = ... + headline: typing___Text = ... + avatar_url: typing___Text = ... + broadcaster_steamid: builtin___int = ... + subscribers: builtin___int = ... + background_url: typing___Text = ... + is_featured: builtin___bool = ... + is_disabled: builtin___bool = ... + is_live: builtin___bool = ... + language: typing___Text = ... + reports: builtin___int = ... + is_partnered: builtin___bool = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + unique_name : typing___Optional[typing___Text] = None, + name : typing___Optional[typing___Text] = None, + appid : typing___Optional[builtin___int] = None, + viewers : typing___Optional[builtin___int] = None, + views : typing___Optional[builtin___int] = None, + thumbnail_url : typing___Optional[typing___Text] = None, + followers : typing___Optional[builtin___int] = None, + headline : typing___Optional[typing___Text] = None, + avatar_url : typing___Optional[typing___Text] = None, + broadcaster_steamid : typing___Optional[builtin___int] = None, + subscribers : typing___Optional[builtin___int] = None, + background_url : typing___Optional[typing___Text] = None, + is_featured : typing___Optional[builtin___bool] = None, + is_disabled : typing___Optional[builtin___bool] = None, + is_live : typing___Optional[builtin___bool] = None, + language : typing___Optional[typing___Text] = None, + reports : typing___Optional[builtin___int] = None, + is_partnered : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"avatar_url",b"avatar_url",u"background_url",b"background_url",u"broadcast_channel_id",b"broadcast_channel_id",u"broadcaster_steamid",b"broadcaster_steamid",u"followers",b"followers",u"headline",b"headline",u"is_disabled",b"is_disabled",u"is_featured",b"is_featured",u"is_live",b"is_live",u"is_partnered",b"is_partnered",u"language",b"language",u"name",b"name",u"reports",b"reports",u"subscribers",b"subscribers",u"thumbnail_url",b"thumbnail_url",u"unique_name",b"unique_name",u"viewers",b"viewers",u"views",b"views"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"avatar_url",b"avatar_url",u"background_url",b"background_url",u"broadcast_channel_id",b"broadcast_channel_id",u"broadcaster_steamid",b"broadcaster_steamid",u"followers",b"followers",u"headline",b"headline",u"is_disabled",b"is_disabled",u"is_featured",b"is_featured",u"is_live",b"is_live",u"is_partnered",b"is_partnered",u"language",b"language",u"name",b"name",u"reports",b"reports",u"subscribers",b"subscribers",u"thumbnail_url",b"thumbnail_url",u"unique_name",b"unique_name",u"viewers",b"viewers",u"views",b"views"]) -> None: ... +type___GetBroadcastChannelEntry = GetBroadcastChannelEntry + +class CSteamTV_GetFollowedChannels_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetFollowedChannels_Response = CSteamTV_GetFollowedChannels_Response + +class CSteamTV_GetSubscribedChannels_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetSubscribedChannels_Response = CSteamTV_GetSubscribedChannels_Response + +class CSteamTV_FollowBroadcastChannel_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_followed: builtin___bool = ... + + def __init__(self, + *, + is_followed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_followed",b"is_followed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_followed",b"is_followed"]) -> None: ... +type___CSteamTV_FollowBroadcastChannel_Response = CSteamTV_FollowBroadcastChannel_Response + +class CSteamTV_SubscribeBroadcastChannel_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_subscribed: builtin___bool = ... + + def __init__(self, + *, + is_subscribed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_subscribed",b"is_subscribed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_subscribed",b"is_subscribed"]) -> None: ... +type___CSteamTV_SubscribeBroadcastChannel_Response = CSteamTV_SubscribeBroadcastChannel_Response + +class CSteamTV_ReportBroadcastChannel_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSteamTV_ReportBroadcastChannel_Response = CSteamTV_ReportBroadcastChannel_Response + +class CSteamTV_GetBroadcastChannelInteraction_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + is_followed: builtin___bool = ... + is_subscribed: builtin___bool = ... + + def __init__(self, + *, + is_followed : typing___Optional[builtin___bool] = None, + is_subscribed : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"is_followed",b"is_followed",u"is_subscribed",b"is_subscribed"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"is_followed",b"is_followed",u"is_subscribed",b"is_subscribed"]) -> None: ... +type___CSteamTV_GetBroadcastChannelInteraction_Response = CSteamTV_GetBroadcastChannelInteraction_Response + +class CSteamTV_Game(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + name: typing___Text = ... + image: typing___Text = ... + viewers: builtin___int = ... + release_date: typing___Text = ... + developer: typing___Text = ... + publisher: typing___Text = ... + + @property + def channels(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + image : typing___Optional[typing___Text] = None, + viewers : typing___Optional[builtin___int] = None, + channels : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + release_date : typing___Optional[typing___Text] = None, + developer : typing___Optional[typing___Text] = None, + publisher : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"developer",b"developer",u"image",b"image",u"name",b"name",u"publisher",b"publisher",u"release_date",b"release_date",u"viewers",b"viewers"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"channels",b"channels",u"developer",b"developer",u"image",b"image",u"name",b"name",u"publisher",b"publisher",u"release_date",b"release_date",u"viewers",b"viewers"]) -> None: ... +type___CSteamTV_Game = CSteamTV_Game + +class CSteamTV_GetGames_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_Game]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___CSteamTV_Game]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetGames_Response = CSteamTV_GetGames_Response + +class CSteamTV_GetChannels_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetChannels_Response = CSteamTV_GetChannels_Response + +class CSteamTV_GetBroadcastChannelBroadcasters_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def broadcasters(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster]: ... + + def __init__(self, + *, + broadcasters : typing___Optional[typing___Iterable[type___CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcasters",b"broadcasters"]) -> None: ... +type___CSteamTV_GetBroadcastChannelBroadcasters_Response = CSteamTV_GetBroadcastChannelBroadcasters_Response + +class CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + name: typing___Text = ... + rtmp_token: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + rtmp_token : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"rtmp_token",b"rtmp_token",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"rtmp_token",b"rtmp_token",u"steamid",b"steamid"]) -> None: ... +type___CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster = CSteamTV_GetBroadcastChannelBroadcasters_Response_Broadcaster + +class CSteamTV_ChatBan(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + issuer_steamid: builtin___int = ... + chatter_steamid: builtin___int = ... + time_expires: typing___Text = ... + permanent: builtin___bool = ... + name: typing___Text = ... + + def __init__(self, + *, + issuer_steamid : typing___Optional[builtin___int] = None, + chatter_steamid : typing___Optional[builtin___int] = None, + time_expires : typing___Optional[typing___Text] = None, + permanent : typing___Optional[builtin___bool] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chatter_steamid",b"chatter_steamid",u"issuer_steamid",b"issuer_steamid",u"name",b"name",u"permanent",b"permanent",u"time_expires",b"time_expires"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chatter_steamid",b"chatter_steamid",u"issuer_steamid",b"issuer_steamid",u"name",b"name",u"permanent",b"permanent",u"time_expires",b"time_expires"]) -> None: ... +type___CSteamTV_ChatBan = CSteamTV_ChatBan + +class CSteamTV_AddChatBan_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + chatter_steamid: builtin___int = ... + duration: builtin___int = ... + permanent: builtin___bool = ... + undo: builtin___bool = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + chatter_steamid : typing___Optional[builtin___int] = None, + duration : typing___Optional[builtin___int] = None, + permanent : typing___Optional[builtin___bool] = None, + undo : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id",u"chatter_steamid",b"chatter_steamid",u"duration",b"duration",u"permanent",b"permanent",u"undo",b"undo"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id",u"chatter_steamid",b"chatter_steamid",u"duration",b"duration",u"permanent",b"permanent",u"undo",b"undo"]) -> None: ... +type___CSteamTV_AddChatBan_Request = CSteamTV_AddChatBan_Request + +class CSteamTV_AddChatBan_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSteamTV_AddChatBan_Response = CSteamTV_AddChatBan_Response + +class CSteamTV_GetChatBans_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_ChatBan]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___CSteamTV_ChatBan]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetChatBans_Response = CSteamTV_GetChatBans_Response + +class CSteamTV_AddChatModerator_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + moderator_steamid: builtin___int = ... + undo: builtin___bool = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + moderator_steamid : typing___Optional[builtin___int] = None, + undo : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id",u"moderator_steamid",b"moderator_steamid",u"undo",b"undo"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id",u"moderator_steamid",b"moderator_steamid",u"undo",b"undo"]) -> None: ... +type___CSteamTV_AddChatModerator_Request = CSteamTV_AddChatModerator_Request + +class CSteamTV_AddChatModerator_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSteamTV_AddChatModerator_Response = CSteamTV_AddChatModerator_Response + +class CSteamTV_GetChatModerators_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id"]) -> None: ... +type___CSteamTV_GetChatModerators_Request = CSteamTV_GetChatModerators_Request + +class CSteamTV_ChatModerator(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + name: typing___Text = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"name",b"name",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"name",b"name",u"steamid",b"steamid"]) -> None: ... +type___CSteamTV_ChatModerator = CSteamTV_ChatModerator + +class CSteamTV_GetChatModerators_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_ChatModerator]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___CSteamTV_ChatModerator]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetChatModerators_Response = CSteamTV_GetChatModerators_Response + +class CSteamTV_AddWordBan_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSteamTV_AddWordBan_Response = CSteamTV_AddWordBan_Response + +class CSteamTV_GetWordBans_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + results: google___protobuf___internal___containers___RepeatedScalarFieldContainer[typing___Text] = ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[typing___Text]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetWordBans_Response = CSteamTV_GetWordBans_Response + +class CSteamTV_JoinChat_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_channel_id: builtin___int = ... + + def __init__(self, + *, + broadcast_channel_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast_channel_id",b"broadcast_channel_id"]) -> None: ... +type___CSteamTV_JoinChat_Request = CSteamTV_JoinChat_Request + +class CSteamTV_JoinChat_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + chat_id: builtin___int = ... + view_url_template: typing___Text = ... + flair_group_ids: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + chat_id : typing___Optional[builtin___int] = None, + view_url_template : typing___Optional[typing___Text] = None, + flair_group_ids : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"view_url_template",b"view_url_template"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"chat_id",b"chat_id",u"flair_group_ids",b"flair_group_ids",u"view_url_template",b"view_url_template"]) -> None: ... +type___CSteamTV_JoinChat_Response = CSteamTV_JoinChat_Response + +class CSteamTV_Search_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_Search_Response = CSteamTV_Search_Response + +class CSteamTV_GetSteamTVUserSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + stream_live_email: builtin___bool = ... + stream_live_notification: builtin___bool = ... + + def __init__(self, + *, + stream_live_email : typing___Optional[builtin___bool] = None, + stream_live_notification : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"stream_live_email",b"stream_live_email",u"stream_live_notification",b"stream_live_notification"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"stream_live_email",b"stream_live_email",u"stream_live_notification",b"stream_live_notification"]) -> None: ... +type___CSteamTV_GetSteamTVUserSettings_Response = CSteamTV_GetSteamTVUserSettings_Response + +class CSteamTV_SetSteamTVUserSettings_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CSteamTV_SetSteamTVUserSettings_Response = CSteamTV_SetSteamTVUserSettings_Response + +class CSteamTV_GetMyBroadcastChannels_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def results(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + results : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"results",b"results"]) -> None: ... +type___CSteamTV_GetMyBroadcastChannels_Response = CSteamTV_GetMyBroadcastChannels_Response + +class CSteamTV_HomePageTemplate_Takeover(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def broadcasts(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + broadcasts : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcasts",b"broadcasts"]) -> None: ... +type___CSteamTV_HomePageTemplate_Takeover = CSteamTV_HomePageTemplate_Takeover + +class CSteamTV_HomePageTemplate_SingleGame(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + title: typing___Text = ... + + @property + def broadcasts(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + broadcasts : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + appid : typing___Optional[builtin___int] = None, + title : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"broadcasts",b"broadcasts",u"title",b"title"]) -> None: ... +type___CSteamTV_HomePageTemplate_SingleGame = CSteamTV_HomePageTemplate_SingleGame + +class GameListEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + appid: builtin___int = ... + game_name: typing___Text = ... + + @property + def broadcast(self) -> type___GetBroadcastChannelEntry: ... + + def __init__(self, + *, + appid : typing___Optional[builtin___int] = None, + game_name : typing___Optional[typing___Text] = None, + broadcast : typing___Optional[type___GetBroadcastChannelEntry] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"broadcast",b"broadcast",u"game_name",b"game_name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"broadcast",b"broadcast",u"game_name",b"game_name"]) -> None: ... +type___GameListEntry = GameListEntry + +class CSteamTV_HomePageTemplate_GameList(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + title: typing___Text = ... + + @property + def entries(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GameListEntry]: ... + + def __init__(self, + *, + entries : typing___Optional[typing___Iterable[type___GameListEntry]] = None, + title : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"entries",b"entries",u"title",b"title"]) -> None: ... +type___CSteamTV_HomePageTemplate_GameList = CSteamTV_HomePageTemplate_GameList + +class CSteamTV_HomePageTemplate_QuickExplore(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + title: typing___Text = ... + + @property + def broadcasts(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + broadcasts : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + title : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcasts",b"broadcasts",u"title",b"title"]) -> None: ... +type___CSteamTV_HomePageTemplate_QuickExplore = CSteamTV_HomePageTemplate_QuickExplore + +class CSteamTV_HomePageTemplate_ConveyorBelt(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + title: typing___Text = ... + + @property + def broadcasts(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___GetBroadcastChannelEntry]: ... + + def __init__(self, + *, + broadcasts : typing___Optional[typing___Iterable[type___GetBroadcastChannelEntry]] = None, + title : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcasts",b"broadcasts",u"title",b"title"]) -> None: ... +type___CSteamTV_HomePageTemplate_ConveyorBelt = CSteamTV_HomePageTemplate_ConveyorBelt + +class CSteamTV_HomePageTemplate_WatchParty(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + title: typing___Text = ... + chat_group_id: builtin___int = ... + + @property + def broadcast(self) -> type___GetBroadcastChannelEntry: ... + + def __init__(self, + *, + broadcast : typing___Optional[type___GetBroadcastChannelEntry] = None, + title : typing___Optional[typing___Text] = None, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast",b"broadcast",u"chat_group_id",b"chat_group_id",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast",b"broadcast",u"chat_group_id",b"chat_group_id",u"title",b"title"]) -> None: ... +type___CSteamTV_HomePageTemplate_WatchParty = CSteamTV_HomePageTemplate_WatchParty + +class CSteamTV_HomePageTemplate_Developer(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + title: typing___Text = ... + + @property + def broadcast(self) -> type___GetBroadcastChannelEntry: ... + + def __init__(self, + *, + broadcast : typing___Optional[type___GetBroadcastChannelEntry] = None, + title : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"broadcast",b"broadcast",u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"broadcast",b"broadcast",u"title",b"title"]) -> None: ... +type___CSteamTV_HomePageTemplate_Developer = CSteamTV_HomePageTemplate_Developer + +class CSteamTV_HomePageTemplate_Event(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + title: typing___Text = ... + + def __init__(self, + *, + title : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"title",b"title"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"title",b"title"]) -> None: ... +type___CSteamTV_HomePageTemplate_Event = CSteamTV_HomePageTemplate_Event + +class CSteamTV_HomePageContentRow(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + template_type: builtin___int = ... + + @property + def takeover(self) -> type___CSteamTV_HomePageTemplate_Takeover: ... + + @property + def single_game(self) -> type___CSteamTV_HomePageTemplate_SingleGame: ... + + @property + def game_list(self) -> type___CSteamTV_HomePageTemplate_GameList: ... + + @property + def quick_explore(self) -> type___CSteamTV_HomePageTemplate_QuickExplore: ... + + @property + def conveyor_belt(self) -> type___CSteamTV_HomePageTemplate_ConveyorBelt: ... + + @property + def watch_party(self) -> type___CSteamTV_HomePageTemplate_WatchParty: ... + + @property + def developer(self) -> type___CSteamTV_HomePageTemplate_Developer: ... + + @property + def event(self) -> type___CSteamTV_HomePageTemplate_Event: ... + + def __init__(self, + *, + template_type : typing___Optional[builtin___int] = None, + takeover : typing___Optional[type___CSteamTV_HomePageTemplate_Takeover] = None, + single_game : typing___Optional[type___CSteamTV_HomePageTemplate_SingleGame] = None, + game_list : typing___Optional[type___CSteamTV_HomePageTemplate_GameList] = None, + quick_explore : typing___Optional[type___CSteamTV_HomePageTemplate_QuickExplore] = None, + conveyor_belt : typing___Optional[type___CSteamTV_HomePageTemplate_ConveyorBelt] = None, + watch_party : typing___Optional[type___CSteamTV_HomePageTemplate_WatchParty] = None, + developer : typing___Optional[type___CSteamTV_HomePageTemplate_Developer] = None, + event : typing___Optional[type___CSteamTV_HomePageTemplate_Event] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"conveyor_belt",b"conveyor_belt",u"developer",b"developer",u"event",b"event",u"game_list",b"game_list",u"quick_explore",b"quick_explore",u"single_game",b"single_game",u"takeover",b"takeover",u"template_type",b"template_type",u"watch_party",b"watch_party"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"conveyor_belt",b"conveyor_belt",u"developer",b"developer",u"event",b"event",u"game_list",b"game_list",u"quick_explore",b"quick_explore",u"single_game",b"single_game",u"takeover",b"takeover",u"template_type",b"template_type",u"watch_party",b"watch_party"]) -> None: ... +type___CSteamTV_HomePageContentRow = CSteamTV_HomePageContentRow + +class CSteamTV_GetHomePageContents_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def rows(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_HomePageContentRow]: ... + + def __init__(self, + *, + rows : typing___Optional[typing___Iterable[type___CSteamTV_HomePageContentRow]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"rows",b"rows"]) -> None: ... +type___CSteamTV_GetHomePageContents_Response = CSteamTV_GetHomePageContents_Response + +class CSteamTV_BroadcastClipInfo(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + broadcast_clip_id: builtin___int = ... + channel_id: builtin___int = ... + app_id: builtin___int = ... + broadcaster_steamid: builtin___int = ... + creator_steamid: builtin___int = ... + video_description: typing___Text = ... + live_time: builtin___int = ... + length_ms: builtin___int = ... + thumbnail_path: typing___Text = ... + + def __init__(self, + *, + broadcast_clip_id : typing___Optional[builtin___int] = None, + channel_id : typing___Optional[builtin___int] = None, + app_id : typing___Optional[builtin___int] = None, + broadcaster_steamid : typing___Optional[builtin___int] = None, + creator_steamid : typing___Optional[builtin___int] = None, + video_description : typing___Optional[typing___Text] = None, + live_time : typing___Optional[builtin___int] = None, + length_ms : typing___Optional[builtin___int] = None, + thumbnail_path : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"broadcast_clip_id",b"broadcast_clip_id",u"broadcaster_steamid",b"broadcaster_steamid",u"channel_id",b"channel_id",u"creator_steamid",b"creator_steamid",u"length_ms",b"length_ms",u"live_time",b"live_time",u"thumbnail_path",b"thumbnail_path",u"video_description",b"video_description"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"app_id",b"app_id",u"broadcast_clip_id",b"broadcast_clip_id",u"broadcaster_steamid",b"broadcaster_steamid",u"channel_id",b"channel_id",u"creator_steamid",b"creator_steamid",u"length_ms",b"length_ms",u"live_time",b"live_time",u"thumbnail_path",b"thumbnail_path",u"video_description",b"video_description"]) -> None: ... +type___CSteamTV_BroadcastClipInfo = CSteamTV_BroadcastClipInfo + +class CSteamTV_GetBroadcastChannelClips_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + thumbnail_host: typing___Text = ... + + @property + def clips(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CSteamTV_BroadcastClipInfo]: ... + + def __init__(self, + *, + clips : typing___Optional[typing___Iterable[type___CSteamTV_BroadcastClipInfo]] = None, + thumbnail_host : typing___Optional[typing___Text] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"thumbnail_host",b"thumbnail_host"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"clips",b"clips",u"thumbnail_host",b"thumbnail_host"]) -> None: ... +type___CSteamTV_GetBroadcastChannelClips_Response = CSteamTV_GetBroadcastChannelClips_Response + +class CFriendsListCategory(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + groupid: builtin___int = ... + name: typing___Text = ... + accountid_members: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + groupid : typing___Optional[builtin___int] = None, + name : typing___Optional[typing___Text] = None, + accountid_members : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"groupid",b"groupid",u"name",b"name"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid_members",b"accountid_members",u"groupid",b"groupid",u"name",b"name"]) -> None: ... +type___CFriendsListCategory = CFriendsListCategory + +class CFriendsList_GetCategories_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CFriendsList_GetCategories_Request = CFriendsList_GetCategories_Request + +class CFriendsList_GetCategories_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def categories(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CFriendsListCategory]: ... + + def __init__(self, + *, + categories : typing___Optional[typing___Iterable[type___CFriendsListCategory]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"categories",b"categories"]) -> None: ... +type___CFriendsList_GetCategories_Response = CFriendsList_GetCategories_Response + +class CFriendsListFavoriteEntry(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + accountid: builtin___int = ... + clanid: builtin___int = ... + chat_group_id: builtin___int = ... + + def __init__(self, + *, + accountid : typing___Optional[builtin___int] = None, + clanid : typing___Optional[builtin___int] = None, + chat_group_id : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"chat_group_id",b"chat_group_id",u"clanid",b"clanid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accountid",b"accountid",u"chat_group_id",b"chat_group_id",u"clanid",b"clanid"]) -> None: ... +type___CFriendsListFavoriteEntry = CFriendsListFavoriteEntry + +class CFriendsList_GetFavorites_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CFriendsList_GetFavorites_Request = CFriendsList_GetFavorites_Request + +class CFriendsList_GetFavorites_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def favorites(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CFriendsListFavoriteEntry]: ... + + def __init__(self, + *, + favorites : typing___Optional[typing___Iterable[type___CFriendsListFavoriteEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"favorites",b"favorites"]) -> None: ... +type___CFriendsList_GetFavorites_Response = CFriendsList_GetFavorites_Response + +class CFriendsList_SetFavorites_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def favorites(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CFriendsListFavoriteEntry]: ... + + def __init__(self, + *, + favorites : typing___Optional[typing___Iterable[type___CFriendsListFavoriteEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"favorites",b"favorites"]) -> None: ... +type___CFriendsList_SetFavorites_Request = CFriendsList_SetFavorites_Request + +class CFriendsList_SetFavorites_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CFriendsList_SetFavorites_Response = CFriendsList_SetFavorites_Response + +class CFriendsList_FavoritesChanged_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def favorites(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CFriendsListFavoriteEntry]: ... + + def __init__(self, + *, + favorites : typing___Optional[typing___Iterable[type___CFriendsListFavoriteEntry]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"favorites",b"favorites"]) -> None: ... +type___CFriendsList_FavoritesChanged_Notification = CFriendsList_FavoritesChanged_Notification + +class CFriendsList_GetFriendsList_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CFriendsList_GetFriendsList_Request = CFriendsList_GetFriendsList_Request + +class CFriendsList_GetFriendsList_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def friendslist(self) -> steammessages_clientserver_friends_pb2___CMsgClientFriendsList: ... + + def __init__(self, + *, + friendslist : typing___Optional[steammessages_clientserver_friends_pb2___CMsgClientFriendsList] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"friendslist",b"friendslist"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"friendslist",b"friendslist"]) -> None: ... +type___CFriendsList_GetFriendsList_Response = CFriendsList_GetFriendsList_Response + +class CClan_RespondToClanInvite_Request(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + steamid: builtin___int = ... + accept: builtin___bool = ... + + def __init__(self, + *, + steamid : typing___Optional[builtin___int] = None, + accept : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"accept",b"accept",u"steamid",b"steamid"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"accept",b"accept",u"steamid",b"steamid"]) -> None: ... +type___CClan_RespondToClanInvite_Request = CClan_RespondToClanInvite_Request + +class CClan_RespondToClanInvite_Response(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___CClan_RespondToClanInvite_Response = CClan_RespondToClanInvite_Response + +class CProductImpressionsFromClient_Notification(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + @property + def impressions(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___CProductImpressionsFromClient_Notification_Impression]: ... + + def __init__(self, + *, + impressions : typing___Optional[typing___Iterable[type___CProductImpressionsFromClient_Notification_Impression]] = None, + ) -> None: ... + def ClearField(self, field_name: typing_extensions___Literal[u"impressions",b"impressions"]) -> None: ... +type___CProductImpressionsFromClient_Notification = CProductImpressionsFromClient_Notification + +class CProductImpressionsFromClient_Notification_Impression(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + type: builtin___int = ... + appid: builtin___int = ... + num_impressions: builtin___int = ... + + def __init__(self, + *, + type : typing___Optional[builtin___int] = None, + appid : typing___Optional[builtin___int] = None, + num_impressions : typing___Optional[builtin___int] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"num_impressions",b"num_impressions",u"type",b"type"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"appid",b"appid",u"num_impressions",b"num_impressions",u"type",b"type"]) -> None: ... +type___CProductImpressionsFromClient_Notification_Impression = CProductImpressionsFromClient_Notification_Impression + +class NotImplemented(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + + def __init__(self, + ) -> None: ... +type___NotImplemented = NotImplemented + +class Community(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetApps(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetApps_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetApps_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetApps_Response]: ... + @abc___abstractmethod + def GetAppRichPresenceLocalization(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetAppRichPresenceLocalization_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetAppRichPresenceLocalization_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetAppRichPresenceLocalization_Response]: ... + @abc___abstractmethod + def GetCommentThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetCommentThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetCommentThread_Response]: ... + @abc___abstractmethod + def PostCommentToThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_PostCommentToThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_PostCommentToThread_Response]: ... + @abc___abstractmethod + def DeleteCommentFromThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_DeleteCommentFromThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_DeleteCommentFromThread_Response]: ... + @abc___abstractmethod + def RateCommentThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_RateCommentThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_RateCommentThread_Response]: ... + @abc___abstractmethod + def GetCommentThreadRatings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetCommentThreadRatings_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetCommentThreadRatings_Response]: ... + @abc___abstractmethod + def RateClanAnnouncement(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_RateClanAnnouncement_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_RateClanAnnouncement_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_RateClanAnnouncement_Response]: ... + @abc___abstractmethod + def GetClanAnnouncementVoteForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetClanAnnouncementVoteForUser_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetClanAnnouncementVoteForUser_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetClanAnnouncementVoteForUser_Response]: ... + @abc___abstractmethod + def GetAvatarHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetAvatarHistory_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetAvatarHistory_Response]: ... + @abc___abstractmethod + def GetUserPartnerEventNews(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetUserPartnerEventNews_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetUserPartnerEventNews_Response]: ... + @abc___abstractmethod + def GetBestEventsForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetBestEventsForUser_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetBestEventsForUser_Response]: ... + @abc___abstractmethod + def MarkPartnerEventsForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_MarkPartnerEventsForUser_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_MarkPartnerEventsForUser_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_MarkPartnerEventsForUser_Response]: ... + @abc___abstractmethod + def GetUserPartnerEventViewStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetUserPartnerEventViewStatus_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetUserPartnerEventViewStatus_Response]: ... + @abc___abstractmethod + def PartnerEventsShowMoreForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_PartnerEventsShowMoreForApp_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_PartnerEventsShowMoreForApp_Response]: ... + @abc___abstractmethod + def PartnerEventsShowLessForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_PartnerEventsShowLessForApp_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_PartnerEventsShowLessForApp_Response]: ... + @abc___abstractmethod + def ClearUserPartnerEventsAppPriorities(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_ClearUserPartnerEventsAppPriorities_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_ClearUserPartnerEventsAppPriorities_Response]: ... + @abc___abstractmethod + def GetUserPartnerEventsAppPriorities(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetUserPartnerEventsAppPriorities_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetUserPartnerEventsAppPriorities_Response]: ... + @abc___abstractmethod + def ClearSinglePartnerEventsAppPriority(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_ClearSinglePartnerEventsAppPriority_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_ClearSinglePartnerEventsAppPriority_Response]: ... +class Community_Stub(Community): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetApps(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetApps_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetApps_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetApps_Response]: ... + def GetAppRichPresenceLocalization(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetAppRichPresenceLocalization_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetAppRichPresenceLocalization_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetAppRichPresenceLocalization_Response]: ... + def GetCommentThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetCommentThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetCommentThread_Response]: ... + def PostCommentToThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_PostCommentToThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_PostCommentToThread_Response]: ... + def DeleteCommentFromThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_DeleteCommentFromThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_DeleteCommentFromThread_Response]: ... + def RateCommentThread(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_RateCommentThread_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_RateCommentThread_Response]: ... + def GetCommentThreadRatings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetCommentThreadRatings_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetCommentThreadRatings_Response]: ... + def RateClanAnnouncement(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_RateClanAnnouncement_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_RateClanAnnouncement_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_RateClanAnnouncement_Response]: ... + def GetClanAnnouncementVoteForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_GetClanAnnouncementVoteForUser_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_GetClanAnnouncementVoteForUser_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetClanAnnouncementVoteForUser_Response]: ... + def GetAvatarHistory(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetAvatarHistory_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetAvatarHistory_Response]: ... + def GetUserPartnerEventNews(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetUserPartnerEventNews_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetUserPartnerEventNews_Response]: ... + def GetBestEventsForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetBestEventsForUser_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetBestEventsForUser_Response]: ... + def MarkPartnerEventsForUser(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CCommunity_MarkPartnerEventsForUser_Request, + done: typing___Optional[typing___Callable[[type___CCommunity_MarkPartnerEventsForUser_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_MarkPartnerEventsForUser_Response]: ... + def GetUserPartnerEventViewStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetUserPartnerEventViewStatus_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetUserPartnerEventViewStatus_Response]: ... + def PartnerEventsShowMoreForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_PartnerEventsShowMoreForApp_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_PartnerEventsShowMoreForApp_Response]: ... + def PartnerEventsShowLessForApp(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_PartnerEventsShowLessForApp_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_PartnerEventsShowLessForApp_Response]: ... + def ClearUserPartnerEventsAppPriorities(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_ClearUserPartnerEventsAppPriorities_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_ClearUserPartnerEventsAppPriorities_Response]: ... + def GetUserPartnerEventsAppPriorities(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_GetUserPartnerEventsAppPriorities_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_GetUserPartnerEventsAppPriorities_Response]: ... + def ClearSinglePartnerEventsAppPriority(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CCommunity_ClearSinglePartnerEventsAppPriority_Response], None]], + ) -> concurrent___futures___Future[type___CCommunity_ClearSinglePartnerEventsAppPriority_Response]: ... +class WebRTCClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def InitiateWebRTCConnection(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTCClient_InitiateWebRTCConnection_Request, + done: typing___Optional[typing___Callable[[type___CWebRTCClient_InitiateWebRTCConnection_Response], None]], + ) -> concurrent___futures___Future[type___CWebRTCClient_InitiateWebRTCConnection_Response]: ... + @abc___abstractmethod + def AcknowledgeUpdatedRemoteDescription(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request, + done: typing___Optional[typing___Callable[[type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response], None]], + ) -> concurrent___futures___Future[type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response]: ... +class WebRTCClient_Stub(WebRTCClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def InitiateWebRTCConnection(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTCClient_InitiateWebRTCConnection_Request, + done: typing___Optional[typing___Callable[[type___CWebRTCClient_InitiateWebRTCConnection_Response], None]], + ) -> concurrent___futures___Future[type___CWebRTCClient_InitiateWebRTCConnection_Response]: ... + def AcknowledgeUpdatedRemoteDescription(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Request, + done: typing___Optional[typing___Callable[[type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response], None]], + ) -> concurrent___futures___Future[type___CWebRTCClient_AcknowledgeUpdatedRemoteDescription_Response]: ... +class WebRTCClientNotifications(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyWebRTCSessionConnected(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTC_WebRTCSessionConnected_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyWebRTCUpdateRemoteDescription(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTC_WebRTCUpdateRemoteDescription_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class WebRTCClientNotifications_Stub(WebRTCClientNotifications): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyWebRTCSessionConnected(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTC_WebRTCSessionConnected_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyWebRTCUpdateRemoteDescription(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CWebRTC_WebRTCUpdateRemoteDescription_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class VoiceChat(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def UpdateVoiceChatWebRTCData(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UpdateVoiceChatWebRTCData_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_UpdateVoiceChatWebRTCData_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_UpdateVoiceChatWebRTCData_Response]: ... + @abc___abstractmethod + def NotifyUserVoiceStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserVoiceStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def UploadClientVoiceChatLogs(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UploadClientVoiceChatLogs_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_UploadClientVoiceChatLogs_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_UploadClientVoiceChatLogs_Response]: ... + @abc___abstractmethod + def LeaveVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CVoiceChat_LeaveVoiceChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_LeaveVoiceChat_Response]: ... + @abc___abstractmethod + def RequestOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_RequestOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_RequestOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_RequestOneOnOneChat_Response]: ... + @abc___abstractmethod + def AnswerOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_AnswerOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_AnswerOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_AnswerOneOnOneChat_Response]: ... + @abc___abstractmethod + def EndOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_EndOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_EndOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_EndOneOnOneChat_Response]: ... + @abc___abstractmethod + def LeaveOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_LeaveOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_LeaveOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_LeaveOneOnOneChat_Response]: ... +class VoiceChat_Stub(VoiceChat): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def UpdateVoiceChatWebRTCData(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UpdateVoiceChatWebRTCData_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_UpdateVoiceChatWebRTCData_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_UpdateVoiceChatWebRTCData_Response]: ... + def NotifyUserVoiceStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserVoiceStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def UploadClientVoiceChatLogs(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UploadClientVoiceChatLogs_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_UploadClientVoiceChatLogs_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_UploadClientVoiceChatLogs_Response]: ... + def LeaveVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CVoiceChat_LeaveVoiceChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_LeaveVoiceChat_Response]: ... + def RequestOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_RequestOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_RequestOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_RequestOneOnOneChat_Response]: ... + def AnswerOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_AnswerOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_AnswerOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_AnswerOneOnOneChat_Response]: ... + def EndOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_EndOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_EndOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_EndOneOnOneChat_Response]: ... + def LeaveOneOnOneChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_LeaveOneOnOneChat_Request, + done: typing___Optional[typing___Callable[[type___CVoiceChat_LeaveOneOnOneChat_Response], None]], + ) -> concurrent___futures___Future[type___CVoiceChat_LeaveOneOnOneChat_Response]: ... +class VoiceChatClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def NotifyUserJoinedVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserJoinedVoiceChat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyUserLeftVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserLeftVoiceChat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyVoiceChatEnded(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_VoiceChatEnded_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyUserVoiceStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserVoiceStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyAllUsersVoiceStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_AllMembersStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyOneOnOneChatRequested(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_OneOnOneChatRequested_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + @abc___abstractmethod + def NotifyOneOnOneChatResponse(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_OneOnOneChatRequestResponse_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class VoiceChatClient_Stub(VoiceChatClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def NotifyUserJoinedVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserJoinedVoiceChat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyUserLeftVoiceChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserLeftVoiceChat_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyVoiceChatEnded(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_VoiceChatEnded_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyUserVoiceStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_UserVoiceStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyAllUsersVoiceStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_AllMembersStatus_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyOneOnOneChatRequested(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_OneOnOneChatRequested_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... + def NotifyOneOnOneChatResponse(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CVoiceChat_OneOnOneChatRequestResponse_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class SteamTV(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def CreateBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_CreateBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_CreateBroadcastChannel_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelID(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelID_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelID_Response]: ... + @abc___abstractmethod + def SetBroadcastChannelProfile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetBroadcastChannelProfile_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetBroadcastChannelProfile_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelProfile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelProfile_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelProfile_Response]: ... + @abc___abstractmethod + def SetBroadcastChannelImage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetBroadcastChannelImage_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetBroadcastChannelImage_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelImages(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelImages_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelImages_Response]: ... + @abc___abstractmethod + def SetBroadcastChannelLinkRegions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetBroadcastChannelLinkRegions_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetBroadcastChannelLinkRegions_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelLinks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelLinks_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelLinks_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelBroadcasters(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelBroadcasters_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelBroadcasters_Response]: ... + @abc___abstractmethod + def GetFollowedChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetFollowedChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetFollowedChannels_Response]: ... + @abc___abstractmethod + def GetSubscribedChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetSubscribedChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetSubscribedChannels_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelStatus_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelStatus_Response]: ... + @abc___abstractmethod + def FollowBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_FollowBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_FollowBroadcastChannel_Response]: ... + @abc___abstractmethod + def SubscribeBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SubscribeBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SubscribeBroadcastChannel_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelClips(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelClips_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelClips_Response]: ... + @abc___abstractmethod + def ReportBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_ReportBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_ReportBroadcastChannel_Response]: ... + @abc___abstractmethod + def GetBroadcastChannelInteraction(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelInteraction_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelInteraction_Response]: ... + @abc___abstractmethod + def GetGames(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetGames_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetGames_Response]: ... + @abc___abstractmethod + def GetChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetChannels_Response]: ... + @abc___abstractmethod + def AddChatBan(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_AddChatBan_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_AddChatBan_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_AddChatBan_Response]: ... + @abc___abstractmethod + def GetChatBans(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetChatBans_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetChatBans_Response]: ... + @abc___abstractmethod + def AddChatModerator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_AddChatModerator_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_AddChatModerator_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_AddChatModerator_Response]: ... + @abc___abstractmethod + def GetChatModerators(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_GetChatModerators_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetChatModerators_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetChatModerators_Response]: ... + @abc___abstractmethod + def AddWordBan(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_AddWordBan_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_AddWordBan_Response]: ... + @abc___abstractmethod + def GetWordBans(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetWordBans_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetWordBans_Response]: ... + @abc___abstractmethod + def JoinChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_JoinChat_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_JoinChat_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_JoinChat_Response]: ... + @abc___abstractmethod + def Search(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_Search_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_Search_Response]: ... + @abc___abstractmethod + def GetSteamTVUserSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetSteamTVUserSettings_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetSteamTVUserSettings_Response]: ... + @abc___abstractmethod + def SetSteamTVUserSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetSteamTVUserSettings_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetSteamTVUserSettings_Response]: ... + @abc___abstractmethod + def GetMyBroadcastChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetMyBroadcastChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetMyBroadcastChannels_Response]: ... + @abc___abstractmethod + def GetHomePageContents(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetHomePageContents_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetHomePageContents_Response]: ... +class SteamTV_Stub(SteamTV): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def CreateBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_CreateBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_CreateBroadcastChannel_Response]: ... + def GetBroadcastChannelID(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelID_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelID_Response]: ... + def SetBroadcastChannelProfile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetBroadcastChannelProfile_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetBroadcastChannelProfile_Response]: ... + def GetBroadcastChannelProfile(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelProfile_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelProfile_Response]: ... + def SetBroadcastChannelImage(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetBroadcastChannelImage_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetBroadcastChannelImage_Response]: ... + def GetBroadcastChannelImages(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelImages_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelImages_Response]: ... + def SetBroadcastChannelLinkRegions(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetBroadcastChannelLinkRegions_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetBroadcastChannelLinkRegions_Response]: ... + def GetBroadcastChannelLinks(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelLinks_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelLinks_Response]: ... + def GetBroadcastChannelBroadcasters(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelBroadcasters_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelBroadcasters_Response]: ... + def GetFollowedChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetFollowedChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetFollowedChannels_Response]: ... + def GetSubscribedChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetSubscribedChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetSubscribedChannels_Response]: ... + def GetBroadcastChannelStatus(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelStatus_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelStatus_Response]: ... + def FollowBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_FollowBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_FollowBroadcastChannel_Response]: ... + def SubscribeBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SubscribeBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SubscribeBroadcastChannel_Response]: ... + def GetBroadcastChannelClips(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelClips_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelClips_Response]: ... + def ReportBroadcastChannel(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_ReportBroadcastChannel_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_ReportBroadcastChannel_Response]: ... + def GetBroadcastChannelInteraction(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetBroadcastChannelInteraction_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetBroadcastChannelInteraction_Response]: ... + def GetGames(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetGames_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetGames_Response]: ... + def GetChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetChannels_Response]: ... + def AddChatBan(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_AddChatBan_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_AddChatBan_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_AddChatBan_Response]: ... + def GetChatBans(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetChatBans_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetChatBans_Response]: ... + def AddChatModerator(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_AddChatModerator_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_AddChatModerator_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_AddChatModerator_Response]: ... + def GetChatModerators(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_GetChatModerators_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetChatModerators_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetChatModerators_Response]: ... + def AddWordBan(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_AddWordBan_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_AddWordBan_Response]: ... + def GetWordBans(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetWordBans_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetWordBans_Response]: ... + def JoinChat(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CSteamTV_JoinChat_Request, + done: typing___Optional[typing___Callable[[type___CSteamTV_JoinChat_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_JoinChat_Response]: ... + def Search(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_Search_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_Search_Response]: ... + def GetSteamTVUserSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetSteamTVUserSettings_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetSteamTVUserSettings_Response]: ... + def SetSteamTVUserSettings(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_SetSteamTVUserSettings_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_SetSteamTVUserSettings_Response]: ... + def GetMyBroadcastChannels(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetMyBroadcastChannels_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetMyBroadcastChannels_Response]: ... + def GetHomePageContents(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[type___CSteamTV_GetHomePageContents_Response], None]], + ) -> concurrent___futures___Future[type___CSteamTV_GetHomePageContents_Response]: ... +class FriendsList(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def GetCategories(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_GetCategories_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_GetCategories_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_GetCategories_Response]: ... + @abc___abstractmethod + def GetFriendsList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_GetFriendsList_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_GetFriendsList_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_GetFriendsList_Response]: ... + @abc___abstractmethod + def GetFavorites(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_GetFavorites_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_GetFavorites_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_GetFavorites_Response]: ... + @abc___abstractmethod + def SetFavorites(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_SetFavorites_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_SetFavorites_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_SetFavorites_Response]: ... +class FriendsList_Stub(FriendsList): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def GetCategories(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_GetCategories_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_GetCategories_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_GetCategories_Response]: ... + def GetFriendsList(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_GetFriendsList_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_GetFriendsList_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_GetFriendsList_Response]: ... + def GetFavorites(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_GetFavorites_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_GetFavorites_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_GetFavorites_Response]: ... + def SetFavorites(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_SetFavorites_Request, + done: typing___Optional[typing___Callable[[type___CFriendsList_SetFavorites_Response], None]], + ) -> concurrent___futures___Future[type___CFriendsList_SetFavorites_Response]: ... +class FriendsListClient(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def FavoritesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_FavoritesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class FriendsListClient_Stub(FriendsListClient): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def FavoritesChanged(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CFriendsList_FavoritesChanged_Notification, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class Clan(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def RespondToClanInvite(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CClan_RespondToClanInvite_Request, + done: typing___Optional[typing___Callable[[type___CClan_RespondToClanInvite_Response], None]], + ) -> concurrent___futures___Future[type___CClan_RespondToClanInvite_Response]: ... +class Clan_Stub(Clan): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def RespondToClanInvite(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___CClan_RespondToClanInvite_Request, + done: typing___Optional[typing___Callable[[type___CClan_RespondToClanInvite_Response], None]], + ) -> concurrent___futures___Future[type___CClan_RespondToClanInvite_Response]: ... +class ExperimentService(google___protobuf___service___Service, metaclass=abc___ABCMeta): + @abc___abstractmethod + def ReportProductImpressionsFromClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... +class ExperimentService_Stub(ExperimentService): + def __init__(self, rpc_channel: google___protobuf___service___RpcChannel) -> None: ... + def ReportProductImpressionsFromClient(self, + rpc_controller: google___protobuf___service___RpcController, + request: type___NotImplemented, + done: typing___Optional[typing___Callable[[steammessages_unified_base_pb2___NoResponse], None]], + ) -> concurrent___futures___Future[steammessages_unified_base_pb2___NoResponse]: ... \ No newline at end of file diff --git a/steam/protobufs/test_messages_pb2.pyi b/steam/protobufs/test_messages_pb2.pyi new file mode 100644 index 00000000..7c42871b --- /dev/null +++ b/steam/protobufs/test_messages_pb2.pyi @@ -0,0 +1,102 @@ +# @generated by generate_proto_mypy_stubs.py. Do not edit! +import sys +from google.protobuf.descriptor import ( + Descriptor as google___protobuf___descriptor___Descriptor, + FileDescriptor as google___protobuf___descriptor___FileDescriptor, +) + +from google.protobuf.internal.containers import ( + RepeatedCompositeFieldContainer as google___protobuf___internal___containers___RepeatedCompositeFieldContainer, + RepeatedScalarFieldContainer as google___protobuf___internal___containers___RepeatedScalarFieldContainer, +) + +from google.protobuf.message import ( + Message as google___protobuf___message___Message, +) + +from typing import ( + Iterable as typing___Iterable, + Optional as typing___Optional, + Text as typing___Text, +) + +from typing_extensions import ( + Literal as typing_extensions___Literal, +) + + +builtin___bool = bool +builtin___bytes = bytes +builtin___float = float +builtin___int = int + + +DESCRIPTOR: google___protobuf___descriptor___FileDescriptor = ... + +class ComplexProtoMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class InnerMessage(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + text: typing___Text = ... + numbers: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + def __init__(self, + *, + text : typing___Optional[typing___Text] = None, + numbers : typing___Optional[typing___Iterable[builtin___int]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"text",b"text"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"numbers",b"numbers",u"text",b"text"]) -> None: ... + type___InnerMessage = InnerMessage + + class InnerBuffer(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + class Flags(google___protobuf___message___Message): + DESCRIPTOR: google___protobuf___descriptor___Descriptor = ... + flag: builtin___bool = ... + + def __init__(self, + *, + flag : typing___Optional[builtin___bool] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"flag",b"flag"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"flag",b"flag"]) -> None: ... + type___Flags = Flags + + data: builtin___bytes = ... + + @property + def flags(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ComplexProtoMessage.InnerBuffer.Flags]: ... + + def __init__(self, + *, + data : typing___Optional[builtin___bytes] = None, + flags : typing___Optional[typing___Iterable[type___ComplexProtoMessage.InnerBuffer.Flags]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"data",b"data"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"data",b"data",u"flags",b"flags"]) -> None: ... + type___InnerBuffer = InnerBuffer + + number32: builtin___int = ... + number64: builtin___int = ... + list_number32: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + list_number64: google___protobuf___internal___containers___RepeatedScalarFieldContainer[builtin___int] = ... + + @property + def messages(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ComplexProtoMessage.InnerMessage]: ... + + @property + def buffers(self) -> google___protobuf___internal___containers___RepeatedCompositeFieldContainer[type___ComplexProtoMessage.InnerBuffer]: ... + + def __init__(self, + *, + number32 : typing___Optional[builtin___int] = None, + number64 : typing___Optional[builtin___int] = None, + list_number32 : typing___Optional[typing___Iterable[builtin___int]] = None, + list_number64 : typing___Optional[typing___Iterable[builtin___int]] = None, + messages : typing___Optional[typing___Iterable[type___ComplexProtoMessage.InnerMessage]] = None, + buffers : typing___Optional[typing___Iterable[type___ComplexProtoMessage.InnerBuffer]] = None, + ) -> None: ... + def HasField(self, field_name: typing_extensions___Literal[u"number32",b"number32",u"number64",b"number64"]) -> builtin___bool: ... + def ClearField(self, field_name: typing_extensions___Literal[u"buffers",b"buffers",u"list_number32",b"list_number32",u"list_number64",b"list_number64",u"messages",b"messages",u"number32",b"number32",u"number64",b"number64"]) -> None: ... +type___ComplexProtoMessage = ComplexProtoMessage