WSO2-WSF-Perl

 view release on metacpan or  search on metacpan

WSFC_wrap.c  view on Meta::CPAN

	    }

	    nodes[count++] = om_node;

	    do {
		    if (axiom_node_get_node_type(om_node, env) == AXIOM_TEXT) {
			    axiom_text_t *text = NULL;
			    axiom_data_handler_t *data_handler = NULL;
			
			
			    text = (axiom_text_t*)axiom_node_get_data_element(om_node, env);
			    if(text) {
				    data_handler = axiom_text_get_data_handler (text, env);
				    if (data_handler) {
					    axiom_text_set_optimize(text, env, AXIS2_FALSE);
				    }			
			    }
		    }
		    temp_node = axiom_node_get_first_child(om_node, env);
		    if (temp_node)
		    {
			    om_node = temp_node;
			    nodes[count++] = om_node;
		    }
		    else
		    {
			    temp_node = axiom_node_get_next_sibling(om_node, env);
			    if (temp_node)
			    {
				    om_node = temp_node;
				    nodes[count -1] = om_node;
			    }
			    else
			    {
				    while (count > 1 && !temp_node)
				    {
					    count--;
					    om_node = nodes[count -1];
					    temp_node = axiom_node_get_next_sibling(om_node, env);
				    }
               
				    if (temp_node && count > 1)
				    {
					    om_node = temp_node;
					    nodes[count -1] = om_node;
				    }
				    else
				    {
					    count--;
				    }
			    }
		    }
	    } while(count > 0);
    
	    return;
    }


        void wsf_set_security_data_to_rampart_context(axutil_env_t *env,
						  rampart_context_t *rampart_context,
						  axis2_char_t *private_key,
						  axis2_char_t *certificate,
						  axis2_char_t *receiver_certificate,
						  axis2_char_t *user,
						  axis2_char_t *password,
						  axis2_char_t *password_type,
						  int ttl)
    {
	    if (NULL != private_key) {
		    if (rampart_context_set_prv_key(rampart_context, env, (void *) private_key) == AXIS2_SUCCESS)
			     AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting pvt key ");
		    if (rampart_context_set_prv_key_type(rampart_context, env, AXIS2_KEY_TYPE_PEM) == AXIS2_SUCCESS)
			    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting pvt key format ");
	    }

	    if (NULL != certificate) {
		    if (rampart_context_set_certificate(rampart_context, env, (void *)certificate) == AXIS2_SUCCESS)
			    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting pub key");
		    if (rampart_context_set_certificate_type(rampart_context, env, AXIS2_KEY_TYPE_PEM) == AXIS2_SUCCESS)
			    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting pub key type");
	    }

	    if (NULL != receiver_certificate) {
		    if (rampart_context_set_receiver_certificate(rampart_context, env, receiver_certificate) == AXIS2_SUCCESS)
			    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting receiver pub key");
		    if (rampart_context_set_receiver_certificate_type(rampart_context, env, AXIS2_KEY_TYPE_PEM) == AXIS2_SUCCESS)
			    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting receiver pub key format");
	    }

	    if ((NULL != user) && (rampart_context_set_user(rampart_context, env, user) == AXIS2_SUCCESS))
		    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting username ");

	    if ((NULL != password) && (rampart_context_set_password(rampart_context, env, password) == AXIS2_SUCCESS))
		    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting password ");

	    if ((NULL != password_type) && (rampart_context_set_password_type(rampart_context, env, password_type) == AXIS2_SUCCESS))
		    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy] setting password type ");

	    if ((ttl > 0) && (rampart_context_set_ttl(rampart_context, env, ttl) == AXIS2_SUCCESS))
		    AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "[wsf_sec_policy) setting ttl");

    }
	    

    void handle_client_security(axutil_env_t *env, 
				axis2_svc_client_t *svc_client,
				axiom_node_t *incoming_policy_node,
				axis2_char_t *private_key,
				axis2_char_t *certificate,
				axis2_char_t *receiver_certificate,
				axis2_char_t *user,
				axis2_char_t *password,
				axis2_char_t *password_type,
				int ttl)
    {
	    axiom_element_t *root = NULL;
	    neethi_policy_t *neethi_policy = NULL;
	    axis2_svc_t *svc = NULL;
	    axis2_desc_t *desc = NULL;
	    axis2_policy_include_t *policy_include = NULL;
	    axis2_svc_ctx_t *svc_ctx = NULL;
	    axis2_conf_ctx_t *conf_ctx = NULL;
	    axis2_conf_t *conf = NULL;
	    axutil_param_t *security_param = NULL;
	    rampart_context_t *rampart_ctx = NULL;

	    if (NULL != incoming_policy_node) {
		    if (axiom_node_get_node_type(incoming_policy_node, env) == AXIOM_ELEMENT) {
			    root = (axiom_element_t *) axiom_node_get_data_element(incoming_policy_node, env);
			    if (NULL != root) {
				    neethi_policy = neethi_engine_get_policy(env, incoming_policy_node, root);
				    if (NULL != neethi_policy) {
					    svc = axis2_svc_client_get_svc(svc_client, env);
					    if (NULL != svc) {
						    desc = axis2_svc_get_base(svc, env);
						    policy_include = axis2_desc_get_policy_include(desc, env);
						    axis2_policy_include_add_policy_element(policy_include, env, AXIS2_SERVICE_POLICY, neethi_policy);
						    svc_ctx = axis2_svc_client_get_svc_ctx(svc_client, env);
						    if (NULL != svc_ctx) {
							    conf_ctx = axis2_svc_ctx_get_conf_ctx(svc_ctx, env);
							    if (NULL != conf_ctx) {
								    conf = axis2_conf_ctx_get_conf(conf_ctx, env);
								    if (NULL != conf) {
									    rampart_ctx = rampart_context_create(env);
									    wsf_set_security_data_to_rampart_context(env, rampart_ctx, private_key, certificate, receiver_certificate, user, password, password_type, ttl);
									    security_param = axutil_param_create(env, (axis2_char_t *) WSF_RAMPART_CONFIGURATION, rampart_ctx);
									    if (NULL != security_param) 
										    axis2_conf_add_param(conf, env, security_param);
								    }
							    }
						    }
					    }
				    }
			    }
		    }
	    }
	    axis2_svc_client_engage_module(svc_client, env, AXIS2_MODULE_RAMPART);

    }


				



