Struct aws_sdk_iotwireless::types::GsmObj
source · #[non_exhaustive]pub struct GsmObj {
pub mcc: i32,
pub mnc: i32,
pub lac: i32,
pub geran_cid: i32,
pub gsm_local_id: Option<GsmLocalId>,
pub gsm_timing_advance: Option<i32>,
pub rx_level: Option<i32>,
pub gsm_nmr: Option<Vec<GsmNmrObj>>,
}Expand description
GSM object.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.mcc: i32Mobile Country Code.
mnc: i32Mobile Network Code.
lac: i32Location area code.
geran_cid: i32GERAN (GSM EDGE Radio Access Network) Cell Global Identifier.
gsm_local_id: Option<GsmLocalId>GSM local identification (local ID) information.
gsm_timing_advance: Option<i32>Timing advance value, which corresponds to the length of time a signal takes to reach the base station from a mobile phone.
rx_level: Option<i32>Rx level, which is the received signal power, measured in dBm (decibel-milliwatts).
gsm_nmr: Option<Vec<GsmNmrObj>>GSM object for network measurement reports.
Implementations§
source§impl GsmObj
impl GsmObj
sourcepub fn gsm_local_id(&self) -> Option<&GsmLocalId>
pub fn gsm_local_id(&self) -> Option<&GsmLocalId>
GSM local identification (local ID) information.
sourcepub fn gsm_timing_advance(&self) -> Option<i32>
pub fn gsm_timing_advance(&self) -> Option<i32>
Timing advance value, which corresponds to the length of time a signal takes to reach the base station from a mobile phone.
Trait Implementations§
impl StructuralPartialEq for GsmObj
Auto Trait Implementations§
impl Freeze for GsmObj
impl RefUnwindSafe for GsmObj
impl Send for GsmObj
impl Sync for GsmObj
impl Unpin for GsmObj
impl UnwindSafe for GsmObj
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.