summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-session.h
diff options
context:
space:
mode:
authorJonathon Jongsma <jjongsma@redhat.com>2015-06-18 13:55:40 -0500
committerJonathon Jongsma <jjongsma@redhat.com>2015-06-19 14:39:48 -0500
commit5c0ed8a99f749fd6282032f2c49832d5faa3f88d (patch)
tree3a408cc7467f2f3bf2f7829b9d5b0ffac680ded9 /src/virt-viewer-session.h
parentbac799c6e99c7a14d39e683941a9225a5a13ee4b (diff)
downloadvirt-viewer-5c0ed8a99f749fd6282032f2c49832d5faa3f88d.tar.gz
virt-viewer-5c0ed8a99f749fd6282032f2c49832d5faa3f88d.tar.xz
virt-viewer-5c0ed8a99f749fd6282032f2c49832d5faa3f88d.zip
Session: add vfunc to check auth retry capability
The spice session implementation can retry authentication on its own, whereas the vnc session needs to tear down the session and re-connect in order to retry a failed authentication. Add API to determine this so that we can clean up some code related to authentication failures.
Diffstat (limited to 'src/virt-viewer-session.h')
-rw-r--r--src/virt-viewer-session.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/virt-viewer-session.h b/src/virt-viewer-session.h
index 533d79a..ea64bae 100644
--- a/src/virt-viewer-session.h
+++ b/src/virt-viewer-session.h
@@ -96,6 +96,7 @@ struct _VirtViewerSessionClass {
void (*session_cancelled)(VirtViewerSession *session);
void (*apply_monitor_geometry)(VirtViewerSession *session, GdkRectangle* monitors, guint nmonitors);
gboolean (*can_share_folder)(VirtViewerSession *session);
+ gboolean (*can_retry_auth)(VirtViewerSession *session);
};
GType virt_viewer_session_get_type(void);
@@ -132,6 +133,7 @@ gchar* virt_viewer_session_get_uri(VirtViewerSession *self);
void virt_viewer_session_set_file(VirtViewerSession *self, VirtViewerFile *file);
VirtViewerFile* virt_viewer_session_get_file(VirtViewerSession *self);
gboolean virt_viewer_session_can_share_folder(VirtViewerSession *self);
+gboolean virt_viewer_session_can_retry_auth(VirtViewerSession *self);
G_END_DECLS