Struct EventgroupEntry
pub struct EventgroupEntry {
pub first_option: u8,
pub second_option: u8,
pub option_counts: OptionsCount,
pub service_id: u16,
pub instance_id: u16,
pub major_version: u8,
pub ttl: Ttl,
pub counter: Counter,
pub eventgroup_id: u16,
}Available on crate feature
data-support-someip only.Expand description
Eventgroup entry.
Fields§
§first_option: u8Index of this runs first option in the option array.
second_option: u8Index of this runs second option in the option array.
option_counts: OptionsCountDescribes the number of options the first and second option run uses.
service_id: u16Describes the Service ID of the Service or Service-Instance this entry is concerned with.
instance_id: u16Describes the Service Instance ID of the Service Instance this entry is concerned with or is set to 0xFFFF if all service instances of a service are meant.
major_version: u8Encodes the major version of the service (instance).
ttl: TtlDescribes the lifetime of the entry in seconds.
counter: CounterIs used to differentiate identical Subscribe Eventgroups of the same subscriber. Set to 0x0 if not used.
This type also includes the reserved bytes.
eventgroup_id: u16Transports the ID of an Eventgroup.
Trait Implementations§
§impl Clone for EventgroupEntry
impl Clone for EventgroupEntry
§fn clone(&self) -> EventgroupEntry
fn clone(&self) -> EventgroupEntry
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for EventgroupEntry
impl Debug for EventgroupEntry
§impl<'a> Parse<'a> for EventgroupEntry
impl<'a> Parse<'a> for EventgroupEntry
§fn parse_partial(
reader: &mut ByteReader<'a>,
) -> Result<EventgroupEntry, ParseError>
fn parse_partial( reader: &mut ByteReader<'a>, ) -> Result<EventgroupEntry, ParseError>
Parses a SOME/IP payload type from a given slice of bytes. Read more
§impl PartialEq for EventgroupEntry
impl PartialEq for EventgroupEntry
§impl Serialize for EventgroupEntry
impl Serialize for EventgroupEntry
§fn required_length(&self) -> usize
fn required_length(&self) -> usize
Returns the number of bytes required to store the serialized version of self.
§fn serialize_partial(
&self,
writer: &mut ByteWriter<'_>,
) -> Result<(), SerializeError>
fn serialize_partial( &self, writer: &mut ByteWriter<'_>, ) -> Result<(), SerializeError>
Serializes to a byte writer.
impl Eq for EventgroupEntry
impl StructuralPartialEq for EventgroupEntry
Auto Trait Implementations§
impl Freeze for EventgroupEntry
impl RefUnwindSafe for EventgroupEntry
impl Send for EventgroupEntry
impl Sync for EventgroupEntry
impl Unpin for EventgroupEntry
impl UnwindSafe for EventgroupEntry
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