Change Log: SMS Developer Components for NetWare

### December 2008

#### Binaries:

- No change

#### Doc:

Changed the following in SMS API documentation:

- Marked some of the SMDR return values of Target Service Return Values (Obsolete) (page 352) functio as obsolete in the documentation.
- Added error code NWSMTS_OUT_OF_QUOTA_SPACE to the TS API and SMDR return values in Target Service Return Values (page 337).

#### Sample:

- No change

### February 2008

#### Binaries:

- No change

#### Doc:

Changed the following in SMS API documentation:

- Updated the definition of Data Set Name Functions section (page 198) with the maximum limit of 255 for names and paths.
- Added new error code NWSMUT_BUFFER_OVERFLOW to the NWSMPut functions in the Data Set Name Functions section (page 198).

#### Sample:

- No change

### August 2007

#### Binaries:

- No change

#### Doc:

Changed the following in SMS API documentation:

- Corrected the following values in the Remarks section of the NWSM_SCAN_CONTROL function (page 162):
  - 0xFFFFFFFB with 0xFFFFFFFAL
  - 0xFFFFFFFA with 0xFFFFFFF9L
  - 0xFFFFFFF9 with 0xFFFFFFF8L

#### Sample:

- No change

### June 2007

#### Binaries:

- Updated the binaries with the TSA5UP21 patch.
- SMDR is SSL enabled to enhance the security for remote backup connections.

#### Doc:

Changed the following in SMS API documentation:

- Added the flag NWSM_AUTH_CASA_TOKEN in the Remarks section of the NWSMTSConnectToTargetServiceEx function (Page 68).
- Added new scan types NWSM_OR_DATE_TIME_FILTER, NWSM_EXCLUDE_SECONDARY_DATA_STREAMS, NWSM_INCLUDE_SOFTLINK_CHILD in the Remarks section of the NWSM_SCAN_CONTROL function (page 162).
- Replaced the datatype UINT32 to SMS_HANDLE for the pointer variable handle in Data Set Name Functions section (page 198).
- Replaced the datatype HUGE to SM_HUGE for the pointer variable handle in the Extension Functions section (page 218).
- Deleted error strings prefixed with SMERR in the TSAPI and SMDR Return Values section (Page 339).
- Modified the definition of the error string NWSMTS_DATA_SET_NOT_FOUND(page 342).

Changed the following in the Recommendation document:

- Added information on support for backup applications on 64 bit hardware in the Appendix - SMS binaries on OES Linux (page 25).

#### Sample:

- No change.

### April 2006

#### Binaries:

- Updated the binaries with the latest patch.

#### Doc:

Changed the following in SMS API documentation:

- Updated the Remarks sections of the following APIs: NWSMTSGetTargetServiceAPIVersion (page 49), NWSMTSScanDataSetContinue (page 57), NWSMTSGetTargetResourceInfoEx (page 116), NWSMTSConfigureTargetService (page 101) and NWSMTSGetSupportedNameTypes (page 110).
- Replaced the error string NWSMTS_INVALID_CONNECTION_HANDLE to NWSMTS_INVALID_CONNECTION_HANDL.
- Updated sample code to resolve formatting errors.
- Fixed broken links.

Replaced SLES with OES Linux in SMS Recommendation document.

#### Sample:

- Updated the readme of Demonstration Engine and TSATEST samples.
- Modified statistics for the histogram buckets of primary SMS APIs (scan, open, read and close) for TSATEST sample.
- Added Message file framework to Demonstration Engine sample.
- Added session management information on the tape for Demonstration Engine sample.

### March 2006

#### Binaries:

- No change

#### Doc:

Changed the following in SMS API documentation:

- Deleted NWSMTSGetTargetServiceAddress function.
- Deleted return value 0xFFFDFFB0 in NWSMTSScanDataSetContinue function.
- Added new definition for 0xFFFDFFB0 value in TSAPI and SMDR Return Values section.
- Replaced otherInfo to other_info in the NWSM_NAME_LIST function.
- Changed NWSMFreeString to NWSMFreeNameList in the Remarks section of NWSMListSMDRs.
- Deleted error code NWSMSD in the Remarks section of NWSMConvertError.
- Replaced references of scanPattern to pattern wherever applicable.

#### Sample:

- No change

### June 2005

#### Binaries:

