---
title: CFSocket Flags
framework: corefoundation
role: collectionGroup
role_heading: API Collection
path: corefoundation/1560944-cfsocket-flags
---

# CFSocket Flags

Flags that can be set on a CFSocket object to control its behavior.

## Overview

Overview The flags for a CFSocket object are set with CFSocketSetSocketFlags(_:_:). To immediately enable or disable a callback, use CFSocketEnableCallBacks(_:_:) and CFSocketDisableCallBacks(_:_:).

## Topics

### Constants

- [kCFSocketAutomaticallyReenableReadCallBack](corefoundation/kcfsocketautomaticallyreenablereadcallback.md)
- [kCFSocketAutomaticallyReenableAcceptCallBack](corefoundation/kcfsocketautomaticallyreenableacceptcallback.md)
- [kCFSocketAutomaticallyReenableDataCallBack](corefoundation/kcfsocketautomaticallyreenabledatacallback.md)
- [kCFSocketAutomaticallyReenableWriteCallBack](corefoundation/kcfsocketautomaticallyreenablewritecallback.md)
- [kCFSocketLeaveErrors](corefoundation/kcfsocketleaveerrors.md)
- [kCFSocketCloseOnInvalidate](corefoundation/kcfsocketcloseoninvalidate.md)

## See Also

### Constants

- [CFSocketCallBackType](corefoundation/cfsocketcallbacktype.md)
- [CFSocketError](corefoundation/cfsocketerror.md)
