Lines Matching defs:ihp

105 ipmi_get_user_access(ipmi_handle_t *ihp, uint8_t channel, uint8_t uid)
119 if ((resp = ipmi_send(ihp, &cmd)) == NULL) {
126 if (ipmi_errno(ihp) == EIPMI_INVALID_REQUEST)
127 (void) ipmi_set_error(ihp, EIPMI_INVALID_COMMAND,
133 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL);
141 ipmi_get_user_name(ipmi_handle_t *ihp, uint8_t uid)
151 if ((resp = ipmi_send(ihp, &cmd)) == NULL)
155 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL);
163 ipmi_user_clear(ipmi_handle_t *ihp)
167 while ((uip = ipmi_list_next(&ihp->ih_users)) != NULL) {
168 ipmi_list_delete(&ihp->ih_users, uip);
169 ipmi_free(ihp, uip->iu_user.iu_name);
170 ipmi_free(ihp, uip);
178 ipmi_user_iter(ipmi_handle_t *ihp, int (*func)(ipmi_user_t *, void *),
190 ipmi_user_clear(ihp);
198 if ((resp = ipmi_get_user_access(ihp, channel, 1)) == NULL ||
208 if ((devid = ipmi_get_deviceid(ihp)) == NULL)
215 if ((resp = ipmi_get_user_access(ihp, channel, 1)) == NULL)
221 if (i != 1 && (resp = ipmi_get_user_access(ihp,
225 if ((uip = ipmi_zalloc(ihp, sizeof (ipmi_user_impl_t))) == NULL)
236 ipmi_list_append(&ihp->ih_users, uip);
244 if ((name = ipmi_get_user_name(ihp, i)) == NULL) {
245 if (ipmi_errno(ihp) == EIPMI_INVALID_REQUEST)
254 if ((up->iu_name = ipmi_strdup(ihp, name)) == NULL)
258 for (uip = ipmi_list_next(&ihp->ih_users); uip != NULL;
292 ipmi_user_lookup_name(ipmi_handle_t *ihp, const char *name)
299 if (ipmi_user_iter(ihp, ipmi_user_callback, &cb) != 0)
303 (void) ipmi_set_error(ihp, EIPMI_NOT_PRESENT,
310 ipmi_user_lookup_id(ipmi_handle_t *ihp, uint8_t uid)
317 if (ipmi_user_iter(ihp, ipmi_user_callback, &cb) != 0)
321 (void) ipmi_set_error(ihp, EIPMI_NOT_PRESENT,
328 ipmi_user_set_password(ipmi_handle_t *ihp, uint8_t uid, const char *passwd)
337 return (ipmi_set_error(ihp, EIPMI_INVALID_REQUEST,
354 if (ipmi_send(ihp, &cmd) == NULL)