- Updated the binaries with the OES 1.0 version.
- Enabled SMSUT.NLM to work with CLib, as well as LibC-based backup applications. As a result, backup applications are no longer constrained to use only CLIB.
- Added SMSUT.NLM for NetWare 5.1 and enabled backup applications to transition to using SMSUT.NLM (instead of the older statically linked library).

#### Doc:

- Updated the API documentation (sms_docs.pdf) and the recommendations document (sms_reco.pdf).

#### Sample:

- Removed SMSUNI library and added relevant code to the sample code. As a result, DE and TSATEST no longer depend on SMSUNI.LIB for compilation. The sample code provides a complete and working sample that can be replaced with more comprehensive implementations.

### 19 October 2004

#### Binaries:

- Enhanced SMS to provide path names in UTF-8 format in addition to MBCS.
- Converted the SMS utility library to an NLM on NetWare.

#### Doc:

- Updated the API documentation (sms_docs.pdf) and the recommendations document (sms_reco.pdf).

#### Sample:

- Updated the Demonstration Engine and TSATEST samples to use path names in UTF-8 format.

NOTE:

- The SMS API framework is consistent for NetWare 4.x, 5.x, and 6.x and SLES.
- All binaries in this release are included for convenience of development. They are not meant for deployment in production environments.

### October 2004

Updated the license.txt file.

### June 2004

#### Binaries:

- Updated the binaries with the NetWare CSP11 version.
- Enhanced the API set to support data set names in UTF-8 format.

#### Doc:

- Added new error code to NWSMTSConnectToTargetService (page 66) function.
- Added new error code to TSAPI and SMDR Return Values (page 311).

#### Sample:

- Added new command line options for /MICROSEC, which provides microsecond resolution instead of the earlier microsecond resolution, and made the /P function on the command line for TSATEST optional for the samples\NLM\tsatest\tsatest.c and samples\NLM\tsatest\tsatest.h sample files.
- Updated the samples\NLM\tsatest\tsatest.htm sample file for the above changes.
- Added one byte alignment for the samples\NLM\de\DeUtil.c and samples\NLM\de\DeMain.c sample files.

### February 2004

Rebuilt all downloads to include changes to license.txt and Readme files. For detailed changes for each download, see the following sections:

#### Binaries:

- Updated with the NetWare 6.5 SP1 and CSP10 versions.
- Updated include files so they can be compiled using CodeWarrior.

#### Doc:

- Made technical corrections.

#### Sample:

- No other changes.

### October 2003

#### Binaries:

- Provided NetWare 6.5 binaries.

#### Doc:

- Added a new chapter on performance enhancements made to the file system TSA.
- Added information about support for larger files (more than 4GB).
- Included information about NWSMTSConfigureTargetService.

#### Sample:

- Updated Demo Engine code to demonstrate usage of the new API.

### June 2003

Made the following changes:

- Updated binaries and sample code
- Removed support for SMS Target Service Agents on Windows

### March 2003

Made the following changes:

- Removed support for NWSMTSReadDataSets and NWSMTSEndReadDataSets.
- Updated documentation and binaries.

### September 2002

Updated binaries and documentation.

### May 2002

Made the following changes:

- Updated binaries, headers, and sample code
- Added support for NetWare 6
- Added Metrowerks CodeWarrior* build of the Utility Library (smsut.lib)
- Added an NLM verion of the Utility Library (smsut.nlm)
- Removed support for MS-DOS Workstations, OS/2*, Macintosh*, and NetWare 3.x

For a complete list of changes, see the Readme.

### February 2002

Changed name from Novell SMS Developer Components to SMS Developer Components.

### June 2001

Updated documentation.

### July 2000

Updated the documented return values section.

### March 2000

Added SMDR error codes to the documentation. Enhanced the sample code in the documentation for the Demo Engine.

### June 1999

Updated the following files:

- sms\ndk\nw5\public--NwBack32.exe, SBackcom.dll, Sbackext.dll, w32smdr.exe, uires.dll.
- sms\ndk\nw5\system--sme.nlm, sbcon.nlm, sbcon.msg, qman.nlm, qman.msg, sbsc.nlm, sbsc.msg, sbsc.nlm, sbsc.msg, smdr.nlm, smdr.msg, smsdi.nlm, smsdi.msg, tsa500.nlm, tsa500.msg, tsadosp.nlm, tsadosp.msg.
- sms\ndk\Win95--w95tsarp.dll, w95tsa.dll, w95tsarc.dll, w95tsa.exe, nwtsa95.hlp, nwtsaw95.cnt.

Removed the sms\ndk\WinNT directory module from the NDK.