---
title: DISPATCH_SOURCE_TYPE_DATA_ADD
framework: dispatch
role: symbol
role_heading: Macro
path: dispatch/dispatch_source_type_data_add
---

# DISPATCH_SOURCE_TYPE_DATA_ADD

A type of dispatch source for monitoring custom events involving the coalescing of data with an AND operator.

## Declaration

```occ
#define DISPATCH_SOURCE_TYPE_DATA_ADD
```

## Discussion

Discussion A dispatch source that coalesces data obtained via calls to dispatch_source_merge_data. An ADD is used to coalesce the data. The handle is unused (pass zero for now). The mask is unused (pass zero for now).

## See Also

### Dispatch Source Types

- [DISPATCH_SOURCE_TYPE_TIMER](dispatch/dispatch_source_type_timer.md)
- [DISPATCH_SOURCE_TYPE_READ](dispatch/dispatch_source_type_read.md)
- [DISPATCH_SOURCE_TYPE_WRITE](dispatch/dispatch_source_type_write.md)
- [DISPATCH_SOURCE_TYPE_VNODE](dispatch/dispatch_source_type_vnode.md)
- [DISPATCH_SOURCE_TYPE_SIGNAL](dispatch/dispatch_source_type_signal.md)
- [DISPATCH_SOURCE_TYPE_PROC](dispatch/dispatch_source_type_proc.md)
- [DISPATCH_SOURCE_TYPE_MEMORYPRESSURE](dispatch/dispatch_source_type_memorypressure.md)
- [DISPATCH_SOURCE_TYPE_MACH_SEND](dispatch/dispatch_source_type_mach_send.md)
- [DISPATCH_SOURCE_TYPE_MACH_RECV](dispatch/dispatch_source_type_mach_recv.md)
- [DISPATCH_SOURCE_TYPE_DATA_OR](dispatch/dispatch_source_type_data_or.md)
