summaryrefslogtreecommitdiffstats
path: root/private/net/svcdlls/browser2/server/brconst.h
diff options
context:
space:
mode:
Diffstat (limited to 'private/net/svcdlls/browser2/server/brconst.h')
-rw-r--r--private/net/svcdlls/browser2/server/brconst.h98
1 files changed, 98 insertions, 0 deletions
diff --git a/private/net/svcdlls/browser2/server/brconst.h b/private/net/svcdlls/browser2/server/brconst.h
new file mode 100644
index 000000000..4f55ebfb2
--- /dev/null
+++ b/private/net/svcdlls/browser2/server/brconst.h
@@ -0,0 +1,98 @@
+/*++
+
+Copyright (c) 1991 Microsoft Corporation
+
+Module Name:
+
+ brconst.h
+
+Abstract:
+
+ Private header file which defines assorted mainifest constants for
+ the browser service
+
+Author:
+
+ Rita Wong (ritaw) 06-May-1991
+
+Revision History:
+
+--*/
+
+#ifndef _BRCONST_INCLUDED_
+#define _BRCONST_INCLUDED_
+
+//
+// Age the masters server list cache every MASTER_PERIODICITY times.
+//
+#define MASTER_PERIODICITY 12*60
+
+//
+// Refresh the backup browsers server list every BACKUP_PERIODICITY
+//
+#define BACKUP_PERIODICITY 12*60
+
+//
+// Buffer size used for GetBrowserServerList responses (in bytes).
+//
+
+#define BROWSER_BACKUP_LIST_RESPONSE_SIZE 400
+
+//
+// If we failed to retrieve the server list, retry in BACKUP_ERROR_PERIODICITY
+// seconds
+//
+
+#define BACKUP_ERROR_PERIODICITY 30
+
+//
+// If we failed to retrieve the server (or domain) list BACKUP_ERROR_FAILURE
+// times in a row, stop being a backup browser.
+//
+
+#define BACKUP_ERROR_FAILURE 5
+
+//
+// Once we have stopped being a backup browser, we will not become a backup
+// until at least BACKUP_BROWSER_RECOVERY_TIME milliseconds have elapsed.
+//
+
+#define BACKUP_BROWSER_RECOVERY_TIME 30*60*1000
+
+//
+// If we receive fewer than this # of domains or servers, we treat it as an
+// error.
+//
+
+#define BROWSER_MINIMUM_DOMAIN_NUMBER 1
+#define BROWSER_MINIMUM_SERVER_NUMBER 2
+
+//
+// Wait for this many minutes after each failed promotion before
+// continuing.
+//
+
+#define FAILED_PROMOTION_PERIODICITY 5*60
+
+//
+// Run the master browser timer for 3 times (45 minutes) before
+// tossing the list in the service.
+//
+
+#define MASTER_BROWSER_LAN_TIMER_LIMIT 3
+
+//
+// A browse request has to have a hit count of at least this value before
+// it is retained in the cache.
+//
+
+#define CACHED_BROWSE_RESPONSE_HIT_LIMIT 1
+
+//
+// The maximum number of cache responses we will allow.
+//
+
+#define CACHED_BROWSE_RESPONSE_LIMIT 10
+
+#endif // ifndef _BRCONST_INCLUDED_
+