home *** CD-ROM | disk | FTP | other *** search
/ PC Plus SuperCD (UK) 2000 May / PCP163A.iso / Runimage / Cbuilder4 / Include / AMRTPNET.H < prev    next >
Encoding:
C/C++ Source or Header  |  1999-01-26  |  2.6 KB  |  93 lines

  1. #pragma option push -b -a8 -pc -A- /*P_O_Push_S*/
  2. /*++
  3.  
  4. Copyright (c) 1996 Microsoft Corporation
  5.  
  6. Module Name:
  7.  
  8.     amrtpnet.h
  9.  
  10. Abstract:
  11.  
  12.     Definitions for ActiveMovie RTP Network Filters.
  13.  
  14. --*/
  15.  
  16.  
  17. ///////////////////////////////////////////////////////////////////////////////
  18. //                                                                           //
  19. // RTP Filter UUIDS                                                          //
  20. //                                                                           //
  21. ///////////////////////////////////////////////////////////////////////////////
  22.  
  23. DEFINE_GUID(CLSID_RTPRenderFilter,
  24. 0x00d20921, 0x7e20, 0x11d0, 0xb2, 0x91, 0x00, 0xc0, 0x4f, 0xc3, 0x1d, 0x18);
  25.  
  26. DEFINE_GUID(CLSID_RTPRenderFilterProperties,
  27. 0x00d20923, 0x7e20, 0x11d0, 0xb2, 0x91, 0x00, 0xc0, 0x4f, 0xc3, 0x1d, 0x18);
  28.  
  29. DEFINE_GUID(CLSID_RTPSourceFilter,
  30. 0x00d20920, 0x7e20, 0x11d0, 0xb2, 0x91, 0x00, 0xc0, 0x4f, 0xc3, 0x1d, 0x18);
  31.  
  32. DEFINE_GUID(CLSID_RTPSourceFilterProperties,
  33. 0x00d20922, 0x7e20, 0x11d0, 0xb2, 0x91, 0x00, 0xc0, 0x4f, 0xc3, 0x1d, 0x18);
  34.  
  35. DEFINE_GUID(IID_IRTPStream, 
  36. 0x00d20915, 0x7e20, 0x11d0, 0xb2, 0x91, 0x00, 0xc0, 0x4f, 0xc3, 0x1d, 0x18);
  37.  
  38. #ifndef _INC_AMRTPNET
  39. #define _INC_AMRTPNET
  40.  
  41. #include <rtp.h>
  42.  
  43.  
  44. ///////////////////////////////////////////////////////////////////////////////
  45. //                                                                           //
  46. // IRTPStream Interface                                                      //
  47. //                                                                           //
  48. ///////////////////////////////////////////////////////////////////////////////
  49.  
  50. DECLARE_INTERFACE_(IRTPStream, IUnknown) {
  51.  
  52.     STDMETHOD(GetAddress)(THIS_
  53.         LPBYTE  pRtpAddr,
  54.         LPDWORD pdwRtpAddrLen
  55.         ) PURE;
  56.  
  57.     STDMETHOD(SetAddress)(THIS_
  58.         LPBYTE pRtpAddr,
  59.         DWORD  dwRtpAddrLen
  60.         ) PURE;
  61.  
  62.     STDMETHOD(GetMulticastScope)(THIS_
  63.         LPDWORD pdwMulticastScope
  64.         ) PURE;
  65.  
  66.     STDMETHOD(SetMulticastScope)(THIS_
  67.         DWORD   dwMulticastScope
  68.         ) PURE;
  69.  
  70.     STDMETHOD(SetQualityOfService)(THIS_
  71.         QOS *   pQOS
  72.         ) PURE;
  73.  
  74.     STDMETHOD(GetQOSstate)(THIS_
  75.         DWORD *pdwQOSstate
  76.         ) PURE;
  77.  
  78.     STDMETHOD(SetQOSstate)(THIS_
  79.         DWORD dwQOSstate
  80.         ) PURE;
  81.  
  82.     STDMETHOD(GetMulticastLoopBack)(THIS_
  83.         DWORD *pdwMulticastLoopBack
  84.         ) PURE;
  85.  
  86.     STDMETHOD(SetMulticastLoopBack)(THIS_
  87.         DWORD dwMulticastLoopBack
  88.         ) PURE;
  89. };
  90.  
  91. #endif // _INC_AMRTPNET
  92. #pragma option pop /*P_O_Pop*/
  93.