upscli_upserror \- Get current error number for connection
.SH"SYNOPSIS"
.sp
.nf
#include <upsclient\&.h>
.fi
.sp
.nf
int upscli_upserror(UPSCONN_t *ups);
.fi
.SH"DESCRIPTION"
.sp
The \fBupscli_upserror\fR() function takes the pointer \fIups\fR to a UPSCONN_t state structure and returns the value of the internal error number, if any\&.
.sp
This is typically used to check for certain error values like UPSCLI_ERR_UNKCOMMAND\&. That specific error can be used for detecting older versions of \fBupsd\fR(8) which might not support a given command\&.
.sp
Some error messages have additional meanings, so you should use \fBupscli_strerror\fR(3) to obtain readable error messages\&.
.SH"RETURN VALUE"
.sp
The \fBupscli_upserror\fR() function returns one of the UPSCLI_ERR_* values from upsclient\&.h, or 0 if no error has occurred\&.