EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
EVE_Mail.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Notify
 
 Notify::Groups
 
 Notify::Types
 

Macros

#define mailingListBlocked   0
 
#define mailingListAllowed   1
 
#define mailingListMemberMuted   0
 
#define mailingListMemberDefault   1
 
#define mailingListMemberOperator   2
 
#define mailingListMemberOwner   3
 
#define mailMaxRecipients   50
 
#define mailMaxGroups   1
 
#define mailMaxSubjectSize   150
 
#define mailMaxBodySize   8000
 
#define mailMaxTaggedBodySize   10000
 
#define mailMaxLabelSize   40
 
#define mailMaxNumLabels   25
 
#define mailMaxPerPage   100
 
#define mailTrialAccountTimer   1
 
#define mailMaxMessagePerMinute   5
 
#define mailinglistMaxMembers   3000
 
#define mailinglistMaxMembersUpdated   1000
 
#define mailingListMaxNameSize   60
 

Enumerations

enum  MailStatusMask {
  mailStatusMaskRead = 1, mailStatusMaskReplied = 2, mailStatusMaskForwarded = 4, mailStatusMaskTrashed = 8,
  mailStatusMaskDraft = 16, mailStatusMaskAutomated = 32
}
 
enum  mailLabelMask {
  mailLabelInbox = 1, mailLabelSent = 2, mailLabelCorporation = 4, mailLabelAlliance = 8,
  mailLabelsSystem = mailLabelInbox + mailLabelSent + mailLabelCorporation + mailLabelAlliance
}
 
enum  NotificationSecLevelDecsriptions {
  SecDesc_n10 = -10, SecDesc_n9 = -9, SecDesc_n8 = -8, SecDesc_n7 = -7,
  SecDesc_n6 = -6, SecDesc_n5 = -5, SecDesc_n4 = -4, SecDesc_n3 = -3,
  SecDesc_n2 = -2, SecDesc_n1 = -1, SecDesc_0 = 0, SecDesc_1 = 1,
  SecDesc_2 = 2, SecDesc_3 = 3, SecDesc_4 = 4, SecDesc_5 = 5,
  SecDesc_6 = 6, SecDesc_7 = 7, SecDesc_8 = 8, SecDesc_9 = 9,
  SecDesc_10 = 10
}
 
enum  {
  Notify::Groups::Unread = 0, Notify::Groups::Agents = 1, Notify::Groups::Bills = 2, Notify::Groups::Corp = 3,
  Notify::Groups::Misc = 4, Notify::Groups::Old = 5, Notify::Groups::Sov = 6, Notify::Groups::Structures = 7,
  Notify::Groups::War = 8, Notify::Groups::Contacts = 9
}
 
