20 explicit Inbox(QString path);
28 int count(QString type, QString query, QString match);
30 QString match,
int offset,
int limit);
33 bool set(
int key,
Message value);
39 int countUnreadForCallsign(
const QString &callsign);
40 int countGroupUnreadForCallsign(
const QString &group_name,
41 const QString &callsign);
43 QPair<int, Message> firstUnreadFrom(QString from);
44 int getLookaheadMessageIdForCallsign(
const QString &callsign,
47 QMap<QString, int> getGroupMessageCounts();
48 int getNextGroupMessageIdForCallsign(
const QString &group_name,
49 const QString &callsign);
50 int getLookaheadGroupMessageIdForCallsign(
const QString &group_name,
51 const QString &callsign,
53 bool markGroupMsgDeliveredForCallsign(
int msgId, QString callsign);