22 #ifndef NET_MAIL2HANDLER_H
23 #define NET_MAIL2HANDLER_H
52 const int amount)
const = 0;
55 const int amount)
const = 0;
58 const std::string &title,
59 const std::string &body,
60 const int64_t &money)
const = 0;
63 const std::string &to,
64 const std::string &title,
65 const std::string &body,
66 const int64_t &money)
const = 0;
69 const int64_t mailId)
const = 0;
72 const int64_t mailId)
const = 0;
75 const int64_t mailId)
const = 0;
78 const int64_t mailId)
const = 0;
81 const int64_t mailId)
const = 0;
84 const int64_t mailId)
const = 0;
virtual void closeMailBox() const =0
virtual void requestItems(const MailOpenTypeT openType, const int64_t mailId) const =0
virtual void addItem(const Item *const item, const int amount) const =0
virtual void requestMoney(const MailOpenTypeT openType, const int64_t mailId) const =0
virtual void openMailBox(const MailOpenTypeT openType) const =0
virtual void refreshMailList(const MailOpenTypeT openType, const int64_t mailId) const =0
virtual void openWriteMail(const std::string &receiver) const =0
virtual std::string getCheckedName() const =0
virtual void queueCheckName(const MailQueueTypeT type, const std::string &to, const std::string &title, const std::string &body, const int64_t &money) const =0
virtual void deleteMail(const MailOpenTypeT openType, const int64_t mailId) const =0
virtual void sendMail(const std::string &to, const std::string &title, const std::string &body, const int64_t &money) const =0
virtual void removeItem(const int index, const int amount) const =0
virtual void requestCheckName(const std::string &name) const =0
virtual void readMail(const MailOpenTypeT openType, const int64_t mailId) const =0
virtual void cancelWriteMail() const =0
virtual void nextPage(const MailOpenTypeT openType, const int64_t mailId) const =0
#define A_DELETE_COPY(func)
Net::Mail2Handler * mail2Handler
MailOpenType ::T MailOpenTypeT
MailQueueType ::T MailQueueTypeT