Quals & Field & Type & Description \\
\hline
$\mathit{RO}_\mathit{run}$ & {\tt uuid} & string & unique identifier/object reference \\
-$\mathit{RO}_\mathit{ins}$ & {\tt this\_host} & host ref & Currently connected host \\
-$\mathit{RO}_\mathit{ins}$ & {\tt this\_user} & user ref & Currently connected user \\
+$\mathit{RO}_\mathit{run}$ & {\tt this\_host} & host ref & Currently connected host \\
+$\mathit{RO}_\mathit{run}$ & {\tt this\_user} & user ref & Currently connected user \\
$\mathit{RO}_\mathit{run}$ & {\tt last\_active} & int & Timestamp for last time session was active \\
\hline
\end{longtable}
session_attr_ro = ['this_host', 'this_user']
session_methods = [('logout', None)]
- # session_funcs = ['login_with_password']
def session_login_with_password(self, *args):
if len(args) != 2:
def session_logout(self, session):
auth_manager().logout(session)
return xen_api_success_void()
- def session_destroy(self, session):
- return xen_api_error(XEND_ERROR_UNSUPPORTED)
def session_get_record(self, session):
record = {'this_host': XendNode.instance().uuid,
'this_user': auth_manager().get_user(session)}