You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by sa...@apache.org on 2005/11/14 09:54:24 UTC

svn commit: r344083 - /webservices/axis2/trunk/c/include/axis2_phase_meta.h

Author: samisa
Date: Mon Nov 14 00:54:16 2005
New Revision: 344083

URL: http://svn.apache.org/viewcvs?rev=344083&view=rev
Log:
Initital phase meta hader

Added:
    webservices/axis2/trunk/c/include/axis2_phase_meta.h

Added: webservices/axis2/trunk/c/include/axis2_phase_meta.h
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/include/axis2_phase_meta.h?rev=344083&view=auto
==============================================================================
--- webservices/axis2/trunk/c/include/axis2_phase_meta.h (added)
+++ webservices/axis2/trunk/c/include/axis2_phase_meta.h Mon Nov 14 00:54:16 2005
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#ifndef AXIS2_PHASE_META_H
+#define AXIS2_PHASE_META_H
+
+/**
+ * @file axis2_conf.h
+ * @brief Axis2 configuration interface
+ */
+
+#include <axis2_defines.h>
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/**
+ * @defgroup axis2_phase_meta Axis2 Phase Meta Data
+ * @ingroup axis2_core_phaseresolver
+ * @{
+ */
+     static const int AXIS2_IN_FLOW = 1;
+     static const int AXIS2_OUT_FLOW = 2;
+     static const int AXIS2_FAULT_IN_FLOW = 3;
+     static const int AXIS2_FAULT_OUT_FLOW = 4;
+
+    //INFLOW
+     static const axhs2_char_t *AXIS2_PHASE_TRANSPORTIN = "TransportIn";
+     static const axhs2_char_t *AXIS2_PHASE_PRE_DISPATCH = "PreDispatch";
+     static const axhs2_char_t *AXIS2_PHASE_DISPATCH = "Dispatch";
+     static const axhs2_char_t *AXIS2_PHASE_POST_DISPATCH = "PostDispatch";
+     static const axhs2_char_t *AXIS2_PHASE_POLICY_DETERMINATION = "PolicyDetermination";
+     static const axhs2_char_t *AXIS2_PHASE_MESSAGE_PROCESSING = "MessageProcessing";
+
+    //OUTFLOW
+     static const axhs2_char_t *AXIS2_PHASE_MESSAGE_OUT = "MessageOut";
+     static const axhs2_char_t *AXIS2_PHASE_TRANSPORT_OUT = "MessageOut";
+    /**
+     * All the handlers inside transport_sender and tranport_recievre in axis2.xml gose
+     * to this phase
+     */
+     static const axhs2_char_t *AXIS2_TRANSPORT_PHASE = "TRANSPORT";
+
+
+/** @} */
+    
+#ifdef __cplusplus
+}
+#endif
+
+#endif    /* AXIS2_PHASE_META_H */