# OTNetworkReason Constants Reference

Declared in | OTVideoEventReason.h

### OTNetworkReason

Describes the primary reason impacting network condition.

These values indicate the primary factor affecting the current network condition assessment, such as bandwidth constraints, or packet loss.

#### Definition

`typedef NS_ENUM(int32_t, OTNetworkReason ) {
OTNetworkReasonNone = 0,
OTNetworkReasonUnknown = 1,
OTNetworkReasonBandwidth = 2,
OTNetworkReasonPacketLoss = 3,
OTNetworkReasonNetworkConditionChange = 4,
};`

#### Constants

`OTNetworkReasonNone`

  No notable reason.

  Declared In `OTVideoEventReason.h`.

`OTNetworkReasonUnknown`

  Unknown reason.

  Declared In `OTVideoEventReason.h`.

`OTNetworkReasonBandwidth`

  Network condition score impacted by bandwidth.

  Declared In `OTVideoEventReason.h`.

`OTNetworkReasonPacketLoss`

  Network condition score impacted by packet loss.

  Declared In `OTVideoEventReason.h`.

`OTNetworkReasonNetworkConditionChange`

  Indicates that the local or remote participant network condition has changed. Triggered when a significant change is detected in the local participant network.

  Declared In `OTVideoEventReason.h`.

#### Declared In

`OTVideoEventReason.h`