Dependents:   SimpleLCDClock readCard2Twitter_http AnalogClock_StepperMotor_NTP ServoCamV1

Committer:
donatien
Date:
Mon May 24 10:24:38 2010 +0000
Revision:
0:a2dd0ba6cd2d
Child:
1:7043cc0db03c

        

Who changed what in which revision?

UserRevisionLine numberNew 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