C# Class DAAP.WebServer

Show file Open project: mono/daap-sharp Class Usage Examples

Public Methods

Method Description
AddCredential ( NetworkCredential cred ) : void
RemoveCredential ( NetworkCredential cred ) : void
Start ( ) : void
Stop ( ) : void
WebServer ( UInt16 port, WebHandler handler ) : System
WriteAccessDenied ( Socket client ) : void
WriteResponse ( Socket client, ContentNode node ) : void
WriteResponse ( Socket client, HttpStatusCode code, byte body ) : void
WriteResponse ( Socket client, HttpStatusCode code, string body ) : void
WriteResponseFile ( Socket client, string file, long offset ) : void
WriteResponseStream ( Socket client, Stream response, long len ) : void
WriteResponseStream ( Socket client, Stream response, long len, long offset ) : void

Private Methods

Method Description
HandleConnection ( object o ) : void
HandleRequest ( Socket client ) : bool
IsValidAuth ( string user, string pass ) : bool
ServerLoop ( ) : void

Method Details

AddCredential() public method

public AddCredential ( NetworkCredential cred ) : void
cred System.Net.NetworkCredential
return void

RemoveCredential() public method

public RemoveCredential ( NetworkCredential cred ) : void
cred System.Net.NetworkCredential
return void

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void

WebServer() public method

public WebServer ( UInt16 port, WebHandler handler ) : System
port System.UInt16
handler WebHandler
return System

WriteAccessDenied() public method

public WriteAccessDenied ( Socket client ) : void
client Socket
return void

WriteResponse() public method

public WriteResponse ( Socket client, ContentNode node ) : void
client Socket
node ContentNode
return void

WriteResponse() public method

public WriteResponse ( Socket client, HttpStatusCode code, byte body ) : void
client Socket
code HttpStatusCode
body byte
return void

WriteResponse() public method

public WriteResponse ( Socket client, HttpStatusCode code, string body ) : void
client Socket
code HttpStatusCode
body string
return void

WriteResponseFile() public method

public WriteResponseFile ( Socket client, string file, long offset ) : void
client Socket
file string
offset long
return void

WriteResponseStream() public method

public WriteResponseStream ( Socket client, Stream response, long len ) : void
client Socket
response Stream
len long
return void

WriteResponseStream() public method

public WriteResponseStream ( Socket client, Stream response, long len, long offset ) : void
client Socket
response Stream
len long
offset long
return void