Glacier2::SessionHelperPtr Glacier2::SessionFactoryHelper::connect() { IceUtil::Mutex::Lock sync(_mutex); SessionHelperIPtr session = new SessionHelperI(_callback, createInitData()); session->connect(_context); return session; }
Glacier2::SessionHelperPtr Glacier2::SessionFactoryHelper::connect(const string& user, const string& password) { IceUtil::Mutex::Lock sync(_mutex); SessionHelperIPtr session = new SessionHelperI(_callback, createInitData()); session->connect(user, password, _context); return session; }
Glacier2::SessionHelperPtr Glacier2::SessionFactoryHelper::connect(const string& user, const string& password) { SessionHelperIPtr session; map<string, string> context; { IceUtil::Mutex::Lock sync(_mutex); session = new SessionHelperI(new SessionThreadCallback(this), _callback, createInitData(), getRouterFinderStr(), _useCallbacks); context = _context; } session->connect(user, password, _context); return session; }
Glacier2::SessionHelperPtr Glacier2::SessionFactoryHelper::connect() { SessionHelperIPtr session; map<string, string> context; { IceUtil::Mutex::Lock sync(_mutex); session = ICE_MAKE_SHARED(SessionHelperI, ICE_MAKE_SHARED(SessionThreadCallback, shared_from_this()), _callback, createInitData(), getRouterFinderStr(), _useCallbacks); context = _context; } session->connect(context); return session; }