webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Static Public Member Functions | List of all members
webrtc::test::TrafficControlWindows Class Reference

#include <traffic_control_win.h>

Public Member Functions

ULONG TcRegisterClient (ULONG TciVersion, HANDLE ClRegCtx, PTCI_CLIENT_FUNC_LIST ClientHandlerList, PHANDLE pClientHandle)
 
ULONG TcDeregisterClient (HANDLE clientHandle)
 
ULONG TcEnumerateInterfaces (HANDLE ClientHandle, PULONG pBufferSize, PTC_IFC_DESCRIPTOR interfaceBuffer)
 
ULONG TcOpenInterfaceW (LPWSTR pInterfaceName, HANDLE ClientHandle, HANDLE ClIfcCtx, PHANDLE pIfcHandle)
 
ULONG TcCloseInterface (HANDLE IfcHandle)
 
ULONG TcAddFlow (HANDLE IfcHandle, HANDLE ClFlowCtx, ULONG Flags, PTC_GEN_FLOW pGenericFlow, PHANDLE pFlowHandle)
 
ULONG TcAddFilter (HANDLE FlowHandle, PTC_GEN_FILTER pGenericFilter, PHANDLE pFilterHandle)
 
ULONG TcDeleteFlow (HANDLE FlowHandle)
 
ULONG TcDeleteFilter (HANDLE FilterHandle)
 
ULONG TcRegisterClient (ULONG TciVersion, HANDLE ClRegCtx, PTCI_CLIENT_FUNC_LIST ClientHandlerList, PHANDLE pClientHandle)
 
ULONG TcDeregisterClient (HANDLE clientHandle)
 
ULONG TcEnumerateInterfaces (HANDLE ClientHandle, PULONG pBufferSize, PTC_IFC_DESCRIPTOR interfaceBuffer)
 
ULONG TcOpenInterfaceW (LPWSTR pInterfaceName, HANDLE ClientHandle, HANDLE ClIfcCtx, PHANDLE pIfcHandle)
 
ULONG TcCloseInterface (HANDLE IfcHandle)
 
ULONG TcAddFlow (HANDLE IfcHandle, HANDLE ClFlowCtx, ULONG Flags, PTC_GEN_FLOW pGenericFlow, PHANDLE pFlowHandle)
 
ULONG TcAddFilter (HANDLE FlowHandle, PTC_GEN_FILTER pGenericFilter, PHANDLE pFilterHandle)
 
ULONG TcDeleteFlow (HANDLE FlowHandle)
 
ULONG TcDeleteFilter (HANDLE FilterHandle)
 

Static Public Member Functions

static TrafficControlWindowsGetInstance (const int32_t id)
 
static void Release (TrafficControlWindows *gtc)
 
static TrafficControlWindowsGetInstance (const int32_t id)
 
static void Release (TrafficControlWindows *gtc)
 

Member Function Documentation

◆ GetInstance() [1/2]

TrafficControlWindows * webrtc::test::TrafficControlWindows::GetInstance ( const int32_t  id)
static

◆ GetInstance() [2/2]

static TrafficControlWindows* webrtc::test::TrafficControlWindows::GetInstance ( const int32_t  id)
static

◆ Release() [1/2]

void webrtc::test::TrafficControlWindows::Release ( TrafficControlWindows gtc)
static

◆ Release() [2/2]

static void webrtc::test::TrafficControlWindows::Release ( TrafficControlWindows gtc)
static

◆ TcAddFilter() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcAddFilter ( HANDLE  FlowHandle,
PTC_GEN_FILTER  pGenericFilter,
PHANDLE  pFilterHandle 
)

◆ TcAddFilter() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcAddFilter ( HANDLE  FlowHandle,
PTC_GEN_FILTER  pGenericFilter,
PHANDLE  pFilterHandle 
)

◆ TcAddFlow() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcAddFlow ( HANDLE  IfcHandle,
HANDLE  ClFlowCtx,
ULONG  Flags,
PTC_GEN_FLOW  pGenericFlow,
PHANDLE  pFlowHandle 
)

◆ TcAddFlow() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcAddFlow ( HANDLE  IfcHandle,
HANDLE  ClFlowCtx,
ULONG  Flags,
PTC_GEN_FLOW  pGenericFlow,
PHANDLE  pFlowHandle 
)

◆ TcCloseInterface() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcCloseInterface ( HANDLE  IfcHandle)

◆ TcCloseInterface() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcCloseInterface ( HANDLE  IfcHandle)

◆ TcDeleteFilter() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcDeleteFilter ( HANDLE  FilterHandle)

◆ TcDeleteFilter() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcDeleteFilter ( HANDLE  FilterHandle)

◆ TcDeleteFlow() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcDeleteFlow ( HANDLE  FlowHandle)

◆ TcDeleteFlow() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcDeleteFlow ( HANDLE  FlowHandle)

◆ TcDeregisterClient() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcDeregisterClient ( HANDLE  clientHandle)

◆ TcDeregisterClient() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcDeregisterClient ( HANDLE  clientHandle)

◆ TcEnumerateInterfaces() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcEnumerateInterfaces ( HANDLE  ClientHandle,
PULONG  pBufferSize,
PTC_IFC_DESCRIPTOR  interfaceBuffer 
)

◆ TcEnumerateInterfaces() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcEnumerateInterfaces ( HANDLE  ClientHandle,
PULONG  pBufferSize,
PTC_IFC_DESCRIPTOR  interfaceBuffer 
)

◆ TcOpenInterfaceW() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcOpenInterfaceW ( LPWSTR  pInterfaceName,
HANDLE  ClientHandle,
HANDLE  ClIfcCtx,
PHANDLE  pIfcHandle 
)

◆ TcOpenInterfaceW() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcOpenInterfaceW ( LPWSTR  pInterfaceName,
HANDLE  ClientHandle,
HANDLE  ClIfcCtx,
PHANDLE  pIfcHandle 
)

◆ TcRegisterClient() [1/2]

ULONG webrtc::test::TrafficControlWindows::TcRegisterClient ( ULONG  TciVersion,
HANDLE  ClRegCtx,
PTCI_CLIENT_FUNC_LIST  ClientHandlerList,
PHANDLE  pClientHandle 
)

◆ TcRegisterClient() [2/2]

ULONG webrtc::test::TrafficControlWindows::TcRegisterClient ( ULONG  TciVersion,
HANDLE  ClRegCtx,
PTCI_CLIENT_FUNC_LIST  ClientHandlerList,
PHANDLE  pClientHandle 
)

The documentation for this class was generated from the following files: