Beispiel #1
0
FsoGsmServiceManager* fso_gsm_service_manager_construct (GType object_type, FsoFrameworkSubsystem* subsystem, const gchar* serviceName, const gchar* servicePath) {
	FsoGsmServiceManager * self = NULL;
	GHashTable* _tmp0_;
	FsoFrameworkSubsystem* _tmp1_;
	FsoFrameworkSubsystem* _tmp2_;
	const gchar* _tmp3_;
	gchar* _tmp4_;
	const gchar* _tmp5_;
	gchar* _tmp6_;
	g_return_val_if_fail (subsystem != NULL, NULL);
	g_return_val_if_fail (serviceName != NULL, NULL);
	g_return_val_if_fail (servicePath != NULL, NULL);
	self = (FsoGsmServiceManager*) fso_framework_abstract_object_construct (object_type);
	_tmp0_ = g_hash_table_new_full (NULL, NULL, NULL, _g_object_unref0_);
	_g_hash_table_unref0 (self->priv->services);
	self->priv->services = _tmp0_;
	_tmp1_ = subsystem;
	_tmp2_ = _g_object_ref0 (_tmp1_);
	_g_object_unref0 (self->priv->subsystem);
	self->priv->subsystem = _tmp2_;
	_tmp3_ = serviceName;
	_tmp4_ = g_strdup (_tmp3_);
	_g_free0 (self->priv->serviceName);
	self->priv->serviceName = _tmp4_;
	_tmp5_ = servicePath;
	_tmp6_ = g_strdup (_tmp5_);
	_g_free0 (self->priv->servicePath);
	self->priv->servicePath = _tmp6_;
	return self;
}
static void gnomenu_mnemonic_keys_finalize (GnomenuMnemonicKeys* obj) {
	GnomenuMnemonicKeys * self;
	self = GNOMENU_MNEMONIC_KEYS (obj);
	_g_hash_table_unref0 (self->priv->keys);
	_g_object_unref0 (self->priv->_shell);
	_g_object_unref0 (self->priv->current_grab);
}
static void fso_gsm_gsm_pdp_service_real_internal_status_update_data_free (gpointer _data) {
	FsoGsmGsmPdpServiceInternalStatusUpdateData* _data_;
	_data_ = _data;
	_g_free0 (_data_->status);
	_g_hash_table_unref0 (_data_->properties);
	_g_object_unref0 (_data_->self);
	g_slice_free (FsoGsmGsmPdpServiceInternalStatusUpdateData, _data_);
}
Beispiel #4
0
static void pdp_qmi_real_statusUpdate_data_free (gpointer _data) {
	pdp_qmi_statusUpdateData* _data_;
	_data_ = _data;
	_g_free0 (_data_->status);
	_g_hash_table_unref0 (_data_->properties);
	_g_object_unref0 (_data_->self);
	g_slice_free (pdp_qmi_statusUpdateData, _data_);
}
Beispiel #5
0
static void dock_manager_dbus_watcher_finalize (GObject* obj) {
	DockManagerDBusWatcher * self;
	self = DOCK_MANAGER_DBUS_WATCHER (obj);
	_g_hash_table_unref0 (self->priv->owned_names);
	_g_object_unref0 (self->priv->bus_object);
	_g_regex_unref0 (self->priv->unnamed_bus_object);
	G_OBJECT_CLASS (dock_manager_dbus_watcher_parent_class)->finalize (obj);
}
Beispiel #6
0
static void fso_gsm_service_manager_finalize (GObject* obj) {
	FsoGsmServiceManager * self;
	self = FSO_GSM_SERVICE_MANAGER (obj);
	_g_hash_table_unref0 (self->priv->services);
	_g_object_unref0 (self->priv->subsystem);
	_g_free0 (self->priv->serviceName);
	_g_free0 (self->priv->servicePath);
	G_OBJECT_CLASS (fso_gsm_service_manager_parent_class)->finalize (obj);
}
Beispiel #7
0
static void adblock_filter_finalize (GObject* obj) {
	AdblockFilter * self;
#line 14 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	self = G_TYPE_CHECK_INSTANCE_CAST (obj, ADBLOCK_TYPE_FILTER, AdblockFilter);
#line 15 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	_g_object_unref0 (self->priv->optslist);
#line 16 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	_g_hash_table_unref0 (self->rules);
#line 14 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	G_OBJECT_CLASS (adblock_filter_parent_class)->finalize (obj);
#line 479 "filter.c"
}
Beispiel #8
0
static void nokia_isi_isi_unsolicited_handler_onRegistrationStatusUpdate (NokiaIsiIsiUnsolicitedHandler* self, GIsiCommNetworkISI_RegStatus* istatus) {
	GIsiCommNetworkISI_RegStatus _tmp0_;
	guint8 _tmp1_;
	const gchar* _tmp2_ = NULL;
	gchar* _tmp3_ = NULL;
	gchar* _tmp4_;
	GIsiCommNetworkISI_RegStatus _tmp5_;
	guint8 _tmp6_;
	FsoGsmModem* _tmp8_;
	gpointer _tmp9_ = NULL;
	FreeSmartphoneGSMNetwork* obj;
	GIsiCommNetworkISI_RegStatus _tmp10_;
	GHashTable* _tmp11_ = NULL;
	GHashTable* _tmp12_;
	g_return_if_fail (self != NULL);
	g_return_if_fail (istatus != NULL);
	_tmp0_ = *istatus;
	_tmp1_ = _tmp0_.status;
	_tmp2_ = _NET_registration_status_to_string (_tmp1_);
	_tmp3_ = g_strconcat ("on registration status update w/ isi status ", _tmp2_, NULL);
	_tmp4_ = _tmp3_;
	g_debug ("unsolicited.vala:56: %s", _tmp4_);
	_g_free0 (_tmp4_);
	_tmp5_ = *istatus;
	_tmp6_ = _tmp5_.status;
	switch (_tmp6_) {
		case NET_REG_STATUS_HOME:
		case NET_REG_STATUS_ROAM:
		case NET_REG_STATUS_ROAM_BLINK:
		{
			FsoGsmModem* _tmp7_;
			_tmp7_ = self->priv->modem;
			fso_gsm_modem_advanceToState (_tmp7_, FSO_GSM_MODEM_STATUS_ALIVE_REGISTERED, FALSE);
			break;
		}
		default:
		{
			break;
		}
	}
	_tmp8_ = self->priv->modem;
	_tmp9_ = fso_gsm_modem_theDevice (_tmp8_, FREE_SMARTPHONE_GSM_TYPE_NETWORK, (GBoxedCopyFunc) g_object_ref, g_object_unref);
	obj = (FreeSmartphoneGSMNetwork*) _tmp9_;
	_tmp10_ = *istatus;
	_tmp11_ = nokia_isi_isiRegStatusToFsoRegStatus (&_tmp10_);
	_tmp12_ = _tmp11_;
	g_signal_emit_by_name (obj, "status", _tmp12_);
	_g_hash_table_unref0 (_tmp12_);
	_g_object_unref0 (obj);
}
static gboolean fso_gsm_gsm_pdp_service_real_get_context_status_co (FsoGsmGsmPdpServiceGetContextStatusData* _data_) {
	switch (_data_->_state_) {
		case 0:
		goto _state_0;
		default:
		g_assert_not_reached ();
	}
	_state_0:
	fso_gsm_service_checkAvailability ((FsoGsmService*) _data_->self, FSO_GSM_MODEM_STATUS_ALIVE_NO_SIM, &_data_->_inner_error_);
	if (_data_->_inner_error_ != NULL) {
		if ((((_data_->_inner_error_->domain == FREE_SMARTPHONE_GSM_ERROR) || (_data_->_inner_error_->domain == FREE_SMARTPHONE_ERROR)) || (_data_->_inner_error_->domain == G_DBUS_ERROR)) || (_data_->_inner_error_->domain == G_IO_ERROR)) {
			g_simple_async_result_set_from_error (_data_->_async_result, _data_->_inner_error_);
			g_error_free (_data_->_inner_error_);
			if (_data_->_state_ == 0) {
				g_simple_async_result_complete_in_idle (_data_->_async_result);
			} else {
				g_simple_async_result_complete (_data_->_async_result);
			}
			g_object_unref (_data_->_async_result);
			return FALSE;
		} else {
			g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _data_->_inner_error_->message, g_quark_to_string (_data_->_inner_error_->domain), _data_->_inner_error_->code);
			g_clear_error (&_data_->_inner_error_);
			return FALSE;
		}
	}
	_data_->_tmp0_ = ((FsoGsmService*) _data_->self)->modem;
	_data_->_tmp1_ = fso_gsm_modem_get_pdphandler (_data_->_tmp0_);
	_data_->_tmp2_ = _data_->_tmp1_;
	_data_->_tmp3_ = fso_gsm_ipdp_handler_get_status (_data_->_tmp2_);
	_data_->_tmp4_ = _data_->_tmp3_;
	_data_->status = _data_->_tmp4_;
	_data_->_tmp5_ = ((FsoGsmService*) _data_->self)->modem;
	_data_->_tmp6_ = fso_gsm_modem_get_pdphandler (_data_->_tmp5_);
	_data_->_tmp7_ = _data_->_tmp6_;
	_data_->_tmp8_ = fso_gsm_ipdp_handler_get_properties (_data_->_tmp7_);
	_data_->_tmp9_ = _data_->_tmp8_;
	_data_->_tmp10_ = _g_hash_table_ref0 (_data_->_tmp9_);
	_g_hash_table_unref0 (_data_->properties);
	_data_->properties = _data_->_tmp10_;
	if (_data_->_state_ == 0) {
		g_simple_async_result_complete_in_idle (_data_->_async_result);
	} else {
		g_simple_async_result_complete (_data_->_async_result);
	}
	g_object_unref (_data_->_async_result);
	return FALSE;
}
Beispiel #10
0
static void fso_gsm_gsm_pdp_service_real_get_context_status_finish (FreeSmartphoneGSMPDP* base, GAsyncResult* _res_, FreeSmartphoneGSMContextStatus* status, GHashTable** properties, GError** error) {
	FsoGsmGsmPdpServiceGetContextStatusData* _data_;
	if (g_simple_async_result_propagate_error (G_SIMPLE_ASYNC_RESULT (_res_), error)) {
		return;
	}
	_data_ = g_simple_async_result_get_op_res_gpointer (G_SIMPLE_ASYNC_RESULT (_res_));
	if (status) {
		*status = _data_->status;
	}
	if (properties) {
		*properties = _data_->properties;
	} else {
		_g_hash_table_unref0 (_data_->properties);
	}
	_data_->properties = NULL;
}
Beispiel #11
0
static void adblock_filter_real_clear (AdblockFeature* base) {
	AdblockFilter * self;
	GHashFunc _tmp0_;
	GEqualFunc _tmp1_;
	GHashTable* _tmp2_;
#line 35 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	self = (AdblockFilter*) base;
#line 36 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	_tmp0_ = g_str_hash;
#line 36 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	_tmp1_ = g_str_equal;
#line 36 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	_tmp2_ = g_hash_table_new_full (_tmp0_, _tmp1_, _g_free0_, _g_regex_unref0_);
#line 36 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	_g_hash_table_unref0 (self->rules);
#line 36 "/home/luyue/new/Webkit2Browser/Source/midori/extensions/adblock/filter.vala"
	self->rules = _tmp2_;
#line 287 "filter.c"
}
Beispiel #12
0
static void pdp_qmi_onInputFromQmi (PdpQmi* self, gchar* data, gssize length) {
	gchar* _tmp0_;
	gssize _tmp1_;
	gchar _tmp2_;
	gchar* _tmp3_;
	gchar* _tmp4_;
	gchar* message;
	FsoFrameworkLogger* _tmp5_;
	gchar* _tmp6_ = NULL;
	gchar* _tmp7_;
	const gchar* _tmp8_ = NULL;
	gchar* _tmp9_ = NULL;
	gchar* _tmp10_;
	gboolean _tmp11_ = FALSE;
	GHashTable* _tmp12_ = NULL;
	GHashTable* _tmp13_;
	g_return_if_fail (self != NULL);
	_tmp0_ = data;
	_tmp1_ = length;
	_tmp0_[_tmp1_ - 1] = '\0';
	_tmp2_ = _tmp0_[_tmp1_ - 1];
	_tmp3_ = data;
	_tmp4_ = g_strdup ((const gchar*) _tmp3_);
	message = _tmp4_;
	_tmp5_ = ((FsoFrameworkAbstractObject*) self)->logger;
	_tmp6_ = g_strescape (message, "");
	_tmp7_ = _tmp6_;
	_tmp8_ = string_to_string (_tmp7_);
	_tmp9_ = g_strconcat ("QMI says: ", _tmp8_, NULL);
	_tmp10_ = _tmp9_;
	_tmp11_ = fso_framework_logger_debug (_tmp5_, _tmp10_);
	g_assert (_tmp11_);
	_g_free0 (_tmp10_);
	_g_free0 (_tmp7_);
	_tmp12_ = fso_framework_string_handling_splitKeyValuePairs (message);
	_tmp13_ = _tmp12_;
	pdp_qmi_onUpdateFromQmi (self, _tmp13_);
	_g_hash_table_unref0 (_tmp13_);
	_g_free0 (message);
}
Beispiel #13
0
void init_commands (void) {
    GHashTable* _tmp0_;
    GHashTable* _tmp1_;
    g_return_if_fail (commands_table == NULL);
    commands_table = (_tmp0_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, NULL), _g_hash_table_unref0 (commands_table), _tmp0_);
    command_descriptions_table = (_tmp1_ = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free), _g_hash_table_unref0 (command_descriptions_table), _tmp1_);
    {
        gint i;
        i = 0;
        {
            gboolean _tmp2_;
            _tmp2_ = TRUE;
            while (TRUE) {
                char* description;
                char* name;
                if (!_tmp2_) {
                    i++;
                }
                _tmp2_ = FALSE;
                if (!(commands[i].description != NULL)) {
                    break;
                }
                description = g_strdup (commands[i].description);
                name = pop_string (&description);
                g_hash_table_insert (commands_table, g_strdup (name), commands[i].function);
                g_hash_table_insert (command_descriptions_table, g_strdup (name), g_strdup (description));
                _g_free0 (name);
                _g_free0 (description);
            }
        }
    }
}
Beispiel #14
0
static GObject * dock_manager_dbus_watcher_constructor (GType type, guint n_construct_properties, GObjectConstructParam * construct_properties) {
	GObject * obj;
	GObjectClass * parent_class;
	DockManagerDBusWatcher * self;
	GHashTable* _tmp0_ = NULL;
	DBusGConnection* _tmp1_ = NULL;
	DBusGConnection* connection;
	DBusGProxy* _tmp2_ = NULL;
	GRegex* _tmp3_ = NULL;
	GRegex* _tmp4_;
	gint _tmp5_;
	gchar** _tmp6_ = NULL;
	gchar** all_names;
	gint all_names_length1;
	gint _all_names_size_;
	GError * _inner_error_ = NULL;
	parent_class = G_OBJECT_CLASS (dock_manager_dbus_watcher_parent_class);
	obj = parent_class->constructor (type, n_construct_properties, construct_properties);
	self = DOCK_MANAGER_DBUS_WATCHER (obj);
	_tmp0_ = g_hash_table_new_full (g_str_hash, g_str_equal, _g_free0_, NULL);
	_g_hash_table_unref0 (self->priv->owned_names);
	self->priv->owned_names = _tmp0_;
	_tmp1_ = dbus_g_bus_get (DBUS_BUS_SESSION, &_inner_error_);
	connection = _tmp1_;
	if (_inner_error_ != NULL) {
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
		g_clear_error (&_inner_error_);
	}
	_tmp2_ = dbus_g_proxy_new_for_name (connection, "org.freedesktop.DBus", "/org/freedesktop/DBus", "org.freedesktop.DBus");
	_g_object_unref0 (self->priv->bus_object);
	self->priv->bus_object = _tmp2_;
	_dynamic_NameOwnerChanged1_connect (self->priv->bus_object, "NameOwnerChanged", (GCallback) _dock_manager_dbus_watcher_name_owner_changed_dynamic_NameOwnerChanged0_, self);
	_tmp3_ = g_regex_new ("^:\\d+.\\d+$", 0, 0, &_inner_error_);
	_tmp4_ = _tmp3_;
	if (_inner_error_ != NULL) {
		_dbus_g_connection_unref0 (connection);
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
		g_clear_error (&_inner_error_);
	}
	_g_regex_unref0 (self->priv->unnamed_bus_object);
	self->priv->unnamed_bus_object = _tmp4_;
	_tmp6_ = _dynamic_list_names1 (self->priv->bus_object, &_tmp5_, &_inner_error_);
	all_names = _tmp6_;
	all_names_length1 = _tmp5_;
	_all_names_size_ = _tmp5_;
	if (_inner_error_ != NULL) {
		_dbus_g_connection_unref0 (connection);
		g_critical ("file %s: line %d: uncaught error: %s (%s, %d)", __FILE__, __LINE__, _inner_error_->message, g_quark_to_string (_inner_error_->domain), _inner_error_->code);
		g_clear_error (&_inner_error_);
	}
	{
		gchar** s_collection;
		int s_collection_length1;
		int s_it;
		s_collection = all_names;
		s_collection_length1 = all_names_length1;
		for (s_it = 0; s_it < all_names_length1; s_it = s_it + 1) {
			gchar* _tmp7_;
			gchar* s;
			_tmp7_ = g_strdup (s_collection[s_it]);
			s = _tmp7_;
			{
				gboolean _tmp8_;
				_tmp8_ = g_regex_match (self->priv->unnamed_bus_object, s, 0, NULL);
				if (_tmp8_ == FALSE) {
					gchar* _tmp9_;
					_tmp9_ = g_strdup (s);
					g_hash_table_insert (self->priv->owned_names, _tmp9_, GINT_TO_POINTER (1));
				}
				_g_free0 (s);
			}
		}
	}
	all_names = (_vala_array_free (all_names, all_names_length1, (GDestroyNotify) g_free), NULL);
	_dbus_g_connection_unref0 (connection);
	return obj;
}