namespace obb::geomail { void queue_init(); void enqueue_message(const GeoMailMessage &msg); std::vector snapshot_queue(std::size_t limit); void mark_acknowledged(uint32_t timestamp); } // namespace obb::geomail"> namespace obb::geomail { void queue_init(); void enqueue_message(const GeoMailMessage &msg); std::vector snapshot_queue(std::size_t limit); void mark_acknowledged(uint32_t timestamp); } // namespace obb::geomail"> namespace obb::geomail { void queue_init(); void enqueue_message(const GeoMailMessage &msg); std::vector snapshot_queue(std::size_t limit); void mark_acknowledged(uint32_t timestamp); } // namespace obb::geomail">
#pragma once

#include "app/ui/geomail/obb_geomail_types.h"

#include <vector>

namespace obb::geomail {

void queue_init();
void enqueue_message(const GeoMailMessage &msg);
std::vector<GeoMailMessage> snapshot_queue(std::size_t limit);
void mark_acknowledged(uint32_t timestamp);

}  // namespace obb::geomail