relates to
[WS-Addressing]


Files

file  axis2_relates_to.h

Classes

struct  axis2_relates_to_ops
struct  axis2_relates_to

Defines

#define AXIS2_RELATES_TO_GET_VALUE(relates_to, env)   ((relates_to)->ops->get_value(relates_to, env))
#define AXIS2_RELATES_TO_SET_VALUE(relates_to, env, vlaue)   ((relates_to)->ops->set_value(relates_to, env, vlaue))
#define AXIS2_RELATES_TO_GET_RELATIONSHIP_TYPE(relates_to, env)   ((relates_to)->ops->get_relationship_type(relates_to, env))
#define AXIS2_RELATES_TO_SET_RELATIONSHIP_TYPE(relates_to, env, relationship_type)   ((relates_to)->ops->set_relationship_type(relates_to, env, relationship_type))
#define AXIS2_RELATES_TO_FREE(relates_to, env)   ((relates_to)->ops->free(relates_to, env))

Typedefs

typedef axis2_relates_to axis2_relates_to_t
typedef axis2_relates_to_ops axis2_relates_to_ops_t

Functions

AXIS2_EXTERN axis2_relates_to_taxis2_relates_to_create (const axis2_env_t *env, const axis2_char_t *value, const axis2_char_t *relationship_type)

Detailed Description

relates to encapsulates data that indicate how a message relates to another message. The related message is identified by a URI that corresponds to the related message's message ID. The type of the relationship is also captured by relates to. Basically relates to handles the following WS-Addressing header <wsa:RelatesTo RelationshipType="..."?>xs:anyURI</wsa:RelatesTo>

Define Documentation

#define AXIS2_RELATES_TO_FREE ( relates_to,
env   )     ((relates_to)->ops->free(relates_to, env))

Frees relates to struct.

See also:
axis2_relates_to_ops::free

#define AXIS2_RELATES_TO_GET_RELATIONSHIP_TYPE ( relates_to,
env   )     ((relates_to)->ops->get_relationship_type(relates_to, env))

Gets relationship type.

See also:
axis2_relates_to_ops::get_relationship

#define AXIS2_RELATES_TO_GET_VALUE ( relates_to,
env   )     ((relates_to)->ops->get_value(relates_to, env))

Gets value.

See also:
axis2_relates_to_ops::get_value

#define AXIS2_RELATES_TO_SET_RELATIONSHIP_TYPE ( relates_to,
env,
relationship_type   )     ((relates_to)->ops->set_relationship_type(relates_to, env, relationship_type))

Sets relationship type.

See also:
axis2_relates_to_ops::set_relationship

#define AXIS2_RELATES_TO_SET_VALUE ( relates_to,
env,
vlaue   )     ((relates_to)->ops->set_value(relates_to, env, vlaue))

Sets value.

See also:
axis2_relates_to_ops::set_value


Typedef Documentation

typedef struct axis2_relates_to_ops axis2_relates_to_ops_t

Type name for struct axis2_relates_to_ops

typedef struct axis2_relates_to axis2_relates_to_t

Type name for struct axis2_relates_to


Function Documentation

AXIS2_EXTERN axis2_relates_to_t* axis2_relates_to_create ( const axis2_env_t env,
const axis2_char_t *  value,
const axis2_char_t *  relationship_type 
)

creates relates to struct.

Parameters:
env pointer to environment struct
value value string
relationship_type relationship type string


Generated on Wed Dec 20 20:35:02 2006 for Axis2/C by  doxygen 1.5.1