---
title: TECClearSnifferContextInfo
framework: Core Services
role: symbol
role_heading: Function
platforms: [macOS 10.0+]
path: coreservices/1571850-tecclearsniffercontextinfo
---

# TECClearSnifferContextInfo

Resets a sniffer object to its initial settings so youcan reuse it.

## Declaration

```occ
OSStatus TECClearSnifferContextInfo(TECSnifferObjectRef encodingSniffer);
```

## Parameters

- `encodingSniffer`: A pointer to the sniffer object you want to reset.

## Return Value

Return Value A resultcode. See Result Codes.

## Discussion

Discussion Sniffers maintain state information about the input encodingbuffer and the number of errors and features found for each encoding;this information allows a caller to progressively sniff an inputbuffer in sequential chunks. Before sniffing a buffer that containscompletely new information you must clear any state informationby calling TECClearSnifferContextInfo.

## See Also

### Using Sniffers to Investigate Encodings

- [TECCreateSniffer](coreservices/1571832-teccreatesniffer.md)
- [TECDisposeSniffer](coreservices/1571854-tecdisposesniffer.md)
- [TECCountAvailableSniffers](coreservices/1571795-teccountavailablesniffers.md)
- [TECGetAvailableSniffers](coreservices/1571841-tecgetavailablesniffers.md)
- [TECSniffTextEncoding](coreservices/1571836-tecsnifftextencoding.md)
