webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Typedefs | Enumerations | Functions
IPC Namespace Reference

Classes

struct  ArgumentCoder
 
struct  ArgumentCoder< AtomicString >
 
struct  ArgumentCoder< CString >
 
struct  ArgumentCoder< HashCountedSet< KeyArg, HashArg, KeyTraitsArg > >
 
struct  ArgumentCoder< HashMap< KeyArg, MappedArg, HashArg, KeyTraitsArg, MappedTraitsArg > >
 
struct  ArgumentCoder< HashSet< KeyArg, HashArg, KeyTraitsArg > >
 
struct  ArgumentCoder< OptionSet< T > >
 
struct  ArgumentCoder< Region::Span >
 
struct  ArgumentCoder< SHA1::Digest >
 
struct  ArgumentCoder< std::chrono::duration< Rep, Period > >
 
struct  ArgumentCoder< std::chrono::system_clock::time_point >
 
struct  ArgumentCoder< std::optional< T > >
 
struct  ArgumentCoder< std::pair< T, U > >
 
struct  ArgumentCoder< std::tuple< Elements... > >
 
struct  ArgumentCoder< String >
 
struct  ArgumentCoder< Vector< T, inlineCapacity > >
 
struct  ArgumentCoder< WebCore::AffineTransform >
 
struct  ArgumentCoder< WebCore::AuthenticationChallenge >
 
struct  ArgumentCoder< WebCore::BlobPart >
 
struct  ArgumentCoder< WebCore::CertificateInfo >
 
struct  ArgumentCoder< WebCore::Color >
 
struct  ArgumentCoder< WebCore::CompositionUnderline >
 
struct  ArgumentCoder< WebCore::Cookie >
 
struct  ArgumentCoder< WebCore::Credential >
 
struct  ArgumentCoder< WebCore::CubicBezierTimingFunction >
 
struct  ArgumentCoder< WebCore::Cursor >
 
struct  ArgumentCoder< WebCore::DatabaseDetails >
 
struct  ArgumentCoder< WebCore::DictationAlternative >
 
struct  ArgumentCoder< WebCore::DictionaryPopupInfo >
 
struct  ArgumentCoder< WebCore::EventTrackingRegions >
 
struct  ArgumentCoder< WebCore::ExceptionDetails >
 
struct  ArgumentCoder< WebCore::FileChooserSettings >
 
struct  ArgumentCoder< WebCore::FilterOperation >
 
struct  ArgumentCoder< WebCore::FilterOperations >
 
struct  ArgumentCoder< WebCore::FixedPositionViewportConstraints >
 
struct  ArgumentCoder< WebCore::FloatPoint >
 
struct  ArgumentCoder< WebCore::FloatPoint3D >
 
struct  ArgumentCoder< WebCore::FloatRect >
 
struct  ArgumentCoder< WebCore::FloatRoundedRect >
 
struct  ArgumentCoder< WebCore::FloatSize >
 
struct  ArgumentCoder< WebCore::GrammarDetail >
 
struct  ArgumentCoder< WebCore::IntPoint >
 
struct  ArgumentCoder< WebCore::IntRect >
 
struct  ArgumentCoder< WebCore::IntSize >
 
struct  ArgumentCoder< WebCore::LayoutPoint >
 
struct  ArgumentCoder< WebCore::LayoutSize >
 
struct  ArgumentCoder< WebCore::Length >
 
struct  ArgumentCoder< WebCore::LinearTimingFunction >
 
struct  ArgumentCoder< WebCore::MimeClassInfo >
 
struct  ArgumentCoder< WebCore::Path >
 
struct  ArgumentCoder< WebCore::PluginInfo >
 
struct  ArgumentCoder< WebCore::ProtectionSpace >
 
struct  ArgumentCoder< WebCore::RecentSearch >
 
struct  ArgumentCoder< WebCore::Region >
 
