26#include <pulsar/defines.h>
30typedef struct _pulsar_message_id pulsar_message_id_t;
35PULSAR_PUBLIC
const pulsar_message_id_t *pulsar_message_id_earliest();
40PULSAR_PUBLIC
const pulsar_message_id_t *pulsar_message_id_latest();
45PULSAR_PUBLIC
void *pulsar_message_id_serialize(pulsar_message_id_t *messageId,
int *len);
50PULSAR_PUBLIC pulsar_message_id_t *pulsar_message_id_deserialize(
const void *buffer, uint32_t len);
52PULSAR_PUBLIC
char *pulsar_message_id_str(pulsar_message_id_t *messageId);
54PULSAR_PUBLIC
void pulsar_message_id_free(pulsar_message_id_t *messageId);