<spanid="evennia-server-portal-portalsessionhandler"></span><h1>evennia.server.portal.portalsessionhandler<aclass="headerlink"href="#module-evennia.server.portal.portalsessionhandler"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.server.portal.portalsessionhandler.</code><codeclass="sig-name descname">PortalSessionHandler</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.__init__"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_server_connection</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.at_server_connection"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.at_server_connection"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when the Portal establishes connection with the Server.
At this point, the AMP connection is already established.</p>
<codeclass="sig-name descname">generate_sessid</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.generate_sessid"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.generate_sessid"title="Permalink to this definition">¶</a></dt>
<dd><p>Simply generates a sessid that’s guaranteed to be unique for this Portal run.</p>
<codeclass="sig-name descname">connect</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.connect"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.connect"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">sync</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.sync"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.sync"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">disconnect</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.disconnect"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.disconnect"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">disconnect_all</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.disconnect_all"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.disconnect_all"title="Permalink to this definition">¶</a></dt>
<dd><p>Disconnect all sessions, informing the Server.</p>
<codeclass="sig-name descname">server_connect</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">protocol_path</span><spanclass="o">=</span><spanclass="default_value">''</span></em>, <emclass="sig-param"><spanclass="n">config</span><spanclass="o">=</span><spanclass="default_value">{}</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.server_connect"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.server_connect"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">server_disconnect</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="n">reason</span><spanclass="o">=</span><spanclass="default_value">''</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.server_disconnect"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.server_disconnect"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">server_disconnect_all</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">reason</span><spanclass="o">=</span><spanclass="default_value">''</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.server_disconnect_all"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.server_disconnect_all"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">server_logged_in</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="n">data</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.server_logged_in"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.server_logged_in"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">server_session_sync</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">serversessions</span></em>, <emclass="sig-param"><spanclass="n">clean</span><spanclass="o">=</span><spanclass="default_value">True</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.server_session_sync"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.server_session_sync"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">count_loggedin</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">include_unloggedin</span><spanclass="o">=</span><spanclass="default_value">False</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.count_loggedin"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.count_loggedin"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">sessions_from_csessid</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">csessid</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.sessions_from_csessid"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.sessions_from_csessid"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">announce_all</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">message</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.announce_all"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.announce_all"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">data_in</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.data_in"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.data_in"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">data_out</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">session</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/server/portal/portalsessionhandler.html#PortalSessionHandler.data_out"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.server.portal.portalsessionhandler.PortalSessionHandler.data_out"title="Permalink to this definition">¶</a></dt>