# RsVoIPDef.h File Reference

## Classes
struct | RtVoIPClientUsrSettings
| Used to store VoIP settings for a client. IRdNtClntVoIPSettings, IRdNtClntVoIPSettingsDt. More...
## Enumerations
enum | ReVoIPQuality { REVOIPQ_AUTO = 0, REVOIPQ_LOW, REVOIPQ_MEDIUM, REVOIPQ_HIGH, REVOIPQ_SPHIGH }
| VoIP quality: IRdNtClntVoIPSettings. More...
enum | ReVoIPModeRX { REVOIPMODERX_NONE = 0, REVOIPMODERX_MESSAGES, REVOIPMODERX_ALL }
| VoIP receiving mode: IRdNtClntVoIPSettings. More...
enum | ReVoIPModeTX { REVOIPMODETX_DEFAULT = 0, REVOIPMODETX_DISABLED, REVOIPMODETX_MESSAGES, REVOIPMODETX_SQUELCH }
| VoIP transmitting mode: IRdNtClntVoIPSettings. More...
enum | ReVoIPPlayMode { REVOIPPM_DATA_TRANSFER = 0, REVOIPPM_NORMAL, REVOIPPM_PREFER_QUALITY }
| VoIP play mode: IRdNtClntVoIPSettings. More...
enum | ReVoIPClientState { REVOIPCLIENTSTATE_UNINITIALIZED = 0, REVOIPCLIENTSTATE_INITIALIZED, REVOIPCLIENTSTATE_CONNECTING, REVOIPCLIENTSTATE_CONNECTED, REVOIPCLIENTSTATE_CONNECTED_VM, REVOIPCLIENTSTATE_CONNECTED_SQ, REVOIPCLIENTSTATE_DISCONNECTED }
| VoIP state of the client:. More...

## Detailed Description

## Enumeration Type Documentation

enum ReVoIPQuality

VoIP quality: IRdNtClntVoIPSettings.

Enumerator:

  REVOIPQ_AUTO | Automatically set quality:.
  REVOIPQ_LOW | Low quality, but low bandwidth (2.5KB/s):.
  REVOIPQ_MEDIUM | Medium quality and medium bandwidth (4.5KB/s):.
  REVOIPQ_HIGH | High quality (8.7KB/s):.
  REVOIPQ_SPHIGH | Super High quality (16KB/s):.

enum ReVoIPModeRX

VoIP receiving mode: IRdNtClntVoIPSettings.

Enumerator:

  REVOIPMODERX_NONE | Don't receive any sound:.
  REVOIPMODERX_MESSAGES | Receive only voice messages (push to talk):.
  REVOIPMODERX_ALL | Receive all sounds:.

enum ReVoIPModeTX

VoIP transmitting mode: IRdNtClntVoIPSettings.

Enumerator:

  REVOIPMODETX_DEFAULT | Take settings from server:.
  REVOIPMODETX_DISABLED | Disable transmit as default:.
  REVOIPMODETX_MESSAGES | Transmit only voice messages (push to talk):.
  REVOIPMODETX_SQUELCH | Automatic squelch:.

enum ReVoIPPlayMode

VoIP play mode: IRdNtClntVoIPSettings.

Enumerator:

  REVOIPPM_DATA_TRANSFER | 3D sound disabled, use lower bandwidth when required:
  REVOIPPM_NORMAL | 3D sound enabled, but use lower bandwidth when required:
  REVOIPPM_PREFER_QUALITY | 3D sound enabled and prefer voice quality than data transfer:

enum ReVoIPClientState

VoIP state of the client:.

Enumerator:

  REVOIPCLIENTSTATE_UNINITIALIZED | The object only created, not initialized:.
  REVOIPCLIENTSTATE_INITIALIZED | The object is initialized, not connected yet:.
  REVOIPCLIENTSTATE_CONNECTING | Attempt to connect into voice session sent:.
  REVOIPCLIENTSTATE_CONNECTED | The object is connected in a voice session and can only listen:.
  REVOIPCLIENTSTATE_CONNECTED_VM | The object is connected in a voice session and can talk only through voice messages:.
  REVOIPCLIENTSTATE_CONNECTED_SQ | The object is connected in a voice session and can talk:.
  REVOIPCLIENTSTATE_DISCONNECTED | The object is not connected:.