Novell Home

TID100733 (gw5pc301) GW5 Beta 3 to Beta 4 Changes

From Developer Community

NOVELL TECHNICAL INFORMATION DOCUMENT

TITLE: GW5 Beta 3 to Beta 4 Changes AUTHOR: RL DOCUMENT ID: TID100733 DOCUMENT REVISION: A DATE: 08/21/96 10:21 AM ALERT STATUS: Yellow INFORMATION TYPE: Issue README FOR: GW5PC301.EXE NOVELL PRODUCT CLASS:

NetWare API

NOVELL PRODUCT and VERSION:

NetWare SDK 1.0e

CATEGORY:

GroupWare

ABSTRACT:

GW5 changes from Beta 3 to Beta 4 in C3POs.

How to get a C3PO that works with Beta 3 to work under Beta 4 (when it is available)

DETAILED DESCRIPTION

Problem: C3POs that work with GW 5 Beta 3, will not work with Beta 4.

Solution: The entry in the Windows registry named GW.APPLICATION should be renamed to GW.CLIENT.

This entry is found in: HKEY_LOCAL_MACHINESoftwareNovellGrouWise5.0C3PODataTypes.

Also, the C3POAutoEvents names have changed. For example, the Open event used to be GW#C#272. In Beta 4 it is changed to GW#C#OPEN.

The following are new defines from the C3POInc.pas file that need to be changed in the event defines for C3POs:

{Prebuilt Command ID's} eGW_CMDID_ACCEPT = 'GW#C#ACCEPT'; eGW_CMDID_ARCHIVE = 'GW#C#ARCHIVE'; eGW_CMDID_COMPLETE = 'GW#C#COMPLETE'; eGW_CMDID_COMPOSE = 'GW#C#COMPOSE'; eGW_CMDID_DECLINE = 'GW#C#DECLINE'; eGW_CMDID_DELEGATE = 'GW#C#DELEGATE'; eGW_CMDID_DELETE = 'GW#C#DELETE'; eGW_CMDID_DOC_CHECKIN = 'GW#C#DOC_CHECKIN'; eGW_CMDID_DOC_CHECKOUT = 'GW#C#DOC_CHECKOUT'; eGW_CMDID_DOC_RESETINUSE = 'GW#C#DOC_RESETINUSE'; eGW_CMDID_FORWARD = 'GW#C#FORWARD'; eGW_CMDID_INFO = 'GW#C#INFO'; eGW_CMDID_OPEN = 'GW#C#OPEN'; eGW_CMDID_PRINT = 'GW#C#PRINT'; eGW_CMDID_PROPERTIES = 'GW#C#PROPERTIES'; eGW_CMDID_REPLY = 'GW#C#REPLY'; eGW_CMDID_RESEND = 'GW#C#RESEND'; eGW_CMDID_SAVE = 'GW#C#SAVE'; eGW_CMDID_SAVEAS = 'GW#C#SAVEAS'; eGW_CMDID_SETALARMS = 'GW#C#SETALARMS'; eGW_CMDID_UNDELETE = 'GW#C#UNDELETE'; eGW_CMDID_VIEW = 'GW#C#VIEW';

{Event Command ID's} eGW_CMDEVTID_ONREADY = 'GW#E#0'; eGW_CMDEVTID_NEWMESSAGE = 'GW#E#1'; eGW_CMDEVTID_ONSHUTDOWN = 'GW#E#2';

The following data is from the GWC3PO.H file for the C/C++ C3POs:

typedef enum { eGW_CMD_UNKNOWN, eGW_CMD_ACCEPT, eGW_CMD_ARCHIVE, eGW_CMD_COMPLETE, eGW_CMD_COMPOSE, eGW_CMD_DECLINE, eGW_CMD_DELEGATE, eGW_CMD_DELETE, eGW_CMD_DOC_CHECKIN, eGW_CMD_DOC_CHECKOUT, eGW_CMD_DOC_RESETINUSE, eGW_CMD_FORWARD, eGW_CMD_OPEN, eGW_CMD_PRINT, eGW_CMD_PROPERTIES, eGW_CMD_REPLY, eGW_CMD_RESEND, eGW_CMD_SAVE, eGW_CMD_SAVEAS, eGW_CMD_SETALARMS, eGW_CMD_UNDELETE, eGW_CMD_END_OF_LIST } GwCommand;

typedef enum { eGW_EVT_READY, eGW_EVT_DELIVERY, eGW_EVT_SHUTDOWN } GWEVENT;


NOTE: Use the above defines and enumerations for the Beta 4 C3POs. You will also need to change any registry entries that have the reference the old event names to the new event names listed above.


DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION.


Self-Extracting File Name: GW5PC301.EXE

Files Included: Size Date Time

GW5PC301.TXT (this file)

Installation Instructions:

GW5PC301.EXE can be found on: The DeveloperNet Support forum on CompuServe The DeveloperNet Support World Wide Web site (devsup.novell.com) The DeveloperNet Support Bulletin Board


Any trademarks referenced in this document are the property of their respective owners. Consult your product manuals for complete trademark information.


gw5pc301.exe

gw5pc301.exe19.5 K2005-04-06

--devsup

Novell® Making IT Work As One

© 2009 Novell, Inc. All Rights Reserved.