gpg:: RealTimeMultiplayerManager

#include <real_time_multiplayer_manager.h>

اشیاء RealTimeRoom واکشی می‌کند، اصلاح می‌کند، پیام‌ها را مدیریت می‌کند و ایجاد می‌کند.

خلاصه

انواع عمومی

FetchInvitationsCallback typedef
std::function< void(const FetchInvitationsResponse &)>
پاسخ تماسی را تعریف می کند که می تواند برای دریافت WaitingRoomUIResponse از یکی از عملیات چند نفره بلادرنگ استفاده شود.
LeaveRoomCallback typedef
std::function< void(const ResponseStatus &)>
پاسخ تماسی را تعریف می کند که می تواند یک ResponseStatus از LeaveRoom دریافت کند.
PlayerSelectUICallback typedef
std::function< void(const PlayerSelectUIResponse &)>
پاسخ تماسی را تعریف می کند که می تواند PlayerSelectUIResponse از ShowPlayerSelectUI دریافت کند.
PlayerSelectUIResponse typedef
Data و ResponseStatus برای عملیات ShowPlayerSelectUI .
RealTimeRoomCallback typedef
std::function< void(const RealTimeRoomResponse &)>
پاسخ تماسی را تعریف می کند که می تواند برای دریافت ساختار RealTimeRoomResponse از یکی از عملیات چند نفره مبتنی بر نوبت استفاده شود.
RoomInboxUICallback typedef
std::function< void(const RoomInboxUIResponse &)>
پاسخ تماسی را تعریف می کند که می تواند یک RoomInboxUIResponse از ShowRoomInboxUI دریافت کند.
SendReliableMessageCallback typedef
std::function< void(const MultiplayerStatus &)>
پاسخ تماسی را تعریف می کند که می تواند یک ResponseStatus از SendReliableMessage دریافت کند.
WaitingRoomUICallback typedef
std::function< void(const WaitingRoomUIResponse &)>
پاسخ تماسی را تعریف می کند که می تواند برای دریافت WaitingRoomUIResponse از یکی از عملیات چند نفره بلادرنگ استفاده شود.

توابع عمومی

