Author: mzugec
Date: Wed Aug 26 14:57:16 2009
New Revision: 58437
URL: http://svn.opensuse.org/viewcvs/yast?rev=58437&view=rev
Log:
send fake data via YaPI
Modified:
trunk/network/src/lan/YaPI/NETWORK.pm
Modified: trunk/network/src/lan/YaPI/NETWORK.pm
URL: http://svn.opensuse.org/viewcvs/yast/trunk/network/src/lan/YaPI/NETWORK.pm?rev=58437&r1=58436&r2=58437&view=diff
==============================================================================
--- trunk/network/src/lan/YaPI/NETWORK.pm (original)
+++ trunk/network/src/lan/YaPI/NETWORK.pm Wed Aug 26 14:57:16 2009
@@ -13,44 +13,40 @@
our @CAPABILITIES = ('SLES11');
our %TYPEINFO;
-
+# TODO: parameter map what_I_Need
BEGIN{$TYPEINFO{Read} = ["function",
- ["list", [ "map", "string", "any"]]];
+ [ "map", "string", "any"]];
}
sub Read {
my $self = shift;
- my @ret = ();
-
- my $current_runlevel = 3; #FIXME which runlevel?
-
- my $services = Service->EnabledServices ($current_runlevel);
- foreach my $name (@$services) {
- my $s = {
- "name" => $name
-#read the status on demand, this is costly
-# "status" => Service->Status ($name)
- };
- push @ret, $s;
- }
- return \@ret;
-}
-
-BEGIN{$TYPEINFO{Get} = ["function",
- [ "map", "string", "any"],
- "string" ];
-}
-sub Get {
-
- my $self = shift;
- my $name = shift;
-
- my $service = {
- "name" => $name,
- "status" => Service->Status ($name)
- };
- return $service;
-}
+# FIXME: just a fake data, replace with real data from system
+ my %ret = ('interfaces'=>{
+ 'eth0'=>{'bootproto'=>'dhcp'},
+ 'eth1'=>{'bootproto'=>'static', 'ipaddr'=>'192.168.3.27/24'}},
+ 'routes'=>{'default'=>'10.20.7.254'},
+ 'dns'=>{'dnsservers'=>'10.20.0.15 10.20.0.8', 'dnsdomains'=>'suse.cz suse.de'},
+ 'hostname'=>{'name'=>'linux', 'domain'=>'suse.cz'}
+ );
+
+ return \%ret;
+}
+
+#BEGIN{$TYPEINFO{Get} = ["function",
+# [ "map", "string", "any"],
+# "string" ];
+#}
+#sub Get {
+#
+# my $self = shift;
+# my $name = shift;
+#
+# my $service = {
+# "name" => $name,
+# "status" => Service->Status ($name)
+# };
+# return $service;
+#}
BEGIN{$TYPEINFO{Execute} = ["function",
[ "map", "string", "any"],
--
To unsubscribe, e-mail: yast-commit+unsubscribe@opensuse.org
For additional commands, e-mail: yast-commit+help@opensuse.org