axis2_uri_ops Struct Reference
[URI]

URI ops struct Encapsulator struct for ops of axis2_uri. More...

#include <axis2_uri.h>

List of all members.

Public Attributes

axis2_status_t(* free )(axis2_uri_t *uri, const axis2_env_t *env)
axis2_char_t *(* to_string )(const axis2_uri_t *uri, const axis2_env_t *env, unsigned flags)
axis2_char_t *(* get_protocol )(axis2_uri_t *uri, const axis2_env_t *env)
axis2_char_t *(* get_server )(axis2_uri_t *uri, const axis2_env_t *env)
axis2_port_t(* get_port )(axis2_uri_t *uri, const axis2_env_t *env)
axis2_char_t *(* get_path )(axis2_uri_t *uri, const axis2_env_t *env)
axis2_uri_t *(* clone )(const axis2_uri_t *uri, const axis2_env_t *env)


Detailed Description

URI ops struct Encapsulator struct for ops of axis2_uri.


Member Data Documentation

axis2_char_t*( * axis2_uri_ops::to_string)(const axis2_uri_t *uri, const axis2_env_t *env, unsigned flags)

Unparse a axis2_uri_t structure to an URI string. Optionally suppress the password for security reasons.

Parameters:
uptr All of the parts of the uri
flags How to unparse the uri. One of:
    AXIS2_URI_UNP_OMITSITEPART        Suppress "scheme://user\@site:port" 
    AXIS2_URI_UNP_OMITUSER            Just omit user 
    AXIS2_URI_UNP_OMITPASSWORD        Just omit password 
    AXIS2_URI_UNP_OMITUSERINFO        Omit "user:password\@" part
    AXIS2_URI_UNP_REVEALPASSWORD      Show plain text password (default: show XXXXXXXX)
    AXIS2_URI_UNP_OMITPATHINFO        Show "scheme://user\@site:port" only 
    AXIS2_URI_UNP_OMITQUERY           Omit "?queryarg" or "#fragment" 
 
Returns:
The uri as a string


The documentation for this struct was generated from the following file:
Generated on Tue Oct 3 22:36:10 2006 for Axis2/C by  doxygen 1.4.7