AcceptInvitation (const MultiplayerInvitation & invitation, IRealTimeEventListener *listener, RealTimeRoomCallback callback)
void
به طور ناهمزمان یک MultiplayerInvitation می پذیرد و نتیجه را از طریق RealTimeRoomCallback برمی گرداند.
AcceptInvitation (const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback)
void
به طور ناهمزمان یک MultiplayerInvitation می پذیرد و نتیجه را از طریق RealTimeRoomCallback برمی گرداند.
AcceptInvitationBlocking ( Timeout timeout, const MultiplayerInvitation & invitation, IRealTimeEventListener *listener)
مسدود کردن نسخه AcceptInvitation .
AcceptInvitationBlocking (const MultiplayerInvitation & invitation, IRealTimeEventListener *listener)
اضافه بار AcceptInvitationBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
AcceptInvitationBlocking ( Timeout timeout, const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
مسدود کردن نسخه AcceptInvitation .
AcceptInvitationBlocking (const MultiplayerInvitation & invitation, RealTimeEventListenerHelper helper)
اضافه بار AcceptInvitationBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
CreateRealTimeRoom (const gpg::RealTimeRoomConfig & config, IRealTimeEventListener *listener, RealTimeRoomCallback callback)
void
با استفاده از کلاس RealTimeRoomConfig ارائه شده، به صورت ناهمزمان یک شی RealTimeRoom ایجاد می کند.
CreateRealTimeRoom (const gpg::RealTimeRoomConfig & config, RealTimeEventListenerHelper helper, RealTimeRoomCallback callback)
void
با استفاده از کلاس RealTimeRoomConfig ارائه شده، به صورت ناهمزمان یک شی RealTimeRoom ایجاد می کند.
CreateRealTimeRoomBlocking ( Timeout timeout, const RealTimeRoomConfig & config, IRealTimeEventListener *listener)
مسدود کردن نسخه CreateRealTimeRoom .
CreateRealTimeRoomBlocking (const RealTimeRoomConfig & config, IRealTimeEventListener *listener)
بارگیری بیش از حد CreateRealTimeRoomBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
CreateRealTimeRoomBlocking ( Timeout timeout, const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
مسدود کردن نسخه CreateRealTimeRoom .
CreateRealTimeRoomBlocking (const RealTimeRoomConfig & config, RealTimeEventListenerHelper helper)
بارگیری بیش از حد CreateRealTimeRoomBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
DeclineInvitation (const MultiplayerInvitation & invitation)
void
MultiplayerInvitation به RealTimeRoom را رد می کند.
DismissInvitation (const MultiplayerInvitation & invitation)
void
MultiplayerInvitation به RealTimeRoom را رد می کند.
FetchInvitations ( FetchInvitationsCallback callback)
void
هر MultiplayerInvitation را برای اتاق های زمان واقعی واکشی می کند.
FetchInvitationsBlocking ( Timeout timeout)
مسدود کردن نسخه FetchInvitations .
FetchInvitationsBlocking ()
بارگیری بیش از حد FetchInvitationsBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
LeaveRoom (const RealTimeRoom & room, LeaveRoomCallback callback)
void
یک RealTimeRoom ترک می کند.
LeaveRoomBlocking ( Timeout timeout, const RealTimeRoom & room)
مسدود کردن نسخه LeaveRoom
LeaveRoomBlocking (const RealTimeRoom & room)
بارگذاری بیش از حد LeaveRoomBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
SendReliableMessage (const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data, SendReliableMessageCallback callback)
void
یک پیام به MultiplayerParticipant مشخص شده ارسال می کند.
SendReliableMessageBlocking ( Timeout timeout, const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
مسدود کردن نسخه SendReliableMessage .
SendReliableMessageBlocking (const RealTimeRoom & room, const MultiplayerParticipant & participant, std::vector< uint8_t > data)
بارگذاری بیش از حد SendReliableMessageBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
SendUnreliableMessage (const RealTimeRoom & room, const std::vector< MultiplayerParticipant > & participants, std::vector< uint8_t > data)
void
یک پیام به MultiplayerParticipant مشخص شده ارسال می کند.
SendUnreliableMessageToOthers (const RealTimeRoom & room, std::vector< uint8_t > data)
void
برای همه شرکت کنندگان به غیر از کاربر فعلی پیام ارسال می کند.
ShowPlayerSelectUI (uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch, PlayerSelectUICallback callback)
void
به طور ناهمزمان رابط کاربری منتخب بازیکن را نشان می‌دهد و به بازیکن اجازه می‌دهد بازیکنان دیگری را برای پیوستن به اتاق انتخاب کند.
ShowPlayerSelectUIBlocking ( Timeout timeout, uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
مسدود کردن نسخه ShowPlayerSelectUI .
ShowPlayerSelectUIBlocking (uint32_t minimum_players, uint32_t maximum_players, bool allow_automatch)
اضافه بار ShowPlayerSelectUIBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
ShowRoomInboxUI ( RoomInboxUICallback callback)
void
به طور ناهمزمان رابط کاربری صندوق ورودی اتاق را نشان می‌دهد و به بازیکن اجازه می‌دهد دعوت‌نامه چند نفره را انتخاب کند.
ShowRoomInboxUIBlocking ( Timeout timeout)
مسدود کردن نسخه ShowRoomInboxUI .
ShowRoomInboxUIBlocking ()
اضافه بار ShowRoomInboxUIBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.
ShowWaitingRoomUI (const RealTimeRoom & room, uint32_t min_participants_to_start, WaitingRoomUICallback callback)
void
رابط کاربری اتاق انتظار را نشان می دهد که وضعیت شرکت کنندگان چند نفره را که به این اتاق ملحق می شوند نشان می دهد.
ShowWaitingRoomUIBlocking ( Timeout timeout, const RealTimeRoom & room, uint32_t min_participants_to_start)
مسدود کردن نسخه ShowWaitingRoomUI .
ShowWaitingRoomUIBlocking (const RealTimeRoom & room, uint32_t min_participants_to_start)
بیش از حد ShowWaitingRoomUIBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

سازه ها

gpg:: RealTimeMultiplayerManager:: FetchInvitationsResponse

Data و ResponseStatus برای عملیات FetchInvitations .

gpg:: RealTimeMultiplayerManager:: RealTimeRoomResponse

Data و ResponseStatus برای یک شی RealTimeRoom خاص.

gpg:: RealTimeMultiplayerManager:: RoomInboxUIResponse

Data and ResponseStatus برای عملیات ShowRoomInboxUI .

gpg:: RealTimeMultiplayerManager:: WaitingRoomUIResponse

Data و ResponseStatus برای عملیات ShowWaitingRoomUI .

انواع عمومی

FetchInvitationsCallback

std::function< void(const FetchInvitationsResponse &)> FetchInvitationsCallback

پاسخ تماسی را تعریف می کند که می تواند برای دریافت WaitingRoomUIResponse از یکی از عملیات چند نفره بلادرنگ استفاده شود.

LeaveRoomCallback

std::function< void(const ResponseStatus &)> LeaveRoomCallback

پاسخ تماسی را تعریف می کند که می تواند یک ResponseStatus از LeaveRoom دریافت کند.

PlayerSelectUICallback

std::function< void(const PlayerSelectUIResponse &)> PlayerSelectUICallback

پاسخ تماسی را تعریف می کند که می تواند PlayerSelectUIResponse از ShowPlayerSelectUI دریافت کند.

PlayerSelectUIResponse

TurnBasedMultiplayerManager::PlayerSelectUIResponse PlayerSelectUIResponse

Data و ResponseStatus برای عملیات ShowPlayerSelectUI .

این با چند نفره Turn Based به اشتراک گذاشته شده است.

RealTimeRoomCallback

std::function< void(const RealTimeRoomResponse &)> RealTimeRoomCallback

پاسخ تماسی را تعریف می کند که می تواند برای دریافت ساختار RealTimeRoomResponse از یکی از عملیات چند نفره مبتنی بر نوبت استفاده شود.

RoomInboxUICallback

std::function< void(const RoomInboxUIResponse &)> RoomInboxUICallback

پاسخ تماسی را تعریف می کند که می تواند یک RoomInboxUIResponse از ShowRoomInboxUI دریافت کند.

SendReliableMessageCallback

std::function< void(const MultiplayerStatus &)> SendReliableMessageCallback

پاسخ تماسی را تعریف می کند که می تواند یک ResponseStatus از SendReliableMessage دریافت کند.

WaitingRoomUICallback

std::function< void(const WaitingRoomUIResponse &)> WaitingRoomUICallback

پاسخ تماسی را تعریف می کند که می تواند برای دریافت WaitingRoomUIResponse از یکی از عملیات چند نفره بلادرنگ استفاده شود.

توابع عمومی

قبول دعوت

void AcceptInvitation(
  const MultiplayerInvitation & invitation,
  IRealTimeEventListener *listener,
  RealTimeRoomCallback callback
)

به طور ناهمزمان یک MultiplayerInvitation می پذیرد و نتیجه را از طریق RealTimeRoomCallback برمی گرداند.

قبول دعوت

void AcceptInvitation(
  const MultiplayerInvitation & invitation,
  RealTimeEventListenerHelper helper,
  RealTimeRoomCallback callback
)

به طور ناهمزمان یک MultiplayerInvitation می پذیرد و نتیجه را از طریق RealTimeRoomCallback برمی گرداند.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  Timeout timeout,
  const MultiplayerInvitation & invitation,
  IRealTimeEventListener *listener
)

مسدود کردن نسخه AcceptInvitation .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  const MultiplayerInvitation & invitation,
  IRealTimeEventListener *listener
)

اضافه بار AcceptInvitationBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  Timeout timeout,
  const MultiplayerInvitation & invitation,
  RealTimeEventListenerHelper helper
)

مسدود کردن نسخه AcceptInvitation .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

AcceptInvitationBlocking

RealTimeRoomResponse AcceptInvitationBlocking(
  const MultiplayerInvitation & invitation,
  RealTimeEventListenerHelper helper
)

اضافه بار AcceptInvitationBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

CreateRealTimeRoom

void CreateRealTimeRoom(
  const gpg::RealTimeRoomConfig & config,
  IRealTimeEventListener *listener,
  RealTimeRoomCallback callback
)

با استفاده از کلاس RealTimeRoomConfig ارائه شده، به صورت ناهمزمان یک شی RealTimeRoom ایجاد می کند.

اگر ایجاد موفقیت آمیز باشد، این تابع شی RealTimeRoom را از طریق RealTimeRoomCallback ارائه شده برمی گرداند.

CreateRealTimeRoom

void CreateRealTimeRoom(
  const gpg::RealTimeRoomConfig & config,
  RealTimeEventListenerHelper helper,
  RealTimeRoomCallback callback
)

با استفاده از کلاس RealTimeRoomConfig ارائه شده، به صورت ناهمزمان یک شی RealTimeRoom ایجاد می کند.

اگر ایجاد موفقیت آمیز باشد، این تابع شی RealTimeRoom را از طریق RealTimeRoomCallback ارائه شده برمی گرداند.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  Timeout timeout,
  const RealTimeRoomConfig & config,
  IRealTimeEventListener *listener
)

مسدود کردن نسخه CreateRealTimeRoom .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  const RealTimeRoomConfig & config,
  IRealTimeEventListener *listener
)

بارگیری بیش از حد CreateRealTimeRoomBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  Timeout timeout,
  const RealTimeRoomConfig & config,
  RealTimeEventListenerHelper helper
)

مسدود کردن نسخه CreateRealTimeRoom .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

CreateRealTimeRoomBlocking

RealTimeRoomResponse CreateRealTimeRoomBlocking(
  const RealTimeRoomConfig & config,
  RealTimeEventListenerHelper helper
)

بارگیری بیش از حد CreateRealTimeRoomBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

رد دعوت

void DeclineInvitation(
  const MultiplayerInvitation & invitation
)

MultiplayerInvitation به RealTimeRoom را رد می کند.

انجام این کار اتاق را برای سایر شرکت کنندگان لغو می کند و اتاق را از دستگاه پخش کننده محلی حذف می کند.

DismissInvitation

void DismissInvitation(
  const MultiplayerInvitation & invitation
)

MultiplayerInvitation به RealTimeRoom را رد می کند.

این وضعیت قابل مشاهده RealTimeRoom را برای سایر شرکت کنندگان تغییر نمی دهد، اما آن را از دستگاه پخش کننده محلی حذف می کند.

