[][src]Enum tsproto_commands::errors::Error

pub enum Error {
    Ok,
    Undefined,
    NotImplemented,
    OkNoUpdate,
    DontNotify,
    LibTimeLimitReached,
    CommandNotFound,
    UnableToBindNetworkPort,
    NoNetworkPortAvailable,
    ClientInvalidId,
    ClientNicknameInuse,
    ClientInvalidErrorCode,
    ClientProtocolLimitReached,
    ClientInvalidType,
    ClientAlreadySubscribed,
    ClientNotLoggedIn,
    ClientCouldNotValidateIdentity,
    ClientInvalidPassword,
    ClientTooManyClonesConnected,
    ClientVersionOutdated,
    ClientIsOnline,
    ClientIsFlooding,
    ClientHacked,
    ClientCannotVerifyNow,
    ClientLoginNotPermitted,
    ClientNotSubscribed,
    ChannelInvalidId,
    ChannelProtocolLimitReached,
    ChannelAlreadyIn,
    ChannelNameInuse,
    ChannelNotEmpty,
    ChannelCanNotDeleteDefault,
    ChannelDefaultRequirePermanent,
    ChannelInvalidFlags,
    ChannelParentNotPermanent,
    ChannelMaxclientsReached,
    ChannelMaxfamilyReached,
    ChannelInvalidOrder,
    ChannelNoFiletransferSupported,
    ChannelInvalidPassword,
    ChannelIsPrivateChannel,
    ChannelInvalidSecurityHash,
    ServerInvalidId,
    ServerRunning,
    ServerIsShuttingDown,
    ServerMaxclientsReached,
    ServerInvalidPassword,
    ServerDeploymentActive,
    ServerUnableToStopOwnServer,
    ServerIsVirtual,
    ServerWrongMachineid,
    ServerIsNotRunning,
    ServerIsBooting,
    ServerStatusInvalid,
    ServerModalQuit,
    ServerVersionOutdated,
    Database,
    DatabaseEmptyResult,
    DatabaseDuplicateEntry,
    DatabaseNoModifications,
    DatabaseConstraint,
    DatabaseReinvoke,
    ParameterQuote,
    ParameterInvalidCount,
    ParameterInvalid,
    ParameterNotFound,
    ParameterConvert,
    ParameterInvalidSize,
    ParameterMissing,
    ParameterChecksum,
    VsCritical,
    ConnectionLost,
    NotConnected,
    NoCachedConnectionInfo,
    CurrentlyNotPossible,
    FailedConnectionInitialisation,
    CouldNotResolveHostname,
    InvalidServerConnectionHandlerId,
    CouldNotInitialiseInputManager,
    ClientlibraryNotInitialised,
    ServerlibraryNotInitialised,
    WhisperTooManyTargets,
    WhisperNoTargets,
    FileInvalidName,
    FileInvalidPermissions,
    FileAlreadyExists,
    FileNotFound,
    FileIoError,
    FileInvalidTransferId,
    FileInvalidPath,
    FileNoFilesAvailable,
    FileOverwriteExcludesResume,
    FileInvalidSize,
    FileAlreadyInUse,
    FileCouldNotOpenConnection,
    FileNoSpaceLeftOnDevice,
    FileExceedsFileSystemMaximumSize,
    FileTransferConnectionTimeout,
    FileConnectionLost,
    FileExceedsSuppliedSize,
    FileTransferComplete,
    FileTransferCanceled,
    FileTransferInterrupted,
    FileTransferServerQuotaExceeded,
    FileTransferClientQuotaExceeded,
    FileTransferReset,
    FileTransferLimitReached,
    SoundPreprocessorDisabled,
    SoundInternalPreprocessor,
    SoundInternalEncoder,
    SoundInternalPlayback,
    SoundNoCaptureDeviceAvailable,
    SoundNoPlaybackDeviceAvailable,
    SoundCouldNotOpenCaptureDevice,
    SoundCouldNotOpenPlaybackDevice,
    SoundHandlerHasDevice,
    SoundInvalidCaptureDevice,
    SoundInvalidPlaybackDevice,
    SoundInvalidWave,
    SoundUnsupportedWave,
    SoundOpenWave,
    SoundInternalCapture,
    SoundDeviceInUse,
    SoundDeviceAlreadyRegisterred,
    SoundUnknownDevice,
    SoundUnsupportedFrequency,
    SoundInvalidChannelCount,
    SoundReadWave,
    SoundNeedMoreData,
    SoundDeviceBusy,
    SoundNoData,
    SoundChannelMaskMismatch,
    PermissionInvalidGroupId,
    PermissionDuplicateEntry,
    PermissionInvalidPermId,
    PermissionEmptyResult,
    PermissionDefaultGroupForbidden,
    PermissionInvalidSize,
    PermissionInvalidValue,
    PermissionsGroupNotEmpty,
    PermissionsClientInsufficient,
    PermissionsInsufficientGroupPower,
    PermissionsInsufficientPermissionPower,
    PermissionTemplateGroupIsUsed,
    Permissions,
    AccountingVirtualserverLimitReached,
    AccountingSlotLimitReached,
    AccountingLicenseFileNotFound,
    AccountingLicenseDateNotOk,
    AccountingUnableToConnectToServer,
    AccountingUnknownError,
    AccountingServerError,
    AccountingInstanceLimitReached,
    AccountingInstanceCheckError,
    AccountingLicenseFileInvalid,
    AccountingRunningElsewhere,
    AccountingInstanceDuplicated,
    AccountingAlreadyStarted,
    AccountingNotStarted,
    AccountingToManyStarts,
    MessageInvalidId,
    BanInvalidId,
    ConnectFailedBanned,
    RenameFailedBanned,
    BanFlooding,
    TtsUnableToInitialize,
    PrivilegeKeyInvalid,
    VoipPjsua,
    VoipAlreadyInitialized,
    VoipTooManyAccounts,
    VoipInvalidAccount,
    VoipInternalError,
    VoipInvalidConnectionId,
    VoipCannotAnswerInitiatedCall,
    VoipNotInitialized,
    ProvisioningInvalidPassword,
    ProvisioningInvalidRequest,
    ProvisioningNoSlotsAvailable,
    ProvisioningPoolMissing,
    ProvisioningPoolUnknown,
    ProvisioningUnknownIpLocation,
    ProvisioningInternalTriesExceeded,
    ProvisioningTooManySlotsRequested,
    ProvisioningTooManyReserved,
    ProvisioningCouldNotConnect,
    ProvisioningAuthServerNotConnected,
    ProvisioningAuthDataTooLarge,
    ProvisioningAlreadyInitialized,
    ProvisioningNotInitialized,
    ProvisioningConnecting,
    ProvisioningAlreadyConnected,
    ProvisioningNotConnected,
    ProvisioningIoError,
    ProvisioningInvalidTimeout,
    ProvisioningTs3serverNotFound,
    ProvisioningNoPermission,
}