SWIGINTERN swig_type_info*
SWIG_pchar_descriptor(void)
{
  static int init = 0;
  static swig_type_info* info = 0;
  if (!init) {
    info = SWIG_TypeQuery("_p_char");
    init = 1;
  }
  return info;
}


SWIGINTERN int
SWIG_AsCharPtrAndSize(SV *obj, char** cptr, size_t* psize, int *alloc)
{
  if (SvPOK(obj)) {
    STRLEN len = 0;
    char *cstr = SvPV(obj, len); 
    size_t size = len + 1;
    if (cptr)  {
      if (alloc) {
	if (*alloc == SWIG_NEWOBJ) {
	  *cptr = (char *)memcpy((char *)malloc((size)*sizeof(char)), cstr, sizeof(char)*(size));
	} else {
	  *cptr = cstr;
	  *alloc = SWIG_OLDOBJ;
	}
      }
    }
    if (psize) *psize = size;
    return SWIG_OK;
  } else {
    swig_type_info* pchar_descriptor = SWIG_pchar_descriptor();
    if (pchar_descriptor) {
      char* vptr = 0; 
      if (SWIG_ConvertPtr(obj, (void**)&vptr, pchar_descriptor, 0) == SWIG_OK) {
	if (cptr) *cptr = vptr;
	if (psize) *psize = vptr ? (strlen(vptr) + 1) : 0;
	if (alloc) *alloc = SWIG_OLDOBJ;

WSFC_wrap.c  view on Meta::CPAN

      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wsf_util_find_xop_content_and_convert_to_base64" "', argument " "1"" of type '" "axutil_env_t const *""'"); 
    }
    arg1 = (axutil_env_t *)(argp1);
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_axiom_node_t, 0 |  0 );
    if (!SWIG_IsOK(res2)) {
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wsf_util_find_xop_content_and_convert_to_base64" "', argument " "2"" of type '" "axiom_node_t *""'"); 
    }
    arg2 = (axiom_node_t *)(argp2);
    wsf_util_find_xop_content_and_convert_to_base64((axutil_env_t const *)arg1,arg2);
    
    
    
    XSRETURN(argvi);
  fail:
    
    
    SWIG_croak_null();
  }
}


