]>
git.proxmox.com Git - ceph.git/blob - ceph/src/test/rgw/kafka_stub.cc
1 // -*- mode:C++; tab-width:8; c-basic-offset:2; indent-tabs-mode:t -*-
2 // vim: ts=8 sw=2 smarttab
4 #include <librdkafka/rdkafka.h>
6 const char *rd_kafka_topic_name(const rd_kafka_topic_t
*rkt
) {
10 rd_kafka_resp_err_t
rd_kafka_last_error() {
11 return rd_kafka_resp_err_t();
14 const char *rd_kafka_err2str(rd_kafka_resp_err_t err
) {
18 rd_kafka_conf_t
*rd_kafka_conf_new() {
22 rd_kafka_conf_res_t
rd_kafka_conf_set(rd_kafka_conf_t
*conf
,
25 char *errstr
, size_t errstr_size
) {
26 return rd_kafka_conf_res_t();
29 void rd_kafka_conf_set_dr_msg_cb(rd_kafka_conf_t
*conf
,
30 void (*dr_msg_cb
) (rd_kafka_t
*rk
,
31 const rd_kafka_message_t
*
35 void rd_kafka_conf_set_opaque(rd_kafka_conf_t
*conf
, void *opaque
) {}
37 rd_kafka_t
*rd_kafka_new(rd_kafka_type_t type
, rd_kafka_conf_t
*conf
,
38 char *errstr
, size_t errstr_size
) {
42 void rd_kafka_conf_destroy(rd_kafka_conf_t
*conf
) {}
44 rd_kafka_resp_err_t
rd_kafka_flush (rd_kafka_t
*rk
, int timeout_ms
) {
45 return rd_kafka_resp_err_t();
48 void rd_kafka_destroy(rd_kafka_t
*rk
) {}
50 rd_kafka_topic_t
*rd_kafka_topic_new(rd_kafka_t
*rk
, const char *topic
,
51 rd_kafka_topic_conf_t
*conf
) {
55 int rd_kafka_produce(rd_kafka_topic_t
*rkt
, int32_t partition
,
57 void *payload
, size_t len
,
58 const void *key
, size_t keylen
,
63 int rd_kafka_poll(rd_kafka_t
*rk
, int timeout_ms
) {
67 void rd_kafka_topic_destroy(rd_kafka_topic_t
*rkt
) {}