Struct chirpstack_api::api::MulticastGroup
source · [−]pub struct MulticastGroup {
pub id: String,
pub name: String,
pub application_id: String,
pub region: i32,
pub mc_addr: String,
pub mc_nwk_s_key: String,
pub mc_app_s_key: String,
pub f_cnt: u32,
pub group_type: i32,
pub dr: u32,
pub frequency: u32,
pub class_b_ping_slot_period: u32,
}
Fields
id: String
ID (UUID). This will be generated automatically on create.
name: String
Name.
application_id: String
Application ID. After creation, this can not be updated.
region: i32
Region.
mc_addr: String
Multicast address (HEX encoded DevAddr).
mc_nwk_s_key: String
Multicast network session key (HEX encoded AES128 key).
mc_app_s_key: String
Multicast application session key (HEX encoded AES128 key).
f_cnt: u32
Frame-counter.
group_type: i32
Multicast group type.
dr: u32
Data-rate.
frequency: u32
Frequency (Hz).
class_b_ping_slot_period: u32
Ping-slot period (only for Class-B).
Implementations
sourceimpl MulticastGroup
impl MulticastGroup
sourcepub fn region(&self) -> Region
pub fn region(&self) -> Region
Returns the enum value of region
, or the default if the field is set to an invalid enum value.
sourcepub fn set_region(&mut self, value: Region)
pub fn set_region(&mut self, value: Region)
Sets region
to the provided enum value.
sourcepub fn group_type(&self) -> MulticastGroupType
pub fn group_type(&self) -> MulticastGroupType
Returns the enum value of group_type
, or the default if the field is set to an invalid enum value.
sourcepub fn set_group_type(&mut self, value: MulticastGroupType)
pub fn set_group_type(&mut self, value: MulticastGroupType)
Sets group_type
to the provided enum value.
Trait Implementations
sourceimpl Clone for MulticastGroup
impl Clone for MulticastGroup
sourcefn clone(&self) -> MulticastGroup
fn clone(&self) -> MulticastGroup
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for MulticastGroup
impl Debug for MulticastGroup
sourceimpl Default for MulticastGroup
impl Default for MulticastGroup
sourceimpl Message for MulticastGroup
impl Message for MulticastGroup
sourcefn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
sourcefn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message to a buffer. Read more
sourcefn encode_to_vec(&self) -> Vec<u8, Global>
fn encode_to_vec(&self) -> Vec<u8, Global>
Encodes the message to a newly allocated buffer.
sourcefn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Encodes the message with a length-delimiter to a buffer. Read more
sourcefn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
fn encode_length_delimited_to_vec(&self) -> Vec<u8, Global>
Encodes the message with a length-delimiter to a newly allocated buffer.
sourcefn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes an instance of the message from a buffer. Read more
sourcefn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
sourcefn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes an instance of the message from a buffer, and merges it into
self
. Read moresourcefn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self
. Read moresourceimpl PartialEq<MulticastGroup> for MulticastGroup
impl PartialEq<MulticastGroup> for MulticastGroup
sourcefn eq(&self, other: &MulticastGroup) -> bool
fn eq(&self, other: &MulticastGroup) -> bool
impl StructuralPartialEq for MulticastGroup
Auto Trait Implementations
impl RefUnwindSafe for MulticastGroup
impl Send for MulticastGroup
impl Sync for MulticastGroup
impl Unpin for MulticastGroup
impl UnwindSafe for MulticastGroup
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request