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,
}
Expand description
Eventgroup entry.
Fields§
§first_option: u8
Index of this runs first option in the option array.
second_option: u8
Index of this runs second option in the option array.
option_counts: OptionsCount
Describes the number of options the first and second option run uses.
service_id: u16
Describes the Service ID of the Service or Service-Instance this entry is concerned with.
instance_id: u16
Describes 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: u8
Encodes the major version of the service (instance).
ttl: Ttl
Describes the lifetime of the entry in seconds.
counter: Counter
Is 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: u16
Transports the ID of an Eventgroup.
Trait Implementations§
Source§impl Clone for EventgroupEntry
impl Clone for EventgroupEntry
Source§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 moreSource§impl Debug for EventgroupEntry
impl Debug for EventgroupEntry
Source§impl<'a> Parse<'a> for EventgroupEntry
impl<'a> Parse<'a> for EventgroupEntry
Source§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
Source§impl PartialEq for EventgroupEntry
impl PartialEq for EventgroupEntry
Source§impl Serialize for EventgroupEntry
impl Serialize for EventgroupEntry
Source§fn required_length(&self) -> usize
fn required_length(&self) -> usize
Returns the number of bytes required to store the serialized version of self.
Source§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