Novell is now a part of Micro Focus

Developer Pointers

Articles and Tips: article

01 Oct 1996


Novell Technical Information Documents

All of the Technical Information Documents (TIDs) discussed below are available at the following locations:

  • The Novell Technical Solutions Database on CompuServe (GO NTID)

  • The DeveloperNet Support World Wide Web site (http://devsup.novell.com)

  • The DeveloperNet Support Bulletin Board (801-861-5836)

Telephony Services

Private Data Issue With MakePredictiveCall


Author:

SP

Document ID:

TID100761

Document revision:

A

Date:

8-22-96 10:45 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

NTSPDERR.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Telephony SDK

Abstract

An error can occur with cstaMakePredictiveCallwhen AT&T private data is used and the switch is not configured correctly.

Detailed Description

Problem

When using cstaMakePredictiveCallwhere calling device is an ACD device and called device is an outgoing line, the function returns GENERIC_SUBSCRIBED_RESOURCE_AVAILABILITYerror when private data is used on an AT&T G3V4 switch.

Note: This problem is not meaningful unless the AT&T switch-specific private data is being used. The generic TSAPI call does not include the use of private data, so this problem will not occur.

Solution

The AT&T G3 switch includes an option for answering machine detection (answerTreatfield). If using AT&T private data, this field is mandatory and must be set to AT_NONE(let switch set the value), AT_DROP(drop if answering machine is detected), or AT_CONNECT(connect if answering machine is detected). Using any one of these options requires that the PBX has enabled answering machine detection capabilities at the switch. You cannot use any of the private data functions if this switch feature is not enabled.

File Information

Self-Extracting File Name: NTSPDERR.EXE


Files Included:

Size

Date

Time

NTSPDERR.TXT

(this file)

User Entered Code Monitoring on Definity G3


Document ID:

TID100507

Document revision:

A

Date and time:

5-23-96 9:37 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

DNTS1.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category: Telephony

SDK

Abstract

The following document ATTUDATA describes how to monitor a VDN on a Definity G3 for user-entered data. This text was not included in the Definity Programmer's Guide for release 2.21, but should be included in future releases.

File Information

Self-Extracting File Name: DNTS1.EXE


Files Included:

Size

Date

Time

DNTS1.TXT

(thisfile)

ATTUDATA

2979

5-23-96

8:35 AM

Intelligent Routing Using TSAPI


Author:

SP

Document ID:

TID100729

Document revision:

A

Date:

08/20/96 2:05 p.m.

Alert status:

Yellow

Information type:

Issue

Readme for:

NTSROUTE.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Telephony SDK

Abstract

Hunt groups and ACDs may not route intelligently. Here's how to use software to make agent selection for call routing.

Detailed Description

A hunt group or ACD forwards calls to agents based on priority, or availability. This does not allow for intelligent selection of call routing based on additional user information. How do you set up a phone system where incoming or predictive calls are passed to a custom software application, and information in those calls is used to select the agent to receive the call?

Application call routing requires that the switch be configured to direct calls to a special type of device known as the "routing device." When a call arrives at a routing device, the switch sends a message to the Telephony Server requesting a route for that call.

This description assumes that an AT&T G3V4 switch is being used. For switch-specific information, contact your PBX vendor. See the Telephony PBX Partner's list for PBX contacts.

On the switch, set up a VDN (Vector Directory Number) which represents the logical device for receiving incoming calls or originating outgoing calls. The VDN has an associated vector (script) to enable adjunct routing to CTI. The vector script should contain three steps:

  1. Route to ASAI device

  2. Wait 60 seconds (silence or ringback)

  3. Stop

The custom software should use the Application Call Routing functions to register itself as a router to the VDN device. To make predictive calls, use the VDN as the calling device. When the call is established, it will automatically go to the CTI link as per the vector instructions. Once the call is directed to the CTI link, it will be routed to the custom application, which registered itself as a router. Based on private data or other information, the application can then search through its own information about available agents and make an intelligent selection. The software then routes the call to the appropriate agent.

Incoming calls work the same way. Customers call the VDN number, which receives the call and routes it to the CTI link. The CTI link requests a route from the custom software, which provides a route to an agent based on user provided information, calling device, etc.

AgentID Queries


Document ID:

TID100509

Document revision:

A

Date:

5-24-96 10:16 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

INTS.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Telephony SDK

Abstract

Query Agent State Issues for G3 switch.

File Information

Self-Extracting File Name: INTS.EXE


Files Included:

Size

Date

Time

AGENTID

1150

5-24-96

9:15 AM

INTS.TXT

(thisfile)

CSTA Universal Error 44

Symptom

CSTA Universal Error 44 OUTSTANDING_REQUEST_LIMIT_EXCEEDEDerrors.

Solution

If the error occurs with AnswerCall, the problem may be that the user's configuration has more than one TSERVER accessing the same PBX and monitoring the same device. This problem occurs if you exceed the number of domain controls on the device (configurable on the PBX).

In one environment, however, the error was seen even though only one TSERVER was used. In this case, the problem was due to a fault in the driver. Lucent Technologies provides an updated driver that corrects this problem of inappropriate error 44 returns. Novell does not supply the PBX driver. Contact your Lucent representative for more information on the driver versions available.

List All Telephony Servers


Document ID:

TID100430

Document revision:

A

Date:

2-12-96 10:37 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

TSERVLST.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Telephony SDK

Abstract

The sample code in this TID shows how to enumerate all available TServers on the network using the acsEnumServerNames()call.

File Information

Self-Extracting File Name: TSERVLST.EXE


Files Included:

Size

Date

Time

TSERVLST.TXT

(thisfile)

TSERVERS.TXT

128

2-12-96

10:35 PM

TSERVERS.C

3496

9-22-94

4:30 PM

Client Communications

Creating Slist With APIs


Author:

SW

Document ID:

TID100646

Document revision:

A

Date:

7-18-96 3:45 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

WMYSLIST.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

none

Abstract

The sample code shows how to get a list of all NetWare servers on the network. It uses the bindery information stored on the default server to provide this listing.

File Information

Self-Extracting File Name: WMYSLIST.EXE


Files Included:

Size

Date

Time

WMYSLIST.TXT

(thisfile)

MYSLIST.C

852

3-22-95

2:02 PM

MYSLIST.DSK

2382

5-23-95

8:17 AM

MYSLIST.EXE

19871

5-23-95

8:14 AM

MYSLIST.OBJ

2294

5-23-95

8:14 AM

MYSLIST.PRJ

6145

5-23-95

8:14 AM

NWSIPX32 for NT Requires 4.0 Requestor


Author:

KB

Document ID:

TID100662

Document revision:

A

Date:

7-29-96 9:02 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

SIPX32NT.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Client SDK - WIN32

Abstract

The NWSIPX32.LIB, the 32-bit IPX/SPX library for NT that ships in the released area on Release 8 of the NetWare SDK, requires the 4.0 version of the NetWare Requestor for NT.

Detailed Description

The NWSIPX32.LIB, the 32-bit IPX/SPX library for NT that ships in the released area on Release 8 of the NetWare SDK, requires the 4.0 version of the NetWare Requestor for NT. This client was available in closed beta in July of 1996. The open beta of this client is slated for late summer or early fall of 1996. See the Novell Web site for release date details (http://www.novell.com).

File Information

Self-Extracting File Name: SIPX32NT.EXE


Files Included:

Size

Date

Time

IPX32NT.TXT

(thisfile)

TLI and Multiple Boards


Author:

DS

Document ID:

TID100658

Document revision:

A

Date:

7-29-96 8:53 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

TIDTLI01.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Client SDK - OS/2

Abstract

The ODI specification defines a logical board as a NIC / Frametype combination. TLI was implemented to work on board 0.

Detailed Description

The ODI specification defines a logical board as a NIC / Frametype combination. TLI was implemented to work on board 0. That means, for instance, if you have Ethernet_802.2 and Ethernet_802.3 loaded on a NIC, in that order, TLI will only work across Ethernet_802.2. If you needed to communicate over Ethernet_802.3, and binding the frametypes in another order is not an option, you should choose another communication vehicle besides TLI. NWSIPX, for example, offers the capability to communicate over any of the loaded logical boards.

File Information

Self-Extracting File Name: TIDTLI01.EXE


Files Included:

Size

Date

Time

TIDTLI01.TXT

(thisfile)

Delphi 1.x Source to Send/Receive IPX Packets


Author:

WS

Document ID:

TID100763

Document revision:

A

Date:

8-23-96 11:33 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

TESTIPX.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Client SDK - WIN16

Abstract

This Delphi 1.x source shows how to send or retrieve IPX packets via NWIPXSPX.DLL.

Used APIs:

IPXCloseSocket
IPXGetInternetworkAddress
IPXGetLocalTarget
IPXInitialize
IPXListenForPacket
IPXOpenSocket
IPXRelinquishControl
IPXSendPacket
IPXSPXDeinit

Detailed Description

This Delphi 1.x source shows how to send or retrieve IPX packets via NWIPXSPX.DLL.

Used APIs:

IPXCloseSocket
IPXGetInternetworkAddress
IPXGetLocalTarget
IPXInitialize
IPXListenForPacket
IPXOpenSocket
IPXRelinquishControl
IPXSendPacket
IPXSPXDeinit

The source illustrates the use of the import library NWIPXSPX.PAS and has been developed for and tested with Borland Delphi v1.x_it will not work with 32-bit Delphi v2.x since NWIPXSPX.DLL is 16-bit only.

To run the program, start it on two machines on the same network segment. While one station sends packets as the "send" button is pressed, the other station waits to receive packets if the "wait for packets" button is pressed.

File Information

Self-Extracting File Name: TESTIPX.EXE


Files Included:

Size

Date

Time

TESTIPX.TXT

(thisfile)

FCT.DOC

194

8-22-96

4:14 PM

MAIN.DCU

6016

8-22-96

4:15 PM

MAIN.DFM

698

8-22-96

3:57 PM

MAIN.PAS

4638

8-22-96

4:14 PM

NETWARE.ICO

766

12-1-95

10:26 PM

NWIPXSPX.DCU

9376

8-22-96

4:05 PM

NWIPXSPX.PAS1

2720

8-19-96

8:50 PM

TESTIPX.DPR1

89

8-22-96

1:52 PM

TESTIPX.DSK

3641

8-22-96

4:15 PM

TESTIPX.OPT

279

8-22-96

4:15 PM

TESTIPX.RES

794

8-22-96

4:15 PM

Delphi Source IPX/SAP: Battle Ships


Author:

WS

Document ID:

TID100791

Document revision:

A

Date:

9-4-96 11:21 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

SHIPS3.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Client SDK - WIN16

Abstract

SHIPS is an IPX/SAP-based Delphi 16-bit network version of the "Battle Ships" game. The source shows how to establish peer-to-peer comunications with SAP, IPX, and Broadcast Messages using Delphi and illustrates the interface to NWIPXSPX.DLL. The executable can also be found as SHIPS1.EXE on CompuServe/NovUser.

File Information

Self-Extracting File Name: SHIPS3.EXE


Files Included:

Size

Date

Time

SHIPS3.TXT

(thisfile)

DELPHI_U.PAS

15041

9-3-96

2:56 PM

HOW-TO.DOC

4462

7-16-96

6:45 PM

NWIPXSPX.PAS

12981

9-3-96

2:16 AM

READ.ME

1685

9-3-96

3:11 PM

SHIPS.CUR

326

9-3-96

2:20 AM

SHIPS.DPR

514

9-3-96

1:32 AM

SHIPS.ICO

766

9-3-96

1:30 AM

SHIPS.OPT

315

9-3-96

2:59 PM

SHIPS.RES7

94

9-3-96

2:59 PM

U_FNDPRT.DFM

1113

9-3-96

2:21 AM

U_FNDPRT.PAS

3615

9-3-96

2:55 PM

U_MAIN.DFM

2276

9-3-96

12:51 PM

U_MAIN.PAS

34226

9-3-96

2:25 PM

U_SELSRV.DFM

1155

9-3-96

12:27 AM

U_SELSRV.PAS

3443

9-3-96

1:35 AM

U_VARS.PAS

1254

8-19-96

9:02 PM

Information: NCP Conn. Failure Detection


Author:

AJ

Document ID:

TID100792

Document revision:

A

Date:

9-5-96 3:20 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

IABJ9695.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Server

Abstract

This Q&A explains NetWare's philosophy on how a NetWare client can determine if an NCP connection is operational.

Q. How can a NetWare client (including an NLM running on a local server) that has a connection to a remote NetWare server tell when the remote server connection has been terminated?

A. The NetWare server has resources allocated to support each active NCP connection. A server periodically sends an unsolicited NCP "watchdog" packet to the NetWare client in order to verify that the client is still alive. The client sends a watchdog reply back to the server. This must be done so that server resources can be released for dead clients.

There is no "reverse watchdog" NCP. In other words, NetWare clients do not send unsolicited packets to NetWare servers on a periodic basis to ensure that the server is still available. Rather than implement "reverse watchdog," a client simply assumes that the connection is always valid unless proven otherwise while corresponding normally with the server. Client algorithms are configurable, but will generally make several "retry attempts" when the server does not respond. These attempts sometimes include killing the current NCP connection and creating a new NCP connection with the server. All of this client "NCP retry attempt" technology is transparent to the user and the currently executing application unless all retry attempts fail.

Thus, the best way for a NetWare client to verify that the NCP connection is still valid is to cause the client to make an NCP request to the specific NetWare server. Many developers use a function like NWGetServerDateAndTime()or NWGetFileServerVersionInfo()to cause the client to issue an NCP request to the server. If such functions succeed, the NCP connection is operational. These functions are popular because they require minimal server resources to fulfill. Specifically, the server can simply copy the required information to a reply NCP packet and return the requested information to the client.

File Information

Self-Extracting File Name: IABJ9695.EXE


Files Included:

Size

Date

Time

IABJ9695.TXT

(thisfile)

General

Client32 No Longer Supports EOJ


Author:

KB

Document ID:

TID100661

Document revision:

A

Date:

7-29-96 8:58 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

CNT32EOJ.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Client SDK - WIN32

Abstract

The Client32 Requestor for DOS/Windows and Windows 95 does not support the EOJ (End of Job) parameter.

Detailed Description

Client32 does not issue an EOJ packet when an application terminates. This deviates from the behavior of previous clients such as Netx and VLMs. This discrepancy in behavior breaks third-party products such as software metering packages that key off this behavior to determine when an application has terminated. This has been entered as a bug against Client32 on 7/26/96.

File Information

Self-Extracting File Name: CNT32EOJ.EXE


Files Included:

Size

Date

Time

CNT32EOJ.TXT

(thisfile)

NWALaunchFSFlagBrowser() and Context String


Author:

KB

Document ID:

TID100667

Document revision:

A

Date:

7-29-96 9:50 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

FSFBRWSR.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Directory Services

Abstract

The NWALaunchFSFlatBrowser()returns invalid information for thefsContextStrvariable. Upon return from NWALaunchFSFlatBrowser(), the value of this string should be the VOL:Path of the selected file system component.

Detailed Description

The NWALaunchFSFlatBrowser()returns invalid information for the fsContextStrvariable. Upon return from NWALaunchFSFlatBrowser(), the value of this string should be the VOL:Path of the selected file system component. Currently, with the NetWare Green River beta release of NWAdmin, this variable is set to the same value as dsContextStr. The NetWare 4.1 version of NWAdmin exhibits a different bug with this function. The values for fsContextStrand dsContextStrnever change from their original values when different locations are traversed and selected within the file system flat browser. This bug was not fixed in the NetWare 4.1 version of NWAdmin. The Green River versions of NWAdmin do change the dsContextstring to reflect the accurate location of the NDS volume object. The bug with fsContextStrhas been reported to engineering and should be fixed by the first customer shipping of the Green River version of NetWare.

File Information

Self-Extracting File Name: FSFBRWSR.EXE


Files Included:

Size

Date

Time

FSFBRWSR.TXT

(thisfile)

How to Execute a Login Script From Win95


Author:

KB

Document ID:

TID100664

Document revision:

A

Date:

7-29-96 9:10 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

LOGSCRPT.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Client SDK - WIN32

Abstract

The current NetWare SDK (Release 8) does not provide a login API that will execute a login script. The Novell Client32 GUI login WLOGIN95.EXE can be executed with appropriate command line parameters to execute a login script.

Detailed Description

The current NetWare SDK (Release 8) does not provide a login API that will execute a login script. The Novell Client32 GUI login WLOGIN95.EXE can be executed with appropriate command line parameters to execute a login script. This allows software developers to write their own login utility and launch Novell's WLOGIN95.EXE just to execute the script. Use the Win32 API CreateProcess()to spawn WLOGIN95.EXE with the following syntax: WLOGIN95 SERVER_NAME/USER_NAME /NA /CONT. The two command line parameters indicate to WLOGIN95 that the user specified on the command line is already authenticated to the specified server and to continue without displaying the GUI logon dialog. The script window will be displayed as the script is executed and then closed.

File Information

Self-Extracting File Name: LOGSCRPT.EXE


Files Included:

Size

Date

Time

LOGSCRPT.TXT

(thisfile)

NEST 1.2 Packet-Signing Fixes_Big Endian


Author:

MG

Document ID:

TID100834

Document revision:

A

Date:

9-6-96 5:18 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

MGTIDO.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

NEST SDK

Abstract

READ ME file for fixes to NEST 1.2 for packet signing on big endian machines.

File Information

Self-Extracting File Name: MGTIDO.EXE


Files Included:

Size

Date

Time

MGTIDO.TXT

(thisfile)

REQ.LOG

3270

9-6-96

2:31 PM

SIGNFIX.ZIP

23469

9-5-96

10:06 AM

NDS Functions Return 0x889A on Client32


Author:

KB

Document ID:

TID100831

Document revision:

A

Date:

9-6-96 5:17 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

NDSC32.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Directory Services

Abstract

Applications that use the NWDS API functions may return error code 0x889A (RESOLVE_SVC_PARTIAL)when the Client32 software is loaded. This error is equivalent to 0xFDA7(-601) NO SUCH ENTRY.

Detailed Description

Applications that use the NWDS API functions may return error code 0x889A (RESOLVE_SVC_PARTIAL)when the Client32 software is loaded. This error is equivalent to 0xFDA7(-601) NO SUCH ENTRY. In the event that this error is returned, ensure that the combination of the value for DCK_NAME_CONTEXTand of the object name passed to the NWDS function is a valid path to reference the object.

File Information

Self-Extracting File Name: NDSC32.EXE


Files Included:

Size

Date

Time

NDSC32.TXT

(thisfile)

Example for NWDSReadObjectInfo()


Author:

MO

Document ID:

TID100833

Document revision:

A

Date:

9-6-96 5:18 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XDSAG.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Server

Abstract

NWDSReadObjectInfo()allows a user to be able to determine if an object exists or not. This is a simple example to show usage for this call.

File Information

Self-Extracting File Name: XDSAG.EXE


Files Included:

Size

Date

Time

XDSAG.TXT

(thisfile)

ROI.C

4772

9-6-96

1:58 PM

ROI.NLM

1955

12-20-95

12:43 PM

Base Schema Extensions Are Nonremovable


Author:

KB

Document ID:

TID100674

Document revision:

A

Date:

7-31-96 8:00 AM

Alert status:

Yellow

Information type:

Issue

Readme for:

SCHMRMOV.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Directory Services

Abstract

NDS Schema Extensions made to the base NDS schema cannot be removed.

Detailed Description

NDS Schema Extensions made to the base NDS schema cannot be removed. For example, if the NDS Schema API functions are used to add a new attribute class definition such as "Photo" to the exising base class "User," this attribute class definition cannot be removed from the object class "User." Attribute class definitions that are added to new, extended object classes can be removed. For example, if the NDS Schema API functions are used to extend the NDS schema to include a new object class "Fax Server" and a new attribute class definition "Operator" is added to object class "Fax Server," this attribute class definition can be removed at a later time. This is true for the implementation of the NDS database up to and including NetWare 4.1 and the Green River release of NetWare.

File Information

Self-Extracting File Name: SCHMRMOV.EXE


Files Included:

Size

Date

Time

SCHMRMOV.TXT

(thisfile)

CLX Connection Calls


Author:

MO

Document ID:

TID100828

Document revision:

A

Date:

9-6-96 5:16 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XCLX1.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Server

Abstract

This sample code demonstrates how to use the CLX connection calls on the NLM platform. NWCCOpenConnByName(), CCSysCloseConnRef(), NWCCCloseConn(), and NWCCUnlicenseConn()are all represented. Each call has its own personality and function to handle connection caching from discrete vantage points. The attached file xclx1.zip needs to be unzipped with a -d option to preserve directories.

File Information

Self-Extracting File Name: XCLX1.EXE


Files Included:

Size

Date

Time

XCLX1.TXT

(thisfile)

XCLX1.ZIP

67977

9-6-96

1:42 PM

DCK_NAME_CONTEXT and Canonicalizing


Author:

MO

Document ID:

TID100832

Document revision:

A

Date:

9/6/96 5:17 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XDSC1.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Server

Abstract

NWDSCanonicalizeName()leverages the DCK_NAME_CONTEXTto resolve a relative distinguished name to a distinguished name. This sample helps the learning process and demonstrates how these two components interact.

File Information

Self-Extracting File Name: XDSC1.EXE


Files Included:

Size

Date

Time

XDSC1.TXT

(thisfile)

CANON.C

3643

9-6-96

1:52 PM

CANON.NLM

1845

9-6-96

1:52 PM

NDS Replica List Dump


Author:

MO

Document ID:

TID100825

Document revision:

A

Date:

9-6-96 5:15 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XDSM2.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Server

Abstract

This example demonstrates how to get to an NDS replica list for a partition. This example is unicode enabled and takes as a command line parameter whether to work in unicode or in xlated strings. It is a good reference piece to take unicode handling to other applications.

File Information

Self-Extracting File Name: XDSM2.EXE


Files Included:

Size

Date

Time

XDSM2.TXT

(thisfile)

DSACCESS.C

33837

4-13-95

8:25 AM

DSACCESS.H

4407

4-12-95

7:38 PM

REPLICA.C

8525

9-6-96

1:00 PM

REPLICA.H

708

3-8-95

8:58 AM

REPLICA.NLM

7886

4-13-95

9:30 AM

Dumps Class and Attribute Definitions to File


Author:

MO

Document ID:

TID100826

Document revision:

A

Date:

9-6-96 5:16 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XDSS5.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Server

Abstract

This example is another demonstration of reading NDS schema. This particular example dumps the schema names only to a file. This example can easily be modified to dump all definition information. XDSS1.exe, however, provides a NWSNUT interface to schema that displays schema definitions in a more user-friendly way.

File Information

Self-Extracting File Name: XDSS5.EXE


Files Included:

Size

Date

Time

XDSS5.TXT

(thisfile)

SCHEM.C

4511

12-7-95

3:22 PM

SCHEM.NLM

2212

12-7-95

3:23 PM

Demonstration on Adding a Schema Class Def


Author:

MO

Document ID:

TID100829

Document revision:

A

Date:

9-6-96 5:16 PM

Alert status:

Yellow

Information type:

Issue

Readme for:

XDSS6.EXE

Novell product class:

NetWare API

Novell product and version:

NetWare SDK 1.0e

Category:

Server

Abstract

NDS schema can be extended in NDS. This example shows the sequence of APIs necessary to create a simple class definition devsup:test. Notice that the schema name includes a "devsup:" prefix ending in a colon. Novell keeps an NDS schema registry to ensure unique names in the flat schema name space. See http://developer.novell.comfor information on registering schema.

File Information

Self-Extracting File Name: XDSS6.EXE


Files Included:

Size

Date

Time

XDSS6.TXT

(thisfile)

CRCLS.C

6490

9-6-96

1:21 PM

CRCLS.NLM

2572

9-6-96

1:21 PM


Disclaimer

The origin of this information may be internal or external to Novell. While Novell makes all reasonable efforts to verify this information, Novell does not make explicit or implied claims to its validity.

© Copyright Micro Focus or one of its affiliates