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
header
UserDataHeader
Returns
Coding(DataCodings)
ISubmitSmBuilder Coding(DataCodings dataCoding)
Parameters
dataCoding
DataCodings
Returns
Concatenation(ConcatenationType, ushort)
Change type of concatenation parameters
ISubmitSmBuilder Concatenation(ConcatenationType concatenationType, ushort referenceNumber = 0)
Parameters
concatenationType
ConcatenationTypeType of concatenation parameters
referenceNumber
ushortReference 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
referenceNumber
byte
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
referenceNumber
byte
Returns
Data(byte[])
ISubmitSmBuilder Data(byte[] byteArray)
Parameters
byteArray
byte[]
Returns
DeliverAt(DateTime)
ISubmitSmBuilder DeliverAt(DateTime dateTime)
Parameters
dateTime
DateTime
Returns
DeliverIn(TimeSpan)
ISubmitSmBuilder DeliverIn(TimeSpan timeSpan)
Parameters
timeSpan
TimeSpan
Returns
ExpireAt(DateTime)
ISubmitSmBuilder ExpireAt(DateTime dateTime)
Parameters
dateTime
DateTime
Returns
ExpireIn(TimeSpan)
ISubmitSmBuilder ExpireIn(TimeSpan timeSpan)
Parameters
timeSpan
TimeSpan
Returns
MessageInPayload(ushort)
Send message in message_payload parameter. Up to 64K can be transmitted.
ISubmitSmBuilder MessageInPayload(ushort messageSize = 65535)
Parameters
messageSize
ushortSet message size if you need to transmit shorter message with concatenation in SAR parameters.
Returns
NationalLanguageLockingShift(NationalLanguage)
ISubmitSmBuilder NationalLanguageLockingShift(NationalLanguage language)
Parameters
language
NationalLanguage
Returns
NationalLanguageSingleShift(NationalLanguage)
ISubmitSmBuilder NationalLanguageSingleShift(NationalLanguage language)
Parameters
language
NationalLanguage
Returns
ProtocolIdentifier(byte)
ISubmitSmBuilder ProtocolIdentifier(byte pid)
Parameters
pid
byte
Returns
ServiceType(string)
ISubmitSmBuilder ServiceType(string type)
Parameters
type
string
Returns
Set(Action<SubmitSm>)
ISubmitSmBuilder Set(Action<SubmitSm> action)
Parameters
Returns
Text(string)
ISubmitSmBuilder Text(string messageText)
Parameters
messageText
string