# TfLiteExternalContext


`#include <common.h>`

An external context is a collection of information unrelated to the TF Lite framework, but useful to a subset of the ops.

## Summary

TF Lite knows very little about the actual contexts, but it keeps a list of them, and is able to refresh them if configurations like the number of recommended threads change.

| ### Public attributes ||
|---|---|
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-external-context#struct_tf_lite_external_context_1ab74f92fa424495126f964a409d0bba10)(struct TfLiteContext *context)` | `TfLiteStatus(*` |
| `https://developers.google.com/edge/api/tflite/c/struct/tf-lite-external-context#struct_tf_lite_external_context_1a22bbe8229d57cd397e4ef3f8b9a03e61` | `TfLiteExternalContextType` |

## Public attributes

### Refresh

```
TfLiteStatus(* TfLiteExternalContext::Refresh)(struct TfLiteContext *context)
```

### type

```
TfLiteExternalContextType TfLiteExternalContext::type
```