From 41473c7f483a0e6753e480f85e1405164789cb00 Mon Sep 17 00:00:00 2001 From: warren Date: Wed, 3 Jun 1998 05:27:15 +0000 Subject: [PATCH] Didn't get mergedcp foo.h nsscd.h! --- modules/oji/src/nsscd.h | 80 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/modules/oji/src/nsscd.h b/modules/oji/src/nsscd.h index 139597f9cb07..fa367c49156d 100644 --- a/modules/oji/src/nsscd.h +++ b/modules/oji/src/nsscd.h @@ -1,2 +1,82 @@ +/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- + * + * The contents of this file are subject to the Netscape Public License + * Version 1.0 (the "NPL"); you may not use this file except in + * compliance with the NPL. You may obtain a copy of the NPL at + * http://www.mozilla.org/NPL/ + * + * Software distributed under the NPL is distributed on an "AS IS" basis, + * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL + * for the specific language governing rights and limitations under the + * NPL. + * + * The Initial Developer of this code under the NPL is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1998 Netscape Communications Corporation. All Rights + * Reserved. + */ +//////////////////////////////////////////////////////////////////////////////// +// NETSCAPE JAVA VM PLUGIN EXTENSIONS FOR SYMANTEC DEBUGGER +// +// This interface allows the browser to initialize a JVM that supports a +// debugger. It's called the "Symantec Debugger Interface" because it currently +// provides access to the Symantec Cafe or Visual Cafe debugger in the Netscape +// JVM. It is not meant to be the be-all-to-end-all of debugger interfaces. +//////////////////////////////////////////////////////////////////////////////// +#ifndef nsscd_h___ +#define nsscd_h___ + +#include "nsjvm.h" + +//////////////////////////////////////////////////////////////////////////////// +// Symantec Debug Manager Interface +// +// Implemented by the browser that supports the Symantec debugger. + +class NPISymantecDebugManager : public nsISupports { +public: + + NS_IMETHOD_(PRBool) + SetDebugAgentPassword(PRInt32 pwd) = 0; + +}; + +#define NP_ISYMANTECDEBUGMANAGER_IID \ +{ /* 131362e0-d985-11d1-8155-006008119d7a */ \ + 0x131362e0, \ + 0xd985, \ + 0x11d1, \ + {0x81, 0x55, 0x00, 0x60, 0x08, 0x11, 0x9d, 0x7a} \ +} + +//////////////////////////////////////////////////////////////////////////////// +// Symantec Debugger Interface +// +// Implemented by the JVM plugin that supports the Symantec debugger. + +enum NPSymantecDebugPort { + NPSymantecDebugPort_None = 0, + NPSymantecDebugPort_SharedMemory = -1 + // anything else is a port number +}; + +class NPISymantecDebugger : public nsISupports { +public: + + NS_IMETHOD_(JVMError) + StartDebugger(NPSymantecDebugPort port) = 0; + +}; + +#define NP_ISYMANTECDEBUGGER_IID \ +{ /* 954399f0-d980-11d1-8155-006008119d7a */ \ + 0x954399f0, \ + 0xd980, \ + 0x11d1, \ + {0x81, 0x55, 0x00, 0x60, 0x08, 0x11, 0x9d, 0x7a} \ +} + +//////////////////////////////////////////////////////////////////////////////// +#endif /* nsscd_h___ */