libipmidetect(3)

libipmidetect3

A library of functions to determine if a node is detected or undetected

Usage

#include <ipmidetect.h>

ipmidetect_t ipmidetect_handle_create(void);

int ipmidetect_handle_destroy(ipmidetect_t handle);

int ipmidetect_load_data(ipmidetect_t handle, const char *hostname, int port, int timeout_len);

int ipmidetect_errnum(ipmidetect_t handle);

char *ipmidetect_strerror(int errnum);

char *ipmidetect_errormsg(ipmidetect_t handle);

void ipmidetect_perror(ipmidetect_t handle, const char *msg);

int ipmidetect_get_detected_nodes_string(ipmidetect_t handle, char *buf, int buflen);

int ipmidetect_get_undetected_nodes_string(ipmidetect_t handle, char *buf, int buflen);

int ipmidetect_is_node_detected(ipmidetect_t handle, const char *node);

int ipmidetect_is_node_undetected(ipmidetect_t handle, const char *node);

Overview

Libipmidetect implements a high level API for determining which nodes in a cluster do or do-not support IPMI. This library is primarily useful for detecting when nodes are removed from a cluster for servicing, so that IPMI applications can avoid unnecessary timeouts. The library interacts with the ipmidetectd(8) daemon.

Files

/usr/include/ipmidetect.h
/etc/freeipmi//ipmidetect.conf

Releases

9 releases since Debian 6.0 (Squeeze); the text changed 8 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10
  6. 11
  7. 12
  8. 13
  9. Arch

Reporting bugs

Report bugs to <[email protected]> or <[email protected]>.

From freeipmi 1.6.20-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.