Table of Contents

Class EncodingMapper

Namespace
Inetlab.SMPP.Common
Assembly
cs.temp.dll.dll
public class EncodingMapper
Inheritance
Object
EncodingMapper

Constructors

EncodingMapper()

public EncodingMapper()

EncodingMapper(EncodingMapper)

public EncodingMapper(EncodingMapper mapper)

Parameters

mapper EncodingMapper

Fields

Default

public static EncodingMapper Default

Field Value

EncodingMapper

Properties

AddressEncoding

public Encoding AddressEncoding { get; set; }

Property Value

Encoding

Methods

GetMappedEncoding(DataCodings)

Returns mapped Encoding for specified dataCoding. If dataCoding not found in mapped encodings, returns Encoding.Default
public Encoding GetMappedEncoding(DataCodings dataCoding)

Parameters

dataCoding DataCodings

Returns

Encoding

GetMessageBytes(String, DataCodings)

Converts string to short message bytes for specified data coding.
public byte[] GetMessageBytes(string message, DataCodings dataCoding)

Parameters

message String
dataCoding DataCodings

Returns

Byte[]

GetMessageText(SmppPDU)

Gets text from message.
public string GetMessageText(SmppPDU pdu)

Parameters

pdu SmppPDU

Returns

String

GetMessageText(Byte[], DataCodings)

Converts sort message buffer to unicode string using specified data coding.
public string GetMessageText(byte[] buffer, DataCodings dataCoding)

Parameters

buffer Byte[]
dataCoding DataCodings

Returns

String

MapEncoding(DataCodings, Encoding)

Assigns SMPP data coding to characters encoding represented by class inherited from Encoding class
public void MapEncoding(DataCodings dataCoding, Encoding encoding)

Parameters

dataCoding DataCodings
encoding Encoding