LeviLamina
Loading...
Searching...
No Matches
ServerInstanceMessenger::Messenger Class Reference
Inheritance diagram for ServerInstanceMessenger::Messenger:

Public Member Functions

Messenger & operator= (Messenger const &)
 Messenger (Messenger const &)
virtual void enqueueMessage (::brstd::move_only_function< void()> message, ::ServerInstanceMessenger::MessageAction action)
virtual void enqueueAndAwaitExecution (::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message, ::ServerInstanceMessenger::MessageAction action)
virtual void processMessages ()
virtual void stopAndDiscardMessages ()
virtual uint64 getPendingMessageCount ()
virtual::ServerInstanceMessenger::IMessageProducer & getProducer ()
virtual::ServerInstanceMessenger::IMessageConsumer & getConsumer ()
MCAPI void _enqueueMessage (::brstd::move_only_function< void()> &&message, ::ServerInstanceMessenger::MessageAction action)
MCAPI void $enqueueMessage (::brstd::move_only_function< void()> message, ::ServerInstanceMessenger::MessageAction action)
MCAPI void $enqueueAndAwaitExecution (::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message, ::ServerInstanceMessenger::MessageAction action)
MCAPI void $processMessages ()
MCAPI void $stopAndDiscardMessages ()
MCAPI uint64 $getPendingMessageCount ()
MCAPI::ServerInstanceMessenger::IMessageProducer & $getProducer ()
MCAPI::ServerInstanceMessenger::IMessageConsumer & $getConsumer ()

Public Attributes

::ll::UntypedStorage< 8, 80 > mUnk468482
::ll::UntypedStorage< 1, 1 > mUnk3abda9
::ll::UntypedStorage< 8, 616 > mUnke430a3

Member Function Documentation

◆ enqueueMessage()

virtual void ServerInstanceMessenger::Messenger::enqueueMessage ( ::brstd::move_only_function< void()> message,
::ServerInstanceMessenger::MessageAction action )
virtual

◆ enqueueAndAwaitExecution()

virtual void ServerInstanceMessenger::Messenger::enqueueAndAwaitExecution ( ::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message,
::ServerInstanceMessenger::MessageAction action )
virtual

◆ processMessages()

virtual void ServerInstanceMessenger::Messenger::processMessages ( )
virtual

◆ stopAndDiscardMessages()

virtual void ServerInstanceMessenger::Messenger::stopAndDiscardMessages ( )
virtual

◆ getPendingMessageCount()

virtual uint64 ServerInstanceMessenger::Messenger::getPendingMessageCount ( )
virtual

◆ getProducer()

virtual::ServerInstanceMessenger::IMessageProducer & ServerInstanceMessenger::Messenger::getProducer ( )
virtual

◆ getConsumer()

virtual::ServerInstanceMessenger::IMessageConsumer & ServerInstanceMessenger::Messenger::getConsumer ( )
virtual

◆ _enqueueMessage()

MCAPI void ServerInstanceMessenger::Messenger::_enqueueMessage ( ::brstd::move_only_function< void()> && message,
::ServerInstanceMessenger::MessageAction action )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $enqueueMessage()

MCAPI void ServerInstanceMessenger::Messenger::$enqueueMessage ( ::brstd::move_only_function< void()> message,
::ServerInstanceMessenger::MessageAction action )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $enqueueAndAwaitExecution()

MCAPI void ServerInstanceMessenger::Messenger::$enqueueAndAwaitExecution ( ::brstd::move_only_function< void(::brstd::move_only_function< void() const >)> message,
::ServerInstanceMessenger::MessageAction action )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $processMessages()

MCAPI void ServerInstanceMessenger::Messenger::$processMessages ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $stopAndDiscardMessages()

MCAPI void ServerInstanceMessenger::Messenger::$stopAndDiscardMessages ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getPendingMessageCount()

MCAPI uint64 ServerInstanceMessenger::Messenger::$getPendingMessageCount ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getProducer()

MCAPI::ServerInstanceMessenger::IMessageProducer & ServerInstanceMessenger::Messenger::$getProducer ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

◆ $getConsumer()

MCAPI::ServerInstanceMessenger::IMessageConsumer & ServerInstanceMessenger::Messenger::$getConsumer ( )
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this class was generated from the following file: