Interface ISubmitSmBuilder
public interface ISubmitSmBuilder : IBuilder<SubmitSm>, ISourceAddressBuilder<ISubmitSmBuilder>, IDestinationAddressBuilder<ISubmitSmBuilder>, IParametersBuilder<ISubmitSmBuilder>, IRegisteredDeliveryBuilder<ISubmitSmBuilder>
- Inherited Members
Methods
AddUserDataHeader(UserDataHeader)
ISubmitSmBuilder AddUserDataHeader(UserDataHeader header)
Parameters
headerUserDataHeader
Returns
Coding(DataCodings)
ISubmitSmBuilder Coding(DataCodings dataCoding)
Parameters
dataCodingDataCodings
Returns
Concatenation(ConcatenationType, ushort)
Change type of concatenation parameters
ISubmitSmBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)
Parameters
concatenationTypeConcatenationTypeType of concatenation parameters
referenceNumberushortReference number for a particular concatenated short message
Returns
ConcatenationInSAR()
Use Concatenation in SAR TLV parameters.
[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitSmBuilder ConcatenationInSAR()
Returns
ConcatenationInSAR(byte)
Use Concatenation in SAR TLV parameters with specified reference number.
[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitSmBuilder ConcatenationInSAR(byte referenceNumber)
Parameters
referenceNumberbyte
Returns
ConcatenationInUDH()
Use Concatenation in User Data header.
[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitSmBuilder ConcatenationInUDH()
Returns
ConcatenationInUDH(byte)
Use Concatenation in User Data header with specified reference number.
[Obsolete("Use the method Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)")]
ISubmitSmBuilder ConcatenationInUDH(byte referenceNumber)
Parameters
referenceNumberbyte
Returns
Data(byte[])
ISubmitSmBuilder Data(byte[] byteArray)
Parameters
byteArraybyte[]
Returns
DeliverAt(DateTime)
ISubmitSmBuilder DeliverAt(DateTime dateTime)
Parameters
dateTimeDateTime
Returns
DeliverIn(TimeSpan)
ISubmitSmBuilder DeliverIn(TimeSpan timeSpan)
Parameters
timeSpanTimeSpan
Returns
ExpireAt(DateTime)
ISubmitSmBuilder ExpireAt(DateTime dateTime)
Parameters
dateTimeDateTime
Returns
ExpireIn(TimeSpan)
ISubmitSmBuilder ExpireIn(TimeSpan timeSpan)
Parameters
timeSpanTimeSpan
Returns
MessageInPayload(ushort)
Send message in message_payload parameter. Up to 64K can be transmitted.
ISubmitSmBuilder MessageInPayload(ushort messageSize = 65535)
Parameters
messageSizeushortSet message size if you need to transmit shorter message with concatenation in SAR parameters.
Returns
NationalLanguageLockingShift(NationalLanguage)
ISubmitSmBuilder NationalLanguageLockingShift(NationalLanguage language)
Parameters
languageNationalLanguage
Returns
NationalLanguageSingleShift(NationalLanguage)
ISubmitSmBuilder NationalLanguageSingleShift(NationalLanguage language)
Parameters
languageNationalLanguage
Returns
ProtocolIdentifier(byte)
ISubmitSmBuilder ProtocolIdentifier(byte pid)
Parameters
pidbyte
Returns
ServiceType(string)
ISubmitSmBuilder ServiceType(string type)
Parameters
typestring
Returns
Set(Action<SubmitSm>)
ISubmitSmBuilder Set(Action<SubmitSm> action)
Parameters
Returns
Text(string)
ISubmitSmBuilder Text(string messageText)
Parameters
messageTextstring