Lines Matching refs:reply
134 dhcp_ipc_reply_t *reply = calloc(1, DHCP_IPC_REPLY_SIZE + buffer_size); in dhcp_ipc_alloc_reply() local
136 if (reply == NULL) in dhcp_ipc_alloc_reply()
139 reply->message_type = request->message_type; in dhcp_ipc_alloc_reply()
140 reply->ipc_id = request->ipc_id; in dhcp_ipc_alloc_reply()
141 reply->return_code = return_code; in dhcp_ipc_alloc_reply()
142 reply->data_length = buffer_size; in dhcp_ipc_alloc_reply()
143 reply->data_type = data_type; in dhcp_ipc_alloc_reply()
146 (void) memcpy(reply->buffer, buffer, buffer_size); in dhcp_ipc_alloc_reply()
148 return (reply); in dhcp_ipc_alloc_reply()
161 dhcp_ipc_get_data(dhcp_ipc_reply_t *reply, size_t *size, dhcp_data_type_t *type) in dhcp_ipc_get_data() argument
163 if (reply == NULL || reply->data_length == 0) { in dhcp_ipc_get_data()
169 *type = reply->data_type; in dhcp_ipc_get_data()
171 *size = reply->data_length; in dhcp_ipc_get_data()
172 return (reply->buffer); in dhcp_ipc_get_data()
265 dhcp_ipc_recv_reply(int fd, dhcp_ipc_reply_t **reply, int32_t timeout) in dhcp_ipc_recv_reply() argument
290 return (dhcp_ipc_recv_msg(fd, (void **)reply, DHCP_IPC_REPLY_SIZE, in dhcp_ipc_recv_reply()
328 dhcp_ipc_send_reply(int fd, dhcp_ipc_reply_t *reply) in dhcp_ipc_send_reply() argument
330 return (dhcp_ipc_send_msg(fd, reply, DHCP_IPC_REPLY_SIZE + in dhcp_ipc_send_reply()
331 reply->data_length)); in dhcp_ipc_send_reply()
369 dhcp_ipc_make_request(dhcp_ipc_request_t *request, dhcp_ipc_reply_t **reply, in dhcp_ipc_make_request() argument
405 retval = dhcp_ipc_recv_reply(fd, reply, timeout); in dhcp_ipc_make_request()
721 dhcp_ipc_reply_t *reply; in getinfo_ifnames() local
747 retval = dhcp_ipc_make_request(request, &reply, 0); in getinfo_ifnames()
751 if (reply->return_code == 0) { in getinfo_ifnames()
752 opt = dhcp_ipc_get_data(reply, &opt_size, NULL); in getinfo_ifnames()
760 free(reply); in getinfo_ifnames()
765 free(reply); in getinfo_ifnames()
852 dhcp_ipc_reply_t *reply; in dhcp_ipc_getinfo() local
921 if (dhcp_ipc_make_request(request, &reply, 0) == 0) in dhcp_ipc_getinfo()
922 free(reply); in dhcp_ipc_getinfo()
951 if (dhcp_ipc_make_request(request, &reply, 0) == 0) in dhcp_ipc_getinfo()
952 free(reply); in dhcp_ipc_getinfo()