Class EncodingMapper
A class that helps to configure mapping between data coding scheme for short message and .NET Encoding.
public class EncodingMapper
  - Inheritance
 - 
      
      EncodingMapper
 
- Inherited Members
 
Constructors
EncodingMapper()
public EncodingMapper()
  EncodingMapper(EncodingMapper)
Constructor that creates a copy of the EncodingMapper
public EncodingMapper(EncodingMapper mapper)
  Parameters
mapperEncodingMapperThe source mapper.
Fields
Default
public static EncodingMapper Default
  Field Value
Properties
AddressEncoding
Gets or sets the encoding used in Source or Destination address of the PDU. By default uses Encoding assigned for Default
public Encoding AddressEncoding { get; set; }
  Property Value
- Encoding
 The address 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
dataCodingDataCodings
Returns
GetMessageBytes(string, DataCodings)
Converts string to short message bytes for specified data coding.
public byte[] GetMessageBytes(string message, DataCodings dataCoding)
  Parameters
messagestringdataCodingDataCodings
Returns
- byte[]
 
GetMessageText(SmppPDU)
Gets message text from the PDU.
public string GetMessageText(SmppPDU pdu)
  Parameters
pduSmppPDU
Returns
Examples
string messageText = client.EncodingMapper.GetMessageText(pdu);
GetMessageText(byte[], DataCodings)
Converts sort message buffer to unicode string using specified data coding.
public string GetMessageText(byte[] buffer, DataCodings dataCoding)
  Parameters
bufferbyte[]dataCodingDataCodings
Returns
MapEncoding(DataCodings, Encoding)
Assigns SMPP data coding scheme to characters encoding represented by class inherited from Encoding class
public void MapEncoding(DataCodings dataCoding, Encoding messageEncoding)
  Parameters
dataCodingDataCodingsSMPP data coding scheme
messageEncodingEncodingThe encoding defines process how message text is transformed into sequence of bytes that included in the PDU.