diff options
Diffstat (limited to 'src/protocol')
-rw-r--r-- | src/protocol/diag_log_umts.h | 29 | ||||
-rw-r--r-- | src/protocol/diag_log_wcdma.h | 4 |
2 files changed, 31 insertions, 2 deletions
diff --git a/src/protocol/diag_log_umts.h b/src/protocol/diag_log_umts.h new file mode 100644 index 0000000..e66b296 --- /dev/null +++ b/src/protocol/diag_log_umts.h @@ -0,0 +1,29 @@ +#pragma once + +#include <stdint.h> + +#define UMTS(x) (0x7000 + x) + +enum diag_log_code_umts { + LOG_UMTS_NAS_GMM_STATE_LOG_PACKET_C = 0x130, + LOG_UMTS_NAS_MM_STATE_LOG_PACKET_C = 0x131, + LOG_UMTS_NAS_REG_LOG_PACKET_C = 0x132, + LOG_UMTS_CS_CALL_SETUP_INFO_LOG_PACKET_C = 0x133, + LOG_UMTS_PS_CALL_INFO_LOG_PACKET_C = 0x134, + LOG_UMTS_MM_INFO_LOG_PACKET_C = 0x135, + LOG_UMTS_NAS_PS_CONNECTION_QOS_LOG_PACKET_C = 0x136, + LOG_UMTS_NAS_CS_CONNECTION_BC_LOG_PACKET_C = 0x137, + LOG_UMTS_NAS_UE_DYNAMIC_ID_LOG_PACKET_C = 0x138, + LOG_UMTS_NAS_UE_STATIC_ID_LOG_PACKET_C = 0x139, + LOG_UMTS_NAS_OTA_MESSAGE_LOG_PACKET_C = 0x13a, + LOG_UMTS_NAS_CFA_MESSAGE_LOG_PACKET_C = 0xa3b, + LOG_UMTS_NAS_ERROR_MESSAGE_LOG_PACKET_C = 0x13c, + LOG_UMTS_CS_CALL_RELEASE_INFO_LOG_PACKET_C = 0x13d, + LOG_UMTS_CS_CALL_CHANGE_INFO_LOG_PACKET_C = 0x13e, +}; + +struct diag_umts_nas_ota_msg { + uint8_t direction; + uint32_t msg_length; + uint8_t data[0]; +} __attribute__((packed)); diff --git a/src/protocol/diag_log_wcdma.h b/src/protocol/diag_log_wcdma.h index 82a631a..0f7fd47 100644 --- a/src/protocol/diag_log_wcdma.h +++ b/src/protocol/diag_log_wcdma.h @@ -2,9 +2,9 @@ #include <stdint.h> -#define UMTS(x) (0x4000 + x) +#define WCDMA(x) (0x4000 + x) -enum diag_log_code_umts { +enum diag_log_code_wcdma { LOG_WCDMA_RRC_STATES_C = 0x125, LOG_WCDMA_RRC_PROTOCOL_ERRORS_C = 0x126, LOG_WCDMA_CELL_ID_C = 0x127, |