Lines Matching defs:command

121 clone_command_areas(net_area_info *localArea,net_command *command)
128 if (command->area[i].id <= 0)
132 B_READ_AREA | B_WRITE_AREA,command->area[i].id);
209 net_command *command;
218 printf("got bad command index: %lx\n",index);
221 command = cookie->commands + index;
222 if (clone_command_areas(area, command) < B_OK) {
223 printf("could not clone command areas!\n");
230 if (ci->op == command->op)
235 args = convert_to_local(&command->area[0],&area[0], command->data);
236 printf("command %s (0x%lx) (index = %ld), buffer = %p, length = %ld, result = %ld\n",
237 ci->name, command->op, index, args, command->length, command->result);
239 switch (command->op) {
260 if (command->op == (int32) NET_STACK_GETSOCKOPT) {
262 convert_to_local(&command->area[1], &area[1], args->u.sockopt.optval),
266 (const void *) convert_to_local(&command->area[1], &area[1], args->u.sockopt.optval),
275 caddr_t addr = (caddr_t) convert_to_local(&command->area[1], &area[1], args->u.sockaddr.addr);
277 switch (command->op) {
309 convert_to_local(&command->area[1], &area[1], args->u.accept.addr),
317 iov.iov_base = convert_to_local(&command->area[1], &area[1], args->u.transfer.data);
328 iov.iov_base = convert_to_local(&command->area[1], &area[1], args->u.transfer.data);
340 msg->msg_name = convert_to_local(&command->area[1],&area[1],msg->msg_name);
341 msg->msg_iov = convert_to_local(&command->area[2],&area[2],msg->msg_iov);
342 msg->msg_control = convert_to_local(&command->area[3],&area[3],msg->msg_control);
348 msg->msg_name = convert_to_foreign(&command->area[1],&area[1],msg->msg_name);
349 msg->msg_iov = convert_to_foreign(&command->area[2],&area[2],msg->msg_iov);
350 msg->msg_control = convert_to_foreign(&command->area[3],&area[3],msg->msg_control);
358 msg->msg_name = convert_to_local(&command->area[1],&area[1],msg->msg_name);
359 msg->msg_iov = convert_to_local(&command->area[2],&area[2],msg->msg_iov);
360 msg->msg_control = convert_to_local(&command->area[3],&area[3],msg->msg_control);
366 msg->msg_name = convert_to_foreign(&command->area[1],&area[1],msg->msg_name);
367 msg->msg_iov = convert_to_foreign(&command->area[2],&area[2],msg->msg_iov);
368 msg->msg_control = convert_to_foreign(&command->area[3],&area[3],msg->msg_control);
390 status = core->net_sysctl(convert_to_local(&command->area[1],&area[1], args->u.sysctl.name),
391 args->u.sysctl.namelen, convert_to_local(&command->area[2],&area[2],args->u.sysctl.oldp),
392 convert_to_local(&command->area[3],&area[3],args->u.sysctl.oldlenp),
393 convert_to_local(&command->area[4],&area[4],args->u.sysctl.newp),
418 ifc->ifc_buf = convert_to_local(&command->area[1], &area[1], ifc->ifc_buf);
420 status = core->socket_ioctl(cookie->socket, command->op, (char *) args);
422 ifc->ifc_buf = convert_to_foreign(&command->area[1], &area[1], ifc->ifc_buf);
427 status = core->socket_ioctl(cookie->socket,command->op, (char *) args);
430 // mark the command as done
431 command->result = status;
432 command->op = 0;
435 // notify the command pipeline that we're done with the command
476 connection->commandSemaphore = create_sem(0, "net command queue");
550 fprintf(stderr, "connection_opener: received unknown command: %lx (expected = %lx)\n",