+ (OBArexxPort *) arexxPortWithName:(OBString *)portName
+ (OBArexxPort *) arexxPortWithName:(OBString *)portName delegate:(id<OBArexxPortDelegate>)delegate
- (void) cancelWaitForPortAsync
- (id<OBArexxPortDelegate>) delegate
- (BOOL) exists
Returns YES if there's a public Arexx port matching the port name; the lookup is performed each time this method is called
- (id) initWithArexxPortName:(OBString *)portName
- (id) initWithArexxPortName:(OBString *)portName delegate:(id<OBArexxPortDelegate>)delegate
- (BOOL) message:(OBString *)message
Sends a message and waits for the reply
- (OBString *) messageWithStringReply:(OBString *)message
Sends a message and waits for a reply, returns the replied string or nil on failure
- (OBString *) portName
Port name associated with the instance
- (void) setDelegate:(id<OBArexxPortDelegate>)delegate
- (BOOL) waitForPort:(OBTimeInterval)maxWaitTime
Waits for a public Arexx port to appear, blocking Maxwaittime must be between 0 (immediate return) and 30 (s)
- (void) waitForPortAsync
Waits for a public Arexx port to appear, non-blocking, calls the delegate when done The instance remains retained until either the OBArexxPortDelegate method is called or until the cancelWaitForPortAsync is called. A safe implementation will ensure that cancelWaitForPortAsync is ALWAYS called before exiting the application FAILING TO ENSURE THIS WILL RESULT IN A SYSTEM FREEZE