You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by su...@apache.org on 2004/08/03 12:44:54 UTC
cvs commit: ws-axis/c/include/axis/server Packet.h
susantha 2004/08/03 03:44:54
Modified: c/include/axis/server Tag: Refactoring-July-2004 Packet.h
Log:
Removed unused structures / code etc
Revision Changes Path
No revision
No revision
1.13.12.1 +1 -178 ws-axis/c/include/axis/server/Packet.h
Index: Packet.h
===================================================================
RCS file: /home/cvs/ws-axis/c/include/axis/server/Packet.h,v
retrieving revision 1.13
retrieving revision 1.13.12.1
diff -u -r1.13 -r1.13.12.1
--- Packet.h 4 Jul 2004 12:49:15 -0000 1.13
+++ Packet.h 3 Aug 2004 10:44:54 -0000 1.13.12.1
@@ -35,16 +35,6 @@
SOAP_MESSAGE_LENGTH
} AXIS_TRANSPORT_INFORMATION_TYPE;
-/*
- * This structure is supposed to keep the streaming objects of the transport
- * such as iostream in c++, request_rec in apache module etc
- */
-/*typedef struct
-{
- const void* ip_stream;
- const void* op_stream;
-} Ax_iostream;
-*/
typedef enum
{
AXIS_HTTP_GET,
@@ -63,31 +53,6 @@
char* headervalue;
} Ax_header;
-/*
-typedef struct
-{
- char* uri_path;
- Ax_header* ip_headers;
- int ip_headercount;
- Ax_header* op_headers;
- int op_headercount;
- AXIS_HTTP_METHOD ip_method;
- AXIS_HTTP_METHOD op_method;
-} Ax_stream_http, Ax_stream_https;
-
-typedef struct
-{
- int dummy;
-} Ax_stream_smtp;
-
-typedef union
-{
- Ax_stream_http* http;
- Ax_stream_https* https;
- Ax_stream_smtp* smtp;
- void* other;
-} Ax_soapcontent;
-*/
typedef enum
{
TRANSPORT_FINISHED=0,
@@ -95,141 +60,9 @@
TRANSPORT_FAILED
} AXIS_TRANSPORT_STATUS;
-/*
- * Function pointer definitions for axis trasport module call backs
- */
-
-/*
- * This function is provided by the transport modules.
- * Called by Axis engine when it needs to send SOAP
- * message. This function may be called several times.
- * @param
- * 1st - null terminated character buffer to be sent
- * 2nd - buffer id which identifies the buffer
- * 3rd - Ax_soapstream object which act like a thread id
- * @return
- * TRANSPORT_FINISHED - Transport done and buffer is free to re-use.
- * TRANSPORT_IN_PROGRESS - Transport is in progress and buffer
- * cannot be re-used yet.
- * TRANSPORT_FAILED - Transport has failed and no use of trying to
- * send any more bytes. Better to abort.
- * Note: if the bufferid is NULL that indicates the buffer is a
- * temporary buffer and should not be retained.
- * So in this case the buffer should be immediately sent.
-
-typedef AXIS_TRANSPORT_STATUS
-(AXISCALL * AXIS_MODULE_CALLBACK_SEND_MESSAGE_BYTES)
-(const char*, const void*, const void*);
-*/
-
-/*
- * This function is provided by the transport modules.
- * Called by Axis engine when it needs to get SOAP
- * message. This function may be called several times.
- * @param
- * 1st - pointer to buffer pointer to which the transport's buffer is set
- * 2nd - pointer to an int to which the number of bytes read is set
- * 3rd - Ax_soapstream object which act like a thread id
- * @return
- * TRANSPORT_FINISHED - No any more message bytes to be received.
- * If a buffer is present it is the last
- * buffer.
- * TRANSPORT_IN_PROGRESS - There may be more message bytes to be received.
- * Axis Engine may call this
- * function again to get any subsequent message
- * buffers. Buffer should be present.
- * TRANSPORT_FAILED - Transport has failed and no use of trying to get any
- * more bytes. Better to abort.
-
-typedef AXIS_TRANSPORT_STATUS
-(AXISCALL * AXIS_MODULE_CALLBACK_GET_MESSAGE_BYTES)
-(const char**, int*, const void*);
- */
-
-/*
- * This function is provided by the transport modules.
- * Called by Axis engine when it needs to say the
- * transport module that the engine is no longer using the buffer
- * and can be re-used.
- * @param
- * 1st - buffer that Axis got from the transport layer.
- * 2nd - Ax_soapstream object which act like a thread id
-
-typedef void (AXISCALL * AXIS_MODULE_CALLBACK_RELEASE_RECEIVE_BUFFER)
-(const char*, const void*);
- */
-
-/**
- * This function is provided by the transport modules.
- * Called by Axis engine when it needs to set any
- * transport information such as http headers.
- * This function can be called multiple times. But when
- * to send the transport information is upto the transport module
- * @param
- * 1st - Transport information type to set
- * 2nd - Information value
- * 3rd - Ax_soapstream object which act like a thread id
-
-typedef void (AXISCALL * AXIS_MODULE_CALLBACK_SET_TRANSPORT_INFORMATION)
-(AXIS_TRANSPORT_INFORMATION_TYPE, const char*, const void*);
- */
-/*
- * This function is provided by the transport modules.
- * Called by Axis engine when it needs to get any
- * transport information such as http headers.
- * This function can be called only once.
- * @param
- * 1st - Transport information type to get
- * 2nd - Ax_soapstream object which act like a thread id
-
-typedef const char* (AXISCALL * AXIS_MODULE_CALLBACK_GET_TRANSPORT_INFORMATION)
-(AXIS_TRANSPORT_INFORMATION_TYPE, const void*);
- */
-/*
- * Function pointer definitions for axis call backs
- */
-
-/*
- * This function is provided by the Axis Engine.
- * Called by transport module when it needs to say that
- * a message buffer passed to it is no longer being used by the transport
- * and can be re-used by the
- * Axis engine.This function should be called for each buffer
- * if AXIS_MODULE_CALLBACK_SEND_MESSAGE_BYTES
- * returned TRANSPORT_IN_PROGRESS.
- * @param
- * 1st - buffer that Axis gave to the transport layer
- * 2nd - buffer id which uniquely identifies the buffer
- * 3rd - Ax_soapstream object which act like a thread id
- */
typedef void (AXISCALL * AXIS_ENGINE_CALLBACK_RELEASE_SEND_BUFFER)
(const char*, const void*);
-/*
- * Each transport module on the server side should populate following struct with
- * their transport function pointers in order for the Axis Engine to work properly.
- */
-/*typedef struct
-{
- AXIS_MODULE_CALLBACK_SEND_MESSAGE_BYTES pSendFunct;
- AXIS_MODULE_CALLBACK_GET_MESSAGE_BYTES pGetFunct;
- AXIS_MODULE_CALLBACK_RELEASE_RECEIVE_BUFFER pRelBufFunct;
- AXIS_MODULE_CALLBACK_SET_TRANSPORT_INFORMATION pSetTrtFunct;
- AXIS_MODULE_CALLBACK_GET_TRANSPORT_INFORMATION pGetTrtFunct;
- AXIS_ENGINE_CALLBACK_RELEASE_SEND_BUFFER pRelSendBufFunct;
-} Ax_transport;
-
-typedef struct
-{
- Ax_soapcontent so;
- Ax_iostream str;
- char* sessionid;
- AXIS_PROTOCOL_TYPE trtype;
- Ax_transport transport;
- void* reserved1;
- void* reserved2;
-} Ax_soapstream;
-*/
typedef struct
{
const void* pBufferId;
@@ -245,17 +78,7 @@
extern "C"
{
#endif
-/*
- * Functions to manipulate Ax_soapstream object. Implemented in Packet.cpp
- *
- */
-/*
-STORAGE_CLASS_INFO int set_property(Ax_soapstream* stream, char * pchkey,
- char * pchvalue);
-STORAGE_CLASS_INFO const char* get_property(const Ax_soapstream* stream,
- const char* pchkey);
-STORAGE_CLASS_INFO void remove_all_properties(Ax_soapstream* stream);
-*/
+
/*
* This function is implemented in axis and should be called ONCE to
* uninitialize Axis Engine when the