Newer
Older
#ifndef __MESSAGE_PS_DRIVER__
#define __MESSAGE_PS_DRIVER__
#include "MessagePSProducer.h"
#include "MessagePSConsumer.h"
namespace chaos {
namespace common {
namespace message {
typedef ChaosSharedPtr<MessagePSConsumer> consumer_uptr_t;
typedef ChaosSharedPtr<MessagePSProducer> producer_uptr_t;
static boost::mutex io;
static std::map<std::string,producer_uptr_t> producer_drv_m;
static std::map<std::string,consumer_uptr_t> consumer_drv_m;
static producer_uptr_t getNewProducerDriver(const std::string&drvname,const std::string& k="");
static consumer_uptr_t getNewConsumerDriver(const std::string&drvname,const std::string& gid,const std::string& k="");