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
dataCoding
DataCodings
Returns
Concatenation(ConcatenationType, ushort)
Change type of concatenation parameters
IDataSmBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)
Parameters
concatenationType
ConcatenationTypeType of concatenation parameters
referenceNumber
ushortReference 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
referenceNumber
byte
Returns
Data(byte[])
Sets user data for short message
IDataSmBuilder Data(byte[] byteArray)
Parameters
byteArray
byte[]
Returns
MessageInPayload(ushort)
Send message in message_payload parameter. Up to 64K can be transmitted.
IDataSmBuilder MessageInPayload(ushort messageSize = 65535)
Parameters
messageSize
ushortSet 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
deliveryReceipt
Receipt
Returns
ServiceType(string)
IDataSmBuilder ServiceType(string type)
Parameters
type
string
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
messageText
string