Sun Java System Calendar Server 6 2005Q4 には、次のファイル群が含まれます。Sun は、お客様に対して、これらのファイルをバイナリ形式で複製および配布するための非独占的で譲渡不能な、制限された使用権を許諾します。
また、一覧のヘッダファイルおよびクラスライブラリは、複製および配布されたバイナリファイルと Sun のソフトウェア API とのインターフェイスを可能にすることのみを目的として、コピーおよび使用できますが、修正はできません。
コーディング例は、前述のバイナリファイルの作成に従って参照することのみを目的として提供されています。
Calendar Server 用の再配布可能なファイルはすべてプラグイン API 用で、CSAPI と呼ばれます。API については、次の場所にある『 Sun Java System Calendar Server 6 2005Q4 Developer’s Guide』に説明があります。
http://docs.sun.com/coll/1370.1?l=ja
以下のファイルでは、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 |