[2/5] include: Add missing Web Services declarations.
Hans Leidekker
hans at codeweavers.com
Wed Aug 10 06:13:54 CDT 2016
Signed-off-by: Hans Leidekker <hans at codeweavers.com>
---
include/webservices.h | 24 ++++++++++++++++++++++++
1 file changed, 24 insertions(+)
diff --git a/include/webservices.h b/include/webservices.h
index e35e389..c227a17 100644
--- a/include/webservices.h
+++ b/include/webservices.h
@@ -493,6 +493,11 @@ typedef struct _WS_STRING {
WCHAR *chars;
} WS_STRING;
+typedef struct _WS_UNIQUE_ID {
+ WS_STRING uri;
+ GUID guid;
+} WS_UNIQUE_ID;
+
typedef enum {
WS_XML_NODE_TYPE_ELEMENT = 1,
WS_XML_NODE_TYPE_TEXT = 2,
@@ -906,6 +911,11 @@ struct _WS_HTTP_SSL_BINDING_TEMPLATE {
WS_SSL_TRANSPORT_SECURITY_BINDING_TEMPLATE sslTransportSecurityBinding;
};
+enum {
+ WS_MUST_UNDERSTAND_HEADER_ATTRIBUTE = 0x1,
+ WS_RELAY_HEADER_ATTRIBUTE = 0x2
+};
+
typedef enum {
WS_ADDRESSING_VERSION_0_9 = 1,
WS_ADDRESSING_VERSION_1_0 = 2,
@@ -971,6 +981,16 @@ typedef enum {
} WS_MESSAGE_INITIALIZATION;
typedef enum {
+ WS_ACTION_HEADER = 1,
+ WS_TO_HEADER = 2,
+ WS_MESSAGE_ID_HEADER = 3,
+ WS_RELATES_TO_HEADER = 4,
+ WS_FROM_HEADER = 5,
+ WS_REPLY_TO_HEADER = 6,
+ WS_FAULT_TO_HEADER = 7
+} WS_HEADER_TYPE;
+
+typedef enum {
WS_DNS_ENDPOINT_IDENTITY_TYPE = 1,
WS_UPN_ENDPOINT_IDENTITY_TYPE = 2,
WS_SPN_ENDPOINT_IDENTITY_TYPE = 3,
@@ -1401,8 +1421,10 @@ HRESULT WINAPI WsReceiveMessage(WS_CHANNEL*, WS_MESSAGE*, const WS_MESSAGE_DESCR
WS_RECEIVE_OPTION, WS_READ_OPTION, WS_HEAP*, void*, ULONG, ULONG*,
const WS_ASYNC_CONTEXT*, WS_ERROR*);
HRESULT WINAPI WsRemoveNode(const WS_XML_NODE_POSITION*, WS_ERROR*);
+HRESULT WINAPI WsResetChannel(WS_CHANNEL*, WS_ERROR*);
HRESULT WINAPI WsResetError(WS_ERROR*);
HRESULT WINAPI WsResetHeap(WS_HEAP*, WS_ERROR*);
+HRESULT WINAPI WsResetMessage(WS_MESSAGE*, WS_ERROR*);
HRESULT WINAPI WsRequestReply(WS_CHANNEL*, WS_MESSAGE*, const WS_MESSAGE_DESCRIPTION*, WS_WRITE_OPTION,
const void*, ULONG, WS_MESSAGE*, const WS_MESSAGE_DESCRIPTION*,
WS_READ_OPTION, WS_HEAP*, void*, ULONG, const WS_ASYNC_CONTEXT*, WS_ERROR*);
@@ -1413,6 +1435,8 @@ HRESULT WINAPI WsSendReplyMessage(WS_CHANNEL*, WS_MESSAGE*, const WS_MESSAGE_DES
const WS_ASYNC_CONTEXT*, WS_ERROR*);
HRESULT WINAPI WsSetChannelProperty(WS_CHANNEL*, WS_CHANNEL_PROPERTY_ID, const void*, ULONG, WS_ERROR*);
HRESULT WINAPI WsSetErrorProperty(WS_ERROR*, WS_ERROR_PROPERTY_ID, const void*, ULONG);
+HRESULT WINAPI WsSetHeader(WS_MESSAGE*, WS_HEADER_TYPE, WS_TYPE, WS_WRITE_OPTION, const void*, ULONG,
+ WS_ERROR*);
HRESULT WINAPI WsSetInput(WS_XML_READER*, const WS_XML_READER_ENCODING*, const WS_XML_READER_INPUT*,
const WS_XML_READER_PROPERTY*, ULONG, WS_ERROR*);
HRESULT WINAPI WsSetInputToBuffer(WS_XML_READER*, WS_XML_BUFFER*, const WS_XML_READER_PROPERTY*,
--
2.1.4
More information about the wine-patches
mailing list