encoding holder
[utilities]


Files

file  axis2_base64_binary.h
 axis2-util base64 encoding holder

Classes

struct  axis2_base64_binary_ops
struct  axis2_base64_binary

Defines

#define AXIS2_BASE64_BINARY_FREE(base64_binary, env)   ((base64_binary)->ops->free(base64_binary, env))
#define AXIS2_BASE64_BINARY_SET_PLAIN_BINARY(base64_binary, env, plain_binary)   ((base64_binary)->ops->set_plain_binary(base64_binary, env, plain_binary))
#define AXIS2_BASE64_BINARY_GET_PLAIN_BINARY(base64_binary, env)   ((base64_binary)->ops->get_plain_binary(base64_binary, env))
#define AXIS2_BASE64_BINARY_SET_ENCODED_BINARY(base64_binary, env, encoded_binary)   ((base64_binary)->ops->set_encoded_binary(base64_binary, env, encoded_binary))
#define AXIS2_BASE64_BINARY_GET_ENCODED_BINARY(base64_binary, env)   ((base64_binary)->ops->get_encoded_binary(base64_binary, env))
#define AXIS2_BASE64_BINARY_GET_ENCODED_BINARY_LEN(base64_binary, env)   ((base64_binary)->ops->get_encoded_binary_len(base64_binary, env))
#define AXIS2_BASE64_BINARY_GET_DECODED_BINARY_LEN(base64_binary, env)   ((base64_binary)->ops->get_decoded_binary_len(base64_binary, env))

Typedefs

typedef axis2_base64_binary_ops axis2_base64_binary_ops_t
typedef axis2_base64_binary axis2_base64_binary_t

Functions

AXIS2_EXTERN axis2_base64_binary_taxis2_base64_binary_create (const axis2_env_t *env)
AXIS2_EXTERN axis2_base64_binary_taxis2_base64_binary_create_with_plain_binary (const axis2_env_t *env, const unsigned char *plain_binary, int plain_binary_len)
AXIS2_EXTERN axis2_base64_binary_taxis2_base64_binary_create_with_encoded_binary (const axis2_env_t *env, const char *encoded_binary)

Define Documentation

#define AXIS2_BASE64_BINARY_FREE ( base64_binary,
env   )     ((base64_binary)->ops->free(base64_binary, env))

Frees the base64 binary.

See also:
axis2_base64_binary_ops::free

#define AXIS2_BASE64_BINARY_GET_DECODED_BINARY_LEN ( base64_binary,
env   )     ((base64_binary)->ops->get_decoded_binary_len(base64_binary, env))

Gets the decoded binary length.

See also:
axis2_base64_binary_ops::get_decoded_binary_len

#define AXIS2_BASE64_BINARY_GET_ENCODED_BINARY ( base64_binary,
env   )     ((base64_binary)->ops->get_encoded_binary(base64_binary, env))

Gets the encoded binary.

See also:
axis2_base64_binary_ops::get_encoded_binary

#define AXIS2_BASE64_BINARY_GET_ENCODED_BINARY_LEN ( base64_binary,
env   )     ((base64_binary)->ops->get_encoded_binary_len(base64_binary, env))

Gets the encoded binary length.

See also:
axis2_base64_binary_ops::get_encoded_binary_len

#define AXIS2_BASE64_BINARY_GET_PLAIN_BINARY ( base64_binary,
env   )     ((base64_binary)->ops->get_plain_binary(base64_binary, env))

Gets the plain binary.

See also:
axis2_base64_binary_ops::get_plain_binary

#define AXIS2_BASE64_BINARY_SET_ENCODED_BINARY ( base64_binary,
env,
encoded_binary   )     ((base64_binary)->ops->set_encoded_binary(base64_binary, env, encoded_binary))

Sets the encoded binary.

See also:
axis2_base64_binary_ops::set_encoded_binary

#define AXIS2_BASE64_BINARY_SET_PLAIN_BINARY ( base64_binary,
env,
plain_binary   )     ((base64_binary)->ops->set_plain_binary(base64_binary, env, plain_binary))

Sets the plain binary.

See also:
axis2_base64_binary_ops::set_plain_binary


Typedef Documentation

typedef struct axis2_base64_binary_ops axis2_base64_binary_ops_t

Type name for struct axis2_base64_binary_ops

typedef struct axis2_base64_binary axis2_base64_binary_t

Type name for struct axis2_base64_binary


Function Documentation

AXIS2_EXTERN axis2_base64_binary_t* axis2_base64_binary_create ( const axis2_env_t env  ) 

Creates axis2_base64_binary struct

Parameters:
env double pointer to environment struct. MUST NOT be NULL
Returns:
pointer to newly created axis2_base64_binary struct

AXIS2_EXTERN axis2_base64_binary_t* axis2_base64_binary_create_with_encoded_binary ( const axis2_env_t env,
const char *  encoded_binary 
)

Creates axis2_base64_binary struct.

Parameters:
env double pointer to environment struct. MUST NOT be NULL
encoded_binary binary buffer to initialize
Returns:
pointer to newly created axis2_base64_binary struct

AXIS2_EXTERN axis2_base64_binary_t* axis2_base64_binary_create_with_plain_binary ( const axis2_env_t env,
const unsigned char *  plain_binary,
int  plain_binary_len 
)

Creates axis2_base64_binary struct

Parameters:
env double pointer to environment struct. MUST NOT be NULL
plain_binary binary buffer to initialize
Returns:
pointer to newly created axis2_base64_binary struct


Generated on Tue Oct 3 18:21:14 2006 for Axis2/C by  doxygen 1.4.7