axis2_http_status_line.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #ifndef AXIS2_HTTP_STATUS_LINE_H
00020 #define AXIS2_HTTP_STATUS_LINE_H
00021
00033 #include <axis2_const.h>
00034 #include <axis2_defines.h>
00035 #include <axutil_env.h>
00036
00037 #ifdef __cplusplus
00038 extern "C"
00039 {
00040 #endif
00041
00043 typedef struct axis2_http_status_line axis2_http_status_line_t;
00044
00049 AXIS2_EXTERN int AXIS2_CALL
00050 axis2_http_status_line_get_status_code(
00051 const axis2_http_status_line_t * status_line,
00052 const axutil_env_t * env);
00053
00058 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00059
00060 axis2_http_status_line_get_http_version(
00061 const axis2_http_status_line_t * status_line,
00062 const axutil_env_t * env);
00063
00068 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00069
00070 axis2_http_status_line_get_reason_phrase(
00071 const axis2_http_status_line_t * status_line,
00072 const axutil_env_t * env);
00073
00078 AXIS2_EXTERN axis2_bool_t AXIS2_CALL
00079
00080 axis2_http_status_line_starts_with_http(
00081 axis2_http_status_line_t * status_line,
00082 const axutil_env_t * env);
00083
00088 AXIS2_EXTERN axis2_char_t *AXIS2_CALL
00089 axis2_http_status_line_to_string(
00090 axis2_http_status_line_t * status_line,
00091 const axutil_env_t * env);
00092
00098 AXIS2_EXTERN void AXIS2_CALL
00099 axis2_http_status_line_free(
00100 axis2_http_status_line_t * status_line,
00101 const axutil_env_t * env);
00102
00107 AXIS2_EXTERN axis2_http_status_line_t *AXIS2_CALL
00108 axis2_http_status_line_create(
00109 const axutil_env_t * env,
00110 const axis2_char_t * str);
00111
00112 AXIS2_EXTERN axis2_http_status_line_t *AXIS2_CALL
00113 axis2_http_status_line_create_with_values(
00114 const axutil_env_t * env,
00115 const axis2_char_t * http_ver,
00116 const int status_code,
00117 const axis2_char_t * phrase);
00118
00119 AXIS2_EXTERN void AXIS2_CALL
00120 axis2_http_status_line_set_http_version(
00121 axis2_http_status_line_t * status_line,
00122 const axutil_env_t * env,
00123 axis2_char_t *http_version);
00124
00125
00126
00128 #ifdef __cplusplus
00129 }
00130 #endif
00131 #endif