Files
HawkeyeVision/framework/Inspectron.HawkEye/RTSP/Sdp/ConnectionIP6.cs
2025-08-19 12:45:50 +02:00

32 lines
888 B
C#

using System;
using System.Globalization;
namespace Inspectron.HawkEye.RTSP.Sdp
{
public class ConnectionIP6 : Connection
{
internal new static ConnectionIP6 Parse(string ipAddress)
{
string[] parts = ipAddress.Split('/');
if (parts.Length > 2)
throw new FormatException("Too much address subpart in " + ipAddress);
ConnectionIP6 result = new ConnectionIP6();
result.Host = parts[0];
int numberOfAddress;
if (parts.Length > 1)
{
if (!int.TryParse(parts[1], NumberStyles.Integer, CultureInfo.InvariantCulture, out numberOfAddress))
throw new FormatException("Invalid number of address : " + parts[1]);
result.NumberOfAddress = numberOfAddress;
}
return result;
}
}
}