Class EncodingMapper
- Namespace
- Inetlab.SMPP.Common
- Assembly
- cs.temp.dll.dll
public class EncodingMapper
- Inheritance
-
ObjectEncodingMapper
Constructors
EncodingMapper()
public EncodingMapper()
EncodingMapper(EncodingMapper)
public EncodingMapper(EncodingMapper mapper)
Parameters
mapper
EncodingMapper
Fields
Default
public static EncodingMapper Default
Field Value
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
StringdataCoding
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
DataCodingsencoding
Encoding