Package nut-devel

Development files for NUT Client

https://www.networkupstools.org/

This package contains the development header files and libraries
necessary to develop NUT client applications.

Version: 2.8.5

See also: nut, nut-cgi, nut-client, nut-monitor, nut-xml.

Library Functions

libnutclient Network UPS Tools high-level client access library
libnutclient_commands Instant command related functions in Network UPS Tools high-level client access library
libnutclient_devices Device related functions in Network UPS Tools high-level client access library
libnutclient_general General and utility functions in Network UPS Tools high-level client access library
libnutclient_misc Miscellaneous functions in Network UPS Tools high-level client access library
libnutclient_tcp TCP protocol related function for Network UPS Tools high-level client access library
libnutclient_variables Variable related functions in Network UPS Tools high-level client access library
nutclient_authenticate alias for libnutclient_misc
nutclient_destroy alias for libnutclient_general
nutclient_device_forced_shutdown alias for libnutclient_misc
nutclient_device_login alias for libnutclient_misc
nutclient_device_master alias for libnutclient_misc
nutclient_execute_device_command alias for libnutclient_commands
nutclient_get_device_command_description alias for libnutclient_commands
nutclient_get_device_commands alias for libnutclient_commands
nutclient_get_device_description alias for libnutclient_devices
nutclient_get_device_num_logins alias for libnutclient_misc
nutclient_get_device_rw_variables alias for libnutclient_variables
nutclient_get_device_variable_description alias for libnutclient_variables
nutclient_get_device_variable_values alias for libnutclient_variables
nutclient_get_device_variables alias for libnutclient_variables
nutclient_get_devices alias for libnutclient_devices
nutclient_has_device alias for libnutclient_devices
nutclient_has_device_command alias for libnutclient_commands
nutclient_has_device_variable alias for libnutclient_variables
nutclient_logout alias for libnutclient_misc
nutclient_set_device_variable_value alias for libnutclient_variables
nutclient_set_device_variable_values alias for libnutclient_variables
nutclient_tcp_create_client alias for libnutclient_tcp
nutclient_tcp_create_client_ssl_NSSL alias for libnutclient_tcp
nutclient_tcp_create_client_ssl_OpenSSL alias for libnutclient_tcp
nutclient_tcp_disconnect alias for libnutclient_tcp
nutclient_tcp_get_ssl_cafile alias for libnutclient_tcp
nutclient_tcp_get_ssl_capath alias for libnutclient_tcp
nutclient_tcp_get_ssl_caps alias for libnutclient_tcp
nutclient_tcp_get_ssl_certfile alias for libnutclient_tcp
nutclient_tcp_get_ssl_certhost_name alias for libnutclient_tcp
nutclient_tcp_get_ssl_certident_name alias for libnutclient_tcp
nutclient_tcp_get_ssl_certstore_path alias for libnutclient_tcp
nutclient_tcp_get_ssl_certstore_prefix alias for libnutclient_tcp
nutclient_tcp_get_ssl_certverify alias for libnutclient_tcp
nutclient_tcp_get_ssl_force alias for libnutclient_tcp
nutclient_tcp_get_ssl_keyfile alias for libnutclient_tcp
nutclient_tcp_get_ssl_keypass alias for libnutclient_tcp
nutclient_tcp_get_ssl_try alias for libnutclient_tcp
nutclient_tcp_get_timeout alias for libnutclient_tcp
nutclient_tcp_is_connected alias for libnutclient_tcp
nutclient_tcp_is_ssl alias for libnutclient_tcp
nutclient_tcp_reconnect alias for libnutclient_tcp
nutclient_tcp_set_ssl_cafile alias for libnutclient_tcp
nutclient_tcp_set_ssl_capath alias for libnutclient_tcp
nutclient_tcp_set_ssl_certfile alias for libnutclient_tcp
nutclient_tcp_set_ssl_certhost_name alias for libnutclient_tcp
nutclient_tcp_set_ssl_certident_name alias for libnutclient_tcp
nutclient_tcp_set_ssl_certstore_path alias for libnutclient_tcp
nutclient_tcp_set_ssl_certstore_prefix alias for libnutclient_tcp
nutclient_tcp_set_ssl_certverify alias for libnutclient_tcp
nutclient_tcp_set_ssl_config_NSS alias for libnutclient_tcp
nutclient_tcp_set_ssl_config_OpenSSL alias for libnutclient_tcp
nutclient_tcp_set_ssl_force alias for libnutclient_tcp
nutclient_tcp_set_ssl_keyfile alias for libnutclient_tcp
nutclient_tcp_set_ssl_keypass alias for libnutclient_tcp
nutclient_tcp_set_ssl_try alias for libnutclient_tcp
nutclient_tcp_set_timeout alias for libnutclient_tcp
nutscan Network UPS Tools (NUT) device discovery library
nutscan_add_commented_option_to_device alias for nutscan_add_option_to_device
nutscan_add_device_to_device Concatenate two devices structure.
nutscan_add_ip_range Add an entry with IP address range (starting and ending addresses) to a `nutscan_ip_range_list_t` structure.
nutscan_add_option_to_device Add option data to the specified device.
nutscan_cidr_to_ip Convert a CIDR IP to a range of IP address.
nutscan_display_parsable Display the specified `nutscan_device_t` structure on stdout.
nutscan_display_sanity_check Display sanity check warnings about the specified `nutscan_device_t` structure on stdout.
nutscan_display_sanity_check_serial Display sanity check warnings about "serial" (serial number/code string) optional values in the specified `nutscan_device_t` structure on stdout.
nutscan_display_ups_conf Display the specified `nutscan_device_t` structure on stdout.
nutscan_display_ups_conf_with_sanity_check Display the specified `nutscan_device_t` structure and sanity-check warnings on stdout.
nutscan_free_device Free a `nutscan_device_t` structure created by `nutscan_new_device`.
nutscan_free_ip_ranges Free contents of a `nutscan_ip_range_list_t` structure populated (and optionally created) by `nutscan_init_ip_ranges()` and, more importantly, filled by a…
nutscan_get_serial_ports_list Get a port list name from a range of port.
nutscan_init Initialize the nutscan library.
nutscan_init_ip_ranges Initialize contents of a `nutscan_ip_range_list_t` structure (and optionally create one in the first place).
nutscan_ip_ranges_iter_inc Proceed with iteration of an IP address range using a `nutscan_ip_range_list_iter_t` structure.
nutscan_ip_ranges_iter_init Begin iteration of an IP address range using a `nutscan_ip_range_list_iter_t` structure.
nutscan_new_device Create a new nutscan_device_t structure.
nutscan_scan_avahi Scan network for NUT services via mDNS
nutscan_scan_eaton_serial Scan serial ports for Eaton devices (XCP, SHUT and Q1).
nutscan_scan_ipmi Scan local IPMI devices.
nutscan_scan_nut Scan network for available NUT services.
nutscan_scan_nut_simulation Scan your sysconfig directory for NUT simulation devices.
nutscan_scan_snmp Scan network for SNMP devices.
nutscan_scan_usb Scan NUT compatible USB devices.
nutscan_scan_xml_http_range Scan network for XML/HTTP devices.
nutscan_stringify_ip_ranges Collect contents of a `nutscan_ip_range_list_t` structure into a string buffer that can be further printed into logs.
nutscan_upslog_cookie alias for nutscan_upslog_set_debug_level
nutscan_upslog_get_debug_level alias for nutscan_upslog_set_debug_level
nutscan_upslog_getproctag alias for nutscan_upslog_set_debug_level
nutscan_upslog_set_debug_level manipulate the possibly separate (identified via cookie) debugging level and sub-process tags for NUT common code in the nutscan library; propagate to…
nutscan_upslog_setprocname alias for nutscan_upslog_set_debug_level
nutscan_upslog_setproctag alias for nutscan_upslog_set_debug_level
nutscan_upslog_start_sync alias for nutscan_upslog_set_debug_level
upscli_add_host_cert Register a security rule for an host.
upscli_cleanup Clean-up upsclient module after usage.
upscli_connect Open a connection to a NUT upsd data server
upscli_disconnect Disconnect from a UPS server
upscli_fd Get file descriptor for connection
upscli_get Retrieve data from an UPS
upscli_get_default_connect_timeout Return the upsclient module default timeout for initial connections.
upscli_init Initialize upsclient module specifying security properties.
upscli_init_default_connect_timeout Initialize upsclient module aspect of default timeout for initial connections.
upscli_list_next Retrieve list items from a UPS
upscli_list_start Begin multi-item retrieval from a UPS
upscli_readline Read a single response from a UPS
upscli_readline_timeout alias for upscli_readline
upscli_readline_timeout_may_disconnect alias for upscli_readline
upscli_report_build_details Print a debug message to report details of the current libupsclient build such as its source-code version and SSL capabilities
upscli_sendline Send a single command to a UPS
upscli_sendline_timeout alias for upscli_sendline
upscli_sendline_timeout_may_disconnect alias for upscli_sendline
upscli_set_default_connect_timeout Configure upsclient module aspect of default timeout for initial connections.
upscli_splitaddr Split a listening address into its components
upscli_splitname Split a UPS definition into its components
upscli_ssl Check SSL mode for current connection
upscli_ssl_caps Report SSL capabilities of the current libupsclient build as a bitmap or string
upscli_ssl_caps_descr alias for upscli_ssl_caps
upscli_str_add_unique_token Add a unique token into a string buffer, with optional callbacks as needed by implementation
upscli_str_contains_token Verify that an unique token is present in the string
upscli_strerror Return a string describing error condition
upscli_tryconnect alias for upscli_connect
upscli_upserror Get current error number for connection
upscli_upslog_cookie alias for upscli_upslog_set_debug_level
upscli_upslog_get_debug_level alias for upscli_upslog_set_debug_level
upscli_upslog_getproctag alias for upscli_upslog_set_debug_level
upscli_upslog_set_debug_level manipulate the possibly separate (identified via cookie) copies of the `nut_debug_level` and sub-process tag variables in the `libupsclient` build
upscli_upslog_setprocname alias for upscli_upslog_set_debug_level
upscli_upslog_setproctag alias for upscli_upslog_set_debug_level
upscli_upslog_start_sync alias for upscli_upslog_set_debug_level
upsclient Network UPS Tools client access library