| Name | Description | Error Arguments | 
| SILC_STATUS_OK | No error. | N/A | 
| SILC_STATUS_ERR_NO_SUCH_NICK | Requested nickname does not exist.  Argument is the unknown name. | const char *nickname | 
| SILC_STATUS_ERR_NO_SUCH_CHANNEL | The requested channel does not exist.  Argument is the unknown name. | const char *channel_name | 
| SILC_STATUS_ERR_NO_SUCH_SERVER | The requested server does not exist.  Argument is the unknown name. | const char *server_name | 
| SILC_STATUS_ERR_NO_RECIPIENT | Command required recipient but none was provided.  No arguments returned. | N/A |  | 
| SILC_STATUS_ERR_UNKNOWN_COMMAND | Command sent to server is unknown or unsupported by the server.  No
arguments returned. | N/A | 
| SILC_STATUS_ERR_WILDCARDS | Wildcards were provided by they were not permitted.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_NO_CLIENT_ID | Client ID was expected as command parameter but was not found.  No
arguments returned. | N/A | 
| SILC_STATUS_ERR_NO_CHANNEL_ID | Channel ID was expected as command parameter but was not found.  No
arguments returned. | N/A | 
| SILC_STATUS_ERR_NO_SERVER_ID | Server ID was expected as command parameter but was not found.  No
arguments returned. | N/A | 
| SILC_STATUS_ERR_BAD_CLIENT_ID | Client ID provided was malformed.  Returns the malformed ID. | const SilcClientID *client_id | 
| SILC_STATUS_ERR_BAD_CHANNEL_ID | Channel ID provided was malformed.  Returns the malformed ID. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_BAD_SERVER_ID | Server ID provided was malformed.  Returns the malformed ID. | const SilcServerID *server_id | 
| SILC_STATUS_ERR_NO_SUCH_CLIENT_ID | Client ID provided does not exist.  The unknown ID is returned. | const SilcClientID *client_id | 
| SILC_STATUS_ERR_NO_SUCH_CHANNEL_ID | Channel ID provided does not exist.  The unknown ID is returned. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_NO_SUCH_SERVER_ID | Server ID provided does not exist.  The unknown ID is returned. | const SilcServerID *server_id | 
| SILC_STATUS_ERR_NOT_ON_CHANNEL | The command required for you to be on channel but you were not.
The channel ID is returned. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_USER_NOT_ON_CHANNEL | The requested target client is not on requested channel.  Returns the
target client ID and channel ID. | const SilcClientID *client_id,
const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_USER_ON_CHANNEL | User were invited on channel they already are on.  Returns the
target client ID and channel ID. | const SilcClientID *client_id,
const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_NOT_REGISTERED | User executed command that requires the client to be registered on the
server before it may be executed.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_NOT_ENOUGH_PARAMS | Command required more parameters than provided.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_TOO_MANY_PARAMS | Too many parameters provided for the command.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_PERM_DENIED | Generic permission denied error status, to indicat disallowed access.
No arguments returned. | N/A | 
| SILC_STATUS_ERR_BAD_PASSWORD | Password provided for channel were not accepted.  Returns the channel ID. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_CHANNEL_IS_FULL | The channel is full and client cannot join the channel.  Returns the
channel ID. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_NOT_INVITED | The channel is invite only channel and client has not been invited.
Returns the channel ID. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_BANNED_FROM_CHANNEL | The client has been banned from the channel.  Returns the channel ID. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_UNKNOWN_MODE | Mode provided by the client was unknown to or unsupported by the server.
No arguments returned. | N/A | 
| SILC_STATUS_ERR_NOT_YOU | User tried to change someone else's mode which is not allowed.
No arguments returned. | N/A | 
| SILC_STATUS_ERR_NO_CHANNEL_PRIV | Command may be executed only by channel operator.  The next argument is
the channel ID. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_NO_CHANNEL_FOPRIV | Command may be executed only by channel founder.  The next argument is
the channel ID. | const SilcChannelID *channel_id | 
| SILC_STATUS_ERR_NO_SERVER_PRIV | Command may be executed only by server operator.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_NO_ROUTER_PRIV | Command may be executed only by router (SILC) operator.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_BAD_NICKNAME | Nickname requested contained illegal characters or was malformed.  No
arguments returned. | N/A | 
| SILC_STATUS_ERR_BAD_CHANNEL | Channel name requested contained illegal characters or was malformed.  No
arguments returned. | N/A | 
| SILC_STATUS_ERR_AUTH_FAILED | The authentication data (passphrase or digital signature) sent as argument
was wrong and thus authentication failed.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_UNKNOWN_ALGORITHM | The server does not support requested algorithm.  Returns the unknown
algorithm. | const char *alg_name | 
| SILC_STATUS_ERR_RESOURCE_LIMIT | Server cannot or will not accept the action due to resource limitations.
No arguments returned. | N/A | 
| SILC_STATUS_ERR_NO_SUCH_SERVICE | Requestes service identifier is unknown.  Returns the unknown service
identifier. | const char *service_identifier | 
| SILC_STATUS_ERR_TIMEDOUT | Operation (command execution) or service request timed out, and thus was
not processed.  This usually happens due to network failure between servers
and routers in the network.  No arguments returned. | N/A | 
| SILC_STATUS_ERR_UNSUPPORTED_PUBLIC_KEY | The public key or certificate type is not supported in ths implementation.
No arguments returned. | N/A | 
SILC_STATUS_ERR_OPERATION_ALLOWED | A operation, for example a command, is not allowed or it's execution is
not allowed.  No arguments returned. | N/A |