Lines Matching refs:reply

137 	dhcp_ipc_reply_t *reply = calloc(1, DHCP_IPC_REPLY_SIZE + buffer_size);  in dhcp_ipc_alloc_reply()  local
139 if (reply == NULL) in dhcp_ipc_alloc_reply()
142 reply->message_type = request->message_type; in dhcp_ipc_alloc_reply()
143 reply->ipc_id = request->ipc_id; in dhcp_ipc_alloc_reply()
144 reply->return_code = return_code; in dhcp_ipc_alloc_reply()
145 reply->data_length = buffer_size; in dhcp_ipc_alloc_reply()
146 reply->data_type = data_type; in dhcp_ipc_alloc_reply()
149 (void) memcpy(reply->buffer, buffer, buffer_size); in dhcp_ipc_alloc_reply()
151 return (reply); in dhcp_ipc_alloc_reply()
164 dhcp_ipc_get_data(dhcp_ipc_reply_t *reply, size_t *size, dhcp_data_type_t *type) in dhcp_ipc_get_data() argument
166 if (reply == NULL || reply->data_length == 0) { in dhcp_ipc_get_data()
172 *type = reply->data_type; in dhcp_ipc_get_data()
174 *size = reply->data_length; in dhcp_ipc_get_data()
175 return (reply->buffer); in dhcp_ipc_get_data()
268 dhcp_ipc_recv_reply(int fd, dhcp_ipc_reply_t **reply, int32_t timeout) in dhcp_ipc_recv_reply() argument
293 return (dhcp_ipc_recv_msg(fd, (void **)reply, DHCP_IPC_REPLY_SIZE, in dhcp_ipc_recv_reply()
331 dhcp_ipc_send_reply(int fd, dhcp_ipc_reply_t *reply) in dhcp_ipc_send_reply() argument
333 return (dhcp_ipc_send_msg(fd, reply, DHCP_IPC_REPLY_SIZE + in dhcp_ipc_send_reply()
334 reply->data_length)); in dhcp_ipc_send_reply()
372 dhcp_ipc_make_request(dhcp_ipc_request_t *request, dhcp_ipc_reply_t **reply, in dhcp_ipc_make_request() argument
408 retval = dhcp_ipc_recv_reply(fd, reply, timeout); in dhcp_ipc_make_request()
724 dhcp_ipc_reply_t *reply; in getinfo_ifnames() local
750 retval = dhcp_ipc_make_request(request, &reply, 0); in getinfo_ifnames()
754 if (reply->return_code == 0) { in getinfo_ifnames()
755 opt = dhcp_ipc_get_data(reply, &opt_size, NULL); in getinfo_ifnames()
763 free(reply); in getinfo_ifnames()
768 free(reply); in getinfo_ifnames()
855 dhcp_ipc_reply_t *reply; in dhcp_ipc_getinfo() local
924 if (dhcp_ipc_make_request(request, &reply, 0) == 0) in dhcp_ipc_getinfo()
925 free(reply); in dhcp_ipc_getinfo()
954 if (dhcp_ipc_make_request(request, &reply, 0) == 0) in dhcp_ipc_getinfo()
955 free(reply); in dhcp_ipc_getinfo()