home *** CD-ROM | disk | FTP | other *** search
- /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
- *
- * 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.
- */
-
- #pragma once
- #include "PascalString.h"
-
- enum MUCError
- {
- errProfileNotFound = 1,
- errNeedToRunAccountSetup,
- errCannotSwitchDialSettings,
- errUserCancelledLaunch
- };
-
- enum MUCSelector
- {
- kGetPluginVersion = 1,
- kSelectDialConfig,
- kAutoSelectDialConfig,
- kEditDialConfig,
- kGetDialConfig,
- kSetDialConfig,
- kNewProfileSelect,
- kClearProfileSelect,
- kInitListener
- };
-
- typedef struct
- {
- CStr255 mProfileName;
- CStr255 mAccountName;
- CStr255 mModemName;
- CStr255 mLocationName;
- }
- MUCInfo, *MUCInfoPtr;
-
- typedef OSErr (*TraversePPPListFunc)( Str255** list );
-
- #pragma export on
- typedef long (*PE_PluginFuncType)(long selectorCode, void* pb, void* returnData );
- extern "C" long PE_PluginFunc( long selectorCode, void* pb, void* returnData );
- #pragma export off
-