Variants

Ok

unknown error code

Undefined

undefined error

NotImplemented

not implemented

OkNoUpdateDontNotifyLibTimeLimitReached

library time limit reached

CommandNotFound

command not found

UnableToBindNetworkPort

unable to bind network port

NoNetworkPortAvailable

no network port available

ClientInvalidId

invalid clientID

ClientNicknameInuse

nickname is already in use

ClientInvalidErrorCode

invalid error code

ClientProtocolLimitReached

max clients protocol limit reached

ClientInvalidType

invalid client type

ClientAlreadySubscribed

already subscribed

ClientNotLoggedIn

not logged in

ClientCouldNotValidateIdentity

could not validate client identity

ClientInvalidPassword

invalid loginname or password

ClientTooManyClonesConnected

too many clones already connected

ClientVersionOutdated

client version outdated, please update

ClientIsOnline

client is online

ClientIsFlooding

client is flooding

ClientHacked

client is modified

ClientCannotVerifyNow

can not verify client at this moment

ClientLoginNotPermitted

client is not permitted to log in

ClientNotSubscribed

client is not subscribed to the channel

ChannelInvalidId

invalid channelID

ChannelProtocolLimitReached

max channels protocol limit reached

ChannelAlreadyIn

already member of channel

ChannelNameInuse

channel name is already in use

ChannelNotEmpty

channel not empty

ChannelCanNotDeleteDefault

can not delete default channel

ChannelDefaultRequirePermanent

default channel requires permanent

ChannelInvalidFlags

invalid channel flags

ChannelParentNotPermanent

permanent channel can not be child of non permanent channel

ChannelMaxclientsReached

channel maxclient reached

ChannelMaxfamilyReached

channel maxfamily reached

ChannelInvalidOrder

invalid channel order

ChannelNoFiletransferSupported

channel does not support filetransfers

ChannelInvalidPassword

invalid channel password

ChannelIsPrivateChannel

channel is private channel

ChannelInvalidSecurityHash

invalid security hash supplied by client

ServerInvalidId

invalid serverID

ServerRunning

server is running

ServerIsShuttingDown

server is shutting down

ServerMaxclientsReached

server maxclient reached

ServerInvalidPassword

invalid server password

ServerDeploymentActive

deployment active

ServerUnableToStopOwnServer

unable to stop own server in your connection class

ServerIsVirtual

server is virtual

ServerWrongMachineid

server wrong machineID

ServerIsNotRunning

server is not running

ServerIsBooting

server is booting up

ServerStatusInvalid

server got an invalid status for this operation

ServerModalQuit

server modal quit

ServerVersionOutdated

server version is too old for command

Database

database error

DatabaseEmptyResult

database empty result set

DatabaseDuplicateEntry

database duplicate entry

DatabaseNoModifications

database no modifications

DatabaseConstraint

database invalid constraint

DatabaseReinvoke

database reinvoke command

ParameterQuote

invalid quote

ParameterInvalidCount

invalid parameter count

ParameterInvalid

invalid parameter

ParameterNotFound

parameter not found

ParameterConvert

convert error

ParameterInvalidSize

invalid parameter size

ParameterMissing

missing required parameter

ParameterChecksum

invalid checksum

VsCritical

virtual server got a critical error

ConnectionLost

Connection lost

NotConnected

not connected

NoCachedConnectionInfo

no cached connection info

CurrentlyNotPossible

currently not possible

FailedConnectionInitialisation

failed connection initialization

CouldNotResolveHostname

could not resolve hostname

InvalidServerConnectionHandlerId

invalid server connection handler ID

CouldNotInitialiseInputManager

could not initialize Input Manager

ClientlibraryNotInitialised

client library not initialized

ServerlibraryNotInitialised

server library not initialized

WhisperTooManyTargets

too many whisper targets

WhisperNoTargets

no whisper targets found

FileInvalidName

invalid file name

FileInvalidPermissions

invalid file permissions

FileAlreadyExists

file already exists

FileNotFound

file not found

FileIoError

file input/output error

FileInvalidTransferId

invalid file transfer ID

FileInvalidPath

invalid file path

FileNoFilesAvailable

no files available

FileOverwriteExcludesResume

overwrite excludes resume

FileInvalidSize

invalid file size

FileAlreadyInUse

file already in use

FileCouldNotOpenConnection

could not open file transfer connection

FileNoSpaceLeftOnDevice

no space left on device (disk full?)

FileExceedsFileSystemMaximumSize

file exceeds file system's maximum file size

FileTransferConnectionTimeout

file transfer connection timeout

FileConnectionLost

lost file transfer connection

FileExceedsSuppliedSize

file exceeds supplied file size

FileTransferComplete

file transfer complete

FileTransferCanceled

file transfer canceled

FileTransferInterrupted

file transfer interrupted

FileTransferServerQuotaExceeded

file transfer server quota exceeded

FileTransferClientQuotaExceeded

file transfer client quota exceeded

FileTransferReset

file transfer reset

FileTransferLimitReached

file transfer limit reached

SoundPreprocessorDisabled

preprocessor disabled

SoundInternalPreprocessor

