Vijay Kiran Kamuju : include: Add missing includes, functions to qos2.h.

Alexandre Julliard julliard at winehq.org
Mon Apr 15 16:26:41 CDT 2019


Module: wine
Branch: master
Commit: fb1695a25406cf88298ffe41a237fdc8b1d75a10
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=fb1695a25406cf88298ffe41a237fdc8b1d75a10

Author: Vijay Kiran Kamuju <infyquest at gmail.com>
Date:   Fri Apr 12 05:21:08 2019 +0200

include: Add missing includes, functions to qos2.h.

Signed-off-by: Vijay Kiran Kamuju <infyquest at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/qos2.h | 26 +++++++++++++++++++++++++-
 1 file changed, 25 insertions(+), 1 deletion(-)

diff --git a/include/qos2.h b/include/qos2.h
index ac486f7..fa2ce80 100644
--- a/include/qos2.h
+++ b/include/qos2.h
@@ -19,11 +19,14 @@
 #ifndef __WINE_QOS2_H__
 #define __WINE_QOS2_H__
 
+#include <ws2tcpip.h>
+#include <mstcpip.h>
+
 #ifdef __cplusplus
 extern "C" {
 #endif
 
-typedef UINT32 QOS_FLOWID;
+typedef ULONG QOS_FLOWID, *PQOS_FLOWID;
 
 typedef enum _QOS_SHAPING {
     QOSShapeOnly,
@@ -93,6 +96,27 @@ typedef struct _QOS_VERSION {
     USHORT MinorVersion;
 } QOS_VERSION, *PQOS_VERSION;
 
+#define QOS_OUTGOING_DEFAULT_MINIMUM_BANDWIDTH  0xFFFFFFFF
+
+#define QOS_QUERYFLOW_FRESH     0x00000001
+#define QOS_NON_ADAPTIVE_FLOW   0x00000002
+
+BOOL WINAPI QOSAddSocketToFlow(HANDLE handle, SOCKET socket, PSOCKADDR addr,
+                               QOS_TRAFFIC_TYPE traffictype, DWORD flags, PQOS_FLOWID flowid);
+BOOL WINAPI QOSCancel(HANDLE handle, LPOVERLAPPED overlap);
+BOOL WINAPI QOSCloseHandle(HANDLE handle);
+BOOL WINAPI QOSCreateHandle(PQOS_VERSION version, PHANDLE handle);
+BOOL WINAPI QOSEnumerateFlows(HANDLE handle, PULONG size, PVOID buffer);
+BOOL WINAPI QOSNotifyFlow(HANDLE handle, QOS_FLOWID flowid, QOS_NOTIFY_FLOW op, PULONG size,
+                          PVOID buffer, DWORD flags, LPOVERLAPPED overlap);
+BOOL WINAPI QOSQueryFlow(HANDLE handle, QOS_FLOWID flowid, QOS_QUERY_FLOW op, PULONG size,
+                         PVOID buffer, DWORD flags, LPOVERLAPPED overlap);
+BOOL WINAPI QOSRemoveSocketFromFlow(HANDLE handle, SOCKET socket, QOS_FLOWID flowid, DWORD flags);
+BOOL WINAPI QOSSetFlow(HANDLE handle, QOS_FLOWID flowid, QOS_SET_FLOW op, ULONG size,
+                       PVOID buffer, DWORD flags, LPOVERLAPPED overlap);
+BOOL WINAPI QOSStartTrackingClient(HANDLE handle, PSOCKADDR addr, DWORD flags);
+BOOL WINAPI QOSStopTrackingClient(HANDLE handle, PSOCKADDR addr, DWORD flags);
+
 #ifdef __cplusplus
 }
 #endif




More information about the wine-cvs mailing list