ftp.nice.ch/Attic/openStep/developer/bundles/GDBbundle.1.0.s.tgz#/GDBbundle-1.0.s/debug/gdb/gdb/next/DisplaySupport/DebuggerController_Private.h

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.