internal preprocessor

SoundInternalEncoder

internal encoder

SoundInternalPlayback

internal playback

SoundNoCaptureDeviceAvailable

no capture device available

SoundNoPlaybackDeviceAvailable

no playback device available

SoundCouldNotOpenCaptureDevice

could not open capture device

SoundCouldNotOpenPlaybackDevice

could not open playback device

SoundHandlerHasDevice

ServerConnectionHandler has a device registered

SoundInvalidCaptureDevice

invalid capture device

SoundInvalidPlaybackDevice

invalid clayback device

SoundInvalidWave

invalid wave file

SoundUnsupportedWave

wave file type not supported

SoundOpenWave

could not open wave file

SoundInternalCapture

internal capture

SoundDeviceInUse

device still in use

SoundDeviceAlreadyRegisterred

device already registerred

SoundUnknownDevice

device not registered/known

SoundUnsupportedFrequency

unsupported frequency

SoundInvalidChannelCount

invalid channel count

SoundReadWave

read error in wave

SoundNeedMoreData

sound need more data

SoundDeviceBusy

sound device was busy

SoundNoData

there is no sound data for this period

SoundChannelMaskMismatch

Channelmask set bits count (speakers) is not the same as (count)

PermissionInvalidGroupId

invalid group ID

PermissionDuplicateEntry

duplicate entry

PermissionInvalidPermId

invalid permission ID

PermissionEmptyResult

empty result set

PermissionDefaultGroupForbidden

access to default group is forbidden

PermissionInvalidSize

invalid size

PermissionInvalidValue

invalid value

PermissionsGroupNotEmpty

group is not empty

PermissionsClientInsufficient

insufficient client permissions

PermissionsInsufficientGroupPower

insufficient group modify power

PermissionsInsufficientPermissionPower

insufficient permission modify power

PermissionTemplateGroupIsUsed

template group is currently used

Permissions

permission error

AccountingVirtualserverLimitReached

virtualserver limit reached

AccountingSlotLimitReached

max slot limit reached

AccountingLicenseFileNotFound

license file not found

AccountingLicenseDateNotOk

license date not ok

AccountingUnableToConnectToServer

unable to connect to accounting server

AccountingUnknownError

unknown accounting error

AccountingServerError

accounting server error

AccountingInstanceLimitReached

instance limit reached

AccountingInstanceCheckError

instance check error

AccountingLicenseFileInvalid

license file invalid

AccountingRunningElsewhere

virtualserver is running elsewhere

AccountingInstanceDuplicated

virtualserver running in same instance already

AccountingAlreadyStarted

virtualserver already started

AccountingNotStarted

virtualserver not started

AccountingToManyStartsMessageInvalidId

invalid message id

BanInvalidId

invalid ban id

ConnectFailedBanned

connection failed, you are banned

RenameFailedBanned

rename failed, new name is banned

BanFlooding

flood ban

TtsUnableToInitialize

unable to initialize tts

PrivilegeKeyInvalid

invalid privilege key

VoipPjsuaVoipAlreadyInitializedVoipTooManyAccountsVoipInvalidAccountVoipInternalErrorVoipInvalidConnectionIdVoipCannotAnswerInitiatedCallVoipNotInitializedProvisioningInvalidPassword

invalid password

ProvisioningInvalidRequest

invalid request

ProvisioningNoSlotsAvailable

no(more) slots available

ProvisioningPoolMissing

pool missing

ProvisioningPoolUnknown

pool unknown

ProvisioningUnknownIpLocation

unknown ip location(perhaps LAN ip?)

ProvisioningInternalTriesExceeded

internal error(tried exceeded)

ProvisioningTooManySlotsRequested

too many slots requested

ProvisioningTooManyReserved

too many reserved

ProvisioningCouldNotConnect

could not connect to provisioning server

ProvisioningAuthServerNotConnected

authentication server not connected

ProvisioningAuthDataTooLarge

authentication data too large

ProvisioningAlreadyInitialized

already initialized

ProvisioningNotInitialized

not initialized

ProvisioningConnecting

