[Common-cvs] include hxengin.h,1.14,1.15 hxiids.h,1.77,1.78
acolwell at helixcommunity.org acolwell at helixcommunity.orgUpdate 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_ */