diff options
Diffstat (limited to 'indra/newview/llviewernetwork.h')
-rw-r--r-- | indra/newview/llviewernetwork.h | 52 |
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 |