Sun Java System Communications Services 2005Q4 发行说明

可再分发的文件

Sun Java System Calendar Server 6 2005Q4 包含以下文件集,Sun Microsystems, Inc. 授予您非独占的、不可转让的有限许可,允许您以二进制形式复制和分发这些文件集。

此外,您可以复制和使用(但不能修改)列出的头文件和类库,以使产生的二进制文件能够与 Sun 的软件 API 对接。

在用来创建上述二进制文件时,提供的样例代码仅供参考。

Calendar Server 的所有可再分发文件都适用于插件 API(称为 CSAPI)。《Sun Java System Calendar Server 6 2005Q4 Developer’s Guide》中介绍了该 API,该文档可通过以下地址找到:

http://docs.sun.com/coll/1313.1http://docs.sun.com/coll/1387.1

在以下文件中,cal_svr_base 是 Calendar Server 的安装目录。对于 Solaris,默认目录为 /opt/SUNWics5/cal;对于 Linux,默认目录为 /opt/sun/calendar

可再分发的文件位于 cal_svr_base/csapi 的以下各个子目录中:

authsdk

以下是此子目录 ( cal_svr_base/csapi/authsdk/) 中可再分发的文件:

cgiauth.c

expapi.h

login.html

nsapiauth.c

bin

以下是此子目录 (cal_svr_base/csapi/bin/) 中可再分发的文件:

libcsapi_xpcom10.so

libicsexp10.so

classes

以下是此子目录 (cal_svr_base/csapi/classes/) 中可再分发的文件:

ens.jar

jms.jar

include

以下是此子目录 (cal_svr_base/csapi/include/) 中可再分发的文件:

IIDS.h

nsCom.h

nsMacRepository.h

csIAccessControl.h

nsDebug.h

nsProxyEvent.h

csIAuthentication.h

nsError.h

nsRepository.h

csICalendarDatabase.h

nsHashtable.h

nsString.h

csICalendarLookup.h

nsIAtom.h

nsTraceRefcnt.h

csICalendarServer.h

nsICaseConversion.h

nsVector.h

csIDBTranslator.h

nsICollection.h

nsUnicharUtilCIID.h

csIDataTranslator.h

nsID.h

nsXPComCIID.h

csIMalloc.hplugins

nsIEnumerator.h

nsXPComFactory.h

csIPlugin.h

nsIEventQueueService.h

nscore.h

csIQualifiedCalidLookup.h

nsIFactory.h

pasdisp.h

csIUserAttributes.h

nsIPtr.h

publisher.h

mozIClassRegistry.h

nsIServiceManager.h

subscriber.h

mozIRegistry.h

nsIServiceProvider.h

xcDll.h

nsAgg.h

nsISizeOfHandler.h

xcDllStore.h

nsCOMPtr.h

nsISupports.h

 

nsCRT.h

nsISupportsArray.h

 

plugins

可再分发的文件位于此目录 (cal_svr_base/csapi/plugins/) 的以下子目录中:

accesscontrol

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/accesscontrol/) 中:

csAccessControl.cpp

csAccessControl.h

csAccessControlFactory.cpp

authentication

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/authentication/) 中:

csAuthentication.cpp

csAuthentication.h

csAuthenticationFactory.cpp

datatranslator

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/datatranslator/) 中:

csDataTranslator.cpp

csDataTranslator.h

csDataTranslatorFactory.cpp

userattributes

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/userattributes/) 中:

csUserAttributes.cpp

csUserAttributes.h

csUserAttributesFactory.cpp

samples

可再分发的文件位于该目录 (cal_svr_base/csapi/samples/) 的以下子目录中:

authentication

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/authentication/) 中:

authlogon.c

authlogon.h

authtest.c

csAuthenticationLocal.cpp

csAuthenticationLocal.h

csAuthenticationLocalFactory.cpp

datatranslator

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/datatranslator/) 中:

csDataTranslatorCSV.cpp

csDataTranslatorCSV.h

csDataTranslatorCSVFactory.cpp

ens

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/ens/) 中:

apub.c

asub.c

rpub.c

rsub.c

userattributes

以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/userattributes/) 中:

csUserAttributesDB.cpp

csUserAttributesDB.h

csUserAttributesDBFactory.cpp