Sun Java System Calendar Server 6.3 enthält den folgenden Satz Dateien, für die Sun Microsystems, Inc. Ihnen eine nicht ausschließliche, nicht übertragbare, beschränkte Lizenz für die Reproduktion und Verteilung im Binärformat gewährt.
Außerdem dürfen Sie die aufgeführten Headerdateien und Klassenbibliotheken kopieren und verwenden, jedoch nicht ändern, mit dem alleinigen Zweck, dass die resultierenden Binärdateien mit den Software-APIs von Sun funktionieren.
Der Beispielcode wird ausschließlich zu Referenzzwecken sowie zur Erstellung der oben genannten Binärdateien bereitgestellt.
Alle Dateien für die Neuverteilung von Calendar Server sind für die Plugin-API, die so genannte CSAPI, vorgesehen. Die API wird im Sun Java System Calendar Server 6 2005Q4 Developer's Guide beschrieben, der unter der folgenden Adresse verfügbar ist:
http://docs.sun.com/coll/1313.2
In den folgenden Dateien ist cal-svr-base das Verzeichnis, in dem Calendar Server installiert wurde. Das Standardverzeichnis für Solaris lautet /opt/SUNWics5/cal, für Linux /opt/sun/calendar.
Die Dateien für die Neuverteilung sind in verschiedenen Unterverzeichnissen von cal-svr-base/csapi enthalten:
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/authsdk/) lauten:
cgiauth.c |
expapi.h |
login.html |
nsapiauth.c |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/bin/) lauten:
libcsapi_xpcom10.so |
libicsexp10.so |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/classes/) lauten:
ens.jar |
jms.jar |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/include/) lauten:
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 |
|
Dieses Verzeichnis (cal-svr-base/csapi/plugins/) enthält in den folgenden Unterverzeichnissen Dateien für die Neuverteilung:
Die Dateien für die Neuverteilung in diesem Unterverzeichnis ( cal-svr-base/csapi/plugins/accesscontrol/ ) lauten:
csAccessControl.cpp |
csAccessControl.h |
csAccessControlFactory.cpp |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis ( cal-svr-base/csapi/plugins/authentication/ ) lauten:
csAuthentication.cpp |
csAuthentication.h |
csAuthenticationFactory.cpp |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis ( cal-svr-base/csapi/plugins/datatranslator/ ) lauten:
csDataTranslator.cpp |
csDataTranslator.h |
csDataTranslatorFactory.cpp |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis ( cal-svr-base/csapi/plugins/userattributes/ ) lauten:
csUserAttributes.cpp |
csUserAttributes.h |
csUserAttributesFactory.cpp |
Dieses Verzeichnis (cal-svr-base/csapi/samples/) enthält in den folgenden Unterverzeichnissen Dateien für die Neuverteilung:
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/samples/authentication/) lauten:
authlogon.c |
authlogon.h |
authtest.c |
csAuthenticationLocal.cpp |
csAuthenticationLocal.h |
csAuthenticationLocalFactory.cpp |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/samples/datatranslator/) lauten:
csDataTranslatorCSV.cpp |
csDataTranslatorCSV.h |
csDataTranslatorCSVFactory.cpp |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/samples/ens/) lauten:
apub.c |
asub.c |
rpub.c |
rsub.c |
Die Dateien für die Neuverteilung in diesem Unterverzeichnis (cal-svr-base/csapi/samples/userattributes/) lauten:
csUserAttributesDB.cpp |
csUserAttributesDB.h |
csUserAttributesDBFactory.cpp |