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

Generated on Sat Apr 9 15:11:57 2005 for AxisC++ by doxygen 1.3.8