Lines Matching full:intf
139 struct ipmi_intf ** intf; in ipmi_intf_print() local
146 for (intf = ipmi_intf_table; intf && *intf; intf++) { in ipmi_intf_print()
151 if (strncmp(sup->name, (*intf)->name, strlen(sup->name)) == 0 && in ipmi_intf_print()
152 strncmp(sup->name, (*intf)->name, strlen((*intf)->name)) == 0 && in ipmi_intf_print()
161 (*intf)->name, (*intf)->desc, in ipmi_intf_print()
178 struct ipmi_intf ** intf; in ipmi_intf_load() local
191 for (intf = ipmi_intf_table; in ipmi_intf_load()
192 ((intf != NULL) && (*intf != NULL)); in ipmi_intf_load()
193 intf++) { in ipmi_intf_load()
194 i = *intf; in ipmi_intf_load()
209 ipmi_intf_session_set_hostname(struct ipmi_intf * intf, char * hostname) in ipmi_intf_session_set_hostname() argument
211 if (intf->ssn_params.hostname != NULL) { in ipmi_intf_session_set_hostname()
212 free(intf->ssn_params.hostname); in ipmi_intf_session_set_hostname()
213 intf->ssn_params.hostname = NULL; in ipmi_intf_session_set_hostname()
218 intf->ssn_params.hostname = strdup(hostname); in ipmi_intf_session_set_hostname()
222 ipmi_intf_session_set_username(struct ipmi_intf * intf, char * username) in ipmi_intf_session_set_username() argument
224 memset(intf->ssn_params.username, 0, 17); in ipmi_intf_session_set_username()
229 memcpy(intf->ssn_params.username, username, __min(strlen(username), 16)); in ipmi_intf_session_set_username()
233 ipmi_intf_session_set_password(struct ipmi_intf * intf, char * password) in ipmi_intf_session_set_password() argument
235 memset(intf->ssn_params.authcode_set, 0, IPMI_AUTHCODE_BUFFER_SIZE); in ipmi_intf_session_set_password()
238 intf->ssn_params.password = 0; in ipmi_intf_session_set_password()
242 intf->ssn_params.password = 1; in ipmi_intf_session_set_password()
243 memcpy(intf->ssn_params.authcode_set, password, in ipmi_intf_session_set_password()
248 ipmi_intf_session_set_privlvl(struct ipmi_intf * intf, uint8_t level) in ipmi_intf_session_set_privlvl() argument
250 intf->ssn_params.privlvl = level; in ipmi_intf_session_set_privlvl()
254 ipmi_intf_session_set_lookupbit(struct ipmi_intf * intf, uint8_t lookupbit) in ipmi_intf_session_set_lookupbit() argument
256 intf->ssn_params.lookupbit = lookupbit; in ipmi_intf_session_set_lookupbit()
260 ipmi_intf_session_set_cipher_suite_id(struct ipmi_intf * intf, uint8_t cipher_suite_id) in ipmi_intf_session_set_cipher_suite_id() argument
262 intf->ssn_params.cipher_suite_id = cipher_suite_id; in ipmi_intf_session_set_cipher_suite_id()
266 ipmi_intf_session_set_sol_escape_char(struct ipmi_intf * intf, char sol_escape_char) in ipmi_intf_session_set_sol_escape_char() argument
268 intf->ssn_params.sol_escape_char = sol_escape_char; in ipmi_intf_session_set_sol_escape_char()
272 ipmi_intf_session_set_kgkey(struct ipmi_intf * intf, char * kgkey) in ipmi_intf_session_set_kgkey() argument
274 memset(intf->ssn_params.kg, 0, IPMI_KG_BUFFER_SIZE); in ipmi_intf_session_set_kgkey()
279 memcpy(intf->ssn_params.kg, kgkey, in ipmi_intf_session_set_kgkey()
284 ipmi_intf_session_set_port(struct ipmi_intf * intf, int port) in ipmi_intf_session_set_port() argument
286 intf->ssn_params.port = port; in ipmi_intf_session_set_port()
290 ipmi_intf_session_set_authtype(struct ipmi_intf * intf, uint8_t authtype) in ipmi_intf_session_set_authtype() argument
294 memset(intf->ssn_params.authcode_set, 0, IPMI_AUTHCODE_BUFFER_SIZE); in ipmi_intf_session_set_authtype()
295 intf->ssn_params.password = 0; in ipmi_intf_session_set_authtype()
298 intf->ssn_params.authtype_set = authtype; in ipmi_intf_session_set_authtype()
302 ipmi_intf_session_set_timeout(struct ipmi_intf * intf, uint32_t timeout) in ipmi_intf_session_set_timeout() argument
304 intf->ssn_params.timeout = timeout; in ipmi_intf_session_set_timeout()
308 ipmi_intf_session_set_retry(struct ipmi_intf * intf, int retry) in ipmi_intf_session_set_retry() argument
310 intf->ssn_params.retry = retry; in ipmi_intf_session_set_retry()
314 ipmi_intf_session_cleanup(struct ipmi_intf *intf) in ipmi_intf_session_cleanup() argument
316 if (intf->session == NULL) { in ipmi_intf_session_cleanup()
320 free(intf->session); in ipmi_intf_session_cleanup()
321 intf->session = NULL; in ipmi_intf_session_cleanup()
325 ipmi_cleanup(struct ipmi_intf * intf) in ipmi_cleanup() argument
327 ipmi_sdr_list_empty(intf); in ipmi_cleanup()
328 ipmi_intf_session_set_hostname(intf, NULL); in ipmi_cleanup()
333 ipmi_intf_socket_connect(struct ipmi_intf * intf) in ipmi_intf_socket_connect() argument
342 if (!intf) { in ipmi_intf_socket_connect()
346 params = &intf->ssn_params; in ipmi_intf_socket_connect()
382 intf->fd = socket(rp->ai_family, rp->ai_socktype, rp->ai_protocol); in ipmi_intf_socket_connect()
383 if (intf->fd == -1) { in ipmi_intf_socket_connect()
388 if (connect(intf->fd, rp->ai_addr, rp->ai_addrlen) != -1) { in ipmi_intf_socket_connect()
405 if (connect(intf->fd, rp->ai_addr, rp->ai_addrlen) != -1) { in ipmi_intf_socket_connect()
461 if (connect(intf->fd, rp->ai_addr, rp->ai_addrlen) != -1) { in ipmi_intf_socket_connect()
475 close(intf->fd); in ipmi_intf_socket_connect()
476 intf->fd = -1; in ipmi_intf_socket_connect()
482 return ((intf->fd != -1) ? 0 : -1); in ipmi_intf_socket_connect()
487 ipmi_intf_get_max_request_data_size(struct ipmi_intf * intf) in ipmi_intf_get_max_request_data_size() argument
491 size = intf->max_request_data_size; in ipmi_intf_get_max_request_data_size()
509 if (intf->target_addr && intf->target_addr != intf->my_addr) { in ipmi_intf_get_max_request_data_size()
516 if (intf->target_addr && intf->target_addr != intf->my_addr) { in ipmi_intf_get_max_request_data_size()
529 if (intf->transit_addr && intf->transit_addr != intf->target_addr) { in ipmi_intf_get_max_request_data_size()
544 ipmi_intf_get_max_response_data_size(struct ipmi_intf * intf) in ipmi_intf_get_max_response_data_size() argument
548 size = intf->max_response_data_size; in ipmi_intf_get_max_response_data_size()
566 if (intf->target_addr && intf->target_addr != intf->my_addr) { in ipmi_intf_get_max_response_data_size()
573 if (intf->target_addr && intf->target_addr != intf->my_addr) { in ipmi_intf_get_max_response_data_size()
591 if (intf->transit_addr && intf->transit_addr != intf->target_addr) { in ipmi_intf_get_max_response_data_size()
606 ipmi_intf_set_max_request_data_size(struct ipmi_intf * intf, uint16_t size) in ipmi_intf_set_max_request_data_size() argument
614 if (intf->set_max_request_data_size) { in ipmi_intf_set_max_request_data_size()
615 intf->set_max_request_data_size(intf, size); in ipmi_intf_set_max_request_data_size()
617 intf->max_request_data_size = size; in ipmi_intf_set_max_request_data_size()
622 ipmi_intf_set_max_response_data_size(struct ipmi_intf * intf, uint16_t size) in ipmi_intf_set_max_response_data_size() argument
630 if (intf->set_max_response_data_size) { in ipmi_intf_set_max_response_data_size()
631 intf->set_max_response_data_size(intf, size); in ipmi_intf_set_max_response_data_size()
633 intf->max_response_data_size = size; in ipmi_intf_set_max_response_data_size()