日志接口调用总控提供的接口
This commit is contained in:
@@ -1,5 +0,0 @@
|
||||
#pragma once
|
||||
struct kni_send_logger;
|
||||
struct kni_send_logger* kni_send_logger_init(const char *profile, void *logger);
|
||||
void kni_send_logger_destroy(struct kni_send_logger *handle);
|
||||
int kni_send_logger_sendlog(kni_send_logger *handle, char *log_msg, int log_msg_len);
|
||||
38
entry/include/tsg_send_log.h
Normal file
38
entry/include/tsg_send_log.h
Normal file
@@ -0,0 +1,38 @@
|
||||
#ifndef __TSG_SEND_LOG_H__
|
||||
#define __TSG_SEND_LOG_H__
|
||||
|
||||
#include <MESA/Maat_rule.h>
|
||||
|
||||
|
||||
typedef struct _tsg_log
|
||||
{
|
||||
int result_num;
|
||||
Maat_rule_t *result;
|
||||
struct streaminfo *a_stream;
|
||||
}tsg_log_t;
|
||||
|
||||
typedef enum _tld_type
|
||||
{
|
||||
TLD_TYPE_UNKNOWN=0,
|
||||
TLD_TYPE_LONG=1,
|
||||
TLD_TYPE_STRING,
|
||||
TLD_TYPE_FILE,
|
||||
TLD_TYPE_MAX
|
||||
}TLD_TYPE;
|
||||
|
||||
|
||||
typedef void* TLD_handle_t;
|
||||
typedef void* tsg_log_instance_t;
|
||||
|
||||
extern tsg_log_instance_t g_tsg_log_instance;
|
||||
|
||||
TLD_handle_t TLD_create(int thread_id);
|
||||
int TLD_append(TLD_handle_t handle, char *key, void *value, TLD_TYPE type);
|
||||
int TLD_cancel(TLD_handle_t handle);
|
||||
|
||||
int tsg_send_log(tsg_log_instance_t instance, TLD_handle_t handle, tsg_log_t *log_msg, int thread_id);
|
||||
|
||||
unsigned long long tsg_get_stream_id(struct streaminfo *a_stream);
|
||||
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user