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