25 #ifndef _ULSERVERINTERFACE_
26 #define _ULSERVERINTERFACE_
28 #include <ULFramework/ULFileSystemDatabaseBackend.h>
35 #define ULDatabaseSharingErrorDomain @"ULDatabaseSharing.ErrorDomain"
64 - (bycopy id) execute: (NSDictionary*) commandDict error: (out NSError**) errorResult process: (
id) process;
69 - (NSMutableDictionary*) optionsForCommand: (NSString*) command process: (
id) process;
74 - (NSArray*) validCommandsForProcess: (
id) process;
118 - (oneway void) haltProcess: (
id) process;
122 - (oneway void) terminateProcess: (
id) process;
126 - (oneway void) restartProcess: (
id) process;
130 - (NSError*) startSimulation: (
id) process;
137 - (void) processWillDisconnect: (
id) process;
146 - (BOOL) reconnectProcess: (
id) process;
150 - (void) removeDataForProcess: (
id)process;
177 - (id) clientForDatabase: (NSString*) databaseName
178 clientName: (NSString*) clientName
179 user: (NSString*) userName
180 password: (NSString*) password
181 requestingHost: (NSString*) hostname
182 error: (out NSError**) error;
186 - (void) removeClientWithName: (NSString*) clientName
187 accessingDatabase: (NSString*) databaseName
188 user: (NSString*) userName
189 password: (NSString*) password
190 requestingHost: (NSString*) hostname;
210 - (BOOL) publishDatabase: (NSString*) databaseIdentifier error: (out NSError**) error;
216 - (BOOL) retractDatabase: (NSString*) databaseIdentifier error: (out NSError**) error;
223 - (BOOL) addDatabaseToP2PShares: (NSString*) databaseIdentifer
224 withConfiguration: (NSDictionary*) configuration
225 error: (out NSError**) error;
233 - (BOOL) removeDatabaseFromP2PShares: (NSString*) databaseIdentifier error: (out NSError**) error;