This commit is contained in:
2024-03-17 15:40:58 +08:00
parent 6948204c28
commit 3fac860842
6 changed files with 31 additions and 20 deletions

View File

@@ -10,13 +10,10 @@
* QTI ext
*==========================================================================*/
typedef BinderExtPluginClass VendorQtiExtClass;
typedef BinderExtPluginClass VendorQtiExtClass;// 232LL
typedef struct qti_plugin {
BinderExtPlugin parent;
void* b_40;
int num;
} VendorQtiExt;
BinderExtPlugin parent;// sizeof(BinderExtPlugin) == 32LL
} VendorQtiExt;// sizeof(VendorQtiExt) == 32LL
//GType qti_plugin_get_type();
G_DEFINE_TYPE(VendorQtiExt, qti_plugin, BINDER_EXT_TYPE_PLUGIN)

View File

@@ -4,11 +4,13 @@
#include <binder_ext_ims_impl.h>
#include "vendor_qti_ims.h"
typedef GObjectClass VendorQtiImsClass;
typedef GObjectClass VendorQtiImsClass;// 136LL == GObjectClass
struct qti_ims {
GObject parent;
GObject parent;// sizeof(GObject) == 24LL
char* slot;
};
void* v_1;
void* v_2;
};// sizeof(VendorQtiIms) == 48LL arm64
static
void

View File

@@ -2,9 +2,22 @@
#include "vendor_qti_types.h"
#include <glib-object.h>
struct qti_ims_conf{
GObject parent;
};
typedef GObjectClass VendorQtiImsConfObjectClass; //136LL
typedef struct qti_ims_conf{
GObject parent;// sizeof(GObject) == 24LL
void* v_1;
void* v_2;
void* v_3;
void* v_4;
void* v_5;
void* v_6;
void* v_7;
void* v_8;
} VendorQtiImsConfObject;// sizeof(VendorQtiImsConfObject) == 136LL
/**
vendor_qti_ims_conf_info_state
vendor_qti_ims_conf_info_apply

View File

@@ -6,13 +6,12 @@
typedef GObjectClass VendorQtiImsSmsClass;
struct qti_ims_sms {
GObject parent;
int cancelled;
GObject parent;// sizeof(GObject) == 24LL
VendorQtiImsRadio* ims_radio;
VendorQtiImsStateObject* ims_state;
gulong incoming;
gulong status_report;
};
};// sizeof(VendorQtiImsSms) == 56LL
static void qti_ims_sms_iface_init(BinderExtSmsInterface* iface);
G_DEFINE_TYPE_WITH_CODE(VendorQtiImsSms, qti_ims_sms, G_TYPE_OBJECT,

View File

@@ -3,9 +3,9 @@
#include "vendor_qti_ims_state.h"
// G_OBJECT_CLASS(klass)->finalize *GObjectClass + 48 = finalize arm64
typedef GObjectClass VendorQtiImsStateObjectClass;
typedef GObjectClass VendorQtiImsStateObjectClass;// sizeof(GObjectClass) == 136LL
struct qti_ims_state{
GObject parent;
GObject parent;// sizeof(GObject) == 24LL
gulong l_1;
VendorQtiImsRadio* ims_radio;
gulong l_2;

View File

@@ -20,15 +20,15 @@
* QTI slot
*==========================================================================*/
typedef BinderExtSlotClass VendorQtiSlotClass;
typedef BinderExtSlotClass VendorQtiSlotClass;// 232LL
struct qti_slot {
BinderExtSlot parent;
BinderExtSlot parent;// sizeof(BinderExtSlot) == 32LL
BinderExtIms* ims;// 4
BinderExtSms* ims_sms;// 5
BinderExtCall* ims_call;// 6
VendorQtiImsRadio* ims_radio;// 7
VendorQtiImsStateObject* ims_state; // 8
};
};// sizeof(VendorQtiSlot) == 72LL
G_DEFINE_TYPE(VendorQtiSlot, qti_slot, BINDER_EXT_TYPE_SLOT)