YaST2 Developers Documentation: Network configuration



functions
files
intro

Network configuration

include/network/devices.ycp
Device manipulation functions
All config settings are stored in a global variable Devices. Deleted devices are in the global list DeletedDevices.

Imports

  • Arch
  • Map

Includes

  • network/routines.ycp

Global Functions

global ReadDevices (string devregex) -> boolean

Read Devices from files

Parameters:
devregex regular expression for the device type
Return value:
true if sucess
Example:
  ReadDevices("eth|tr");

global WriteDevices () -> boolean

Write Devices to files

Return value:
true if success

global GetFreeDevices (string type, integer num) -> list<string>

Compute free devices

Parameters:
type device type
num how many free devices return
Return value:
num of free devices
Example:
  GetFreeDevices("eth", 2) -> [ 1, 2 ]

global GetFreeDevice (string type) -> string

Return free device

Parameters:
type device type
Return value:
free device
Example:
  GetFreeDevice("eth") -> "1"

global ChangeDevice (string type, string device, map newdev, boolean check) -> boolean

Update Devices map

Parameters:
type device type
device device number
newdev new device map
check if check if device already exists
Return value:
true if success

global ChangeDevice2 (string dev, map newdev, boolean check) -> boolean

Update Devices map

Parameters:
dev device identifier
newdev new device map
check if check if device already exists
Return value:
true if success

global DeleteDevice (string type, string dev) -> boolean

Delete a device from Devices map

Parameters:
type device type
dev device number
Return value:
true if success

global DeleteDevice2 (string dev) -> boolean

Delete a device from Devices map

Parameters:
dev device identifier
Return value:
true if success

global CheckDevice (string dev) -> boolean

Check presence of device (alias) and fill in type|device|alias variables.

Parameters:
dev device identifier
Return value:
true if device is present

global LocateDevices (string key, string val) -> list

Locate devices of the given type and value

Parameters:
key device key
val device value
Return value:
of devices with key=val

global UpdateModemSymlink () -> boolean

Update /dev/modem symlink

Return value:
true if success

global CleanHotplugSymlink () -> boolean

Clean the hotplug devices compatibility symlink, usually ifcfg-eth-pcmcia -> ifcfg-eth-pcmcia-0.

Return value:
true if success

YaST2 Developers Documentation