summaryrefslogtreecommitdiff
path: root/indra/viewer_components/login/lllogin.h
diff options
context:
space:
mode:
authorAndrey Lihatskiy <alihatskiy@productengine.com>2024-04-29 07:43:28 +0300
committerAndrey Lihatskiy <alihatskiy@productengine.com>2024-04-29 07:56:09 +0300
commit1b68f71348ecf3983b76b40d7940da8377f049b7 (patch)
tree2974eddaef130a067c26033d60a59fc790365b3d /indra/viewer_components/login/lllogin.h
parentaf4ea94efc1999f3b19fd8d643d0331f0b77e265 (diff)
#824 Process source files in bulk: replace tabs with spaces, convert CRLF to LF, and trim trailing whitespaces as needed
Diffstat (limited to 'indra/viewer_components/login/lllogin.h')
-rw-r--r--indra/viewer_components/login/lllogin.h174
1 files changed, 87 insertions, 87 deletions
diff --git a/indra/viewer_components/login/lllogin.h b/indra/viewer_components/login/lllogin.h
index de58ca0c29..45bcc2866f 100644
--- a/indra/viewer_components/login/lllogin.h
+++ b/indra/viewer_components/login/lllogin.h
@@ -1,24 +1,24 @@
-/**
+/**
* @file lllogin.h
*
* $LicenseInfo:firstyear=2009&license=viewerlgpl$
* Second Life Viewer Source Code
* Copyright (C) 2010, Linden Research, Inc.
- *
+ *
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation;
* version 2.1 of the License only.
- *
+ *
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
- *
+ *
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- *
+ *
* Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA
* $/LicenseInfo$
*/
@@ -38,90 +38,90 @@ class LLEventPump;
class LLLogin
{
public:
- LLLogin();
- ~LLLogin();
-
- /**
- * Make a connection to a grid.
- * @param uri The 'well known and published' authentication URL.
- * @param credentials LLSD data that contians the credentials.
- * *NOTE:Mani The credential data can vary depending upon the authentication
- * method used. The current interface matches the values passed to
- * the XMLRPC login request.
- {
- method : string,
- first : string,
- last : string,
- passwd : string,
- start : string,
- skipoptional : bool,
- agree_to_tos : bool,
- read_critical : bool,
- last_exec_event : int,
- version : string,
- channel : string,
- mac : string,
- id0 : string,
- options : [ strings ]
- }
-
- */
- void connect(const std::string& uri, const LLSD& credentials);
-
- /**
- * Disconnect from a the current connection.
- */
- void disconnect();
-
- /**
- * Retrieve the event pump from this login class.
- */
- LLEventPump& getEventPump();
-
- /*
- Event API
-
- LLLogin will issue multiple events to it pump to indicate the
- progression of states through login. The most important
- states are "offline" and "online" which indicate auth failure
- and auth success respectively.
-
- pump: login (tweaked)
- These are the events posted to the 'login'
- event pump from the login module.
- {
- state : string, // See below for the list of states.
- progress : real // for progress bar.
- data : LLSD // Dependent upon state.
- }
-
- States for method 'login_to_simulator'
- offline - set initially state and upon failure. data is the server response.
- srvrequest - upon uri rewrite request. no data.
- authenticating - upon auth request. data, 'attempt' number and 'request' llsd.
- downloading - upon ack from auth server, before completion. no data
- online - upon auth success. data is server response.
-
-
- Dependencies:
- pump: LLAres
- LLLogin makes a request for a SRV record from the uri provided by the connect method.
- The following event pump should exist to service that request.
- pump name: LLAres
- request = {
- op : "rewriteURI"
- uri : string
- reply : string
-
- pump: LLXMLRPCListener
- The request merely passes the credentials LLSD along, with one additional
- member, 'reply', which is the string name of the event pump to reply on.
-
- */
+ LLLogin();
+ ~LLLogin();
+
+ /**
+ * Make a connection to a grid.
+ * @param uri The 'well known and published' authentication URL.
+ * @param credentials LLSD data that contians the credentials.
+ * *NOTE:Mani The credential data can vary depending upon the authentication
+ * method used. The current interface matches the values passed to
+ * the XMLRPC login request.
+ {
+ method : string,
+ first : string,
+ last : string,
+ passwd : string,
+ start : string,
+ skipoptional : bool,
+ agree_to_tos : bool,
+ read_critical : bool,
+ last_exec_event : int,
+ version : string,
+ channel : string,
+ mac : string,
+ id0 : string,
+ options : [ strings ]
+ }
+
+ */
+ void connect(const std::string& uri, const LLSD& credentials);
+
+ /**
+ * Disconnect from a the current connection.
+ */
+ void disconnect();
+
+ /**
+ * Retrieve the event pump from this login class.
+ */
+ LLEventPump& getEventPump();
+
+ /*
+ Event API
+
+ LLLogin will issue multiple events to it pump to indicate the
+ progression of states through login. The most important
+ states are "offline" and "online" which indicate auth failure
+ and auth success respectively.
+
+ pump: login (tweaked)
+ These are the events posted to the 'login'
+ event pump from the login module.
+ {
+ state : string, // See below for the list of states.
+ progress : real // for progress bar.
+ data : LLSD // Dependent upon state.
+ }
+
+ States for method 'login_to_simulator'
+ offline - set initially state and upon failure. data is the server response.
+ srvrequest - upon uri rewrite request. no data.
+ authenticating - upon auth request. data, 'attempt' number and 'request' llsd.
+ downloading - upon ack from auth server, before completion. no data
+ online - upon auth success. data is server response.
+
+
+ Dependencies:
+ pump: LLAres
+ LLLogin makes a request for a SRV record from the uri provided by the connect method.
+ The following event pump should exist to service that request.
+ pump name: LLAres
+ request = {
+ op : "rewriteURI"
+ uri : string
+ reply : string
+
+ pump: LLXMLRPCListener
+ The request merely passes the credentials LLSD along, with one additional
+ member, 'reply', which is the string name of the event pump to reply on.
+
+ */
private:
- class Impl;
- std::unique_ptr<Impl> mImpl;
+ class Impl;
+ std::unique_ptr<Impl> mImpl;
};
#endif // LL_LLLOGIN_H