FetchInvitations

void FetchInvitations(
  FetchInvitationsCallback callback
)

هر MultiplayerInvitation را برای اتاق های زمان واقعی واکشی می کند.

دعوت‌نامه‌های MultiplayerInvitation واکشی شده از طریق FetchInvitationsCallback ارائه شده برگردانده می‌شوند.

FetchInvitationsBlocking

FetchInvitationsResponse FetchInvitationsBlocking(
  Timeout timeout
)

مسدود کردن نسخه FetchInvitations .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، عملکرد ERROR_TIMEOUT برمی گردد.

FetchInvitationsBlocking

FetchInvitationsResponse FetchInvitationsBlocking()

بارگیری بیش از حد FetchInvitationsBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

ترک اتاق

void LeaveRoom(
  const RealTimeRoom & room,
  LeaveRoomCallback callback
)

یک RealTimeRoom ترک می کند.

تا زمانی که این عملیات کامل نشده است، نباید اتاق جدیدی ایجاد کنید یا سعی کنید به اتاق دیگری بپیوندید. نتیجه این عملیات از طریق یک LeaveRoomCallback بازگردانده می شود.

LeaveRoomBlocking

ResponseStatus LeaveRoomBlocking(
  Timeout timeout,
  const RealTimeRoom & room
)

مسدود کردن نسخه LeaveRoom

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

LeaveRoomBlocking

ResponseStatus LeaveRoomBlocking(
  const RealTimeRoom & room
)

بارگذاری بیش از حد LeaveRoomBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

SendReliableMessage

void SendReliableMessage(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant,
  std::vector< uint8_t > data,
  SendReliableMessageCallback callback
)

یک پیام به MultiplayerParticipant مشخص شده ارسال می کند.

از یک روش قابل اعتماد برای ارسال پیام استفاده می کند. این روش ارسال داده ممکن است بیشتر از ارسال غیرقابل اعتماد یک پیام طول بکشد. نتیجه ارسال از طریق پاسخ تماس ارائه شده گزارش می شود.

SendReliableMessageBlocking

MultiplayerStatus SendReliableMessageBlocking(
  Timeout timeout,
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant,
  std::vector< uint8_t > data
)

مسدود کردن نسخه SendReliableMessage .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

SendReliableMessageBlocking

