diff options
Diffstat (limited to 'private/net/svcdlls/browser2/server/brconst.h')
-rw-r--r-- | private/net/svcdlls/browser2/server/brconst.h | 98 |
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_ + |