[pkg-fso-commits] [SCM] FSO frameworkd Debian packaging branch, master, updated. milestone4-368-g700ab82

Michael 'Mickey' Lauer mickey at vanille-media.de
Mon Feb 2 18:51:22 UTC 2009


The following commit has been merged in the master branch:
commit 89a83bca0ee62b225ada58b4bb1f1124c81b0b8f
Author: Michael 'Mickey' Lauer <mickey at vanille-media.de>
Date:   Sat Nov 22 18:04:13 2008 +0100

    onetworkd: just playing around...

diff --git a/framework/patterns/__init__.py b/framework/subsystems/onetworkd/__init__.py
similarity index 100%
copy from framework/patterns/__init__.py
copy to framework/subsystems/onetworkd/__init__.py
diff --git a/framework/subsystems/onetworkd/sharing.py b/framework/subsystems/onetworkd/sharing.py
new file mode 100644
index 0000000..8c0cf06
--- /dev/null
+++ b/framework/subsystems/onetworkd/sharing.py
@@ -0,0 +1,53 @@
+#!/usr/bin/env python
+"""
+Network Connection Sharing
+
+(C) 2008 Michael 'Mickey' Lauer <mlauer at vanille-media.de>
+(C) 2008 Openmoko, Inc.
+GPLv2 or later
+
+Package: onetworkd
+Module: sharing
+"""
+
+MODULE_NAME = "onetworkd"
+__version__ = "0.0.0"
+
+import dbus
+import dbus.service
+import gobject
+
+import logging
+logger = logging.getLogger( MODULE_NAME )
+
+DBUS_INTERFACE_NETWORK = "org.freesmartphone.Network"
+DBUS_OBJECT_PATH = "/org/freesmartphone/Network"
+
+#============================================================================#
+class ConnectionSharing(dbus.service.Object):
+#============================================================================#
+    def __init__( self, bus ):
+        self.path = DBUS_OBJECT_PATH
+        dbus.service.Object.__init__( self, bus, self.path )
+        self.bus = bus
+
+    #
+    # dbus org.freesmartphone.Network
+    #
+    @dbus.service.method( DBUS_INTERFACE_NETWORK, "s", "",
+                          async_callbacks=( "dbus_ok", "dbus_error" ) )
+    def ShareConnectionsForInterface( self, interface, dbus_ok, dbus_error ):
+        # enable forwarding and launch dhcp server listening on said interface
+        dbus_ok()
+
+#============================================================================#
+def factory(prefix, controller):
+#============================================================================#
+    """This is the magic function that will be called by the framework module manager"""
+    return [ ConnectionSharing( controller.bus ) ]
+
+#============================================================================#
+if __name__ == "__main__":
+#============================================================================#
+    pass
+

-- 
FSO frameworkd Debian packaging



More information about the pkg-fso-commits mailing list