From freenx-knx Mon Apr 25 18:25:04 2005 From: LROUFAIL () nc ! rr ! com (LROUFAIL () nc ! rr ! com) Date: Mon, 25 Apr 2005 18:25:04 +0000 To: freenx-knx Subject: [FreeNX-kNX] Session Resume Ideas Message-Id: <1d99f01e1909.1e19091d99f0 () southeast ! rr ! com> X-MARC-Message: https://marc.info/?l=freenx-knx&m=113279989812457 Incidently, I would like to add the session list functionality to NXDriver so that all open source clients can handle this functionality in a consistent way. I have limited time, so if anyone has C++ skills and would like to lend a hand, please let me know. Currently, you CAN resume sessions with the open source clients, because the default rules will kick in. Also NXDriver can be given a session id (if you happen to know it) and it will resume that session. Thanks, Lawrence ----- Original Message ----- From: Fabian Franz Date: Monday, April 25, 2005 12:00 pm Subject: Re: [FreeNX-kNX] Session Resume Ideas > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Am Montag, 25. April 2005 14:41 schrieb Jon Severinsson: > > Hi everyone > > Hi, > > > > > I have been doing some thinking on resuming. Currently it seems > as if > > it is purely random (of course it isn't, but I haven't found the > pattern> by try and error) if a session will be automatically > resumed, or if the > > list of choices will appear, and what sessions is included in > the list. > > Its easy: > > - - If there is just one session and it has the same name as the > old session, it > is automatically resumed (in the commercial server even with > running > sessions) > > - - If there are several sessions you get the window. > > The server says, which status a sessions has: E.g. running, > suspended, N/A > (not available). > > > Logically (that is in our minds, but not necessarily in code) > first step > > in making a connection (after authentication) is to make a list of > > available sessions. > > Ok. > > > This list should NOT contain any sessions of another type than the > > requested (ie if you ask for a 'unix-kde' you should not be > offered to > > resume a 'unix-gnome' or 'unix-custom'). In the case of a 'unix- > custom'> session the requested command should be the same (if I > ask for kcontrol > > I don't want to resume a ksysguard session), and in the case of > a 'vnc' > > or a 'windows' session the agent server and username should also > be the > > same. > > ==> I agree that this behaviour should be configurable, but not > default. As I > would like to default to the same behaviour as with !M nxserver. > > > As long as the backend doesn't support reconnections in a different > > resolution (ie not until 1.5) the list shouldn't contain > sessions in a > > resolution other than the requested. > > Those sessions are put in status "N/A" and the client won't > reconnect those. > > > After 1.5 is available, this > > should be configureable. > > Ok. > > > If ENABLE_RECONNECT_RUNNING is enabled then this list should contain > > running sessions as well as suspended ones. > > ==> Ok, but we need to add this functionality first. There are > some problems > with that, as you need to wait a certain time for the session to > be suspended > until you can resume to it. > > > > > Now, if ENABLE_AUTORECONNECT (or, in case of nxclient 1.3.x, > > ENABLE_AUTORECONNECT_BEFORE_140) is enabled the first session on > this> list that is suspended should be resumed. > > Its done like that already. > > > If no suspended session is on > > the list, a new session is automatically created (unless > SESSION_LIMIT> or SESSION_USER_LIMIT is reached, in which case the > connection will fail). > > Done like that already. > > > > > If ENABLE_AUTORECONNECT is dissabled and the list contains any > sessions> at all, the dialog should appear at clientside where the > user can choose > > between the session on the list and creating a new session (unless > > SESSION_LIMIT or SESSION_USER_LIMIT is reached, in which case that > > option is disabled). > > Done like that, but if there is just one session its automatically > resumed if > it has the same name. > > We could add an option to add some $random to the name to disable > this > behaviour. > > >If the list is empty, a new session should be > > created automatically (unless SESSION_LIMIT or > SESSION_USER_LIMIT is > > reached, in which case the connection will fail). > > Done already like that. > > I hope this gave you an overview what is already done and what > needs work. > > cu > > Fabian > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.4 (GNU/Linux) > > iD8DBQFCbRQ4I0lSH7CXz7MRAgGjAJ44jHYLbEd19TmfsIc9YgAz5XQGhACaA0JD > DNrfvBLZLO6KrJZ8IAl6GB8= > =hUIz > -----END PGP SIGNATURE----- > > _______________________________________________ > FreeNX-kNX mailing list > FreeNX-kNX at kde.org > https://mail.kde.org/mailman/listinfo/freenx-knx >