Lines Matching refs:nic
25 void set_default_nic_values(libxl_device_nic *nic);
26 void set_default_nic_values(libxl_device_nic *nic) in set_default_nic_values() argument
30 free(nic->script); in set_default_nic_values()
31 nic->script = strdup(default_vifscript); in set_default_nic_values()
35 free(nic->bridge); in set_default_nic_values()
36 nic->bridge = strdup(default_bridge); in set_default_nic_values()
40 free(nic->gatewaydev); in set_default_nic_values()
41 nic->gatewaydev = strdup(default_gatewaydev); in set_default_nic_values()
45 free(nic->backend_domname); in set_default_nic_values()
46 nic->backend_domname = strdup(default_vifbackend); in set_default_nic_values()
54 libxl_device_nic nic; in main_networkattach() local
69 libxl_device_nic_init(&nic); in main_networkattach()
70 set_default_nic_values(&nic); in main_networkattach()
73 if (parse_nic_config(&nic, &config, *argv)) in main_networkattach()
78 char *json = libxl_device_nic_to_json(ctx, &nic); in main_networkattach()
81 libxl_device_nic_dispose(&nic); in main_networkattach()
86 if (libxl_device_nic_add(ctx, domid, &nic, 0)) { in main_networkattach()
90 libxl_device_nic_dispose(&nic); in main_networkattach()
137 libxl_device_nic nic; in main_networkdetach() local
146 if (libxl_devid_to_device_nic(ctx, domid, atoi(argv[optind+1]), &nic)) { in main_networkdetach()
151 if (libxl_mac_to_device_nic(ctx, domid, argv[optind+1], &nic)) { in main_networkdetach()
156 if (libxl_device_nic_remove(ctx, domid, &nic, 0)) { in main_networkdetach()
160 libxl_device_nic_dispose(&nic); in main_networkdetach()