struct  ArgumentCoder< WebCore::ResourceError >
 
struct  ArgumentCoder< WebCore::ResourceLoadStatistics >
 
struct  ArgumentCoder< WebCore::ResourceRequest >
 
struct  ArgumentCoder< WebCore::ScrollableAreaParameters >
 
struct  ArgumentCoder< WebCore::SelectionData >
 
struct  ArgumentCoder< WebCore::SessionID >
 
struct  ArgumentCoder< WebCore::SpringTimingFunction >
 
struct  ArgumentCoder< WebCore::StepsTimingFunction >
 
struct  ArgumentCoder< WebCore::StickyPositionViewportConstraints >
 
struct  ArgumentCoder< WebCore::TextCheckingRequestData >
 
struct  ArgumentCoder< WebCore::TextCheckingResult >
 
struct  ArgumentCoder< WebCore::TextIndicatorData >
 
struct  ArgumentCoder< WebCore::TransformationMatrix >
 
struct  ArgumentCoder< WebCore::URL >
 
struct  ArgumentCoder< WebCore::UserScript >
 
struct  ArgumentCoder< WebCore::UserStyleSheet >
 
struct  ArgumentCoder< WebCore::ViewportAttributes >
 
struct  ArgumentCoder< WebCore::WindowFeatures >
 
struct  ArgumentCoder< WebKit::DownloadID >
 
struct  ArgumentCoder< WebKit::EditingRange >
 
struct  ArgumentCoder< WebKit::TextCheckerState >
 
struct  ArgumentCoder< WTF::KeyValuePair< KeyType, ValueType > >
 
struct  ArgumentCoder< WTF::MonotonicTime >
 
struct  ArgumentCoder< WTF::Seconds >
 
class  Attachment
 
class  AttachmentInfo
 
struct  CodingType
 
struct  CodingType< std::tuple< Ts... > >
 
class  Connection
 
class  ConnectionTerminationWatchdog
 
class  DataReference
 
class  Decoder
 
class  Encoder
 
class  GSocketMonitor
 
class  MachMessage
 
class  MachPort
 
class  MessageInfo
 
class  MessageReceiver
 
class  MessageReceiverMap
 
class  MessageSender
 
class  SharedBufferDataReference
 
struct  SimpleArgumentCoder
 
class  StringReference
 
struct  TupleCoder
 
struct  TupleCoder< 0, Elements... >
 
class  UnixMessage
 
struct  VectorArgumentCoder
 
struct  VectorArgumentCoder< false, T, inlineCapacity >
 
struct  VectorArgumentCoder< true, T, inlineCapacity >
 

Typedefs

typedef Vector< char, receiveBufferSize > ReceiveBuffer
 

Enumerations

enum  SendOption { SendOption::DispatchMessageEvenWhenWaitingForSyncReply = 1 << 0 }
 
enum  SendSyncOption { SendSyncOption::InformPlatformProcessWillSuspend = 1 << 0, UseFullySynchronousModeForTesting = 1 << 1 }
 
enum  WaitForOption { WaitForOption::InterruptWaitingIfSyncMessageArrives = 1 << 0 }
 
enum  { MessageBodyIsOutOfLine = 1 << 0 }
 
enum  MessageFlags { SyncMessage = 1 << 0, DispatchMessageWhenWaitingForSyncReply = 1 << 1, UseFullySynchronousModeForTesting = 1 << 2, UseFullySynchronousModeForTesting = 1 << 1 }
 
enum  CFType {
  CFArray, CFBoolean, CFData, CFDate,
  CFDictionary, CFNull, CFNumber, CFString,
  CFURL, SecCertificate, SecIdentity, Null,
  Unknown
}
 
enum  NSType {
  NSType::AttributedString, NSType::Dictionary, NSType::Array, NSType::Number,
  NSType::String, NSType::Date, NSType::Data, NSType::URL,
  NSType::Unknown
}
 

Functions

