aboutsummaryrefslogtreecommitdiffstats
path: root/libfsoresource
diff options
context:
space:
mode:
authorMichael 'Mickey' Lauer <mickey@vanille-media.de>2009-10-03 18:26:44 +0200
committerMichael 'Mickey' Lauer <mickey@vanille-media.de>2009-10-03 18:26:44 +0200
commit8de0e316d63a4395a458a9841b1ed6d6979f0f8c (patch)
treec9ec7f4a484330f0fea027bdf8ad15de0863eaf1 /libfsoresource
parent4a42f8230f9b348a4933d234cb10d72873dff2da (diff)
downloadcornucopia-8de0e316d63a4395a458a9841b1ed6d6979f0f8c.tar.gz
cornucopia-8de0e316d63a4395a458a9841b1ed6d6979f0f8c.tar.bz2
cornucopia-8de0e316d63a4395a458a9841b1ed6d6979f0f8c.zip
libfsoresource: make it an abstract class
Diffstat (limited to 'libfsoresource')
-rw-r--r--libfsoresource/fsoresource/dbusresource.vala28
1 files changed, 10 insertions, 18 deletions
diff --git a/libfsoresource/fsoresource/dbusresource.vala b/libfsoresource/fsoresource/dbusresource.vala
index bb875283..6eb2c768 100644
--- a/libfsoresource/fsoresource/dbusresource.vala
+++ b/libfsoresource/fsoresource/dbusresource.vala
@@ -24,7 +24,7 @@ namespace FsoFramework {
/**
* AbstractSimpleResource: A DBus Resource API service object
*/
-public class AbstractDBusResource : FreeSmartphone.Resource, FsoFramework.AbstractObject
+public abstract class AbstractDBusResource : FreeSmartphone.Resource, FsoFramework.AbstractObject
{
private FsoFramework.DBusSubsystem subsystem;
private dynamic DBus.Object usage; /* needs to be dynamic for async */
@@ -73,7 +73,7 @@ public class AbstractDBusResource : FreeSmartphone.Resource, FsoFramework.Abstra
if ( e != null )
{
logger.error( "%s. Can't register resource with fsousaged, enabling unconditionally".printf( e.message ) );
- _enable();
+ enableResource();
return;
}
else
@@ -82,43 +82,35 @@ public class AbstractDBusResource : FreeSmartphone.Resource, FsoFramework.Abstra
}
}
- public virtual void _enable()
- {
- }
+ public abstract void enableResource();
- public virtual void _disable()
- {
- }
+ public abstract void disableResource();
- public virtual void _suspend()
- {
- }
+ public abstract void suspendResource();
- public virtual void _resume()
- {
- }
+ public abstract void resumeResource();
//
// DBUS API
//
public void disable() throws FreeSmartphone.ResourceError, DBus.Error
{
- _disable();
+ disableResource();
}
public void enable() throws DBus.Error
{
- _enable();
+ enableResource();
}
public void resume() throws FreeSmartphone.ResourceError, DBus.Error
{
- _resume();
+ resumeResource();
}
public void suspend() throws FreeSmartphone.ResourceError, DBus.Error
{
- _suspend();
+ suspendResource();
}
}