Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages | Examples

GDefine.h

00001 /* 00002 * Copyright 2003-2004 The Apache Software Foundation. 00003 * 00004 * Licensed under the Apache License, Version 2.0 (the "License"); 00005 * you may not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an "AS IS" BASIS, 00012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 * 00016 */ 00017 00018 #if !defined(__GDEFINE_H_OF_AXIS_INCLUDED__) 00019 #define __GDEFINE_H_OF_AXIS_INCLUDED__ 00020 00021 /* 00022 * This file contains all global definitions that are valid across whole 00023 * Axis C++ project. 00024 */ 00025 00026 typedef enum {AXISC_SECURE, AXISC_UNSECURE} AXISC_SECURE_PROTOCOL; 00027 00028 typedef enum 00029 { 00030 AXISC_SUCCESS=0, 00031 AXISC_FAIL = -1, 00032 AXISC_OBJECT_ALREADY_EXISTS=1, 00033 AXISC_NO_SUCH_HANDLER, 00034 AXISC_NO_SUCH_SERVICE 00035 } AXISC_GLOBAL_ERROR; 00036 00037 typedef enum 00038 { 00039 AXISC_PT_UNKNOWN = -1, 00040 AXISC_PTHTTP1_0=0, 00041 AXISC_PTHTTP1_1, 00042 AXISC_PTFTP, 00043 AXISC_PTSMTP, 00044 AXISC_PTHTTPS, 00045 AXISC_PTOTHER 00046 } AXISC_PROTOCOL_TYPE; 00047 00048 typedef enum 00049 { 00050 AXISC_SOAPACTION_HEADER, 00051 AXISC_SERVICE_URI, 00052 AXISC_OPERATION_NAME, 00053 AXISC_SOAP_MESSAGE_LENGTH, 00054 AXISC_TRANSPORT_PROPERTIES, 00055 AXISC_SECURE_PROPERTIES, 00056 AXISC_DLL_NAME, 00057 AXISC_CHANNEL_HTTP_SSL_DLL_NAME = AXISC_DLL_NAME, 00058 AXISC_CHANNEL_HTTP_DLL_NAME 00059 } AXISC_TRANSPORT_INFORMATION_TYPE; 00060 00061 #define AXISC_SOAPACTIONHEADER "SOAPAction" 00062 00063 #define AxiscChar char 00064 #define AxiscXMLCh char 00065 00066 #if defined(WIN32) 00067 #define AXISC_STORAGE_CLASS_INFO __declspec(dllexport) 00068 #else 00069 #define AXISC_STORAGE_CLASS_INFO 00070 #endif 00071 00072 #if defined(__GNUC__) 00073 #define AXISCCALL __attribute__((cdecl)) 00074 #else /* unix or win32 */ 00075 #if defined(__unix) 00076 #define AXISCCALL 00077 #else 00078 #define AXISCCALL __stdcall 00079 #endif 00080 #endif 00081 00082 typedef int AxiscBool; 00083 typedef void* AXISCHANDLE; 00084 00085 #endif 00086 00087

Generated on Tue Feb 8 14:34:17 2005 for AxisC++ by doxygen 1.3.8