include/CParticipant.h

Go to the documentation of this file.
00001 
00024 #ifndef __CPARTICIPANT__H_
00025 #define __CPARTICIPANT__H_
00026 
00027 /* Headers */
00028 #include <string>
00029 using namespace::std;
00030 using std::string;
00031 
00036 class CParticipant {
00037 
00038   public:
00039 
00046     bool setLanguage(string szLanguage);
00047 
00054     bool setSentBy(string szBy);
00055 
00062     bool setCommonName(string szCommonName);
00063 
00070     bool setXparameters(string szXParameters);
00071 
00078     bool setCalAddress(string szCalAddress);
00079 
00086     bool setDirectoryParameter(string szDirParam);
00087 
00091     const CParticipant & operator=(const CParticipant & right);
00092 
00098     string getDirectoryParameter();
00099 
00106     string getCalAddress();
00107 
00114     string getXparameters();
00115 
00122     string getCommonName();
00123 
00130     string getSentBy();
00131 
00138     string getLanguage();
00144     void setMailTo(string szMailTo);
00150     string getMailTo();
00151     
00155     CParticipant(string szSentBy, string szCommonName, string szDirectoryParameter,
00156                  string szLanguage, string szCalAddress, string szCXparameter,
00157                  string szMailTo);
00161     CParticipant();
00162 
00166     CParticipant(CParticipant & Cparef);
00167 
00171     virtual ~ CParticipant();
00172 
00173   private:
00174 
00175     /* Parameters are defined as per RFC */
00176 
00177     string szSentBy; 
00179     string szCommonName; 
00181     string szDirectoryParameter; 
00183     string szLanguage; 
00185     string szCalAddress; 
00187     string szCXparameter; 
00189     string szMailTo ;/* Mailto parameter for Organizer and Attendee*/
00190 
00191 };
00192 
00193 
00194 #endif

Generated on Tue Feb 24 16:21:31 2009 for calendar-backend by  doxygen 1.5.1