Exemple #1
0
    def create_connection(self):
        if not self.Config['apn']:
            self._raise_or_error_handler(
                NMConnectionError(
                    'No apn configured, make sure to configure dialup settings'
                ))
            return

        conn = NM.SimpleConnection()
        conn_id = 'blueman dun for %s' % self.device['Alias']
        conn_uuid = str(uuid.uuid4())

        conn_sett = NM.SettingConnection(type='bluetooth',
                                         id=conn_id,
                                         uuid=conn_uuid,
                                         autoconnect=False)
        conn_sett_bt = NM.SettingBluetooth(type=self.conntype,
                                           bdaddr=self.bdaddr)
        conn_sett_gsm = NM.SettingGsm(apn=self.Config['apn'],
                                      number=self.Config['number'])
        conn.add_setting(conn_sett)
        conn.add_setting(conn_sett_bt)
        conn.add_setting(conn_sett_gsm)

        self.client.add_connection_async(conn, True, None,
                                         self._on_connection_added, conn_uuid)
Exemple #2
0
    def create_connection(self):
        conn = NM.SimpleConnection()
        conn_id = '%s Network' % self.device['Name']
        conn_uuid = str(uuid.uuid4())

        conn_sett = NM.SettingConnection(type='bluetooth',
                                         id=conn_id,
                                         uuid=conn_uuid,
                                         autoconnect=False)
        conn_sett_bt = NM.SettingBluetooth(type=self.conntype,
                                           bdaddr=self.bdaddr)
        conn.add_setting(conn_sett)
        conn.add_setting(conn_sett_bt)

        self.client.add_connection_async(conn, True, None,
                                         self._on_connection_added, conn_uuid)