.
This commit is contained in:
		@@ -55,7 +55,7 @@ G_STATIC_ASSERT(G_N_ELEMENTS(ims_radio_interfaces) == IMS_RADIO_INTERFACE_COUNT)
 | 
			
		||||
 | 
			
		||||
typedef GObjectClass VendorQtiImsRadioClass;
 | 
			
		||||
struct qti_ims_radio {
 | 
			
		||||
    GObject parent;
 | 
			
		||||
    GObject parent;// sizeof(GObject) == 24LL arm64
 | 
			
		||||
    char* name;
 | 
			
		||||
    GBinderClient* client;
 | 
			
		||||
    GBinderRemoteObject* remote;
 | 
			
		||||
@@ -63,7 +63,7 @@ struct qti_ims_radio {
 | 
			
		||||
    GBinderLocalObject* indication;
 | 
			
		||||
    GUtilIdlePool* idle;
 | 
			
		||||
    GHashTable* table;
 | 
			
		||||
};
 | 
			
		||||
};// sizeof(VendorQtiImsRadio) == 80LL arm64
 | 
			
		||||
 | 
			
		||||
G_DEFINE_TYPE(VendorQtiImsRadio, qti_ims_radio, G_TYPE_OBJECT)
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -2,6 +2,7 @@
 | 
			
		||||
#include <glib-object.h>
 | 
			
		||||
#include "vendor_qti_ims_state.h"
 | 
			
		||||
 | 
			
		||||
// G_OBJECT_CLASS(klass)->finalize     *GObjectClass + 48 = finalize arm64
 | 
			
		||||
typedef GObjectClass VendorQtiImsStateObjectClass;
 | 
			
		||||
struct qti_ims_state{
 | 
			
		||||
    GObject parent;
 | 
			
		||||
@@ -18,6 +19,21 @@ G_DEFINE_TYPE(VendorQtiImsStateObject, qti_ims_state, G_TYPE_OBJECT)
 | 
			
		||||
#define IS_THIS(obj) G_TYPE_CHECK_INSTANCE_TYPE(obj, THIS_TYPE)
 | 
			
		||||
#define PARENT_CLASS qti_ims_state_parent_class
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define SIGNAL_PROPERTY_CHANGED_NAME "qti-ims-state-property-changed"
 | 
			
		||||
static guint property_changed_signal = 0;
 | 
			
		||||
 | 
			
		||||
static
 | 
			
		||||
void
 | 
			
		||||
qti_ims_state_finalize(
 | 
			
		||||
    GObject* object)
 | 
			
		||||
{
 | 
			
		||||
    VendorQtiImsStateObject* self = THIS(object);
 | 
			
		||||
    // ...
 | 
			
		||||
    G_OBJECT_CLASS(PARENT_CLASS)->finalize(object);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
static
 | 
			
		||||
void
 | 
			
		||||
qti_ims_state_init(
 | 
			
		||||
@@ -29,6 +45,9 @@ void
 | 
			
		||||
qti_ims_state_class_init(
 | 
			
		||||
    VendorQtiImsStateObjectClass* klass)
 | 
			
		||||
{
 | 
			
		||||
    G_OBJECT_CLASS(klass)->finalize = qti_ims_state_finalize;
 | 
			
		||||
    property_changed_signal = g_signal_new(SIGNAL_PROPERTY_CHANGED_NAME,
 | 
			
		||||
        G_TYPE_FROM_CLASS(klass), G_SIGNAL_RUN_FIRST, 0, NULL, NULL, NULL, G_TYPE_NONE, 1, 28LL);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
VendorQtiImsStateObject* vendor_qti_ims_state_new(VendorQtiImsRadio* ims_radio){
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user