already connecting

ProvisioningAlreadyConnected

already connected

ProvisioningNotConnectedProvisioningIoError

io_error

ProvisioningInvalidTimeoutProvisioningTs3serverNotFoundProvisioningNoPermission

unknown permissionID

Trait Implementations

impl Eq for Error[src]

impl Copy for Error[src]

impl PartialEq<Error> for Error[src]

#[must_use]
default fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Clone for Error[src]

default fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

default fn cause(&self) -> Option<&dyn Error>
1.0.0
[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

The lower-level cause of this error, if any. Read more

default fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0
[src]

The lower-level source of this error, if any. Read more

default fn type_id(&self) -> TypeId where
    Self: 'static, 
1.34.0
[src]

Gets the TypeId of self

impl FromPrimitive for Error[src]

default fn from_isize(n: isize) -> Option<Self>[src]

Convert an isize to return an optional value of this type. If the value cannot be represented by this value, then None is returned. Read more

default fn from_i8(n: i8) -> Option<Self>[src]

Convert an i8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_i16(n: i16) -> Option<Self>[src]

Convert an i16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_i32(n: i32) -> Option<Self>[src]

Convert an i32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_i128(n: i128) -> Option<Self>[src]

Convert an i128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_usize(n: usize) -> Option<Self>[src]

Convert a usize to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_u8(n: u8) -> Option<Self>[src]

Convert an u8 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_u16(n: u16) -> Option<Self>[src]

Convert an u16 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_u32(n: u32) -> Option<Self>[src]

Convert an u32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_u128(n: u128) -> Option<Self>[src]

Convert an u128 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_f32(n: f32) -> Option<Self>[src]

Convert a f32 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

default fn from_f64(n: f64) -> Option<Self>[src]

Convert a f64 to return an optional value of this type. If the type cannot be represented by this value, then None is returned. Read more

impl ToPrimitive for Error[src]

default fn to_isize(&self) -> Option<isize>[src]

Converts the value of self to an isize.

default fn to_i8(&self) -> Option<i8>[src]

Converts the value of self to an i8.

default fn to_i16(&self) -> Option<i16>[src]

Converts the value of self to an i16.

default fn to_i32(&self) -> Option<i32>[src]

Converts the value of self to an i32.

default fn to_i128(&self) -> Option<i128>[src]

Converts the value of self to an i128. Read more

default fn to_usize(&self) -> Option<usize>[src]

Converts the value of self to a usize.

default fn to_u8(&self) -> Option<u8>[src]

Converts the value of self to an u8.

default fn to_u16(&self) -> Option<u16>[src]

Converts the value of self to an u16.

default fn to_u32(&self) -> Option<u32>[src]

Converts the value of self to an u32.

default fn to_u128(&self) -> Option<u128>[src]

Converts the value of self to an u128. Read more

default fn to_f32(&self) -> Option<f32>[src]

Converts the value of self to an f32.

default fn to_f64(&self) -> Option<f64>[src]

Converts the value of self to an f64.

Auto Trait Implementations

impl Send for Error

impl Sync for Error

Blanket Implementations

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From for T[src]

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> AsFail for T where
    T: Fail
[src]

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

default fn name(&self) -> Option<&str>[src]

Returns the "name" of the error. Read more

default fn cause(&self) -> Option<&(dyn Fail + 'static)>[src]

Returns a reference to the underlying cause of this failure, if it is an error that wraps other errors. Read more

default fn backtrace(&self) -> Option<&Backtrace>[src]

Returns a reference to the Backtrace carried by this failure, if it carries one. Read more

default fn context<D>(self, context: D) -> Context<D> where
    D: Display + Send + Sync + 'static, 
[src]

Provides context for this failure. Read more

default fn compat(self) -> Compat<Self>[src]

Wraps this failure in a compatibility wrapper that implements std::error::Error. Read more

impl<T> Erased for T

impl<T> SendSyncUnwindSafe for T where
    T: Send + Sync + UnwindSafe + ?Sized

impl<T> Same for T

type Output = T

Should always be Self