summaryrefslogtreecommitdiff
path: root/indra/newview/llviewernetwork.h
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llviewernetwork.h')
-rw-r--r--indra/newview/llviewernetwork.h52
1 files changed, 52 insertions, 0 deletions
diff --git a/indra/newview/llviewernetwork.h b/indra/newview/llviewernetwork.h
new file mode 100644
index 0000000000..acb1b53525
--- /dev/null
+++ b/indra/newview/llviewernetwork.h
@@ -0,0 +1,52 @@
+/**
+ * @file llviewernetwork.h
+ * @author James Cook
+ * @brief Networking constants and globals for viewer.
+ *
+ * Copyright (c) 2006-$CurrentYear$, Linden Research, Inc.
+ * $License$
+ */
+
+#ifndef LL_LLVIEWERNETWORK_H
+#define LL_LLVIEWERNETWORK_H
+
+class LLHost;
+
+enum EUserServerDomain
+{
+ USERSERVER_NONE,
+ USERSERVER_ADITI,
+ USERSERVER_AGNI,
+ USERSERVER_DMZ,
+ USERSERVER_SIVA,
+ USERSERVER_DURGA,
+ USERSERVER_SHAKTI,
+ USERSERVER_SOMA,
+ USERSERVER_GANGA,
+ USERSERVER_LOCAL,
+ USERSERVER_OTHER, // IP address set via -user or other command line option
+ USERSERVER_COUNT
+};
+
+
+struct LLUserServerData
+{
+ const char* mLabel;
+ const char* mName;
+ const char* mLoginURI;
+ const char* mHelperURI;
+};
+
+extern LLHost gUserServer;
+
+extern F32 gPacketDropPercentage;
+extern F32 gInBandwidth;
+extern F32 gOutBandwidth;
+extern EUserServerDomain gUserServerChoice;
+extern LLUserServerData gUserServerDomainName[];
+extern char gUserServerName[MAX_STRING];
+
+const S32 MAC_ADDRESS_BYTES = 6;
+extern unsigned char gMACAddress[MAC_ADDRESS_BYTES];
+
+#endif