template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex>
void callMemberFunctionImpl (C *object, MF function, ArgsTuple &&args, std::index_sequence< ArgsIndex... >)
 
template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>>
void callMemberFunction (ArgsTuple &&args, C *object, MF function)
 
template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex, typename ReplyArgsTuple , size_t... ReplyArgsIndex>
void callMemberFunctionImpl (C *object, MF function, ArgsTuple &&args, ReplyArgsTuple &replyArgs, std::index_sequence< ArgsIndex... >, std::index_sequence< ReplyArgsIndex... >)
 
template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>, typename ReplyArgsTuple , typename ReplyArgsIndicies = std::make_index_sequence<std::tuple_size<ReplyArgsTuple>::value>>
void callMemberFunction (ArgsTuple &&args, ReplyArgsTuple &replyArgs, C *object, MF function)
 
template<typename C , typename MF , typename R , typename ArgsTuple , size_t... ArgsIndex>
void callMemberFunctionImpl (C *object, MF function, Ref< R > &&delayedReply, ArgsTuple &&args, std::index_sequence< ArgsIndex... >)
 
template<typename C , typename MF , typename R , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>>
void callMemberFunction (ArgsTuple &&args, Ref< R > &&delayedReply, C *object, MF function)
 
template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex>
void callMemberFunctionImpl (C *object, MF function, Connection &connection, ArgsTuple &&args, std::index_sequence< ArgsIndex... >)
 
template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>>
void callMemberFunction (Connection &connection, ArgsTuple &&args, C *object, MF function)
 
template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex, typename ReplyArgsTuple , size_t... ReplyArgsIndex>
void callMemberFunctionImpl (C *object, MF function, Connection &connection, ArgsTuple &&args, ReplyArgsTuple &replyArgs, std::index_sequence< ArgsIndex... >, std::index_sequence< ReplyArgsIndex... >)
 
template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>, typename ReplyArgsTuple , typename ReplyArgsIndicies = std::make_index_sequence<std::tuple_size<ReplyArgsTuple>::value>>
void callMemberFunction (Connection &connection, ArgsTuple &&args, ReplyArgsTuple &replyArgs, C *object, MF function)
 
template<typename T , typename C , typename MF >
void handleMessage (Decoder &decoder, C *object, MF function)
 
template<typename T , typename C , typename MF >
void handleMessage (Decoder &decoder, Encoder &replyEncoder, C *object, MF function)
 
template<typename T , typename C , typename MF >
void handleMessage (Connection &connection, Decoder &decoder, Encoder &replyEncoder, C *object, MF function)
 
template<typename T , typename C , typename MF >
void handleMessage (Connection &connection, Decoder &decoder, C *object, MF function)
 
template<typename T , typename C , typename MF >
void handleMessageDelayed (Connection &connection, Decoder &decoder, std::unique_ptr< Encoder > &replyEncoder, C *object, MF function)
 
CFTypeRef tokenNullTypeRef ()
 
void encode (Encoder &encoder, CFTypeRef typeRef)
 
bool decode (Decoder &decoder, RetainPtr< CFTypeRef > &result)
 
void encode (Encoder &encoder, CFArrayRef array)
 
bool decode (Decoder &decoder, RetainPtr< CFArrayRef > &result)
 
void encode (Encoder &encoder, CFBooleanRef boolean)
 
bool decode (Decoder &decoder, RetainPtr< CFBooleanRef > &result)
 
void encode (Encoder &encoder, CFDataRef data)
 
bool decode (Decoder &decoder, RetainPtr< CFDataRef > &result)
 
void encode (Encoder &encoder, CFDateRef date)
 
bool decode (Decoder &decoder, RetainPtr< CFDateRef > &result)
 
void encode (Encoder &encoder, CFDictionaryRef dictionary)
 
bool decode (Decoder &decoder, RetainPtr< CFDictionaryRef > &result)
 