XS(_wrap_wsf_set_security_data_to_rampart_context) {
  {
    axutil_env_t *arg1 = (axutil_env_t *) 0 ;
    rampart_context_t *arg2 = (rampart_context_t *) 0 ;
    axis2_char_t *arg3 = (axis2_char_t *) 0 ;
    axis2_char_t *arg4 = (axis2_char_t *) 0 ;
    axis2_char_t *arg5 = (axis2_char_t *) 0 ;
    axis2_char_t *arg6 = (axis2_char_t *) 0 ;
    axis2_char_t *arg7 = (axis2_char_t *) 0 ;
    axis2_char_t *arg8 = (axis2_char_t *) 0 ;
    int arg9 ;
    void *argp1 = 0 ;
    int res1 = 0 ;
    void *argp2 = 0 ;
    int res2 = 0 ;
    int res3 ;
    char *buf3 = 0 ;
    int alloc3 = 0 ;
    int res4 ;
    char *buf4 = 0 ;
    int alloc4 = 0 ;
    int res5 ;
    char *buf5 = 0 ;
    int alloc5 = 0 ;
    int res6 ;
    char *buf6 = 0 ;
    int alloc6 = 0 ;
    int res7 ;
    char *buf7 = 0 ;
    int alloc7 = 0 ;
    int res8 ;
    char *buf8 = 0 ;
    int alloc8 = 0 ;
    int val9 ;
    int ecode9 = 0 ;
    int argvi = 0;
    dXSARGS;
    
    if ((items < 9) || (items > 9)) {
      SWIG_croak("Usage: wsf_set_security_data_to_rampart_context(env,rampart_context,private_key,certificate,receiver_certificate,user,password,password_type,ttl);");
    }
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_axutil_env_t, 0 |  0 );
    if (!SWIG_IsOK(res1)) {
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "1"" of type '" "axutil_env_t *""'"); 
    }
    arg1 = (axutil_env_t *)(argp1);
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_rampart_context_t, 0 |  0 );
    if (!SWIG_IsOK(res2)) {
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "2"" of type '" "rampart_context_t *""'"); 
    }
    arg2 = (rampart_context_t *)(argp2);
    res3 = SWIG_AsCharPtrAndSize(ST(2), &buf3, NULL, &alloc3);
    if (!SWIG_IsOK(res3)) {
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "3"" of type '" "axis2_char_t *""'");
    }
    arg3 = (axis2_char_t *)(buf3);
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
    if (!SWIG_IsOK(res4)) {
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "4"" of type '" "axis2_char_t *""'");
    }
    arg4 = (axis2_char_t *)(buf4);
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
    if (!SWIG_IsOK(res5)) {
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "5"" of type '" "axis2_char_t *""'");
    }
    arg5 = (axis2_char_t *)(buf5);
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
    if (!SWIG_IsOK(res6)) {
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "6"" of type '" "axis2_char_t *""'");
    }
    arg6 = (axis2_char_t *)(buf6);
    res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
    if (!SWIG_IsOK(res7)) {
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "7"" of type '" "axis2_char_t *""'");
    }
    arg7 = (axis2_char_t *)(buf7);
    res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
    if (!SWIG_IsOK(res8)) {
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "8"" of type '" "axis2_char_t *""'");
    }
    arg8 = (axis2_char_t *)(buf8);
    ecode9 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(8), &val9);
    if (!SWIG_IsOK(ecode9)) {
      SWIG_exception_fail(SWIG_ArgError(ecode9), "in method '" "wsf_set_security_data_to_rampart_context" "', argument " "9"" of type '" "int""'");
    } 
    arg9 = (int)(val9);
    wsf_set_security_data_to_rampart_context(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    
    
    
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
    
    XSRETURN(argvi);
  fail:
    
    
    if (alloc3 == SWIG_NEWOBJ) free((char*)buf3);
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);
    if (alloc8 == SWIG_NEWOBJ) free((char*)buf8);
    
    SWIG_croak_null();
  }
}


