C# Class SipSharp.Servers.Registrar.RegistrationRepository

Inheritance: IRegistrationRepository
Show file Open project: jgauffin/SipSharp Class Usage Examples

Public Methods

Method Description
Add ( SipUri uri, string authenticationUserName ) : void
Create ( SipUri uri ) : Registration

Create a new registration object.

Exists ( Contact contact, SipUri realm ) : bool

Checks if a user exists.

Exists ( Contact contact, string userName, string realm ) : bool

Checks if a user exists.

Get ( SipUri uri ) : Registration

Get registration for a user.

Get ( string userName, string realm ) : Registration

Get registration for a user.

GetByAuthentication ( string realm, string userName ) : Registration
UpdateContacts ( Registration registration, IEnumerable contacts ) : void

Update all contacts in a registration.

UpdateUri ( Registration registration, SipUri uri ) : void

Update uri used when registering.

User might use a different domain than the one added to the database. Update it so that we can find the user.

Method Details

Add() public method

public Add ( SipUri uri, string authenticationUserName ) : void
uri SipUri
authenticationUserName string
return void

Create() public method

Create a new registration object.
public Create ( SipUri uri ) : Registration
uri SipUri
return Registration

Exists() public method

Checks if a user exists.
public Exists ( Contact contact, SipUri realm ) : bool
contact Contact
realm SipUri
return bool

Exists() public method

Checks if a user exists.
public Exists ( Contact contact, string userName, string realm ) : bool
contact Contact Contact in From header.
userName string User name used in authentication header.
realm string Real used in authentication.
return bool

Get() public method

Get registration for a user.
public Get ( SipUri uri ) : Registration
uri SipUri
return Registration

Get() public method

Get registration for a user.
public Get ( string userName, string realm ) : Registration
userName string
realm string
return Registration

GetByAuthentication() public method

public GetByAuthentication ( string realm, string userName ) : Registration
realm string
userName string
return Registration

UpdateContacts() public method

Update all contacts in a registration.
public UpdateContacts ( Registration registration, IEnumerable contacts ) : void
registration Registration
contacts IEnumerable
return void

UpdateUri() public method

Update uri used when registering.
User might use a different domain than the one added to the database. Update it so that we can find the user.
public UpdateUri ( Registration registration, SipUri uri ) : void
registration Registration
uri SipUri
return void