﻿<?xml version="1.0" encoding="utf-8"?><Type Name="BaseHttpServer" FullName="Banshee.Web.BaseHttpServer"><TypeSignature Language="C#" Value="public abstract class BaseHttpServer" /><TypeSignature Language="ILAsm" Value=".class public auto ansi abstract beforefieldinit BaseHttpServer extends System.Object" /><AssemblyInfo><AssemblyName>Banshee.Services</AssemblyName><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs><Members><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public BaseHttpServer (System.Net.EndPoint endpoint, string name);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Net.EndPoint endpoint, string name) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="endpoint" Type="System.Net.EndPoint" /><Parameter Name="name" Type="System.String" /></Parameters><Docs><param name="endpoint">To be added.</param><param name="name">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName=".ctor"><MemberSignature Language="C#" Value="public BaseHttpServer (System.Net.EndPoint endpoint, string name, int chunk_length);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Net.EndPoint endpoint, string name, int32 chunk_length) cil managed" /><MemberType>Constructor</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><Parameters><Parameter Name="endpoint" Type="System.Net.EndPoint" /><Parameter Name="name" Type="System.String" /><Parameter Name="chunk_length" Type="System.Int32" /></Parameters><Docs><param name="endpoint">To be added.</param><param name="name">To be added.</param><param name="chunk_length">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="BindServerSocket"><MemberSignature Language="C#" Value="protected virtual bool BindServerSocket ();" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool BindServerSocket() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="ChunkLength"><MemberSignature Language="C#" Value="public int ChunkLength { get; }" /><MemberSignature Language="ILAsm" Value=".property instance int32 ChunkLength" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="clients"><MemberSignature Language="C#" Value="protected readonly System.Collections.ArrayList clients;" /><MemberSignature Language="ILAsm" Value=".field family initonly class System.Collections.ArrayList clients" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Collections.ArrayList</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="EndPoint"><MemberSignature Language="C#" Value="protected System.Net.EndPoint EndPoint { get; set; }" /><MemberSignature Language="ILAsm" Value=".property instance class System.Net.EndPoint EndPoint" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Net.EndPoint</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Escape"><MemberSignature Language="C#" Value="protected static string Escape (string input);" /><MemberSignature Language="ILAsm" Value=".method familystatic hidebysig string Escape(string input) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters><Parameter Name="input" Type="System.String" /></Parameters><Docs><param name="input">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="HandleRequest"><MemberSignature Language="C#" Value="protected virtual bool HandleRequest (System.Net.Sockets.Socket client);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance bool HandleRequest(class System.Net.Sockets.Socket client) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Parameters><Parameter Name="client" Type="System.Net.Sockets.Socket" /></Parameters><Docs><param name="client">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="HandleValidRequest"><MemberSignature Language="C#" Value="protected abstract void HandleValidRequest (System.Net.Sockets.Socket client, string[] split_request, string[] request_headers);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void HandleValidRequest(class System.Net.Sockets.Socket client, string[] split_request, string[] request_headers) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="client" Type="System.Net.Sockets.Socket" /><Parameter Name="split_request" Type="System.String[]" /><Parameter Name="request_headers" Type="System.String[]" /></Parameters><Docs><param name="client">To be added.</param><param name="split_request">To be added.</param><param name="request_headers">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsBound"><MemberSignature Language="C#" Value="public bool IsBound { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsBound" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="IsRunning"><MemberSignature Language="C#" Value="public bool IsRunning { get; }" /><MemberSignature Language="ILAsm" Value=".property instance bool IsRunning" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="Name"><MemberSignature Language="C#" Value="public string Name { get; }" /><MemberSignature Language="ILAsm" Value=".property instance string Name" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="ParseRangeRequest"><MemberSignature Language="C#" Value="protected virtual long ParseRangeRequest (string line);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance int64 ParseRangeRequest(string line) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Int64</ReturnType></ReturnValue><Parameters><Parameter Name="line" Type="System.String" /></Parameters><Docs><param name="line">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Port"><MemberSignature Language="C#" Value="public ushort Port { get; }" /><MemberSignature Language="ILAsm" Value=".property instance unsigned int16 Port" /><MemberType>Property</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.UInt16</ReturnType></ReturnValue><Docs><summary>To be added.</summary><value>To be added.</value><remarks>To be added.</remarks></Docs></Member><Member MemberName="server"><MemberSignature Language="C#" Value="protected System.Net.Sockets.Socket server;" /><MemberSignature Language="ILAsm" Value=".field family class System.Net.Sockets.Socket server" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Net.Sockets.Socket</ReturnType></ReturnValue><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Start"><MemberSignature Language="C#" Value="public void Start ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Start() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Start"><MemberSignature Language="C#" Value="public void Start (int backlog);" /><MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Start(int32 backlog) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="backlog" Type="System.Int32" /></Parameters><Docs><param name="backlog">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Stop"><MemberSignature Language="C#" Value="public virtual void Stop ();" /><MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Stop() cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="WriteResponse"><MemberSignature Language="C#" Value="protected virtual void WriteResponse (System.Net.Sockets.Socket client, System.Net.HttpStatusCode code, byte[] body);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void WriteResponse(class System.Net.Sockets.Socket client, valuetype System.Net.HttpStatusCode code, unsigned int8[] body) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="client" Type="System.Net.Sockets.Socket" /><Parameter Name="code" Type="System.Net.HttpStatusCode" /><Parameter Name="body" Type="System.Byte[]" /></Parameters><Docs><param name="client">To be added.</param><param name="code">To be added.</param><param name="body">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="WriteResponse"><MemberSignature Language="C#" Value="protected void WriteResponse (System.Net.Sockets.Socket client, System.Net.HttpStatusCode code, string body);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteResponse(class System.Net.Sockets.Socket client, valuetype System.Net.HttpStatusCode code, string body) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="client" Type="System.Net.Sockets.Socket" /><Parameter Name="code" Type="System.Net.HttpStatusCode" /><Parameter Name="body" Type="System.String" /></Parameters><Docs><param name="client">To be added.</param><param name="code">To be added.</param><param name="body">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="WriteResponseStream"><MemberSignature Language="C#" Value="protected void WriteResponseStream (System.Net.Sockets.Socket client, System.IO.Stream response, long length, string filename);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig instance void WriteResponseStream(class System.Net.Sockets.Socket client, class System.IO.Stream response, int64 length, string filename) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="client" Type="System.Net.Sockets.Socket" /><Parameter Name="response" Type="System.IO.Stream" /><Parameter Name="length" Type="System.Int64" /><Parameter Name="filename" Type="System.String" /></Parameters><Docs><param name="client">To be added.</param><param name="response">To be added.</param><param name="length">To be added.</param><param name="filename">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="WriteResponseStream"><MemberSignature Language="C#" Value="protected virtual void WriteResponseStream (System.Net.Sockets.Socket client, System.IO.Stream response, long length, string filename, long offset);" /><MemberSignature Language="ILAsm" Value=".method familyhidebysig newslot virtual instance void WriteResponseStream(class System.Net.Sockets.Socket client, class System.IO.Stream response, int64 length, string filename, int64 offset) cil managed" /><MemberType>Method</MemberType><AssemblyInfo><AssemblyVersion>2.4.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="client" Type="System.Net.Sockets.Socket" /><Parameter Name="response" Type="System.IO.Stream" /><Parameter Name="length" Type="System.Int64" /><Parameter Name="filename" Type="System.String" /><Parameter Name="offset" Type="System.Int64" /></Parameters><Docs><param name="client">To be added.</param><param name="response">To be added.</param><param name="length">To be added.</param><param name="filename">To be added.</param><param name="offset">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member></Members></Type>