This is DebuggerController_Private.h in view mode; [Download] [Up]
#import <Foundation/Foundation.h> //#import <Foundation/NSPosixFileDescriptor.h> #import "DebuggerController_Protocol.h" #import "GdbManager.h" #import "GuiGdbCmd.h" #import "GuiGdbManagerInternal_Protocol.h" #import "GuiGdbManagerExecLock_Protocol.h" #import "GuiDisplayProvider_Protocol.h" #import "DebuggerControllerInternal_Protocol.h" // // DebuggerController established the connection to the remote // client which provides the display and GUI capablity. The // remote client can invoke commands and control gdb via the // DebuggerController protocol. // // The DebuggerController is a RunLoop. // @class NSPosixFileDescriptor; typedef enum { NSPosixNoActivity = 0, NSPosixReadableActivity = 1, NSPosixWritableActivity = 2, NSPosixExceptionalActivity = 4 } NSPosixFileActivity; @interface DebuggerController : NSObject <DebuggerController, DebuggerControllerInternal> { // We call into this object to control and communicate w/ GDB GdbManager<GuiGdbManagerInternal, GuiGdbManagerExecLock> *gdbManager; // object which provides visual feedback id<GuiDisplayProvider> displayProvider; // we watch stdin and tell gdb to read it NSPosixFileDescriptor *stdinPFD; NSConnection *displayProviderConnection; NSConnection *gdbConnection; } @end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.