Dependents: SimpleLCDClock readCard2Twitter_http AnalogClock_StepperMotor_NTP ServoCamV1
services/email/emailMessage.h@0:a2dd0ba6cd2d, 2010-05-24 (annotated)
- Committer:
- donatien
- Date:
- Mon May 24 10:24:38 2010 +0000
- Revision:
- 0:a2dd0ba6cd2d
- Child:
- 1:7043cc0db03c
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
donatien | 0:a2dd0ba6cd2d | 1 | #ifndef EMAIL_MESSAGE_H |
donatien | 0:a2dd0ba6cd2d | 2 | #define EMAIL_MESSAGE_H |
donatien | 0:a2dd0ba6cd2d | 3 | |
donatien | 0:a2dd0ba6cd2d | 4 | class SmtpClient; |
donatien | 0:a2dd0ba6cd2d | 5 | |
donatien | 0:a2dd0ba6cd2d | 6 | #include "smtp/smtpClient.h" |
donatien | 0:a2dd0ba6cd2d | 7 | |
donatien | 0:a2dd0ba6cd2d | 8 | #include <queue> |
donatien | 0:a2dd0ba6cd2d | 9 | using std::queue; |
donatien | 0:a2dd0ba6cd2d | 10 | |
donatien | 0:a2dd0ba6cd2d | 11 | #include <string> |
donatien | 0:a2dd0ba6cd2d | 12 | using std::string; |
donatien | 0:a2dd0ba6cd2d | 13 | |
donatien | 0:a2dd0ba6cd2d | 14 | class EmailMessage |
donatien | 0:a2dd0ba6cd2d | 15 | { |
donatien | 0:a2dd0ba6cd2d | 16 | public: |
donatien | 0:a2dd0ba6cd2d | 17 | EmailMessage(SmtpClient* pClient); |
donatien | 0:a2dd0ba6cd2d | 18 | ~EmailMessage(); |
donatien | 0:a2dd0ba6cd2d | 19 | |
donatien | 0:a2dd0ba6cd2d | 20 | void setFrom(const char* from); |
donatien | 0:a2dd0ba6cd2d | 21 | void addTo(const char* to); |
donatien | 0:a2dd0ba6cd2d | 22 | int printf(const char* format, ... ); //Can be called multiple times to write the message |
donatien | 0:a2dd0ba6cd2d | 23 | |
donatien | 0:a2dd0ba6cd2d | 24 | void send(); |
donatien | 0:a2dd0ba6cd2d | 25 | |
donatien | 0:a2dd0ba6cd2d | 26 | //For now, only message sending is implemented |
donatien | 0:a2dd0ba6cd2d | 27 | //int scanf(const char* format, ... ); |
donatien | 0:a2dd0ba6cd2d | 28 | |
donatien | 0:a2dd0ba6cd2d | 29 | private: |
donatien | 0:a2dd0ba6cd2d | 30 | friend class SmtpClient; |
donatien | 0:a2dd0ba6cd2d | 31 | queue<string> m_lTo; |
donatien | 0:a2dd0ba6cd2d | 32 | string m_from; |
donatien | 0:a2dd0ba6cd2d | 33 | |
donatien | 0:a2dd0ba6cd2d | 34 | string m_content; |
donatien | 0:a2dd0ba6cd2d | 35 | |
donatien | 0:a2dd0ba6cd2d | 36 | SmtpClient* m_pClient; |
donatien | 0:a2dd0ba6cd2d | 37 | |
donatien | 0:a2dd0ba6cd2d | 38 | }; |
donatien | 0:a2dd0ba6cd2d | 39 | |
donatien | 0:a2dd0ba6cd2d | 40 | |
donatien | 0:a2dd0ba6cd2d | 41 | |
donatien | 0:a2dd0ba6cd2d | 42 | #endif |