Enum rusmpp::commands::tlvs::tlv_tag::TLVTag

source ·
#[repr(u16)]
pub enum TLVTag {
Show 65 variants DestAddrSubunit = 5, DestNetworkType = 6, DestBearerType = 7, DestTelematicsId = 8, SourceAddrSubunit = 13, SourceNetworkType = 14, SourceBearerType = 15, SourceTelematicsId = 16, QosTimeToLive = 23, PayloadType = 25, AdditionalStatusInfoText = 29, ReceiptedMessageId = 30, MsMsgWaitFacilities = 48, PrivacyIndicator = 513, SourceSubaddress = 514, DestSubaddress = 515, UserMessageReference = 516, UserResponseCode = 517, SourcePort = 522, DestPort = 523, SarMsgRefNum = 524, LanguageIndicator = 525, SarTotalSegments = 526, SarSegmentSeqnum = 527, ScInterfaceVersion = 528, CallbackNumPresInd = 770, CallbackNumAtag = 771, NumberOfMessages = 772, CallbackNum = 897, DpfResult = 1_056, SetDpf = 1_057, MsAvailabilityStatus = 1_058, NetworkErrorCode = 1_059, MessagePayload = 1_060, DeliveryFailureReason = 1_061, MoreMessagesToSend = 1_062, MessageState = 1_063, CongestionState = 1_064, UssdServiceOp = 1_281, BroadcastChannelIndicator = 1_536, BroadcastContentType = 1_537, BroadcastContentTypeInfo = 1_538, BroadcastMessageClass = 1_539, BroadcastRepNum = 1_540, BroadcastFrequencyInterval = 1_541, BroadcastAreaIdentifier = 1_542, BroadcastErrorStatus = 1_543, BroadcastAreaSuccess = 1_544, BroadcastEndTime = 1_545, BroadcastServiceGroup = 1_546, BillingIdentification = 1_547, SourceNetworkId = 1_549, DestNetworkId = 1_550, SourceNodeId = 1_551, DestNodeId = 1_552, DestAddrNpResolution = 1_553, DestAddrNpInformation = 1_554, DestAddrNpCountry = 1_555, DisplayTime = 4_609, SmsSignal = 4_611, MsValidity = 4_612, AlertOnMessageDelivery = 4_876, ItsReplyType = 4_992, ItsSessionInfo = 4_995, Other(u16),
}

Variants§

§

DestAddrSubunit = 5

§

DestNetworkType = 6

§

DestBearerType = 7

§

DestTelematicsId = 8

§

SourceAddrSubunit = 13

§

SourceNetworkType = 14

§

SourceBearerType = 15

§

SourceTelematicsId = 16

§

QosTimeToLive = 23

§

PayloadType = 25

§

AdditionalStatusInfoText = 29

§

ReceiptedMessageId = 30

§

MsMsgWaitFacilities = 48

§

PrivacyIndicator = 513

§

SourceSubaddress = 514

§

DestSubaddress = 515

§

UserMessageReference = 516

§

UserResponseCode = 517

§

SourcePort = 522

§

DestPort = 523

§

SarMsgRefNum = 524

§

LanguageIndicator = 525

§

SarTotalSegments = 526

§

SarSegmentSeqnum = 527

§

ScInterfaceVersion = 528

§

CallbackNumPresInd = 770

§

CallbackNumAtag = 771

§

NumberOfMessages = 772

§

CallbackNum = 897

§

DpfResult = 1_056

§

SetDpf = 1_057

§

MsAvailabilityStatus = 1_058

§

NetworkErrorCode = 1_059

§

MessagePayload = 1_060

§

DeliveryFailureReason = 1_061

§

MoreMessagesToSend = 1_062

§

MessageState = 1_063

§

CongestionState = 1_064

§

UssdServiceOp = 1_281

§

BroadcastChannelIndicator = 1_536

§

BroadcastContentType = 1_537

§

BroadcastContentTypeInfo = 1_538

§

BroadcastMessageClass = 1_539

§

BroadcastRepNum = 1_540

§

BroadcastFrequencyInterval = 1_541

§

BroadcastAreaIdentifier = 1_542

§

BroadcastErrorStatus = 1_543

§

BroadcastAreaSuccess = 1_544

§

BroadcastEndTime = 1_545

§

BroadcastServiceGroup = 1_546

§

BillingIdentification = 1_547

§

SourceNetworkId = 1_549

§

DestNetworkId = 1_550

§

SourceNodeId = 1_551

§

DestNodeId = 1_552

§

DestAddrNpResolution = 1_553

§

DestAddrNpInformation = 1_554

§

DestAddrNpCountry = 1_555

§

DisplayTime = 4_609

§

SmsSignal = 4_611

§

MsValidity = 4_612

§

AlertOnMessageDelivery = 4_876

§

ItsReplyType = 4_992

§

ItsSessionInfo = 4_995

§

Other(u16)

Trait Implementations§

source§

impl Clone for TLVTag

source§

fn clone(&self) -> TLVTag

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for TLVTag

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<BroadcastRequestTLVTag> for TLVTag

source§

fn from(v: BroadcastRequestTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<BroadcastResponseTLVTag> for TLVTag

source§

fn from(v: BroadcastResponseTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<CancelBroadcastTLVTag> for TLVTag

source§

fn from(v: CancelBroadcastTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<MessageDeliveryRequestTLVTag> for TLVTag

source§

fn from(value: MessageDeliveryRequestTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<MessageDeliveryResponseTLVTag> for TLVTag

source§

fn from(value: MessageDeliveryResponseTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<MessageSubmissionRequestTLVTag> for TLVTag

source§

fn from(value: MessageSubmissionRequestTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<MessageSubmissionResponseTLVTag> for TLVTag

source§

fn from(value: MessageSubmissionResponseTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<QueryBroadcastResponseTLVTag> for TLVTag

source§

fn from(value: QueryBroadcastResponseTLVTag) -> Self

Converts to this type from the input type.
source§

impl From<TLVTag> for TLV

source§

fn from(tag: TLVTag) -> Self

Converts to this type from the input type.
source§

impl From<TLVTag> for u16

source§

fn from(value: TLVTag) -> Self

Converts to this type from the input type.
source§

impl From<u16> for TLVTag

source§

fn from(value: u16) -> Self

Converts to this type from the input type.
source§

impl Hash for TLVTag

source§

fn hash<__H: Hasher>(&self, state: &mut __H)

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl Ord for TLVTag

source§

fn cmp(&self, other: &TLVTag) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl PartialEq for TLVTag

source§

fn eq(&self, other: &TLVTag) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl PartialOrd for TLVTag

source§

fn partial_cmp(&self, other: &TLVTag) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl Copy for TLVTag

source§

impl Eq for TLVTag

source§

impl StructuralPartialEq for TLVTag

Auto Trait Implementations§

§

impl Freeze for TLVTag

§

impl RefUnwindSafe for TLVTag

§

impl Send for TLVTag

§

impl Sync for TLVTag

§

impl Unpin for TLVTag

§

impl UnwindSafe for TLVTag

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more