# @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]: ...