#include <ChildProcess.h>
|
void | initialize (const ChildProcessInitializationParameters &) |
|
void | disableTermination () |
|
void | enableTermination () |
|
void | addMessageReceiver (IPC::StringReference messageReceiverName, IPC::MessageReceiver &) |
|
void | addMessageReceiver (IPC::StringReference messageReceiverName, uint64_t destinationID, IPC::MessageReceiver &) |
|
void | removeMessageReceiver (IPC::StringReference messageReceiverName, uint64_t destinationID) |
|
void | removeMessageReceiver (IPC::StringReference messageReceiverName) |
|
void | removeMessageReceiver (IPC::MessageReceiver &) |
|
void | setProcessSuppressionEnabled (bool) |
|
IPC::Connection * | parentProcessConnection () const |
|
IPC::MessageReceiverMap & | messageReceiverMap () |
|
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 >) |
|
|
| ChildProcess () |
|
virtual | ~ChildProcess () |
|
void | setTerminationTimeout (double seconds) |
|
virtual void | initializeProcess (const ChildProcessInitializationParameters &) |
|
virtual void | initializeProcessName (const ChildProcessInitializationParameters &) |
|
virtual void | initializeSandbox (const ChildProcessInitializationParameters &, SandboxInitializationParameters &) |
|
virtual void | initializeConnection (IPC::Connection *) |
|
virtual bool | shouldTerminate ()=0 |
|
virtual void | terminate () |
|
virtual void | stopRunLoop () |
|
void | didReceiveMessage (IPC::Connection &, IPC::Decoder &) override |
|
virtual | ~Client () |
|
virtual void | didClose (Connection &)=0 |
|
virtual | ~MessageReceiver () |
|
virtual void | didReceiveSyncMessage (Connection &, Decoder &, std::unique_ptr< Encoder > &) |
|
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 >) |
|
◆ ChildProcess()
WebKit::ChildProcess::ChildProcess |
( |
| ) |
|
|
explicitprotected |
◆ ~ChildProcess()
WebKit::ChildProcess::~ChildProcess |
( |
| ) |
|
|
protectedvirtual |
◆ addMessageReceiver() [1/2]
◆ addMessageReceiver() [2/2]
◆ didReceiveMessage()
◆ disableTermination()
void WebKit::ChildProcess::disableTermination |
( |
| ) |
|
◆ enableTermination()
void WebKit::ChildProcess::enableTermination |
( |
| ) |
|
◆ initialize()
◆ initializeConnection()
◆ initializeProcess()
◆ initializeProcessName()
◆ initializeSandbox()
◆ messageReceiverMap()
◆ parentProcessConnection()
◆ removeMessageReceiver() [1/3]
◆ removeMessageReceiver() [2/3]
◆ removeMessageReceiver() [3/3]
◆ setProcessSuppressionEnabled()
void WebKit::ChildProcess::setProcessSuppressionEnabled |
( |
bool |
enabled | ) |
|
◆ setTerminationTimeout()
void WebKit::ChildProcess::setTerminationTimeout |
( |
double |
seconds | ) |
|
|
inlineprotected |
◆ shouldTerminate()
virtual bool WebKit::ChildProcess::shouldTerminate |
( |
| ) |
|
|
protectedpure virtual |
◆ stopRunLoop()
void WebKit::ChildProcess::stopRunLoop |
( |
| ) |
|
|
protectedvirtual |
◆ terminate()
void WebKit::ChildProcess::terminate |
( |
| ) |
|
|
protectedvirtual |
The documentation for this class was generated from the following files: