UPSCLI_CONNECT(3) NUT Manual UPSCLI_CONNECT(3)NAME
upscli_connect - Open a connection to a NUT upsd
SYNOPSIS
#include <upsclient.h>
int upscli_connect(UPSCONN_t *ups, const char *host, int port, int flags);
DESCRIPTION
The upscli_connect() function takes the pointer ups to a UPSCONN_t state structure and opens a TCP connection to the host on the given
port.
flags may be either UPSCLI_CONN_TRYSSL to try a SSL connection, or UPSCLI_CONN_REQSSL to require a SSL connection.
If SSL mode is required, this function will only return successfully if it is able to establish a SSL connection with the server. Possible
reasons for failure include no SSL support on the server, and if upsclient itself hasn't been compiled with SSL support.
You must call upscli_disconnect(3) when finished with a connection, or your program will slowly leak memory and file descriptors.
RETURN VALUE
The upscli_connect() function modifies the UPSCONN_t structure and returns 0 on success, or -1 if an error occurs.
SEE ALSO upscli_disconnect(3), upscli_fd(3), upscli_splitaddr(3), upscli_splitname(3), upscli_ssl(3), upscli_strerror(3), upscli_upserror(3)Network UPS Tools 05/22/2012 UPSCLI_CONNECT(3)
Check Out this Related Man Page
UPSCLIENT(3) NUT Manual UPSCLIENT(3)NAME
upsclient - Network UPS Tools client access library
DESCRIPTION
The Network UPS Tools (NUT) upsclient library provides a number of useful functions for programs to use when communicating with upsd(8).
Many of the low-level socket and protocol details are handled automatically when using this interface.
State is maintained across calls in an opaque structure called UPSCONN_t. Callers are expected to create one per connection. These will be
provided to most of the upsclient functions. The format of this structure is subject to change, and client programs must not reference
elements within it directly.
NETWORK FUNCTIONS
To create a new connection, use upscli_connect(3). This will also initialize the UPSCONN_t structure. To verify that a connection has been
established later, upscli_fd(3) can be used to return the file descriptor. Clients wishing to check for the presence and operation of SSL
on a connection may call upscli_ssl(3).
The majority of clients will use upscli_get(3) to retrieve single items from the server. To retrieve a list, use upscli_list_start(3) to
get it started, then call upscli_list_next(3) for each element.
Raw lines of text may be sent to upsd(8) with upscli_sendline(3). Reading raw lines is possible with upscli_readline(3). Client programs
are expected to format these lines according to the protocol, as no checking will be performed before transmission.
At the end of a connection, you must call upsclient_disconnect(3) to disconnect from upsd and release any dynamic memory associated with
the UPSCONN_t structure. Failure to call this function will result in memory and file descriptor leaks in your program.
ERROR HANDLING
In the event of an error, upscli_strerror(3) will provide human-readable details on what happened. upscli_upserror(3) may also be used to
retrieve the error number. These numbers are defined in upsclient.h as UPSCLI_ERR_*.
SEE ALSO libupsclient-config(1), upscli_connect(3), upscli_disconnect(3), upscli_fd(3), upscli_getvar(3), upscli_list_next(3), upscli_list_start(3),
upscli_readline(3), upscli_sendline(3), upscli_splitaddr(3), upscli_splitname(3), upscli_ssl(3), upscli_strerror(3), upscli_upserror(3)Network UPS Tools 05/22/2012 UPSCLIENT(3)
I need to make an SSL FTP connection from my Unix machine to an SSL FTP server. I've found lots of SSL-capable FTP clients for windows machines, but can't seem to find any for Unix (HP-UX 11i, to be specific).
I found, and have tried a package called tlswrap, but that is not working.
Anybody... (2 Replies)
I have RHEL 5.8 in our production environment. We are using SSL, my query is how to find the port used for SSL. In /etc/services, it shows 443 but when I give
netstat -tulpn | grep 443
Or
netstat -tulp | grep https
I do not get any output.
I hope, my question is clear of how to find... (4 Replies)