# vx_evt_session_updated

> Reference the Vivox Core SDK API.

**Module:** **[Group Voice and Text Communications](./group__session.md)**

Sent when a session is updated.

`#include <VxcEvents.h>`

## Public Attributes

|                                                        | Name                                                                                                                                                              |
| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [vx\_evt\_base\_t](./_vxc_8h.md#typedef-vx_evt_base_t) | **[base](./structvx__evt__session__updated.md#variable-base)** The common properties for all events.                                                              |
| [VX\_HANDLE](./_vxc_8h.md#typedef-vx_handle)           | **[sessiongroup\_handle](./structvx__evt__session__updated.md#variable-sessiongroup_handle)** The handle returned from a successful session group create request. |
| [VX\_HANDLE](./_vxc_8h.md#typedef-vx_handle)           | **[session\_handle](./structvx__evt__session__updated.md#variable-session_handle)** The handle returned from a successful session add request.                    |
| char \*                                                | **[uri](./structvx__evt__session__updated.md#variable-uri)** The full URI of the session.                                                                         |
| int                                                    | **[is\_muted](./structvx__evt__session__updated.md#variable-is_muted)** Indicates whether the session's audio is muted.                                           |
| int                                                    | **[volume](./structvx__evt__session__updated.md#variable-volume)** The volume of this session.                                                                    |
| int                                                    | **[transmit\_enabled](./structvx__evt__session__updated.md#variable-transmit_enabled)** Indicates whether the session is transmitting.                            |
| int                                                    | **[is\_focused](./structvx__evt__session__updated.md#variable-is_focused)** Indicates whether the session has focus.                                              |
| double\[3]                                             | **[speaker\_position](./structvx__evt__session__updated.md#variable-speaker_position)** The position of the virtual "mouth".                                      |
| int                                                    | **[session\_font\_id](./structvx__evt__session__updated.md#variable-session_font_id)** The ID of the session font applied to this session.                        |
| int                                                    | **[is\_text\_muted](./structvx__evt__session__updated.md#variable-is_text_muted)** Indicates whether the session's text is muted.                                 |
| int                                                    | **[is\_ad\_playing](./structvx__evt__session__updated.md#variable-is_ad_playing)** Indicates whether there is an audio ad playing in this session.                |

## Public Attributes Documentation

### variable base

```cpp
vx_evt_base_t base;
```

The common properties for all events.

### variable sessiongroup\_handle

```cpp
VX_HANDLE sessiongroup_handle;
```

The handle returned from a successful session group create request.

### variable session\_handle

```cpp
VX_HANDLE session_handle;
```

The handle returned from a successful session add request.

### variable uri

```cpp
char * uri;
```

The full URI of the session.

### variable is\_muted

```cpp
int is_muted;
```

Indicates whether the session's audio is muted.

### variable volume

```cpp
int volume;
```

The volume of this session.

### variable transmit\_enabled

```cpp
int transmit_enabled;
```

Indicates whether the session is transmitting.

### variable is\_focused

```cpp
int is_focused;
```

Indicates whether the session has focus.

### variable speaker\_position

```cpp
double[3] speaker_position;
```

The position of the virtual "mouth".

This three vector is a right handed Cartesian coordinate, with the positive axis pointing towards the speaker's right, the positive Y axis pointing up, and the positive Z axis pointing towards the speaker.

### variable session\_font\_id

```cpp
int session_font_id;
```

The ID of the session font applied to this session.

0 = none.

### variable is\_text\_muted

```cpp
int is_text_muted;
```

Indicates whether the session's text is muted.

### variable is\_ad\_playing

```cpp
int is_ad_playing;
```

Indicates whether there is an audio ad playing in this session.
