Struct CallIndicationInfo
#[repr(C)]pub struct CallIndicationInfo {Show 18 fields
pub event_id: NetEventMsgId,
pub call_id_valid: u8,
pub call_id: i32,
pub call_status_valid: u8,
pub call_status: CallState,
pub call_tech_valid: u8,
pub call_tech: BearerTech,
pub reg_status_valid: u8,
pub reg_status: RegStatusInfo,
pub dorm_status_valid: u8,
pub dorm_status: DormancyState,
pub addr_count_valid: u8,
pub addr_count: i8,
pub addr_info_valid: u8,
pub addr_info_len: u32,
pub addr_info_buf: [CallAddrInfo; 10],
pub vce_reason_valid: u8,
pub vce_reason: CallEndReasonInfo,
}Fields§
§event_id: NetEventMsgIdMCM Data Event ID
call_id_valid: u8Must be set to TRUE if call_id is being passed.
call_id: i32Call ID that gets generated for a successful call.
call_status_valid: u8Must be set to TRUE if call_status is being passed.
call_status: CallStateData call status.
call_tech_valid: u8Must be set to TRUE if call_tech is being passed.
call_tech: BearerTechData bearer technology corresponding to the call ID.
reg_status_valid: u8Must be set to TRUE if reg_status is being passed.
reg_status: RegStatusInfoData modem registration status.
dorm_status_valid: u8Must be set to TRUE if dorm_status is being passed.
dorm_status: DormancyStateData dormancy status.
addr_count_valid: u8Must be set to TRUE if addr_count is being passed.
addr_count: i8Data device address count.
addr_info_valid: u8Must be set to TRUE if addr_info is being passed.
addr_info_len: u32Must be set to the number of elements in addr_info.
addr_info_buf: [CallAddrInfo; 10]Data device address.
vce_reason_valid: u8Must be set to TRUE if vce_reason is being passed.
vce_reason: CallEndReasonInfoData call end reason in verbose.
Implementations§
§impl CallIndicationInfo
impl CallIndicationInfo
pub fn call_id(&self) -> Option<i32>
pub fn call_status(&self) -> Option<CallState>
pub fn call_tech(&self) -> Option<BearerTech>
pub fn reg_status(&self) -> Option<&RegStatusInfo>
pub fn dorm_status(&self) -> Option<DormancyState>
pub fn addr_count(&self) -> Option<i8>
pub fn addr_info(&self) -> Option<&[CallAddrInfo]>
pub fn vce_reason(&self) -> Option<&CallEndReasonInfo>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CallIndicationInfo
impl RefUnwindSafe for CallIndicationInfo
impl Send for CallIndicationInfo
impl Sync for CallIndicationInfo
impl Unpin for CallIndicationInfo
impl UnwindSafe for CallIndicationInfo
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