void encode (Encoder &encoder, CFNumberRef number)
 
bool decode (Decoder &decoder, RetainPtr< CFNumberRef > &result)
 
void encode (Encoder &encoder, CFStringRef string)
 
bool decode (Decoder &decoder, RetainPtr< CFStringRef > &result)
 
void encode (Encoder &encoder, CFURLRef url)
 
bool decode (Decoder &decoder, RetainPtr< CFURLRef > &result)
 
void encode (Encoder &encoder, SecCertificateRef certificate)
 
bool decode (Decoder &decoder, RetainPtr< SecCertificateRef > &result)
 
void encode (Encoder &encoder, SecIdentityRef identity)
 
bool decode (Decoder &decoder, RetainPtr< SecIdentityRef > &result)
 
void encode (Encoder &encoder, GtkPrintSettings *printSettings)
 
bool decode (Decoder &decoder, GRefPtr< GtkPrintSettings > &printSettings)
 
void encode (Encoder &encoder, GtkPageSetup *pageSetup)
 
bool decode (Decoder &decoder, GRefPtr< GtkPageSetup > &pageSetup)
 
void encode (Encoder &, id)
 
bool decode (Decoder &, RetainPtr< id > &)
 
void encode (Encoder &, NSAttributedString *)
 
bool decode (Decoder &, RetainPtr< NSAttributedString > &)
 
void encode (Encoder &, NSDictionary *)
 
bool decode (Decoder &, RetainPtr< NSDictionary > &)
 
void encode (Encoder &, NSArray *)
 
bool decode (Decoder &, RetainPtr< NSArray > &)
 
void encode (Encoder &, NSNumber *)
 
bool decode (Decoder &, RetainPtr< NSNumber > &)
 
void encode (Encoder &, NSString *)
 
bool decode (Decoder &, RetainPtr< NSString > &)
 
void encode (Encoder &, NSDate *)
 
bool decode (Decoder &, RetainPtr< NSDate > &)
 
void encode (Encoder &, NSData *)
 
bool decode (Decoder &, RetainPtr< NSData > &)
 
void encode (Encoder &, NSURL *)
 
bool decode (Decoder &, RetainPtr< NSURL > &)
 
bool decodeFilterOperation (Decoder &decoder, RefPtr< FilterOperation > &filter)
 

Typedef Documentation

◆ ReceiveBuffer

typedef Vector<char, receiveBufferSize> IPC::ReceiveBuffer

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
MessageBodyIsOutOfLine 

◆ CFType

Enumerator
CFArray 
CFBoolean 
CFData 
CFDate 
CFDictionary 
CFNull 
CFNumber 
CFString 
CFURL 
SecCertificate 
SecIdentity 
Null 
Unknown 

◆ MessageFlags

Enumerator
SyncMessage 
DispatchMessageWhenWaitingForSyncReply 
UseFullySynchronousModeForTesting 
UseFullySynchronousModeForTesting 

◆ NSType

enum IPC::NSType
strong
Enumerator
AttributedString 
Dictionary 
Array 
Number 
String 
Date 
Data 
URL 
Unknown 

◆ SendOption

Enumerator
DispatchMessageEvenWhenWaitingForSyncReply 

◆ SendSyncOption

Enumerator
InformPlatformProcessWillSuspend 
UseFullySynchronousModeForTesting 

◆ WaitForOption

Enumerator
InterruptWaitingIfSyncMessageArrives 

Function Documentation

◆ callMemberFunction() [1/5]

template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>>
void IPC::callMemberFunction ( ArgsTuple &&  args,
C object,
MF  function 
)

◆ callMemberFunction() [2/5]

template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>, typename ReplyArgsTuple , typename ReplyArgsIndicies = std::make_index_sequence<std::tuple_size<ReplyArgsTuple>::value>>
void IPC::callMemberFunction ( ArgsTuple &&  args,
ReplyArgsTuple &  replyArgs,
C object,
MF  function 
)

