Lines Matching defs:ihp

106 ipmi_get_user_access(ipmi_handle_t *ihp, uint8_t channel, uint8_t uid)
120 if ((resp = ipmi_send(ihp, &cmd)) == NULL) {
127 if (ipmi_errno(ihp) == EIPMI_INVALID_REQUEST)
128 (void) ipmi_set_error(ihp, EIPMI_INVALID_COMMAND,
134 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL);
142 ipmi_get_user_name(ipmi_handle_t *ihp, uint8_t uid)
152 if ((resp = ipmi_send(ihp, &cmd)) == NULL)
156 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL);
164 ipmi_user_clear(ipmi_handle_t *ihp)
168 while ((uip = ipmi_list_next(&ihp->ih_users)) != NULL) {
169 ipmi_list_delete(&ihp->ih_users, uip);
170 ipmi_free(ihp, uip->iu_user.iu_name);
171 ipmi_free(ihp, uip);
179 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) {
205 if ((devid = ipmi_get_deviceid(ihp)) == NULL)
212 if ((resp = ipmi_get_user_access(ihp, channel, 1)) == NULL)
218 if (i != 1 && (resp = ipmi_get_user_access(ihp,
222 if ((uip = ipmi_zalloc(ihp, sizeof (ipmi_user_impl_t))) == NULL)
233 ipmi_list_append(&ihp->ih_users, uip);
241 if ((name = ipmi_get_user_name(ihp, i)) == NULL) {
242 if (ipmi_errno(ihp) == EIPMI_INVALID_REQUEST)
251 if ((up->iu_name = ipmi_strdup(ihp, name)) == NULL)
255 for (uip = ipmi_list_next(&ihp->ih_users); uip != NULL;
289 ipmi_user_lookup_name(ipmi_handle_t *ihp, const char *name)
296 if (ipmi_user_iter(ihp, ipmi_user_callback, &cb) != 0)
300 (void) ipmi_set_error(ihp, EIPMI_NOT_PRESENT,
307 ipmi_user_lookup_id(ipmi_handle_t *ihp, uint8_t uid)
314 if (ipmi_user_iter(ihp, ipmi_user_callback, &cb) != 0)
318 (void) ipmi_set_error(ihp, EIPMI_NOT_PRESENT,
325 ipmi_user_set_password(ipmi_handle_t *ihp, uint8_t uid, const char *passwd)
334 return (ipmi_set_error(ihp, EIPMI_INVALID_REQUEST,
351 if (ipmi_send(ihp, &cmd) == NULL)