You are viewing a plain text version of this content. The canonical link for it is here.
Posted to sandesha-dev@ws.apache.org by sa...@apache.org on 2006/07/20 05:09:24 UTC

svn commit: r423733 - in /webservices/sandesha/trunk/c: include/sandesha2_rm_elements.h src/wsrm/rm_elements.c

Author: sahan
Date: Wed Jul 19 20:09:23 2006
New Revision: 423733

URL: http://svn.apache.org/viewvc?rev=423733&view=rev
Log:
Changes to RM Elements

Modified:
    webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h
    webservices/sandesha/trunk/c/src/wsrm/rm_elements.c

Modified: webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h?rev=423733&r1=423732&r2=423733&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h (original)
+++ webservices/sandesha/trunk/c/include/sandesha2_rm_elements.h Wed Jul 19 20:09:23 2006
@@ -137,15 +137,15 @@
             sandesha2_terminate_seq_res_t *terminate_seq_res);
             
     sandesha2_ack_requested_t* (AXIS2_CALL *
-        get_ack_reqested) 
+        get_ack_requested) 
             (sandesha2_rm_elements_t *rm_elements,
             const axis2_env_t *env);
             
     axis2_status_t (AXIS2_CALL *
-        set_ack_reqested) 
+        set_ack_requested) 
             (sandesha2_rm_elements_t *rm_elements,
             const axis2_env_t *env,
-            sandesha2_ack_requested_t *ack_reqested);
+            sandesha2_ack_requested_t *ack_requested);
     
     sandesha2_close_seq_t* (AXIS2_CALL *
         get_close_seq) 

Modified: webservices/sandesha/trunk/c/src/wsrm/rm_elements.c
URL: http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/wsrm/rm_elements.c?rev=423733&r1=423732&r2=423733&view=diff
==============================================================================
--- webservices/sandesha/trunk/c/src/wsrm/rm_elements.c (original)
+++ webservices/sandesha/trunk/c/src/wsrm/rm_elements.c Wed Jul 19 20:09:23 2006
@@ -31,6 +31,17 @@
 struct sandesha2_rm_elements_impl
 {
     sandesha2_rm_elements_t elements;
+    sandesha2_seq_t *seq;
+    sandesha2_seq_ack_t *seq_ack;
+    sandesha2_create_seq_t *create_seq;
+    sandesha2_create_seq_res_t *create_seq_res;
+    sandesha2_terminate_seq_t *terminate_seq;
+    sandesha2_terminate_seq_res_t *terminate_seq_res;
+    sandesha2_close_seq_t *close_seq;
+    sandesha2_close_seq_res_t *close_seq_res;
+    sandesha2_ack_requested_t *ack_requested;
+    axis2_char_t *rm_ns_val;
+    axis2_char_t *addr_ns_val;
 };
 
 #define SANDESHA2_INTF_TO_IMPL(elements) \
@@ -117,12 +128,12 @@
             sandesha2_terminate_seq_res_t *terminate_seq_res);
             
 sandesha2_ack_requested_t* AXIS2_CALL 
-sandesha2_rm_elements_get_ack_reqested
+sandesha2_rm_elements_get_ack_requested
             (sandesha2_rm_elements_t *rm_elements,
             const axis2_env_t *env);
             
 axis2_status_t AXIS2_CALL 
-sandesha2_rm_elements_set_ack_reqested
+sandesha2_rm_elements_set_ack_requested
             (sandesha2_rm_elements_t *rm_elements,
             const axis2_env_t *env,
             sandesha2_ack_requested_t *ack_reqested);
@@ -162,7 +173,7 @@
 
 AXIS2_EXTERN sandesha2_rm_elements_t* AXIS2_CALL
 sandesha2_rm_elements_create(const axis2_env_t *env,
-                        axis2_char_t *addr_ns_uri)
+                        axis2_char_t *addr_ns_val)
 {
     sandesha2_rm_elements_impl_t *rm_elements_impl = NULL;
     AXIS2_ENV_CHECK(env, NULL);
@@ -176,6 +187,18 @@
         return NULL;
 	}
     
+    rm_elements_impl->seq = NULL;
+    rm_elements_impl->seq_ack = NULL;
+    rm_elements_impl->create_seq = NULL;
+    rm_elements_impl->create_seq_res = NULL;
+    rm_elements_impl->terminate_seq = NULL;
+    rm_elements_impl->terminate_seq_res = NULL;
+    rm_elements_impl->close_seq = NULL;
+    rm_elements_impl->close_seq_res = NULL;
+    rm_elements_impl->ack_requested = NULL;
+    rm_elements_impl->rm_ns_val = NULL;
+    rm_elements_impl->addr_ns_val = NULL;
+    
     rm_elements_impl->elements.ops = AXIS2_MALLOC(env->allocator,
                         sizeof(sandesha2_rm_elements_ops_t));
     if(NULL == rm_elements_impl->elements.ops)
