TSG-13584: Firewall的安全日志依赖session record日志,修复TRAFFIC_SHAPING_PROFILE表是否生效字段编号定义错误,使用cppcheck进行代码检查
This commit is contained in:
76
test/src/gtest_kafka.cpp
Normal file
76
test/src/gtest_kafka.cpp
Normal file
@@ -0,0 +1,76 @@
|
||||
#include <string.h>
|
||||
#include <librdkafka/rdkafka.h>
|
||||
|
||||
#ifndef MIN
|
||||
#define MIN(a,b) ((a)>(b) ? (b) : (a))
|
||||
#endif
|
||||
|
||||
int g_kafka_sendlog_cnt=0;
|
||||
char g_kafka_sendlog[16][1024]={0,0};
|
||||
|
||||
rd_kafka_conf_t *rd_kafka_conf_new(void)
|
||||
{
|
||||
return (rd_kafka_conf_t *)0x1;
|
||||
}
|
||||
|
||||
rd_kafka_conf_res_t rd_kafka_conf_set(rd_kafka_conf_t *conf, const char *name, const char *value, char *errstr, size_t errstr_size)
|
||||
{
|
||||
return (rd_kafka_conf_res_t)0x1;
|
||||
}
|
||||
|
||||
rd_kafka_t *rd_kafka_new(rd_kafka_type_t type, rd_kafka_conf_t *conf, char *errstr, size_t errstr_size)
|
||||
{
|
||||
return (rd_kafka_t *)0x2;
|
||||
}
|
||||
|
||||
rd_kafka_topic_conf_t* rd_kafka_topic_conf_new(void)
|
||||
{
|
||||
return (rd_kafka_topic_conf_t*)0x3;
|
||||
}
|
||||
|
||||
rd_kafka_topic_t* rd_kafka_topic_new(rd_kafka_t *rk, const char *topic, rd_kafka_topic_conf_t * conf)
|
||||
{
|
||||
return (rd_kafka_topic_t*)0x4;
|
||||
}
|
||||
|
||||
void rd_kafka_topic_destroy (rd_kafka_topic_t *rkt)
|
||||
{
|
||||
}
|
||||
|
||||
void rd_kafka_destroy (rd_kafka_t *rk)
|
||||
{
|
||||
}
|
||||
|
||||
rd_kafka_resp_err_t rd_kafka_last_error(void)
|
||||
{
|
||||
return (rd_kafka_resp_err_t)0x5;
|
||||
}
|
||||
const char *rd_kafka_err2name(rd_kafka_resp_err_t err)
|
||||
{
|
||||
return "err2name";
|
||||
}
|
||||
const char *rd_kafka_err2str(rd_kafka_resp_err_t err)
|
||||
{
|
||||
return "err2str";
|
||||
}
|
||||
|
||||
int rd_kafka_produce(rd_kafka_topic_t *rkt, int32_t partitition, int msgflags, void *payload, size_t len, const void *key, size_t keylen, void *msg_opaque)
|
||||
{
|
||||
int length=MIN(len, sizeof(g_kafka_sendlog[g_kafka_sendlog_cnt]));
|
||||
memcpy((void *)(g_kafka_sendlog[g_kafka_sendlog_cnt++]), payload, length);
|
||||
return 0;
|
||||
}
|
||||
|
||||
int rd_kafka_get_sendlog_cnt(void)
|
||||
{
|
||||
return g_kafka_sendlog_cnt;
|
||||
}
|
||||
|
||||
const char *rd_kafka_get_sendlog_payload(int idx)
|
||||
{
|
||||
if(idx>g_kafka_sendlog_cnt || idx <0)
|
||||
{
|
||||
return NULL;
|
||||
}
|
||||
return (const char *)g_kafka_sendlog[idx];
|
||||
}
|
||||
Reference in New Issue
Block a user