# vx_evt_connection_state_changed

> Reference the Vivox Core SDK API.

Raised when the network connection state has changed.

`#include <VxcEvents.h>`

## Public Attributes

|                                                                | Name                                                                                                                                                 |
| -------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- |
| [vx\_evt\_base\_t](./_vxc_8h.md#typedef-vx_evt_base_t)         | **[base](./structvx__evt__connection__state__changed.md#variable-base)** The common properties for all events.                                       |
| [vx\_connection\_state](./_vxc_8h.md#enum-vx_connection_state) | **[connection\_state](./structvx__evt__connection__state__changed.md#variable-connection_state)** The network connection state reported.             |
| [VX\_HANDLE](./_vxc_8h.md#typedef-vx_handle)                   | **[account\_handle](./structvx__evt__connection__state__changed.md#variable-account_handle)** The handle returned from a successful account request. |

## Public Attributes Documentation

### variable base

```cpp
vx_evt_base_t base;
```

The common properties for all events.

### variable connection\_state

```cpp
vx_connection_state connection_state;
```

The network connection state reported.

### variable account\_handle

```cpp
VX_HANDLE account_handle;
```

The handle returned from a successful account request.
