webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | List of all members
IPC::MessageSender Class Referenceabstract

#include <MessageSender.h>

Inheritance diagram for IPC::MessageSender:
WebKit::ChildProcess WebKit::Download WebKit::NetworkResourceLoader WebKit::WebConnection WebKit::WebPage WebKit::WebPageProxy WebKit::WebResourceLoader WebKit::NetworkProcess WebKit::WebProcess WebKit::WebConnectionToUIProcess WebKit::WebConnectionToWebProcess

Public Member Functions

virtual ~MessageSender ()
 
template<typename U >
bool send (const U &message)
 
template<typename U >
bool send (const U &message, uint64_t destinationID, OptionSet< SendOption > sendOptions={ })
 
template<typename T >
bool sendSync (T &&message, typename T::Reply &&reply, Seconds timeout=Seconds::infinity(), OptionSet< SendSyncOption > sendSyncOptions={ })
 
template<typename T >
bool sendSync (T &&message, typename T::Reply &&reply, uint64_t destinationID, Seconds timeout=Seconds::infinity(), OptionSet< SendSyncOption > sendSyncOptions={ })
 
virtual bool sendMessage (std::unique_ptr< Encoder >, OptionSet< SendOption >)
 

Constructor & Destructor Documentation

◆ ~MessageSender()

IPC::MessageSender::~MessageSender ( )
virtual

Member Function Documentation

◆ send() [1/2]

template<typename U >
bool IPC::MessageSender::send ( const U &  message)
inline

◆ send() [2/2]

template<typename U >
bool IPC::MessageSender::send ( const U &  message,
uint64_t  destinationID,
OptionSet< SendOption sendOptions = { } 
)
inline

◆ sendMessage()

bool IPC::MessageSender::sendMessage ( std::unique_ptr< Encoder encoder,
OptionSet< SendOption sendOptions 
)
virtual

◆ sendSync() [1/2]

template<typename T >
bool IPC::MessageSender::sendSync ( T &&  message,
typename T::Reply &&  reply,
Seconds  timeout = Seconds::infinity(),
OptionSet< SendSyncOption sendSyncOptions = { } 
)
inline

◆ sendSync() [2/2]

template<typename T >
bool IPC::MessageSender::sendSync ( T &&  message,
typename T::Reply &&  reply,
uint64_t  destinationID,
Seconds  timeout = Seconds::infinity(),
OptionSet< SendSyncOption sendSyncOptions = { } 
)
inline

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