![]() |
Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction | Help Version 19.0.2.15
|
Leadtools.MediaStreaming Namespace > IPFilters Class : Reset Method |
public void Reset()
'Declaration
Public Sub Reset()
'Usage
Dim instance As IPFilters instance.Reset()
public: void Reset();
Reset is performed on the parameters stored in memory. To change the file settings call the SetIPFilters method.
The default collection contains a single filter that allows connections for the entire IP address range.
If the method fails, an error is raised. For more information, refer to the Error Codes.
Imports Leadtools Imports Leadtools.MediaStreaming Public _server As Server = Nothing Public _result As Boolean = False Public Sub SetLocalNetworkFilterExample() Try ' this routine will set up an IP filter that only allows local network connections Dim ipfirst As String = "" Dim iplast As String = "" ' create an instance of the server object _server = New Leadtools.MediaStreaming.Server() ' retrieve a copy of the IP Filters Dim filters As IPFilters = _server.GetIPFilters() ' create a full range blacklist ' equivalent to filters.Add("0.0.0.0", "255.255.255.255", false); ' create a full range whitelist filters.Reset() ' invert the single whitelist filter to create the blacklist filters.Remove(0) ' obtain the server�s IP address and create the filter range Dim props As NetworkProperties = _server.GetNetworkProperties() Dim str As String = props.ActualIPAddress Dim n As Integer = str.LastIndexOf(".") ipfirst = str.Substring(0, n) & ".0" iplast = str.Substring(0, n) & ".255" ' now add a filter to allow for the local network IP range filters.Add(ipfirst, iplast, True) ' copy the filters to the server _server.SetIPFilters(filters) _result = True Catch e1 As Exception _result = False End Try End Sub
using Leadtools; using Leadtools.MediaStreaming; public Server _server = null; public bool _result = false; public void SetLocalNetworkFilterExample() { try { // this routine will set up an IP filter that only allows local network connections string ipfirst = ""; string iplast = ""; // create an instance of the server object _server = new Leadtools.MediaStreaming.Server(); // retrieve a copy of the IP Filters IPFilters filters = _server.GetIPFilters(); // create a full range blacklist // equivalent to filters.Add("0.0.0.0", "255.255.255.255", false); // create a full range whitelist filters.Reset(); // invert the single whitelist filter to create the blacklist filters.Remove(0); { // obtain the server�s IP address and create the filter range NetworkProperties props = _server.GetNetworkProperties(); string str = props.ActualIPAddress; int n = str.LastIndexOf("."); ipfirst = str.Substring(0,n) + ".0"; iplast = str.Substring(0,n) + ".255"; } // now add a filter to allow for the local network IP range filters.Add(ipfirst, iplast, true); // copy the filters to the server _server.SetIPFilters(filters); _result = true; } catch (Exception) { _result = false; } }