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.1 和 http://docs.sun.com/coll/1387.1
在以下文件中,cal_svr_base 是 Calendar Server 的安装目录。对于 Solaris,默认目录为 /opt/SUNWics5/cal;对于 Linux,默认目录为 /opt/sun/calendar
可再分发的文件位于 cal_svr_base/csapi 的以下各个子目录中:
以下是此子目录 ( cal_svr_base/csapi/authsdk/) 中可再分发的文件:
cgiauth.c |
expapi.h |
login.html |
nsapiauth.c |
以下是此子目录 (cal_svr_base/csapi/bin/) 中可再分发的文件:
libcsapi_xpcom10.so |
libicsexp10.so |
以下是此子目录 (cal_svr_base/csapi/classes/) 中可再分发的文件:
ens.jar |
jms.jar |
以下是此子目录 (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 |
|
可再分发的文件位于此目录 (cal_svr_base/csapi/plugins/) 的以下子目录中:
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/accesscontrol/) 中:
csAccessControl.cpp |
csAccessControl.h |
csAccessControlFactory.cpp |
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/authentication/) 中:
csAuthentication.cpp |
csAuthentication.h |
csAuthenticationFactory.cpp |
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/datatranslator/) 中:
csDataTranslator.cpp |
csDataTranslator.h |
csDataTranslatorFactory.cpp |
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/plugins/userattributes/) 中:
csUserAttributes.cpp |
csUserAttributes.h |
csUserAttributesFactory.cpp |
可再分发的文件位于该目录 (cal_svr_base/csapi/samples/) 的以下子目录中:
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/authentication/) 中:
authlogon.c |
authlogon.h |
authtest.c |
csAuthenticationLocal.cpp |
csAuthenticationLocal.h |
csAuthenticationLocalFactory.cpp |
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/datatranslator/) 中:
csDataTranslatorCSV.cpp |
csDataTranslatorCSV.h |
csDataTranslatorCSVFactory.cpp |
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/ens/) 中:
apub.c |
asub.c |
rpub.c |
rsub.c |
以下可再分发的文件位于该子目录 (cal_svr_base/csapi/samples/userattributes/) 中:
csUserAttributesDB.cpp |
csUserAttributesDB.h |
csUserAttributesDBFactory.cpp |