105
105
{"DRIVER", N_("DRIVER"), 9, NULL, 0}, /* 5 */
106
106
{"HWADDR", N_("HWADDR"), 19, NULL, 0}, /* 6 */
107
107
{"STATE", N_("STATE"), 14, NULL, 0}, /* 7 */
108
{"UDI", N_("UDI"), 64, NULL, 0}, /* 8 */
109
{"IP-IFACE", N_("IP-IFACE"), 10, NULL, 0}, /* 9 */
110
{"NM-MANAGED", N_("NM-MANAGED"), 15, NULL, 0}, /* 10 */
111
{"FIRMWARE-MISSING", N_("FIRMWARE-MISSING"), 18, NULL, 0}, /* 11 */
112
{"CONNECTION", N_("CONNECTION"), 51, NULL, 0}, /* 12 */
108
{"REASON", N_("REASON"), 25, NULL, 0}, /* 8 */
109
{"UDI", N_("UDI"), 64, NULL, 0}, /* 9 */
110
{"IP-IFACE", N_("IP-IFACE"), 10, NULL, 0}, /* 10 */
111
{"NM-MANAGED", N_("NM-MANAGED"), 15, NULL, 0}, /* 11 */
112
{"FIRMWARE-MISSING", N_("FIRMWARE-MISSING"), 18, NULL, 0}, /* 12 */
113
{"CONNECTION", N_("CONNECTION"), 51, NULL, 0}, /* 13 */
113
114
{NULL, NULL, 0, NULL, 0}
115
#define NMC_FIELDS_DEV_LIST_GENERAL_ALL "NAME,DEVICE,TYPE,VENDOR,PRODUCT,DRIVER,HWADDR,STATE,UDI,IP-IFACE,NM-MANAGED,FIRMWARE-MISSING,CONNECTION"
116
#define NMC_FIELDS_DEV_LIST_GENERAL_ALL "NAME,DEVICE,TYPE,VENDOR,PRODUCT,DRIVER,HWADDR,STATE,REASON,UDI,IP-IFACE,NM-MANAGED,FIRMWARE-MISSING,CONNECTION"
116
117
#define NMC_FIELDS_DEV_LIST_GENERAL_COMMON "NAME,DEVICE,TYPE,VENDOR,PRODUCT,DRIVER,HWADDR,STATE"
118
119
/* Available fields for 'dev list' - CAPABILITIES part */
270
device_reason_to_string (NMDeviceStateReason reason)
273
case NM_DEVICE_STATE_REASON_NONE:
274
return _("No reason given");
276
case NM_DEVICE_STATE_REASON_UNKNOWN:
277
return _("Unknown error");
279
case NM_DEVICE_STATE_REASON_NOW_MANAGED:
280
return _("Device is now managed");
282
case NM_DEVICE_STATE_REASON_NOW_UNMANAGED:
283
return _("Device is now unmanaged");
285
case NM_DEVICE_STATE_REASON_CONFIG_FAILED:
286
return _("The device could not be readied for configuration");
288
case NM_DEVICE_STATE_REASON_IP_CONFIG_UNAVAILABLE:
289
return _("IP configuration could not be reserved (no available address, timeout, etc)");
291
case NM_DEVICE_STATE_REASON_IP_CONFIG_EXPIRED:
292
return _("The IP configuration is no longer valid");
294
case NM_DEVICE_STATE_REASON_NO_SECRETS:
295
return _("Secrets were required, but not provided");
297
case NM_DEVICE_STATE_REASON_SUPPLICANT_DISCONNECT:
298
return _("802.1X supplicant disconnected");
300
case NM_DEVICE_STATE_REASON_SUPPLICANT_CONFIG_FAILED:
301
return _("802.1X supplicant configuration failed");
303
case NM_DEVICE_STATE_REASON_SUPPLICANT_FAILED:
304
return _("802.1X supplicant failed");
306
case NM_DEVICE_STATE_REASON_SUPPLICANT_TIMEOUT:
307
return _("802.1X supplicant took too long to authenticate");
309
case NM_DEVICE_STATE_REASON_PPP_START_FAILED:
310
return _("PPP service failed to start");
312
case NM_DEVICE_STATE_REASON_PPP_DISCONNECT:
313
return _("PPP service disconnected");
315
case NM_DEVICE_STATE_REASON_PPP_FAILED:
316
return _("PPP failed");
318
case NM_DEVICE_STATE_REASON_DHCP_START_FAILED:
319
return _("DHCP client failed to start");
321
case NM_DEVICE_STATE_REASON_DHCP_ERROR:
322
return _("DHCP client error");
324
case NM_DEVICE_STATE_REASON_DHCP_FAILED:
325
return _("DHCP client failed");
327
case NM_DEVICE_STATE_REASON_SHARED_START_FAILED:
328
return _("Shared connection service failed to start");
330
case NM_DEVICE_STATE_REASON_SHARED_FAILED:
331
return _("Shared connection service failed");
333
case NM_DEVICE_STATE_REASON_AUTOIP_START_FAILED:
334
return _("AutoIP service failed to start");
336
case NM_DEVICE_STATE_REASON_AUTOIP_ERROR:
337
return _("AutoIP service error");
339
case NM_DEVICE_STATE_REASON_AUTOIP_FAILED:
340
return _("AutoIP service failed");
342
case NM_DEVICE_STATE_REASON_MODEM_BUSY:
343
return _("The line is busy");
345
case NM_DEVICE_STATE_REASON_MODEM_NO_DIAL_TONE:
346
return _("No dial tone");
348
case NM_DEVICE_STATE_REASON_MODEM_NO_CARRIER:
349
return _("No carrier could be established");
351
case NM_DEVICE_STATE_REASON_MODEM_DIAL_TIMEOUT:
352
return _("The dialing request timed out");
354
case NM_DEVICE_STATE_REASON_MODEM_DIAL_FAILED:
355
return _("The dialing attempt failed");
357
case NM_DEVICE_STATE_REASON_MODEM_INIT_FAILED:
358
return _("Modem initialization failed");
360
case NM_DEVICE_STATE_REASON_GSM_APN_FAILED:
361
return _("Failed to select the specified APN");
363
case NM_DEVICE_STATE_REASON_GSM_REGISTRATION_NOT_SEARCHING:
364
return _("Not searching for networks");
366
case NM_DEVICE_STATE_REASON_GSM_REGISTRATION_DENIED:
367
return _("Network registration denied");
369
case NM_DEVICE_STATE_REASON_GSM_REGISTRATION_TIMEOUT:
370
return _("Network registration timed out");
372
case NM_DEVICE_STATE_REASON_GSM_REGISTRATION_FAILED:
373
return _("Failed to register with the requested network");
375
case NM_DEVICE_STATE_REASON_GSM_PIN_CHECK_FAILED:
376
return _("PIN check failed");
378
case NM_DEVICE_STATE_REASON_FIRMWARE_MISSING:
379
return _("Necessary firmware for the device may be missing");
381
case NM_DEVICE_STATE_REASON_REMOVED:
382
return _("The device was removed");
384
case NM_DEVICE_STATE_REASON_SLEEPING:
385
return _("NetworkManager went to sleep");
387
case NM_DEVICE_STATE_REASON_CONNECTION_REMOVED:
388
return _("The device's active connection disappeared");
390
case NM_DEVICE_STATE_REASON_USER_REQUESTED:
391
return _("Device disconnected by user or client");
393
case NM_DEVICE_STATE_REASON_CARRIER:
394
return _("Carrier/link changed");
396
case NM_DEVICE_STATE_REASON_CONNECTION_ASSUMED:
397
return _("The device's existing connection was assumed");
399
case NM_DEVICE_STATE_REASON_SUPPLICANT_AVAILABLE:
400
return _("The supplicant is now available");
402
case NM_DEVICE_STATE_REASON_MODEM_NOT_FOUND:
403
return _("The modem could not be found");
405
case NM_DEVICE_STATE_REASON_BT_FAILED:
406
return _("The Bluetooth connection failed or timed out");
408
case NM_DEVICE_STATE_REASON_GSM_SIM_NOT_INSERTED:
409
return _("GSM Modem's SIM card not inserted");
411
case NM_DEVICE_STATE_REASON_GSM_SIM_PIN_REQUIRED:
412
return _("GSM Modem's SIM PIN required");
414
case NM_DEVICE_STATE_REASON_GSM_SIM_PUK_REQUIRED:
415
return _("GSM Modem's SIM PUK required");
417
case NM_DEVICE_STATE_REASON_GSM_SIM_WRONG:
418
return _("GSM Modem's SIM wrong");
420
case NM_DEVICE_STATE_REASON_INFINIBAND_MODE:
421
return _("Infiniband device does not support connected mode");
268
427
/* Convert device type to string. Use setting names strings to match with
269
428
* connection type names.
577
743
nmc->allowed_fields[4].value = nm_device_get_product (device);
578
744
nmc->allowed_fields[5].value = nm_device_get_driver (device) ? nm_device_get_driver (device) : _("(unknown)");
579
745
nmc->allowed_fields[6].value = hwaddr ? hwaddr : _("(unknown)");
580
nmc->allowed_fields[7].value = device_state_to_string (state);
581
nmc->allowed_fields[8].value = nm_device_get_udi (device);
582
nmc->allowed_fields[9].value = nm_device_get_ip_iface (device);
583
nmc->allowed_fields[10].value = nm_device_get_managed (device) ? _("yes") : _("no");
584
nmc->allowed_fields[11].value = nm_device_get_firmware_missing (device) ? _("yes") : _("no");
585
nmc->allowed_fields[12].value = (acon = nm_device_get_active_connection (device)) ?
746
nmc->allowed_fields[7].value = state_str;
747
nmc->allowed_fields[8].value = reason_str;
748
nmc->allowed_fields[9].value = nm_device_get_udi (device);
749
nmc->allowed_fields[10].value = nm_device_get_ip_iface (device);
750
nmc->allowed_fields[11].value = nm_device_get_managed (device) ? _("yes") : _("no");
751
nmc->allowed_fields[12].value = nm_device_get_firmware_missing (device) ? _("yes") : _("no");
752
nmc->allowed_fields[13].value = (acon = nm_device_get_active_connection (device)) ?
586
753
nm_object_get_path (NM_OBJECT (acon)) : _("not connected");
588
755
nmc->print_fields.flags = multiline_flag | mode_flag | escape_flag | NMC_PF_FLAG_SECTION_PREFIX;
589
756
print_fields (nmc->print_fields, nmc->allowed_fields); /* Print values */
590
759
was_output = TRUE;