[Common-cvs] include hxengin.h,1.14,1.15 hxiids.h,1.77,1.78

[Common-cvs] include hxengin.h,1.14,1.15 hxiids.h,1.77,1.78

acolwell at helixcommunity.org acolwell at helixcommunity.org
Wed Jan 12 10:21:51 PST 2005


Update of /cvsroot/common/include
In directory cvs-new:/tmp/cvs-serv23493

Modified Files:
	hxengin.h hxiids.h 
Log Message:
Added IHXConnectionBWInfo and IHXConnectionBWAdviseSink interfaces


Index: hxiids.h
===================================================================
RCS file: /cvsroot/common/include/hxiids.h,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -d -r1.77 -r1.78
--- hxiids.h	19 Nov 2004 20:40:53 -0000	1.77
+++ hxiids.h	12 Jan 2005 18:21:49 -0000	1.78
@@ -209,6 +209,8 @@
 DEFINE_GUID_ENUM(IID_IHXAutoBWDetectionAdviseSink,      0x0000012c, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
 DEFINE_GUID_ENUM(IID_IHXAutoBWCalibration,              0x0000012d, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
 DEFINE_GUID_ENUM(IID_IHXAutoBWCalibrationAdviseSink,    0x0000012e, 0x901, 0x11d1, 0x8b, 0x6, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x59)
+DEFINE_GUID_ENUM(IID_IHXConnectionBWInfo, 0x9d1edfb0, 0x7a10, 0x43f1, 0xb0, 0x8, 0x8d, 0xe, 0x0, 0xca, 0x27, 0x9f)
+DEFINE_GUID_ENUM(IID_IHXConnectionBWAdviseSink, 0x7568b47f, 0xc1a, 0x4099, 0xb8, 0x4b, 0xd4, 0x25, 0xc9, 0x74, 0x67, 0x37)
 DEFINE_GUID_ENUM(IID_IHXSSL,            0x34e171d4, 0xa8f0, 0x4832, 0xbc, 0x7d, 0x06, 0xdf, 0xe3, 0xae, 0x58, 0xfd)
 DEFINE_GUID_ENUM(IID_IHXTCPSecureSocket,        0x00000203, 0x911, 0x21d1, 0x8c, 0x4, 0x0, 0xa0, 0x24, 0x40, 0x6d, 0x54)
 // $EndPrivate.

Index: hxengin.h
===================================================================
RCS file: /cvsroot/common/include/hxengin.h,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -d -r1.14 -r1.15
--- hxengin.h	10 Nov 2004 22:49:52 -0000	1.14
+++ hxengin.h	12 Jan 2005 18:21:49 -0000	1.15
@@ -89,6 +89,7 @@
 typedef _INTERFACE      IHXAutoBWDetectionAdviseSink    IHXAutoBWDetectionAdviseSink;
 typedef _INTERFACE      IHXAutoBWCalibration            IHXAutoBWCalibration;
 typedef _INTERFACE      IHXAutoBWCalibrationAdviseSink  IHXAutoBWCalibrationAdviseSink;
+typedef _INTERFACE	IHXPreferredTransport		IHXPreferredTransport;
 
 /*
  * Address flags starting with PNR are depricated.
@@ -2739,4 +2740,90 @@
                                          HX_RESULT  status,
                                          UINT32     ulBW) PURE;
 };
+
+/****************************************************************************
+ * 
+ *  Interface:
+ * 
+ *	IHXConnectionBWAdviseSink
+ * 
+ *  Purpose:
+ * 
+ *	Manages
+ * 
+ *  IID_IHXConnectionBWAdviseSink
+ *
+ *     {7568B47F-0C1A-4099-B84B-D425C9746737}
+ * 
+ */
+DEFINE_GUID(IID_IHXConnectionBWAdviseSink, 
+0x7568b47f, 0xc1a, 0x4099, 0xb8, 0x4b, 0xd4, 0x25, 0xc9, 0x74, 0x67, 0x37);
+#undef  INTERFACE
+#define INTERFACE  IHXConnectionBWAdviseSink
+DECLARE_INTERFACE_(IHXConnectionBWAdviseSink, IUnknown)
+{
+    /*
+     *  IUnknown methods
+     */
+    STDMETHOD(QueryInterface)		(THIS_
+					REFIID riid,
+					void** ppvObj) PURE;
+
+    STDMETHOD_(ULONG32,AddRef)		(THIS) PURE;
+
+    STDMETHOD_(ULONG32,Release)		(THIS) PURE;
+
+    /*
+     * IHXConnectionBWAdviseSink methods
+     */
+    STDMETHOD(NewConnectionBW)(THIS_ UINT32 uConnectionBW) PURE;
+};
+
+
+/****************************************************************************
+ * 
+ *  Interface:
+ * 
+ *	IHXConnectionBWInfo
+ * 
+ *  Purpose:
+ * 
+ *	Manages
+ * 
+ *  IID_IHXConnectionBWInfo
+ *
+ *     {9D1EDFB0-7A10-43f1-B008-8D0E00CA279F}
+ * 
+ */
+DEFINE_GUID(IID_IHXConnectionBWInfo, 
+0x9d1edfb0, 0x7a10, 0x43f1, 0xb0, 0x8, 0x8d, 0xe, 0x0, 0xca, 0x27, 0x9f);
+
+#undef  INTERFACE
+#define INTERFACE  IHXConnectionBWInfo
+DECLARE_INTERFACE_(IHXConnectionBWInfo, IUnknown)
+{
+    /*
+     *  IUnknown methods
+     */
+    STDMETHOD(QueryInterface)		(THIS_
+					REFIID riid,
+					void** ppvObj) PURE;
+
+    STDMETHOD_(ULONG32,AddRef)		(THIS) PURE;
+
+    STDMETHOD_(ULONG32,Release)		(THIS) PURE;
+
+    /*
+     *	IHXConnectionBWInfo methods
+     */
+    STDMETHOD(AddABDInfo)(THIS_ IHXAutoBWDetection* pABD,
+                          IHXPreferredTransport* pPrefTransport) PURE;
+    STDMETHOD(RemoveABDInfo)(THIS_ IHXAutoBWDetection* pABD) PURE;
+
+    STDMETHOD(GetConnectionBW)(THIS_ REF(UINT32) uBw) PURE;
+
+    STDMETHOD(AddSink)(THIS_ IHXConnectionBWAdviseSink* pSink) PURE;
+    STDMETHOD(RemoveSink)(THIS_ IHXConnectionBWAdviseSink* pSink) PURE;
+};
+
 #endif /* _HXENGIN_H_ */




More information about the Common-cvs mailing list
 

Site Map   |   Terms of Use   |   Privacy Policy   |   Contact Us

Copyright © 1995-2007 RealNetworks, Inc. All rights reserved. RealNetworks and Helix are trademarks of RealNetworks.
All other trademarks or registered trademarks are the property of their respective holders.