Table of Contents

Class MM7Server

Namespace
Inetlab.MMS
Assembly
Inetlab.MMS.MM7.dll

Allows you to receive MMS messages

public class MM7Server
Inheritance
MM7Server

Constructors

MM7Server()

Initialize MM7Server as HttpContext processor

public MM7Server()

MM7Server(int)

Create MM7Server instance as standalone server.

public MM7Server(int port)

Parameters

port int

Port that should be listened on all IP addresses

MM7Server(string)

Create MM7Server instance as standalone server.

public MM7Server(string listenerAddress)

Parameters

listenerAddress string

Fields

Logger

public ILog Logger

Field Value

ILog

Properties

AuthScheme

Gets or sets authentication scheme. Can be 'Basic' and 'Digest'

public AuthenticationSchemes AuthScheme { get; set; }

Property Value

AuthenticationSchemes

Events

public MM7ServerEvents Events { get; set; }

Property Value

MM7ServerEvents

MM7Version

Gets or sets the version of MM7 requests

public string MM7Version { get; set; }

Property Value

string

ServerMode

Server mode. Operate as MMSC or VASP. Default value is VASP.

public MM7ServerMode ServerMode { get; set; }

Property Value

MM7ServerMode

ServerName

Server name

public string ServerName { get; set; }

Property Value

string

Methods

ProcessRequest(IHttpContext)

public void ProcessRequest(IHttpContext context)

Parameters

context IHttpContext

ProcessRequest(Stream)

Handles request stream, raises DeliverRequest or SubmitRequest events and returns prepared response

public Stream ProcessRequest(Stream requestStream)

Parameters

requestStream Stream

Returns

Stream

ProcessRequestAsync(IHttpContext)

public Task ProcessRequestAsync(IHttpContext context)

Parameters

context IHttpContext

Returns

Task

ProcessRequestAsync(Stream)

Handles request stream, raises DeliverRequest or SubmitRequest events and returns prepared response

public Task<Stream> ProcessRequestAsync(Stream requestStream)

Parameters

requestStream Stream

Returns

Task<Stream>

Start()

Start MM7 stand-alone Server

public void Start()

Stop()

Stop MM7 stand-alone Server

public void Stop()