Change Log: SMS Developer Components for NetWare
February 2008
Binaries:
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:
August 2007
Binaries:
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:
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:
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:
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:
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:
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.