void Connection::addSubscribe( const Message &m )
{
    mConfig.addSubscribe( m );
    if ( mIsConnected ) {
        updatePubSub();
    }
}
void Connection::addSubscribe( const string &name, const string &type )
{
    mConfig.addSubscribe( name, type );
    if ( mIsConnected ) {
        updatePubSub();
    }
}
 void Connection::addPublish( const Message &m )
 {
     config.addPublish(m);
     if ( bConnected ) {
         updatePubSub();
     }
 }
 void Connection::addPublish( const string &name, const string &type, const string &def)
 {
     config.addPublish( name, type, def );
     if ( bConnected ) {
         updatePubSub();
     }
 }
void Connection::onConnect()
{
    mIsConnected = true;
    updatePubSub();
}
void Connection::addPublish( const Message &m )
{
    mConfig.addPublish( m );
    if ( mIsConnected )
        updatePubSub();
}
 void Connection::onConnect(  )
 {
     bConnected = "true";
     updatePubSub();
 }