YaST2 Developers Documentation: Network configuration



functions
files
intro

Network configuration

include/network/modules.ycp
Modules manipulation functions
All modprobe.conf settings are stored in a global variable Modules. Deleted modules are in the global list DeletedModules.
 map Modules = $[
     "alias" : $[
	   "eth0" : "ne",
	   "eth1" : "off",
         ...
     ],
     "options" : $[
	   "ne" : "io=0x220 irq=7" ],
         ...
     ]
 ];

 list DeletedModules = [ "eth0" ];
 

Imports

  • Arch
  • Map
  • String

Includes

  • network/routines.ycp

Local Functions

local ReadModules (string devregex) -> boolean

Read Modules from files

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

local WriteModules () -> boolean

Write Modules to files

Return value:
true if success

local ChangeModule (string name, boolean check) -> boolean

Update Modules map

Parameters:
name device name
check if check if module already exists
Return value:
true if success

local DeleteModule (string name) -> boolean

Delete a module from Modules map

Parameters:
name device name
Return value:
true if success

local AddModule (string type) -> boolean

Add a new kernel module

Parameters:
type added module type
Return value:
true on success

local SelectModule (string name) -> boolean

Select the given kernel module and fill internal variables

Parameters:
name module name
Return value:
true on success

YaST2 Developers Documentation