XS(_wrap_handle_client_security) {
  {
    axutil_env_t *arg1 = (axutil_env_t *) 0 ;
    axis2_svc_client_t *arg2 = (axis2_svc_client_t *) 0 ;
    axiom_node_t *arg3 = (axiom_node_t *) 0 ;
    axis2_char_t *arg4 = (axis2_char_t *) 0 ;
    axis2_char_t *arg5 = (axis2_char_t *) 0 ;
    axis2_char_t *arg6 = (axis2_char_t *) 0 ;
    axis2_char_t *arg7 = (axis2_char_t *) 0 ;
    axis2_char_t *arg8 = (axis2_char_t *) 0 ;
    axis2_char_t *arg9 = (axis2_char_t *) 0 ;
    int arg10 ;
    void *argp1 = 0 ;
    int res1 = 0 ;
    void *argp2 = 0 ;
    int res2 = 0 ;
    void *argp3 = 0 ;
    int res3 = 0 ;
    int res4 ;
    char *buf4 = 0 ;
    int alloc4 = 0 ;
    int res5 ;
    char *buf5 = 0 ;
    int alloc5 = 0 ;
    int res6 ;
    char *buf6 = 0 ;
    int alloc6 = 0 ;
    int res7 ;
    char *buf7 = 0 ;
    int alloc7 = 0 ;
    int res8 ;
    char *buf8 = 0 ;
    int alloc8 = 0 ;
    int res9 ;
    char *buf9 = 0 ;
    int alloc9 = 0 ;
    int val10 ;
    int ecode10 = 0 ;
    int argvi = 0;
    dXSARGS;
    
    if ((items < 10) || (items > 10)) {
      SWIG_croak("Usage: handle_client_security(env,svc_client,incoming_policy_node,private_key,certificate,receiver_certificate,user,password,password_type,ttl);");
    }
    res1 = SWIG_ConvertPtr(ST(0), &argp1,SWIGTYPE_p_axutil_env_t, 0 |  0 );
    if (!SWIG_IsOK(res1)) {
      SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "handle_client_security" "', argument " "1"" of type '" "axutil_env_t *""'"); 
    }
    arg1 = (axutil_env_t *)(argp1);
    res2 = SWIG_ConvertPtr(ST(1), &argp2,SWIGTYPE_p_axis2_svc_client_t, 0 |  0 );
    if (!SWIG_IsOK(res2)) {
      SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "handle_client_security" "', argument " "2"" of type '" "axis2_svc_client_t *""'"); 
    }
    arg2 = (axis2_svc_client_t *)(argp2);
    res3 = SWIG_ConvertPtr(ST(2), &argp3,SWIGTYPE_p_axiom_node_t, 0 |  0 );
    if (!SWIG_IsOK(res3)) {
      SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "handle_client_security" "', argument " "3"" of type '" "axiom_node_t *""'"); 
    }
    arg3 = (axiom_node_t *)(argp3);
    res4 = SWIG_AsCharPtrAndSize(ST(3), &buf4, NULL, &alloc4);
    if (!SWIG_IsOK(res4)) {
      SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "handle_client_security" "', argument " "4"" of type '" "axis2_char_t *""'");
    }
    arg4 = (axis2_char_t *)(buf4);
    res5 = SWIG_AsCharPtrAndSize(ST(4), &buf5, NULL, &alloc5);
    if (!SWIG_IsOK(res5)) {
      SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "handle_client_security" "', argument " "5"" of type '" "axis2_char_t *""'");
    }
    arg5 = (axis2_char_t *)(buf5);
    res6 = SWIG_AsCharPtrAndSize(ST(5), &buf6, NULL, &alloc6);
    if (!SWIG_IsOK(res6)) {
      SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "handle_client_security" "', argument " "6"" of type '" "axis2_char_t *""'");
    }
    arg6 = (axis2_char_t *)(buf6);
    res7 = SWIG_AsCharPtrAndSize(ST(6), &buf7, NULL, &alloc7);
    if (!SWIG_IsOK(res7)) {
      SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "handle_client_security" "', argument " "7"" of type '" "axis2_char_t *""'");
    }
    arg7 = (axis2_char_t *)(buf7);
    res8 = SWIG_AsCharPtrAndSize(ST(7), &buf8, NULL, &alloc8);
    if (!SWIG_IsOK(res8)) {
      SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "handle_client_security" "', argument " "8"" of type '" "axis2_char_t *""'");
    }
    arg8 = (axis2_char_t *)(buf8);
    res9 = SWIG_AsCharPtrAndSize(ST(8), &buf9, NULL, &alloc9);
    if (!SWIG_IsOK(res9)) {
      SWIG_exception_fail(SWIG_ArgError(res9), "in method '" "handle_client_security" "', argument " "9"" of type '" "axis2_char_t *""'");
    }
    arg9 = (axis2_char_t *)(buf9);
    ecode10 = SWIG_AsVal_int SWIG_PERL_CALL_ARGS_2(ST(9), &val10);
    if (!SWIG_IsOK(ecode10)) {
      SWIG_exception_fail(SWIG_ArgError(ecode10), "in method '" "handle_client_security" "', argument " "10"" of type '" "int""'");
    } 
    arg10 = (int)(val10);
    handle_client_security(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    
    
    
    
    if (alloc4 == SWIG_NEWOBJ) free((char*)buf4);
    if (alloc5 == SWIG_NEWOBJ) free((char*)buf5);
    if (alloc6 == SWIG_NEWOBJ) free((char*)buf6);
    if (alloc7 == SWIG_NEWOBJ) free((char*)buf7);

WSFC_wrap.c  view on Meta::CPAN

    sv_setsv(sv, SWIG_FromCharPtr("response_time_out"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_TO", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("to"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_ACTION", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("action"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_FROM", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("from"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_REPLY_TO", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("reply_to"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_FAULT_TO", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("fault_to"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_ATTACHMENTS", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("attachments"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_DEF_ATT_CON_TYPE", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("default_attachment_content_type"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_MP_LAST_MSG", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("last_message"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_PROP_NAME_SERVER_CERT", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("SERVER_CERT"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_PROP_NAME_KEY_FILE", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("KEY_FILE"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_PROP_NAME_SSL_PASSPHRASE", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("SSL_PASSPHRASE"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_SEC_TOK_OPT_PRIVATE_KEY", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("private_key"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_SEC_TOK_OPT_CERT", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("certificate"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_SEC_TOK_OPT_REC_CERT", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("receiver_certificate"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_SEC_TOK_OPT_USER", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("user"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_SEC_TOK_OPT_PWD", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("password"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_SEC_TOK_OPT_PWD_TYPE", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("password_type"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_SEC_TOK_OPT_TTL", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("ttl"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_CONF_LOG_DIR", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("WSF_LOG_DIR"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_CONF_LOG_LEVEL", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("WSF_LOG_LEVEL"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "WSF_CONF_WSFC_HOME", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("WSFC_HOME"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "AXIS2_HTTP_GET", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("GET"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "AXIS2_HTTP_METHOD", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("HTTP_METHOD"));
    SvREADONLY_on(sv);
  } while(0) /*@SWIG@*/;
  /*@SWIG:/usr/share/swig/1.3.33/perl5/perltypemaps.swg,64,%set_constant@*/ do {
    SV *sv = get_sv((char*) SWIG_prefix "AXIS2_VALUE_TRUE", TRUE | 0x2);
    sv_setsv(sv, SWIG_FromCharPtr("true"));



( run in 0.251 second using v1.01-cache-2.11-cpan-eab888a1d7d )