Interface IDataSmBuilder
public interface IDataSmBuilder : IBuilder<DataSm>, ISourceAddressBuilder<IDataSmBuilder>, IDestinationAddressBuilder<IDataSmBuilder>, IParametersBuilder<IDataSmBuilder>, IRegisteredDeliveryBuilder<IDataSmBuilder>
- Inherited Members
Methods
Coding(DataCodings)
IDataSmBuilder Coding(DataCodings dataCoding)
Parameters
dataCodingDataCodings
Returns
Concatenation(ConcatenationType, ushort)
Change type of concatenation parameters
IDataSmBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)
Parameters
concatenationTypeConcatenationTypeType of concatenation parameters
referenceNumberushortReference number for a particular concatenated short message
Returns
ConcatenationInSAR(byte)
Send concatenation parameters in TLV options and specify own reference number.
[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, byte referenceNumber = 0)")]
IDataSmBuilder ConcatenationInSAR(byte referenceNumber)
Parameters
referenceNumberbyte
Returns
Data(byte[])
Sets user data for short message
IDataSmBuilder Data(byte[] byteArray)
Parameters
byteArraybyte[]
Returns
MessageInPayload(ushort)
Send message in message_payload parameter. Up to 64K can be transmitted.
IDataSmBuilder MessageInPayload(ushort messageSize = 65535)
Parameters
messageSizeushortSet message size if you need to transmit shorter message with concatenation in SAR parameters.
Returns
Receipt(Receipt)
Specifies delivery receipt
IDataSmBuilder Receipt(Receipt deliveryReceipt)
Parameters
deliveryReceiptReceipt
Returns
ServiceType(string)
IDataSmBuilder ServiceType(string type)
Parameters
typestring
Returns
Set(Action<DataSm>)
Execute additional actions when creating PDU;
IDataSmBuilder Set(Action<DataSm> action)
Parameters
Returns
Text(string)
Specifies message text. Can be long text.
IDataSmBuilder Text(string messageText)
Parameters
messageTextstring