mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
add function to convert kafka array to vector
This commit is contained in:
parent
84b3981d47
commit
33a015329d
4 changed files with 60 additions and 19 deletions
|
@ -1051,8 +1051,10 @@ SrsKafkaClient::~SrsKafkaClient()
|
|||
srs_freep(protocol);
|
||||
}
|
||||
|
||||
int SrsKafkaClient::fetch_metadata(string topic)
|
||||
int SrsKafkaClient::fetch_metadata(string topic, SrsKafkaTopicMetadataResponse** pmsg)
|
||||
{
|
||||
*pmsg = NULL;
|
||||
|
||||
int ret = ERROR_SUCCESS;
|
||||
|
||||
SrsKafkaTopicMetadataRequest* req = new SrsKafkaTopicMetadataRequest();
|
||||
|
@ -1064,17 +1066,21 @@ int SrsKafkaClient::fetch_metadata(string topic)
|
|||
return ret;
|
||||
}
|
||||
|
||||
SrsKafkaResponse* res = NULL;
|
||||
if ((ret = protocol->recv_message(&res)) != ERROR_SUCCESS) {
|
||||
if ((ret = protocol->expect_message(pmsg)) != ERROR_SUCCESS) {
|
||||
srs_error("kafka recv response failed. ret=%d", ret);
|
||||
return ret;
|
||||
}
|
||||
SrsAutoFree(SrsKafkaResponse, res);
|
||||
|
||||
// TODO: FIXME: implements it.
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
vector<string> srs_kafka_array2vector(SrsKafkaArray<SrsKafkaString>* arr)
|
||||
{
|
||||
vector<string> strs;
|
||||
for (int i = 0; i < arr->size(); i++) {
|
||||
}
|
||||
return strs;
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue