#include <ChildProcessProxy.h>
|
virtual | ~ChildProcessProxy () |
|
void | connect () |
|
void | terminate () |
|
template<typename T > |
bool | send (T &&message, uint64_t destinationID, OptionSet< IPC::SendOption > sendOptions={ }) |
|
template<typename T > |
bool | sendSync (T &&message, typename T::Reply &&, uint64_t destinationID, Seconds timeout=1_s, OptionSet< IPC::SendSyncOption > sendSyncOptions={ }) |
|
IPC::Connection * | connection () const |
|
bool | hasConnection (const IPC::Connection &connection) const |
|
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) |
|
State | state () const |
|
pid_t | processIdentifier () const |
|
bool | canSendMessage () const |
|
bool | sendMessage (std::unique_ptr< IPC::Encoder >, OptionSet< IPC::SendOption >) |
|
void | shutDownProcess () |
|
template<typename U > |
bool | sendSync (U &&message, typename U::Reply &&reply, uint64_t destinationID, Seconds timeout, OptionSet< IPC::SendSyncOption > sendSyncOptions) |
|
virtual void | didClose (Connection &)=0 |
|
virtual void | didReceiveInvalidMessage (Connection &, StringReference messageReceiverName, StringReference messageName)=0 |
|
virtual | ~MessageReceiver () |
|
virtual void | didReceiveMessage (Connection &, Decoder &)=0 |
|
virtual void | didReceiveSyncMessage (Connection &, Decoder &, std::unique_ptr< Encoder > &) |
|
void | deref () const |
|
void | deref () const |
|
void | deref () const |
|
| ThreadSafeRefCountedBase ()=default |
|
void | ref () const |
|
bool | hasOneRef () const |
|
unsigned | refCount () const |
|
| ThreadSafeRefCountedBase ()=default |
|
void | ref () const |
|
bool | hasOneRef () const |
|
unsigned | refCount () const |
|
| ThreadSafeRefCountedBase ()=default |
|
void | ref () const |
|
bool | hasOneRef () const |
|
unsigned | refCount () const |
|
◆ State
Enumerator |
---|
Launching | |
Running | |
Terminated | |
◆ ChildProcessProxy()
WebKit::ChildProcessProxy::ChildProcessProxy |
( |
bool |
alwaysRunsAtBackgroundPriority = false | ) |
|
|
explicitprotected |
◆ ~ChildProcessProxy()
WebKit::ChildProcessProxy::~ChildProcessProxy |
( |
| ) |
|
|
virtual |
◆ addMessageReceiver() [1/2]
◆ addMessageReceiver() [2/2]
◆ canSendMessage()
bool WebKit::ChildProcessProxy::canSendMessage |
( |
| ) |
const |
|
inline |
◆ connect()
void WebKit::ChildProcessProxy::connect |
( |
| ) |
|
◆ connection()
◆ didFinishLaunching()
void WebKit::ChildProcessProxy::didFinishLaunching |
( |
ProcessLauncher * |
, |
|
|
IPC::Connection::Identifier |
connectionIdentifier |
|
) |
| |
|
overrideprotectedvirtual |
◆ dispatchMessage()
◆ dispatchSyncMessage()
◆ getLaunchOptions()
◆ hasConnection()
bool WebKit::ChildProcessProxy::hasConnection |
( |
const IPC::Connection & |
connection | ) |
const |
|
inline |
◆ processIdentifier()
pid_t WebKit::ChildProcessProxy::processIdentifier |
( |
| ) |
const |
|
inline |
◆ removeMessageReceiver() [1/2]
◆ removeMessageReceiver() [2/2]
◆ send()
◆ sendMessage()
◆ sendSync() [1/2]
◆ sendSync() [2/2]
◆ shutDownProcess()
void WebKit::ChildProcessProxy::shutDownProcess |
( |
| ) |
|
◆ state()
◆ terminate()
void WebKit::ChildProcessProxy::terminate |
( |
| ) |
|
The documentation for this class was generated from the following files: