MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / session

Method session

src/async/imap/MCIMAPAsyncSession.cpp:256–285  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256IMAPAsyncConnection * IMAPAsyncSession::session()
257{
258 IMAPAsyncConnection * session = new IMAPAsyncConnection();
259 session->setConnectionLogger(mConnectionLogger);
260 session->setOwner(this);
261 session->autorelease();
262
263 session->setHostname(mHostname);
264 session->setPort(mPort);
265 session->setUsername(mUsername);
266 session->setPassword(mPassword);
267 session->setOAuth2Token(mOAuth2Token);
268 session->setAuthType(mAuthType);
269 session->setConnectionType(mConnectionType);
270 session->setTimeout(mTimeout);
271 session->setCheckCertificateEnabled(mCheckCertificateEnabled);
272 session->setVoIPEnabled(mVoIPEnabled);
273 session->setDefaultNamespace(mDefaultNamespace);
274 session->setClientIdentity(mClientIdentity);
275#if __APPLE__
276 session->setDispatchQueue(mDispatchQueue);
277#endif
278#if 0 // should be implemented properly
279 if (mAutomaticConfigurationDone) {
280 session->setAutomaticConfigurationEnabled(false);
281 }
282#endif
283
284 return session;
285}
286
287IMAPAsyncConnection * IMAPAsyncSession::sessionForFolder(String * folder, bool urgent)
288{

Callers

nothing calls this directly

Calls 15

setOwnerMethod · 0.80
setConnectionLoggerMethod · 0.45
autoreleaseMethod · 0.45
setHostnameMethod · 0.45
setPortMethod · 0.45
setUsernameMethod · 0.45
setPasswordMethod · 0.45
setOAuth2TokenMethod · 0.45
setAuthTypeMethod · 0.45
setConnectionTypeMethod · 0.45
setTimeoutMethod · 0.45

Tested by

no test coverage detected