diff options
| author | 刘学利 <[email protected]> | 2023-09-27 09:52:39 +0000 |
|---|---|---|
| committer | 刘学利 <[email protected]> | 2023-09-27 09:52:39 +0000 |
| commit | fb1fb4d3671ebf3bbc049f247410732e3d4080e7 (patch) | |
| tree | 8dc10376e14584528d966269ed5dc2477404d99d /src/tsg_send_log.cpp | |
| parent | 19656a626a600b5b265eb6b21f5aab5e55f5c537 (diff) | |
TSG-17219: 支持从动态库表中获取IP/Port到Subscriber ID的映射关系v6.0.51
Diffstat (limited to 'src/tsg_send_log.cpp')
| -rw-r--r-- | src/tsg_send_log.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/tsg_send_log.cpp b/src/tsg_send_log.cpp index 25dabf9..198ea53 100644 --- a/src/tsg_send_log.cpp +++ b/src/tsg_send_log.cpp @@ -430,13 +430,13 @@ static int set_duraction(struct tsg_log_instance_t *_instance, struct TLD_handle { time_t cur_time=time(NULL); TLD_append(_handle, _instance->id2field[LOG_COMMON_START_TIME].name, (void *)cur_time, TLD_TYPE_LONG); - TLD_append(_handle, _instance->id2field[LOG_COMMON_END_TIME].name, (void *)cur_time, TLD_TYPE_LONG); - TLD_append(_handle, _instance->id2field[LOG_COMMON_CON_DURATION_MS].name, (void *)(0), TLD_TYPE_LONG); + TLD_append(_handle, _instance->id2field[LOG_COMMON_END_TIME].name, (void *)cur_time, TLD_TYPE_LONG); } int ret=MESA_get_stream_opt(a_stream, MSO_STREAM_CREATE_TIMESTAMP_MS, (void *)&create_time_ms, &size); if(ret<0) { + TLD_append(_handle, _instance->id2field[LOG_COMMON_CON_DURATION_MS].name, (void *)(0), TLD_TYPE_LONG); return 0; } @@ -445,6 +445,7 @@ static int set_duraction(struct tsg_log_instance_t *_instance, struct TLD_handle ret=MESA_get_stream_opt(a_stream, MSO_STREAM_LASTUPDATE_TIMESTAMP_MS, (void *)&last_time_ms, &size); if(ret<0) { + TLD_append(_handle, _instance->id2field[LOG_COMMON_CON_DURATION_MS].name, (void *)(0), TLD_TYPE_LONG); return 0; } @@ -455,6 +456,10 @@ static int set_duraction(struct tsg_log_instance_t *_instance, struct TLD_handle unsigned long long common_con_duration_ms=last_time_ms-create_time_ms; TLD_append(_handle, _instance->id2field[LOG_COMMON_CON_DURATION_MS].name, (void *)(common_con_duration_ms), TLD_TYPE_LONG); } + else + { + TLD_append(_handle, _instance->id2field[LOG_COMMON_CON_DURATION_MS].name, (void *)(0), TLD_TYPE_LONG); + } return 1; } |
