refactor: lpac-jni bridge #174

Closed
septs wants to merge 18 commits from septs:refactor-lpac-jni-bridge into master

18 commits

Author SHA1 Message Date
5dda11b805
refactor: simplify AllowAllTrustManager and HttpInterface by removing redundant code and improving data class structure 2025-03-11 17:12:00 +08:00
09eaf77ffb
refactor: streamline address validation in EuiccConfiguredAddresses by consolidating checks into a single function 2025-03-11 16:16:47 +08:00
c7ab0cd640
refactor: improve address validation logic in EuiccConfiguredAddresses by using properties for validation checks 2025-03-11 14:27:12 +08:00
23fc68cf2b
refactor: enhance JNI method handling by introducing local references for server and profile metadata 2025-03-11 11:40:27 +08:00
51f3ebcac8
refactor: simplify error handling with macros and organize code into regions in lpac-discovery.c 2025-03-11 11:34:40 +08:00
ea39fa2ca6
refactor: convert EuiccConfiguredAddresses to data class and improve address validation logic 2025-03-11 11:28:39 +08:00
cbf31c1116
refactor: make profileManagementOperation nullable and handle unknown operations in NotificationsActivity 2025-03-11 11:18:58 +08:00
d3d9a6e5bc
refactor: streamline collection initialization in JNI methods 2025-03-11 11:03:14 +08:00
0e9d0fbab8
refactor: improve error handling and state update macros in lpac-download.c 2025-03-11 10:57:03 +08:00
a48e44436a
refactor: organize code into regions for better readability in lpac-download.c 2025-03-11 10:47:33 +08:00
626839977e
refactor: simplify error handling and state updates in lpac-download.c 2025-03-11 10:39:46 +08:00
36ca0d3b79
refactor: make profileClass and state nullable in LocalProfileInfo data class 2025-03-11 10:29:33 +08:00
4e66590009
feat: add ProfileMetadata data class and update iconType handling in JNI methods 2025-03-11 10:24:55 +08:00
ebfca5b309
refactor: extract version class initialization into a separate function in utils.c 2025-03-11 10:11:52 +08:00
9a63011036
feat: add iconType and icon fields to LocalProfileInfo and update JNI methods 2025-03-11 10:11:42 +08:00
6c6adbffd6
refactor: rename callback parameter in withLogicalChannel and update EuiccConfiguredAddresses constructor 2025-03-11 09:55:27 +08:00
d35a5920c1
refactor: initialize jobject element to NULL in lpac-notifications and update variable names in utils 2025-03-11 09:45:12 +08:00
bd4ab0fdf0
refactor: lpac-jni bridge 2025-03-11 04:07:38 +08:00