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