
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
Includes
Global Functions
|
|
|
global ReadDevices (string devregex) -> boolean
|
|
Read Devices from files
- Parameters:
devregex |
regular expression for the device type |
- Return value:
- Example:
-
global WriteDevices () -> boolean
|
|
Write Devices to files
- Return value:
global GetFreeDevices (string type, integer num) -> list<string>
|
|
Compute free devices
- Parameters:
type |
device type |
num |
how many free devices return |
- Return value:
- Example:
-
GetFreeDevices("eth", 2) -> [ 1, 2 ] |
global GetFreeDevice (string type) -> string
|
|
Return free device
- Parameters:
- Return value:
- 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:
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:
global DeleteDevice (string type, string dev) -> boolean
|
|
Delete a device from Devices map
- Parameters:
type |
device type |
dev |
device number |
- Return value:
global DeleteDevice2 (string dev) -> boolean
|
|
Delete a device from Devices map
- Parameters:
- Return value:
global CheckDevice (string dev) -> boolean
|
|
Check presence of device (alias) and fill in type|device|alias variables.
- Parameters:
- 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:
global UpdateModemSymlink () -> boolean
|
|
Update /dev/modem symlink
- Return value:
global CleanHotplugSymlink () -> boolean
|
|
Clean the hotplug devices compatibility symlink,
usually ifcfg-eth-pcmcia -> ifcfg-eth-pcmcia-0.
- Return value:
|