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