Lines Matching full:intf
144 * @intf - ptr to initialize ipmi_intf struct
149 ipmi_dummyipmi_close(struct ipmi_intf *intf) in ipmi_dummyipmi_close() argument
152 if (intf->fd < 0) { in ipmi_dummyipmi_close()
158 if (data_write(intf->fd, &req, sizeof(req)) != 0) { in ipmi_dummyipmi_close()
161 close(intf->fd); in ipmi_dummyipmi_close()
162 intf->fd = (-1); in ipmi_dummyipmi_close()
163 intf->opened = 0; in ipmi_dummyipmi_close()
168 * @intf - ptr to ipmi_inf struct
173 ipmi_dummyipmi_open(struct ipmi_intf *intf) in ipmi_dummyipmi_open() argument
179 if (intf->opened == 1) { in ipmi_dummyipmi_open()
180 return intf->fd; in ipmi_dummyipmi_open()
182 intf->fd = socket(AF_UNIX, SOCK_STREAM, 0); in ipmi_dummyipmi_open()
183 if (intf->fd == (-1)) { in ipmi_dummyipmi_open()
190 rc = connect(intf->fd, (struct sockaddr *)&address, len); in ipmi_dummyipmi_open()
195 intf->opened = 1; in ipmi_dummyipmi_open()
196 return intf->fd; in ipmi_dummyipmi_open()
201 * @intf - ptr to initialized ipmi_intf struct
207 ipmi_dummyipmi_send_cmd(struct ipmi_intf *intf, struct ipmi_rq *req) in ipmi_dummyipmi_send_cmd() argument
212 if (intf == NULL || intf->fd < 0 || intf->opened != 1) { in ipmi_dummyipmi_send_cmd()
213 lprintf(LOG_ERR, "dummy failed on intf check."); in ipmi_dummyipmi_send_cmd()
235 if (data_write(intf->fd, &req_dummy, in ipmi_dummyipmi_send_cmd()
240 if (data_write(intf->fd, (uint8_t *)(req->msg.data), in ipmi_dummyipmi_send_cmd()
247 if (data_read(intf->fd, &rsp_dummy, sizeof(struct dummy_rs)) != 0) { in ipmi_dummyipmi_send_cmd()
251 if (data_read(intf->fd, (uint8_t *)&rsp.data, in ipmi_dummyipmi_send_cmd()