Sun Java System Communications Services 2005Q4 版本說明

可再分發的檔案

Sun Java System Calendar Server 6 2005Q4 包含以下檔案集,Sun Microsystems, Inc. 針對這些檔案授予您非獨家的、不可轉讓的有限授權,可以以二進位形式進行複製與發行。

此外,您可以單獨複製和使用 (但不能修改) 列出的標頭檔案和類別程式庫,以使產生的二進位檔可以與 Sun 的軟體 API 相接合。

範例代碼僅供建立上述二進位檔後參考。

Calendar Server 的所有可再分發檔案均可用於外掛程式 API (稱為 CSAPI)。該 API 在位於以下網站上的「Sun Java System Calendar Server 6 2005Q4 Developer’s Guide」中有相關說明︰

http://docs.sun.com/coll/1313.1http://docs.sun.com/coll/1417.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

認證

以下可再分發檔案位於此子目錄 (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/) 之下的這些子目錄中內含可重新分配的檔案:

認證

以下可再分發檔案位於此子目錄 (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