#include <axis2_utils.h>
#include <axis2_utils_defines.h>
#include <axis2_env.h>
#include <axis2_uri.h>
Go to the source code of this file.
Classes | |
struct | axis2_url_ops |
URL ops struct Encapsulator struct for ops of axis2_url. More... | |
struct | axis2_url |
URL struct Axis2 URL. More... | |
#define | AXIS2_URL_TO_EXTERNAL_FORM(url, env) ((url)->ops->to_external_form(url, env)) |
#define | AXIS2_URL_SET_PROTOCOL(url, env, protocol) ((url)->ops->set_prtocol(url, env, protocol)) |
#define | AXIS2_URL_GET_PROTOCOL(url, env) ((url)->ops->get_protocol(url, env)) |
#define | AXIS2_URL_SET_SERVER(url, env, server) ((url)->ops->set_server(url, env, server)) |
#define | AXIS2_URL_GET_SERVER(url, env) ((url)->ops->get_server(url, env)) |
#define | AXIS2_URL_SET_PORT(url, env, port) ((url)->ops->set_port(url, env, port)) |
#define | AXIS2_URL_GET_PORT(url, env) ((url)->ops->get_port(url, env)) |
#define | AXIS2_URL_SET_PATH(url, env, path) ((url)->ops->set_path(url, env, path)) |
#define | AXIS2_URL_GET_PATH(url, env) ((url)->ops->get_path(url, env)) |
#define | AXIS2_URL_CLONE(url, env) ((url)->ops->clone(url, env)) |
#define | AXIS2_URL_FREE(url, env) ((url)->ops->free_fn(url, env)) |
typedef axis2_url_ops | axis2_url_ops_t |
typedef axis2_url | axis2_url_t |
AXIS2_EXTERN axis2_url_t * | axis2_url_create (const axis2_env_t *env, const axis2_char_t *protocol, const axis2_char_t *server, const int port, const axis2_char_t *path) |
AXIS2_EXTERN axis2_url_t * | axis2_url_parse_string (const axis2_env_t *env, const axis2_char_t *str_url) |
axis2_uri_t * | axis2_url_to_uri (axis2_url_t *url, const axis2_env_t *env) |