◆ callMemberFunction() [3/5]

template<typename C , typename MF , typename R , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>>
void IPC::callMemberFunction ( ArgsTuple &&  args,
Ref< R > &&  delayedReply,
C object,
MF  function 
)

◆ callMemberFunction() [4/5]

template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>>
void IPC::callMemberFunction ( Connection connection,
ArgsTuple &&  args,
C object,
MF  function 
)

◆ callMemberFunction() [5/5]

template<typename C , typename MF , typename ArgsTuple , typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>, typename ReplyArgsTuple , typename ReplyArgsIndicies = std::make_index_sequence<std::tuple_size<ReplyArgsTuple>::value>>
void IPC::callMemberFunction ( Connection connection,
ArgsTuple &&  args,
ReplyArgsTuple &  replyArgs,
C object,
MF  function 
)

◆ callMemberFunctionImpl() [1/5]

template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex>
void IPC::callMemberFunctionImpl ( C object,
MF  function,
ArgsTuple &&  args,
std::index_sequence< ArgsIndex... >   
)

◆ callMemberFunctionImpl() [2/5]

template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex, typename ReplyArgsTuple , size_t... ReplyArgsIndex>
void IPC::callMemberFunctionImpl ( C object,
MF  function,
ArgsTuple &&  args,
ReplyArgsTuple &  replyArgs,
std::index_sequence< ArgsIndex... >  ,
std::index_sequence< ReplyArgsIndex... >   
)

◆ callMemberFunctionImpl() [3/5]

template<typename C , typename MF , typename R , typename ArgsTuple , size_t... ArgsIndex>
void IPC::callMemberFunctionImpl ( C object,
MF  function,
Ref< R > &&  delayedReply,
ArgsTuple &&  args,
std::index_sequence< ArgsIndex... >   
)

◆ callMemberFunctionImpl() [4/5]

template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex>
void IPC::callMemberFunctionImpl ( C object,
MF  function,
Connection connection,
ArgsTuple &&  args,
std::index_sequence< ArgsIndex... >   
)

◆ callMemberFunctionImpl() [5/5]

template<typename C , typename MF , typename ArgsTuple , size_t... ArgsIndex, typename ReplyArgsTuple , size_t... ReplyArgsIndex>
void IPC::callMemberFunctionImpl ( C object,
MF  function,
Connection connection,
ArgsTuple &&  args,
ReplyArgsTuple &  replyArgs,
std::index_sequence< ArgsIndex... >  ,
std::index_sequence< ReplyArgsIndex... >   
)

◆ decode() [1/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< id > &  result 
)

◆ decode() [2/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSAttributedString > &  result 
)

◆ decode() [3/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSDictionary > &  result 
)

◆ decode() [4/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSArray > &  result 
)

◆ decode() [5/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSNumber > &  result 
)

◆ decode() [6/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSString > &  result 
)

◆ decode() [7/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSDate > &  result 
)

◆ decode() [8/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSData > &  result 
)

◆ decode() [9/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< NSURL > &  result 
)

◆ decode() [10/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFTypeRef > &  result 
)

◆ decode() [11/22]

bool IPC::decode ( Decoder decoder,
GRefPtr< GtkPrintSettings > &  printSettings 
)

◆ decode() [12/22]

bool IPC::decode ( Decoder decoder,
GRefPtr< GtkPageSetup > &  pageSetup 
)

◆ decode() [13/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFArrayRef > &  result 
)

◆ decode() [14/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFBooleanRef > &  result 
)

◆ decode() [15/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFDataRef > &  result 
)

◆ decode() [16/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFDateRef > &  result 
)

◆ decode() [17/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFDictionaryRef > &  result 
)

◆ decode() [18/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFNumberRef > &  result 
)

◆ decode() [19/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFStringRef > &  result 
)

