22 #ifndef _ULSERVERMANAGER_
23 #define _ULSERVERMANAGER_
24 #include <Foundation/Foundation.h>
25 #include <AdunKernel/AdunKernel.h>
26 #include "ULFramework/ULFrameworkDefinitions.h"
147 NSMutableDictionary* hostInfo;
149 NSMutableArray* reconnectionTimers;
150 NSMutableDictionary* connections;
152 NSMutableDictionary* servers;
153 NSNetServiceBrowser* serviceBrowser;
158 + (id) appServerManager;
171 - (id) serverOnHost: (NSHost*) host;
175 - (id) serverOnLocalhost;
181 - (BOOL) checkForServerOnHost: (NSHost*) host;
186 - (void) disconnectFromServer: (
id) server;
197 - (void) disconnectFromServerOnHost: (NSHost*) host;
203 - (void) applicationWillClose;
208 - (NSDictionary*) connectionErrors;
214 - (NSError*) connectionErrorForHost: (NSHost*) host;
218 - (NSArray*) connectedHosts;
224 - (NSArray*) allServers;
228 - (NSArray*) knownHosts;
232 - (BOOL) isKnownHost: (NSHost*) host;
238 - (void) addHost: (NSHost*) host;
246 - (void) addHost: (NSHost*) host hostPort: (
unsigned int) port;
254 - (void) addHost: (NSHost*) host serverName: (NSString*) name;
261 - (void) addHost: (NSHost*) host persistant: (BOOL) persistant connectNow: (BOOL) connectNow;
276 - (void) addHost: (NSHost*) host
277 hostPort: (
unsigned int) hostPort
278 serverName: (NSString*) name
279 persistant: (BOOL) persistant
280 connectNow: (BOOL) connectNow;
308 - (
ULRemoteMessageErrorCode) handleMessageException: (NSException*) exception fromHost: (NSHost*) host error: (NSError**) error;