// // MPT_Distributed.h // MPT_Distributed // // Created by Andrew Salamon on 7/2/08. // Copyright 2008 Machine Perception Laboratory, University of California San Diego.. All rights reserved. // #import #import #import @class MPT_DO_Client; @class MPT_DO_Server; @interface MPT_Distributed : MPT_PluginBase < MPT_PluginProtocolResults > { IBOutlet NSView *prefView; BOOL isServer; // run as server or client? unsigned short port; NSString *serverHost; BOOL isRunning; MPT_DO_Client *doClient; MPT_DO_Server *doServer; id scheduler; id appDelegate; } - (IBAction)start:(id)sender; - (IBAction)stop:(id)sender; - (BOOL)isRunning; - (void)setIsRunning:(BOOL)value; - (void)setScheduler:(id)value; - (void)setAppDelegate:(id)value; - (BOOL)isServer; - (void)setIsServer:(BOOL)value; - (unsigned short)port; - (void)setPort:(unsigned short)value; - (NSString *)serverHost; - (void)setServerHost:(NSString *)value; - (BOOL)doesScheduleInput:(NSDictionary *)inputs; // Return true if we handle it. @end