@@ -186,6 +209,9 @@
         return NULL;
 	}
     
+    rm_elements_impl->addr_ns_val = AXIS2_STRDUP(addr_ns_val, env);
+    
+    
     rm_elements_impl->elements.ops->from_soap_envelope = 
                         sandesha2_rm_elements_from_soap_envelope;
     rm_elements_impl->elements.ops->to_soap_envelope = 
@@ -214,10 +240,10 @@
                         sandesha2_rm_elements_get_terminate_seq_res;
     rm_elements_impl->elements.ops->set_terminate_seq_res = 
                         sandesha2_rm_elements_set_terminate_seq_res;
-    rm_elements_impl->elements.ops->get_ack_reqested = 
-                        sandesha2_rm_elements_get_ack_reqested;
-    rm_elements_impl->elements.ops->set_ack_reqested = 
-                        sandesha2_rm_elements_set_ack_reqested;
+    rm_elements_impl->elements.ops->get_ack_requested = 
+                        sandesha2_rm_elements_get_ack_requested;
+    rm_elements_impl->elements.ops->set_ack_requested = 
+                        sandesha2_rm_elements_set_ack_requested;
     rm_elements_impl->elements.ops->get_close_seq = 
                         sandesha2_rm_elements_get_close_seq;
     rm_elements_impl->elements.ops->set_close_seq = 
@@ -238,8 +264,17 @@
 sandesha2_rm_elements_free(sandesha2_rm_elements_t *elements, 
                         const axis2_env_t *env)
 {
+    sandesha2_rm_elements_impl_t *elements_impl = NULL;
+    
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     
+    elements_impl = SANDESHA2_INTF_TO_IMPL(elements);
+    
+    if(NULL != elements_impl->addr_ns_val)
+    {
+        AXIS2_FREE(env->allocator, elements_impl->addr_ns_val);
+        elements_impl->addr_ns_val = NULL;
+    }
     if(NULL != elements->ops)
     {
         AXIS2_FREE(env->allocator, elements->ops);
@@ -282,7 +317,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -293,7 +328,7 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, create_seq, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq = create_seq;
     return AXIS2_SUCCESS;
 }
     
@@ -304,7 +339,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq_res;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -315,7 +350,7 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, create_seq_res, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->create_seq_res = create_seq_res;
     return AXIS2_SUCCESS;
 }
             
@@ -326,7 +361,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->seq;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -337,7 +372,7 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, seq, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->seq = seq;
     return AXIS2_SUCCESS;
 }
             
@@ -348,7 +383,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->seq_ack;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -359,7 +394,7 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, seq_ack, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->seq_ack = seq_ack;
     return AXIS2_SUCCESS;
 }
             
@@ -370,7 +405,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -381,7 +416,7 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, terminate_seq, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq = terminate_seq;
     return AXIS2_SUCCESS;
 }
             
@@ -392,7 +427,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq_res;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -403,29 +438,29 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, terminate_seq_res, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->terminate_seq_res = terminate_seq_res;
     return AXIS2_SUCCESS;
 }
             
 sandesha2_ack_requested_t* AXIS2_CALL 
-sandesha2_rm_elements_get_ack_reqested
+sandesha2_rm_elements_get_ack_requested
             (sandesha2_rm_elements_t *rm_elements,
             const axis2_env_t *env)
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->ack_requested;
 }
             
 axis2_status_t AXIS2_CALL 
-sandesha2_rm_elements_set_ack_reqested
+sandesha2_rm_elements_set_ack_requested
             (sandesha2_rm_elements_t *rm_elements,
             const axis2_env_t *env,
-            sandesha2_ack_requested_t *ack_reqested)
+            sandesha2_ack_requested_t *ack_requested)
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
-    AXIS2_PARAM_CHECK(env->error, ack_reqested, AXIS2_FAILURE);
-    
+    AXIS2_PARAM_CHECK(env->error, ack_requested, AXIS2_FAILURE);
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->ack_requested = ack_requested;
     return AXIS2_SUCCESS;
 }
     
@@ -436,7 +471,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -447,7 +482,7 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, close_seq, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq = close_seq;
     return AXIS2_SUCCESS;
 }
     
@@ -458,7 +493,7 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq_res;
 }
             
 axis2_status_t AXIS2_CALL 
@@ -469,7 +504,7 @@
 {
     AXIS2_ENV_CHECK(env, AXIS2_FAILURE);
     AXIS2_PARAM_CHECK(env->error, close_seq_res, AXIS2_FAILURE);
-    
+    SANDESHA2_INTF_TO_IMPL(rm_elements)->close_seq_res = close_seq_res;
     return AXIS2_SUCCESS;
 }
     
@@ -480,5 +515,5 @@
 {
     AXIS2_ENV_CHECK(env, NULL);
     
-    return NULL;
+    return SANDESHA2_INTF_TO_IMPL(rm_elements)->addr_ns_val;
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: sandesha-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: sandesha-dev-help@ws.apache.org