Sun Java Communications Suite 5 版本說明

可再分發的 Calendar Server 檔案

Sun Java System Calendar Server 6.3 包含以下檔案集,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.2http://docs.sun.com/coll/1417.2

在以下檔案中,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/) 的以下子目錄中包含可再分發的檔案:

samples/authentication 可再分發的檔案

以下是此子目錄 (cal-svr-base/csapi/samples/authentication/) 中可再分發的檔案︰

authlogon.c

authlogon.h

authtest.c

csAuthenticationLocal.cpp

csAuthenticationLocal.h

csAuthenticationLocalFactory.cpp

samples/datatranslator 可再分發的檔案

以下是此子目錄 (cal-svr-base/csapi/samples/datatranslator/) 中可再分發的檔案︰

csDataTranslatorCSV.cpp

csDataTranslatorCSV.h

csDataTranslatorCSVFactory.cpp

samples/ens 可再分發的檔案

以下是此子目錄 (cal-svr-base/csapi/samples/ens/) 中可再分發的檔案︰

apub.c

asub.c

rpub.c

rsub.c

samples/userattributes 可再分發的檔案

以下是此子目錄 (cal-svr-base/csapi/samples/userattributes/) 中可再分發的檔案︰

csUserAttributesDB.cpp

csUserAttributesDB.h

csUserAttributesDBFactory.cpp