MultiplayerStatus SendReliableMessageBlocking(
  const RealTimeRoom & room,
  const MultiplayerParticipant & participant,
  std::vector< uint8_t > data
)

بارگذاری بیش از حد SendReliableMessageBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

SendUnreliableMessage

void SendUnreliableMessage(
  const RealTimeRoom & room,
  const std::vector< MultiplayerParticipant > & participants,
  std::vector< uint8_t > data
)

یک پیام به MultiplayerParticipant مشخص شده ارسال می کند.

برای ارسال پیام از روشی غیر قابل اعتماد استفاده می کند. این روش ارسال داده سریعتر از ارسال قابل اطمینان داده است و در صورت امکان باید ترجیح داده شود.

SendUnreliableMessageToOthers

void SendUnreliableMessageToOthers(
  const RealTimeRoom & room,
  std::vector< uint8_t > data
)

برای همه شرکت کنندگان به غیر از کاربر فعلی پیام ارسال می کند.

برای ارسال پیام از روشی غیر قابل اعتماد استفاده می کند. این روش ارسال داده سریعتر از ارسال قابل اطمینان داده است و در صورت امکان باید ترجیح داده شود.

ShowPlayerSelectUI

void ShowPlayerSelectUI(
  uint32_t minimum_players,
  uint32_t maximum_players,
  bool allow_automatch,
  PlayerSelectUICallback callback
)

به طور ناهمزمان رابط کاربری منتخب بازیکن را نشان می‌دهد و به بازیکن اجازه می‌دهد بازیکنان دیگری را برای پیوستن به اتاق انتخاب کند.

پس از تکمیل، بازیکنان انتخاب شده از طریق PlayerSelectUICallback بازگردانده خواهند شد.

ShowPlayerSelectUIBlocking

PlayerSelectUIResponse ShowPlayerSelectUIBlocking(
  Timeout timeout,
  uint32_t minimum_players,
  uint32_t maximum_players,
  bool allow_automatch
)

مسدود کردن نسخه ShowPlayerSelectUI .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

ShowPlayerSelectUIBlocking

PlayerSelectUIResponse ShowPlayerSelectUIBlocking(
  uint32_t minimum_players,
  uint32_t maximum_players,
  bool allow_automatch
)

اضافه بار ShowPlayerSelectUIBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

ShowRoomInboxUI

void ShowRoomInboxUI(
  RoomInboxUICallback callback
)

به طور ناهمزمان رابط کاربری صندوق ورودی اتاق را نشان می‌دهد و به بازیکن اجازه می‌دهد دعوت‌نامه چند نفره را انتخاب کند.

پس از تکمیل، دعوتنامه انتخاب شده از طریق RoomInboxUIResponse برگردانده می شود.

ShowRoomInboxUIBlocking

RoomInboxUIResponse ShowRoomInboxUIBlocking(
  Timeout timeout
)

مسدود کردن نسخه ShowRoomInboxUI .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، تابع ERROR_TIMEOUT را برمی‌گرداند.

ShowRoomInboxUIBlocking

RoomInboxUIResponse ShowRoomInboxUIBlocking()

اضافه بار ShowRoomInboxUIBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.

ShowWaitingRoomUI

void ShowWaitingRoomUI(
  const RealTimeRoom & room,
  uint32_t min_participants_to_start,
  WaitingRoomUICallback callback
)

رابط کاربری اتاق انتظار را نشان می دهد که وضعیت شرکت کنندگان چند نفره را که به این اتاق ملحق می شوند نشان می دهد.

ShowWaitingRoomUIBlocking

WaitingRoomUIResponse ShowWaitingRoomUIBlocking(
  Timeout timeout,
  const RealTimeRoom & room,
  uint32_t min_participants_to_start
)

مسدود کردن نسخه ShowWaitingRoomUI .

به تماس‌گیرنده اجازه می‌دهد تا مدت زمانی را بر حسب ms تعیین کند. پس از سپری شدن زمان مشخص شده، عملکرد ERROR_TIMEOUT برمی گردد.

ShowWaitingRoomUIBlocking

WaitingRoomUIResponse ShowWaitingRoomUIBlocking(
  const RealTimeRoom & room,
  uint32_t min_participants_to_start
)

بیش از حد ShowWaitingRoomUIBlocking ، که از مهلت زمانی پیش‌فرض 10 ساله استفاده می‌کند.