CFRunLoopSource Reference

## Detailed Description

## Data Structures

struct | CFRunLoopSourceContext
struct | CFRunLoopSourceContext1

## Typedefs

typedef struct __CFRunLoopSource * | CFRunLoopSourceRef
typedef void(* | CFRunLoopCancelCallBack) (void *info, CFRunLoopRef rl, CFStringRef mode)
typedef Boolean(* | CFRunLoopEqualCallBack) (const void *info1, const void *info2)
typedef CFHashCode(* | CFRunLoopHashCallBack) (const void *info)
typedef mach_port_t(* | CFRunLoopGetPortCallBack) (void *info)
typedef void *(* | CFRunLoopMachPerformCallBack) (void *msg, CFIndex size, CFAllocatorRef alloc, void *info)
typedef void(* | CFRunLoopPerformCallBack) (void *info)
typedef void(* | CFRunLoopScheduleCallBack) (void *info, CFRunLoopRef rl, CFStringRef mode)

## Managing Sources

void | CFRunLoopAddSource (CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode)
Boolean | CFRunLoopContainsSource (CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode)
void | CFRunLoopRemoveSource (CFRunLoopRef rl, CFRunLoopSourceRef source, CFStringRef mode)
CFRunLoopSourceRef | CFRunLoopSourceCreate (CFAllocatorRef alloc, CFIndex order, CFRunLoopSourceContext *context)
void | CFRunLoopSourceGetContext (CFRunLoopSourceRef source, CFRunLoopSourceContext *context)
CFIndex | CFRunLoopSourceGetOrder (CFRunLoopSourceRef source)
void | CFRunLoopSourceInvalidate (CFRunLoopSourceRef source)
Boolean | CFRunLoopSourceIsValid (CFRunLoopSourceRef source)
void | CFRunLoopSourceSignal (CFRunLoopSourceRef source)

## Getting the CFRunLoopSource Type ID

CFTypeID | CFRunLoopSourceGetTypeID (void)

## Data Structure Documentation

## CFRunLoopSourceContext

struct CFRunLoopSourceContext

## CFRunLoopSourceContext1

struct CFRunLoopSourceContext1