◆ decode() [20/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< CFURLRef > &  result 
)

◆ decode() [21/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< SecCertificateRef > &  result 
)

◆ decode() [22/22]

bool IPC::decode ( Decoder decoder,
RetainPtr< SecIdentityRef > &  result 
)

◆ decodeFilterOperation()

bool IPC::decodeFilterOperation ( Decoder decoder,
RefPtr< FilterOperation > &  filter 
)

◆ encode() [1/22]

void IPC::encode ( Encoder encoder,
id  object 
)

◆ encode() [2/22]

void IPC::encode ( Encoder encoder,
NSAttributedString string 
)

◆ encode() [3/22]

void IPC::encode ( Encoder encoder,
NSDictionary *  dictionary 
)

◆ encode() [4/22]

void IPC::encode ( Encoder encoder,
NSArray *  array 
)

◆ encode() [5/22]

void IPC::encode ( Encoder encoder,
NSNumber *  number 
)

◆ encode() [6/22]

void IPC::encode ( Encoder encoder,
NSString string 
)

◆ encode() [7/22]

void IPC::encode ( Encoder encoder,
NSDate *  date 
)

◆ encode() [8/22]

void IPC::encode ( Encoder encoder,
NSData *  data 
)

◆ encode() [9/22]

void IPC::encode ( Encoder encoder,
NSURL URL 
)

◆ encode() [10/22]

void IPC::encode ( Encoder encoder,
CFTypeRef  typeRef 
)

◆ encode() [11/22]

void IPC::encode ( Encoder encoder,
GtkPrintSettings printSettings 
)

◆ encode() [12/22]

void IPC::encode ( Encoder encoder,
GtkPageSetup pageSetup 
)

◆ encode() [13/22]

void IPC::encode ( Encoder encoder,
CFArrayRef  array 
)

◆ encode() [14/22]

void IPC::encode ( Encoder encoder,
CFBooleanRef  boolean 
)

◆ encode() [15/22]

void IPC::encode ( Encoder encoder,
CFDataRef  data 
)

◆ encode() [16/22]

void IPC::encode ( Encoder encoder,
CFDateRef  date 
)

◆ encode() [17/22]

void IPC::encode ( Encoder encoder,
CFDictionaryRef  dictionary 
)

◆ encode() [18/22]

void IPC::encode ( Encoder encoder,
CFNumberRef  number 
)

◆ encode() [19/22]

void IPC::encode ( Encoder encoder,
CFStringRef  string 
)

◆ encode() [20/22]

void IPC::encode ( Encoder encoder,
CFURLRef  url 
)

◆ encode() [21/22]

void IPC::encode ( Encoder encoder,
SecCertificateRef  certificate 
)

◆ encode() [22/22]

void IPC::encode ( Encoder encoder,
SecIdentityRef  identity 
)

◆ handleMessage() [1/4]

template<typename T , typename C , typename MF >
void IPC::handleMessage ( Decoder decoder,
C object,
MF  function 
)

◆ handleMessage() [2/4]

template<typename T , typename C , typename MF >
void IPC::handleMessage ( Decoder decoder,
Encoder replyEncoder,
C object,
MF  function 
)

◆ handleMessage() [3/4]

template<typename T , typename C , typename MF >
void IPC::handleMessage ( Connection connection,
Decoder decoder,
Encoder replyEncoder,
C object,
MF  function 
)

◆ handleMessage() [4/4]

template<typename T , typename C , typename MF >
void IPC::handleMessage ( Connection connection,
Decoder decoder,
C object,
MF  function 
)

◆ handleMessageDelayed()

template<typename T , typename C , typename MF >
void IPC::handleMessageDelayed ( Connection connection,
Decoder decoder,
std::unique_ptr< Encoder > &  replyEncoder,
C object,
MF  function 
)

◆ tokenNullTypeRef()

CFTypeRef IPC::tokenNullTypeRef ( )