enum  {
  Notify::Types::OldLscMessages = 1, Notify::Types::CharTermination = 2, Notify::Types::CharMedal = 3, Notify::Types::AllMaintenanceBill = 4,
  Notify::Types::AllWarDeclared = 5, Notify::Types::AllWarSurrender = 6, Notify::Types::AllWarRetracted = 7, Notify::Types::AllWarInvalidated = 8,
  Notify::Types::CharBill = 9, Notify::Types::CorpAllBill = 10, Notify::Types::BillOutOfMoney = 11, Notify::Types::BillPaidChar = 12,
  Notify::Types::BillPaidCorpAll = 13, Notify::Types::BountyClaim = 14, Notify::Types::CloneActivation = 15, Notify::Types::CorpAppNew = 16,
  Notify::Types::CorpAppReject = 17, Notify::Types::CorpAppAccept = 18, Notify::Types::CorpTaxChange = 19, Notify::Types::CorpNews = 20,
  Notify::Types::CharLeftCorp = 21, Notify::Types::CorpNewCEO = 22, Notify::Types::CorpDividend = 23, Notify::Types::CorpVote = 25,
  Notify::Types::CorpVoteCEORevoked = 26, Notify::Types::CorpWarDeclared = 27, Notify::Types::CorpWarFightingLegal = 28, Notify::Types::CorpWarSurrender = 29,
  Notify::Types::CorpWarRetracted = 30, Notify::Types::CorpWarInvalidated = 31, Notify::Types::ContainerPassword = 32, Notify::Types::Customs = 33,
  Notify::Types::InsuranceFirstShip = 34, Notify::Types::InsurancePayout = 35, Notify::Types::InsuranceInvalidated = 36, Notify::Types::SovAllClaimFail = 37,
  Notify::Types::SovCorpClaimFail = 38, Notify::Types::SovAllBillLate = 39, Notify::Types::SovCorpBillLate = 40, Notify::Types::SovAllClaimLost = 41,
  Notify::Types::SovCorpClaimLost = 42, Notify::Types::SovAllClaimAquired = 43, Notify::Types::SovCorpClaimAquired = 44, Notify::Types::AllAnchoring = 45,
  Notify::Types::AllStructVulnerable = 46, Notify::Types::AllStrucInvulnerable = 47, Notify::Types::SovDisruptor = 48, Notify::Types::CorpStructLost = 49,
  Notify::Types::CorpOfficeExpiration = 50, Notify::Types::CloneRevoked1 = 51, Notify::Types::CloneMoved = 52, Notify::Types::CloneRevoked2 = 53,
  Notify::Types::InsuranceExpiration = 54, Notify::Types::InsuranceIssued = 55, Notify::Types::JumpCloneDeleted1 = 56, Notify::Types::JumpCloneDeleted2 = 57,
  Notify::Types::FWCorpJoin = 58, Notify::Types::FWCorpLeave = 59, Notify::Types::FWCorpKick = 60, Notify::Types::FWCharKick = 61,
  Notify::Types::FWCorpWarning = 62, Notify::Types::FWCharWarning = 63, Notify::Types::FWCharRankLoss = 64, Notify::Types::FWCharRankGain = 65,
  Notify::Types::AgentMove = 66, Notify::Types::TransactionReversal = 67, Notify::Types::Reimbursement = 68, Notify::Types::LocateChar = 69,
  Notify::Types::ResearchMissionAvailable = 70, Notify::Types::MissionOfferExpiration = 71, Notify::Types::MissionTimeout = 72, Notify::Types::StoryLineMissionAvailable = 73,
  Notify::Types::Tutorial = 74, Notify::Types::TowerAlert = 75, Notify::Types::TowerResourceAlert = 76, Notify::Types::StationAggression1 = 77,
  Notify::Types::StationStateChange = 78, Notify::Types::StationConquer = 79, Notify::Types::StationAggression2 = 80, Notify::Types::FacWarCorpJoinRequest = 81,
  Notify::Types::FacWarCorpLeaveRequest = 82, Notify::Types::FacWarCorpJoinWithdraw = 83, Notify::Types::FacWarCorpLeaveWithdraw = 84, Notify::Types::CorpLiquidation = 85,
  Notify::Types::SovereigntyTCUDamage = 86, Notify::Types::SovereigntySBUDamage = 87, Notify::Types::SovereigntyIHDamage = 88, Notify::Types::ContactAdd = 89,
  Notify::Types::ContactEdit = 90, Notify::Types::IncursionCompleted = 91, Notify::Types::CorpKicked = 92, Notify::Types::OrbitalAttacked = 93,
  Notify::Types::OrbitalReinforced = 94, Notify::Types::OwnershipTransferred = 95, Notify::Types::FWAllianceWarning = 96, Notify::Types::FWAllianceKick = 97,
  Notify::Types::MarketOrder = 125, Notify::Types::WalletChange = 126, Notify::Types::ItemUpdateStation = 127, Notify::Types::ItemUpdateSystem = 128,
  Notify::Types::FactoryJob = 129
}
 

Macro Definition Documentation

#define mailingListAllowed   1

Definition at line 25 of file EVE_Mail.h.

Referenced by MailDB::CreateMailingList().

#define mailingListBlocked   0

Definition at line 24 of file EVE_Mail.h.

#define mailinglistMaxMembers   3000

Definition at line 42 of file EVE_Mail.h.

#define mailinglistMaxMembersUpdated   1000

Definition at line 43 of file EVE_Mail.h.

#define mailingListMaxNameSize   60

Definition at line 44 of file EVE_Mail.h.

#define mailingListMemberDefault   1

Definition at line 27 of file EVE_Mail.h.

#define mailingListMemberMuted   0

Definition at line 26 of file EVE_Mail.h.

Referenced by MailDB::GetJoinedMailingLists().

#define mailingListMemberOperator   2

Definition at line 28 of file EVE_Mail.h.

Referenced by MailDB::GetJoinedMailingLists().

#define mailingListMemberOwner   3

Definition at line 29 of file EVE_Mail.h.

Referenced by MailDB::CreateMailingList(), and MailDB::GetJoinedMailingLists().

#define mailMaxBodySize   8000

Definition at line 35 of file EVE_Mail.h.

#define mailMaxGroups   1

Definition at line 33 of file EVE_Mail.h.

#define mailMaxLabelSize   40

Definition at line 37 of file EVE_Mail.h.

#define mailMaxMessagePerMinute   5

Definition at line 41 of file EVE_Mail.h.

#define mailMaxNumLabels   25

Definition at line 38 of file EVE_Mail.h.

#define mailMaxPerPage   100

Definition at line 39 of file EVE_Mail.h.

#define mailMaxRecipients   50

Definition at line 32 of file EVE_Mail.h.

#define mailMaxSubjectSize   150

Definition at line 34 of file EVE_Mail.h.

#define mailMaxTaggedBodySize   10000

Definition at line 36 of file EVE_Mail.h.

#define mailTrialAccountTimer   1

Definition at line 40 of file EVE_Mail.h.

Enumeration Type Documentation

Enumerator
mailLabelInbox 
mailLabelSent 
mailLabelCorporation 
mailLabelAlliance 
mailLabelsSystem 

Definition at line 15 of file EVE_Mail.h.

Enumerator
mailStatusMaskRead 
mailStatusMaskReplied 
mailStatusMaskForwarded 
mailStatusMaskTrashed 
mailStatusMaskDraft 
mailStatusMaskAutomated 

Definition at line 6 of file EVE_Mail.h.

Enumerator
SecDesc_n10 
SecDesc_n9 
SecDesc_n8 
SecDesc_n7 
SecDesc_n6 
SecDesc_n5 
SecDesc_n4 
SecDesc_n3 
SecDesc_n2 
SecDesc_n1 
SecDesc_0 
SecDesc_1 
SecDesc_2 
SecDesc_3 
SecDesc_4 
SecDesc_5 
SecDesc_6 
SecDesc_7 
SecDesc_8 
SecDesc_9 
SecDesc_10 

Definition at line 49 of file EVE_Mail.h.

49  {
50  SecDesc_n10 = -10,
51  SecDesc_n9 = -9,
52  SecDesc_n8 = -8,
53  SecDesc_n7 = -7,
54  SecDesc_n6 = -6,
55  SecDesc_n5 = -5,
56  SecDesc_n4 = -4,
57  SecDesc_n3 = -3,
58  SecDesc_n2 = -2,
59  SecDesc_n1 = -1,
60  SecDesc_0 = 0,
61  SecDesc_1 = 1,
62  SecDesc_2 = 2,
63  SecDesc_3 = 3,
64  SecDesc_4 = 4,
65  SecDesc_5 = 5,
66  SecDesc_6 = 6,
67  SecDesc_7 = 7,
68  SecDesc_8 = 8,
69  SecDesc_9 = 9,
70  SecDesc_10 = 10
71 };