00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef SEMAINE_CMS_SENDER_EMMASENDER_H
00012 #define SEMAINE_CMS_SENDER_EMMASENDER_H
00013
00014 #include <semaine/config.h>
00015
00016 #include <semaine/cms/sender/XMLSender.h>
00017
00018 using namespace cms;
00019 using namespace semaine::cms::sender;
00020 using namespace semaine::cms::exceptions;
00021
00022 namespace semaine {
00023 namespace cms {
00024 namespace sender {
00025
00026 class EmmaSender : public XMLSender
00027 {
00028 public:
00042 EmmaSender(const std::string & topicName, const std::string & source)
00043 throw(CMSException, SystemConfigurationException) :
00044 XMLSender(topicName, "EMMA", source)
00045 {
00046 }
00047
00057 EmmaSender(const std::string & cmsUrl, const std::string & cmsUser, const std::string & cmsPassword, const std::string & topicName, const std::string & source)
00058 throw (CMSException, SystemConfigurationException) :
00059 XMLSender(cmsUrl, cmsUser, cmsPassword, topicName, "EMMA", source)
00060 {
00061 }
00062
00063 };
00064
00065 }
00066 }
00067 }
00068
00069
00070
00071 #endif
00072