neethi_constants.h

Go to the documentation of this file.
00001 
00002 /*
00003  * Licensed to the Apache Software Foundation (ASF) under one or more
00004  * contributor license agreements.  See the NOTICE file distributed with
00005  * this work for additional information regarding copyright ownership.
00006  * The ASF licenses this file to You under the Apache License, Version 2.0
00007  * (the "License"); you may not use this file except in compliance with
00008  * the License.  You may obtain a copy of the License at
00009  *
00010  *      http://www.apache.org/licenses/LICENSE-2.0
00011  *
00012  * Unless required by applicable law or agreed to in writing, software
00013  * distributed under the License is distributed on an "AS IS" BASIS,
00014  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
00015  * See the License for the specific language governing permissions and
00016  * limitations under the License.
00017  */
00018 
00019 #ifndef NEETHI_CONSTANTS_H
00020 #define NEETHI_CONSTANTS_H
00021 
00022 #define NEETHI_EXACTLYONE "ExactlyOne"
00023 #define NEETHI_ALL "All"
00024 #define NEETHI_POLICY "Policy"
00025 #define NEETHI_REFERENCE "PolicyReference"
00026 #define NEETHI_URI "URI"
00027 #define NEETHI_NAMESPACE "http://schemas.xmlsoap.org/ws/2004/09/policy"
00028 #define NEETHI_POLICY_15_NAMESPACE "http://www.w3.org/ns/ws-policy"
00029 #define NEETHI_PREFIX "wsp"
00030 #define NEETHI_WSU_NS "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
00031 #define NEETHI_ID "Id"
00032 #define NEETHI_WSU_NS_PREFIX "wsu"
00033 #define NEETHI_NAME "Name"
00034 #define AXIS2_OPTIMIZED_MIME_SERIALIZATION "OptimizedMimeSerialization"
00035 #define AXIS2_MTOM_POLICY_NS "http://schemas.xmlsoap.org/ws/2004/09/policy/optimizedmimeserialization"
00036 #define AXIS2_RM_POLICY_10_NS "http://schemas.xmlsoap.org/ws/2005/02/rm/policy"
00037 #define AXIS2_RM_POLICY_11_NS "http://docs.oasis-open.org/ws-rx/wsrmp/200702"
00038 #define AXIS2_SANDESHA2_NS "http://ws.apache.org/sandesha2/c/policy"
00039 
00040 /* Reliable messaging related constatnts */
00041 
00042 /* RMPolicy 1.0 */
00043 
00044 #define AXIS2_RM_RMASSERTION "RMAssertion"
00045 #define AXIS2_RM_INACTIVITY_TIMEOUT "InactivityTimeout"
00046 #define AXIS2_RM_BASE_RETRANSMISSION_INTERVAL "BaseRetransmissionInterval"
00047 #define AXIS2_RM_EXPONENTIAL_BACK_OFF "ExponentialBackoff"
00048 #define AXIS2_RM_ACKNOWLEDGEMENT_INTERVAL "AcknowledgementInterval"
00049 
00050 /* RM policy 1.1 */
00051 
00052 #define AXIS2_RM_SEQUENCE_STR "SequenceSTR"
00053 #define AXIS2_RM_SEQUENCE_TRANSPORT_SECURITY "SequenceTransportSecurity"
00054 #define AXIS2_RM_DELIVERY_ASSURANCE "DeliveryAssurance"
00055 #define AXIS2_RM_EXACTLY_ONCE "ExactlyOnce"
00056 #define AXIS2_RM_AT_LEAST_ONCE "AtLeastOnce"
00057 #define AXIS2_RM_AT_MOST_ONCE "AtMostOnce"
00058 #define AXIS2_RM_IN_ORDER "InOrder"
00059 
00060 /* Sandesha2/C specific */
00061 
00062 #define AXIS2_RM_SANDESHA2_DB "sandesha2_db"
00063 #define AXIS2_RM_STORAGE_MANAGER "StorageManager"
00064 #define AXIS2_RM_MESSAGE_TYPES_TO_DROP "MessageTypesToDrop"
00065 #define AXIS2_RM_MAX_RETRANS_COUNT "MaxRetransCount"
00066 #define AXIS2_RM_SENDER_SLEEP_TIME "SenderSleepTime"
00067 #define AXIS2_RM_INVOKER_SLEEP_TIME "InvokerSleepTime"
00068 #define AXIS2_RM_POLLING_WAIT_TIME "PollingWaitTime"
00069 #define AXIS2_RM_TERMINATE_DELAY "TerminateDelay"
00070 
00071 
00076 #ifdef __cplusplus
00077 extern "C"
00078 {
00079 #endif
00080 
00083 #ifdef __cplusplus
00084 }
00085 #endif
00086 
00087 #endif                          /*NEETHI_INCLUDES_H */

Generated on Fri Apr 17 11:49:43 2009 for Axis2/C by  doxygen 1.5.3