26 #ifndef __MAILDB_H_INCL__
27 #define __MAILDB_H_INCL__
33 class Call_CreateLabel;
51 void DeleteLabel(
int characterID,
int labelID)
const;
52 void EditLabel(
int characterID, Call_EditLabel& args)
const;
54 void ApplyLabels(std::vector<int32> messageIDs,
int labelID);
58 void RemoveLabels(std::vector<int32> messageIDs,
int labelID);
112 int SendMail(
int sender, std::vector<int>& toCharacterIDs,
int toListID,
int toCorpOrAllianceID, std::string& title, std::string& body,
int isReplyTo,
int isForwardedFrom);
PyRep * GetLabels(int characterID) const
void DeleteMail(int32 messageID)
void MarkAllAsUnreadByLabel(uint32 characterID, int labelID)
void DeleteLabel(int characterID, int labelID) const
void MoveToTrashByLabel(int32 characterID, int32 labelID)
void EditLabel(int characterID, Call_EditLabel &args) const
void MoveAllToTrash(uint32 characterID)
void SetMailingListDefaultAccess(int32 listID, int32 defaultAccess, int32 defaultMemberAccess, int32 cost)
void RemoveLabelMask(int32 messageID, int mask)
static int BitFromLabelID(int id)
PyDict * GetJoinedMailingLists(uint32 characterID)
void ApplyLabelMasks(std::vector< int32 > messageIDs, int mask)
void DeleteMailingList(uint32 characterID, int32 listID)
void RemoveStatusMask(int32 messageID, int mask)
void ApplyStatusMask(int32 messageID, int mask)
void RemoveStatusMasks(std::vector< int32 > messageIDs, int mask)
void SetMailUnread(int id)
void MarkAllAsReadByLabel(uint32 characterID, int labelID)
void LeaveMailingList(uint32 characterID, int32 listID)
void EmptyTrash(uint32 characterID)
PyDict * GetMailingListMembers(int32 listID)
void MoveToTrash(int32 messageID)
void ApplyLabel(int32 messageID, int labelID)
void MarkAllAsRead(uint32 characterID)
uint32 CreateMailingList(uint32 creator, std::string name, int32 defaultAccess, int32 defaultMemberAccess, int32 cost)
void ApplyLabels(std::vector< int32 > messageIDs, int labelID)
void MarkAllAsUnread(uint32 characterID)
int SendMail(int sender, std::vector< int > &toCharacterIDs, int toListID, int toCorpOrAllianceID, std::string &title, std::string &body, int isReplyTo, int isForwardedFrom)
void MailingListSetEntityAccess(int32 entity, int32 access, int32 listID)
void ApplyLabelMask(int32 messageID, int mask)
PyRep * GetNewMail(int charId)
PyString * GetMailBody(int id) const
void MoveFromTrash(int32 messageID)
PyRep * GetMailStatus(int charId)
PyObject * MailingListGetSettings(int32 listID)
void SetMailsRead(std::vector< int32 > ids)
void MailingListClearEntityAccess(int32 entity, int32 listID)
void JoinMailingList(uint32 characterID, std::string name)
bool CreateLabel(int characterID, Call_CreateLabel &args, uint32 &newID) const
void RemoveLabelMasks(std::vector< int32 > messageIDs, int mask)
void RemoveLabels(std::vector< int32 > messageIDs, int labelID)
void ApplyStatusMasks(std::vector< int32 > messageIDs, int mask)
void SetMailsUnread(std::vector< int32 > ids)
void MoveAllFromTrash(uint32 characterID)