diff options
author | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:43:28 +0300 |
---|---|---|
committer | Andrey Lihatskiy <alihatskiy@productengine.com> | 2024-04-29 07:56:09 +0300 |
commit | 1b68f71348ecf3983b76b40d7940da8377f049b7 (patch) | |
tree | 2974eddaef130a067c26033d60a59fc790365b3d /indra/viewer_components/login/lllogin.h | |
parent | af4ea94efc1999f3b19fd8d643d0331f0b77e265 (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.h | 174 |
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 |