NvPSFKafkaStatus NvPSFKafkaSend(NvPSFKafkaHandle *handle, const void *msg, size_t msgLen)
Send a message to Kafka (producer only).
NvPSFKafkaStatus NvPSFKafkaCreate(const char *brokers, const char *topic, NvPSFKafkaEndpointType endpointType, const char *group_id, NvPSFKafkaHandle **out_handle)
Create a Kafka producer or consumer handle.
NvPSFKafkaEndpointType
Definition: NvPSFKafka.h:43
@ KAFKA_CONSUMER
Definition: NvPSFKafka.h:45
@ KAFKA_PRODUCER
Definition: NvPSFKafka.h:44
struct NvPSFKafkaHandle_t NvPSFKafkaHandle
Definition: NvPSFKafka.h:48
NvPSFKafkaStatus NvPSFKafkaDestroy(NvPSFKafkaHandle *handle)
Destroy a Kafka handle and free resources.
NvPSFKafkaStatus NvPSFKafkaReceive(NvPSFKafkaHandle *handle, void *buffer, size_t bufferLen, size_t *outLen)
Receive a message from Kafka (consumer only).
NvPSFKafkaStatus NvPSFKafkaSeekToEnd(NvPSFKafkaHandle *handle)
Seek to the end of partitions after subscription (consumer only).
NvPSFKafkaErr
Definition: NvPSFKafka.h:32
@ NvPSFKAFKA_FAIL
Definition: NvPSFKafka.h:34
@ NvPSFKAFKA_SUCCESS
Definition: NvPSFKafka.h:33
Definition: NvPSFKafka.h:37
size_t recvd_bytes
Definition: NvPSFKafka.h:40
NvPSFKafkaErr err
Definition: NvPSFKafka.h:38
int retCode
Definition: NvPSFKafka.h:39