Network configuration |
modules/Lan.ycp |
Network card data |
|
|
Representation of the configuration of network cards.
Input and output routines.
Imports
- Arch
- DNS
- Detection
- Firewall
- Host
- IP
- Map
- Mode
- NetworkConfig
- NetworkDevices
- NetworkModules
- ProductFeatures
- Progress
- Routing
- Summary
Includes
- network/hardware.ycp
- network/install.ycp
- network/routines.ycp
- network/runtime.ycp
Global Variables
Global Functions
Local Variables
Local Functions
|
|
|
Current module information
Hotplug type ("" if not hot pluggable)
global AbortFunction -> block<boolean>
|
|
Abort function
return boolean return true if abort
local Hardware -> list<map>
|
|
Hardware information
- See:
-
Modules information
- See:
-
Deleted modules
/etc/install.inf data
local modified -> boolean
|
|
Data was modified?
global operation -> symbol
|
|
Which operation is pending?
global Modified () -> boolean
|
|
Data was modified?
- Return value:
global DriverType (string type) -> string
|
|
For s390 hwinfo gives us a multitude of types but some are handled
the same, mostly acording to the driver which is used. So let's group
them under the name Driver Type.
- Parameters:
type |
a type, as in Lan::type |
- Return value:
|
driver type, like formerly type2 for s390 |
global Read () -> boolean
|
|
Read all network settings from the SCR
- Return value:
global Write () -> boolean
|
|
Update the SCR according to network settings
- Return value:
global WriteOnly () -> boolean
|
|
Only write configuration without starting any init scripts and SuSEconfig
- Return value:
global Import (map settings) -> boolean
|
|
Import data
- Parameters:
settings |
settings to be imported |
- Return value:
Export data
- Return value:
|
dumped settings (later acceptable by Import()) |
global SelectHW (integer which) -> void
|
|
Select the hardware component
- Parameters:
which |
index of the component |
global Summary (boolean split) -> list
|
|
Create a textual summary and a list of unconfigured devices
- Parameters:
split |
split configured and unconfigured? |
- Return value:
|
summary of the current configuration |
global Overview () -> list
|
|
Create an overview table with all configured devices
- Return value:
global FreeDevices (string type) -> list
|
|
Return 10 free devices
- Parameters:
- Return value:
global FreeAliases (string type, integer num) -> list
|
|
Return 10 free aliases
- Parameters:
type |
device type |
num |
device number |
- Return value:
Set various device variables
- Parameters:
devmap |
map with variables |
global Select (string dev) -> boolean
|
|
Select the given device
- Parameters:
dev |
device to select ("" for new device, default values) |
- Return value:
Add a new device
- Return value:
global Edit (string name) -> boolean
|
|
Edit the given device
- Parameters:
- Return value:
global Delete (string name) -> boolean
|
|
Delete the given device
- Parameters:
- Return value:
global Commit () -> boolean
|
|
Commit pending operation
- Return value:
local GetModuleForInterface (string ay_device, list<map> ay_modules) -> map
|
|
Get the module configuration for the modules configured in the
interface section
- Parameters:
ay_device |
Device, for example eth0 |
ay_modules |
list of modules from the AY profile |
- Return value:
|
the module map with module name and options |
local FindMatchingDevice (map interface) -> integer
|
|
Find matching device
Find a device, optionally with some predefined values
- Parameters:
- Return value:
|
The index into the Hardware list, or -1 |
global ProposeInterfaces () -> boolean
|
|
Propose interface configuration
- Return value:
|
true if something was proposed |
local ProposeHostname () -> boolean
|
|
Propose the hostname
See also DNS::Read
- Return value:
|
true if something was proposed |
global ProposeRoutesAndResolver () -> boolean
|
|
Propose configuration for routing and resolver
- Return value:
|
true if something was proposed |
global Propose () -> boolean
|
|
Propose a configuration
- Return value:
|
true if something was proposed |
global Autoinstall () -> boolean
|
|
Create a configuration for autoyast
- Return value:
|
true if something was proposed |
global AnyDHCPDevice () -> boolean
|
|
Check if any device except the current one is configured with DHCP.
The current one is checked separately because there may be uncommitted
changes. (#17391)
- Return value:
|
true if any DHCP device except the current one is configured |
global HasAliases (string dev) -> boolean
|
|
Check if the given device has any virtual alias.
- Parameters:
- Return value:
|
true if there are some aliases |
|