[Feature][T108][task-view-1443] update version to T108v05.04b01_4G.004

Only Configure: No
Affected branch: YUNDONG_BASE1.0
Affected module: SDK
Is it affected on IC: only ASR
Self-test: yes
Doc Update: no

Change-Id: I0e5a6ee5224a482bae950760b0ecff16491392cd
diff --git a/mbtk/include/mbtk/mbtk_info_api.h b/mbtk/include/mbtk/mbtk_info_api.h
index f713273..583ddb0 100755
--- a/mbtk/include/mbtk/mbtk_info_api.h
+++ b/mbtk/include/mbtk/mbtk_info_api.h
@@ -39,8 +39,19 @@
 #define MBTK_APN_PASSWORD_SIZE 127+1

 #define MBTK_APN_TYPE_SIZE 127+1

 

+#define MBTK_READY_UCI "persist.mbtk.sdk.state"

+#define MBTK_READY_STRING_SIZE_MAX (3+1)

 

 

+typedef enum{

+    MBTK_READY_INIT = -1,

+    MBTK_READY_SUCCESS,

+    MBTK_READY_MODEM_FAIL,

+    MBTK_READY_RESPONSE_FAIL,

+    MBTK_READY_SOCKET_FAIL,

+    MBTK_READY_RIL_FAIL

+}mbtk_ready_status_type;

+

 typedef void (*mbtk_info_callback_func)(const void* data, int data_len);

 

 typedef enum {

@@ -345,6 +356,7 @@
                 // 96: -45 dBm �� rsrp < -44 dBm

                 // 97: -44 dBm �� rsrp

                 // 255: not known or not detectable

+    int8 sinr;  //-20-35  dbm

 } __attribute__((packed)) mbtk_signal_info_t;

 

 typedef struct

@@ -415,24 +427,33 @@
 

 typedef struct

 {

+    // NR server cell:

+    // NR cell:

     // LTE server cell: tac, PCI, dlEuarfcn, ulEuarfcn, band

     // LTE cell: phyCellId,euArfcn,rsrp,rsrq

     // WCDMA server cell: lac, ci, arfcn

     // WCDMA cell: lac, ci, arfcn

     // GSM server cell: lac, ci, arfcn, bsic

     // GSM cell:

-    uint32 value1;

-    uint32 value2;

-    uint32 value3;

-    uint32 value4;

-    uint32 value5;

-	uint32 value6;

-    uint32 value7;

-    uint32 value8;

-    uint32 value9;

-    uint32 value10;

+    uint32 value1; //tac

+    uint32 value2; //pci

+    uint32 value3; //dlEuarfcn

+    uint32 value4; //bler

+    uint32 value5; //band

+	uint32 value6; //mcc

+    uint32 value7; //mnc

+    uint32 value8; //rsrp

+    uint32 value9; //rsrq

+    uint32 value10; //cell identiy

+    uint32 value11; //sinr

+    uint32 value12; //is tdd

+    uint32 value13;

+    uint32 value14;

+    uint32 value15;

 } __attribute__((packed)) mbtk_cell_info_t;

 

+

+

 typedef enum {

     MBTK_CALL_RADY,                 //MT allows commands from TA/TE

     MBTK_CALL_UNAVAILABLE,          //MT does not allow commands from TA/TE

@@ -818,6 +839,14 @@
     MBTK_ECALL_URC_ID_MSD_SEND_FAIL_FOR_NG  // NG-eCall fail to transfer MSD

 } mbtk_ecall_urc_id_enum;

 

+typedef struct{

+    uint8            cid; //cid number

+    bool             connect_state; //true: connect, false: disconnect;

+    bool             auto_urc; //urc generated by manual/auto dialing

+    uint8            pdp_result; //The cause of the dialing result 

+    mbtk_ipv4_info_t ipv4; //ipv4 info

+    mbtk_ipv6_info_t ipv6; //ipv6 info

+}mbtk_pdp_cb_info_s;

 

 int ipv6_2_str(const void *ipv6, void *ipv6_str);

 

diff --git a/mbtk/include/mbtk/mbtk_rtp.h b/mbtk/include/mbtk/mbtk_rtp.h
index 8786c36..a449c72 100755
--- a/mbtk/include/mbtk/mbtk_rtp.h
+++ b/mbtk/include/mbtk/mbtk_rtp.h
@@ -20,6 +20,8 @@
 
 int mbtk_rtp_remote_ip_set(const char *ipv4);
 
+int mbtk_rtp_vlan_set(const char *vlan);
+
 int mbtk_rtp_server_port_set(int port);
 
 int mbtk_rtp_client_port_set(int port);
diff --git a/mbtk/mbtk_version b/mbtk/mbtk_version
index d03cfab..9d4ecca 100755
--- a/mbtk/mbtk_version
+++ b/mbtk/mbtk_version
@@ -1,3 +1,3 @@
-PATCH_INDEX=3
+PATCH_INDEX=4
 GIT_COMMIT=be5ef44399ae1d36692f7cdc06e31fe98b36a346
 PATCH_DATE=2025-03-05_16:31:55