pub struct HeartBeatDataSink {
pub met: u64,
pub n_packets_sent: u64,
pub n_packets_incoming: u64,
pub n_bytes_written: u64,
pub n_evid_missing: u64,
pub n_evid_chunksize: u64,
pub evid_missing: u64,
pub evid_check_len: u64,
pub n_pack_write_disk: u64,
pub incoming_ch_len: u64,
}
Fields§
§met: u64
mission elapsed time in seconds
n_packets_sent: u64
§n_packets_incoming: u64
§n_bytes_written: u64
bytes written to disk
n_evid_missing: u64
event id check - missing event ids
n_evid_chunksize: u64
event id check - chunksize
evid_missing: u64
length of incoming buffer for the thread check for missing event ids
evid_check_len: u64
probe size for missing event id check
n_pack_write_disk: u64
number of packets written to disk
incoming_ch_len: u64
length of the incoming channel, which is basically packets queued to be sent
Implementations§
Trait Implementations§
Source§impl Clone for HeartBeatDataSink
impl Clone for HeartBeatDataSink
Source§fn clone(&self) -> HeartBeatDataSink
fn clone(&self) -> HeartBeatDataSink
Returns a copy 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 HeartBeatDataSink
impl Debug for HeartBeatDataSink
Source§impl Default for HeartBeatDataSink
impl Default for HeartBeatDataSink
Source§impl Display for HeartBeatDataSink
impl Display for HeartBeatDataSink
Source§impl FromRandom for HeartBeatDataSink
impl FromRandom for HeartBeatDataSink
fn from_random() -> Self
Source§impl Packable for HeartBeatDataSink
impl Packable for HeartBeatDataSink
const PACKET_TYPE: PacketType = PacketType::HeartBeatDataSink
Source§fn pack(&self) -> TofPacketwhere
Self: Serialization,
fn pack(&self) -> TofPacketwhere
Self: Serialization,
Wrap myself in a TofPacket
Source§impl PartialEq for HeartBeatDataSink
impl PartialEq for HeartBeatDataSink
Source§impl Serialization for HeartBeatDataSink
impl Serialization for HeartBeatDataSink
const HEAD: u16 = 43_690u16
const TAIL: u16 = 21_845u16
Source§const SIZE: usize = 84usize
const SIZE: usize = 84usize
The SIZE is the size of the serialized
bytestream INCLUDING 4 bytes for head
and tail bytes. In case the struct does
NOT HAVE a fixed size, SIZE will be 0
(so default value of the trait
Source§fn from_bytestream(
stream: &Vec<u8>,
pos: &mut usize,
) -> Result<Self, SerializationError>
fn from_bytestream( stream: &Vec<u8>, pos: &mut usize, ) -> Result<Self, SerializationError>
Decode a serializable from a bytestream
Source§fn to_bytestream(&self) -> Vec<u8>
fn to_bytestream(&self) -> Vec<u8>
Encode a serializable to a bytestream
Source§fn verify_fixed(
stream: &Vec<u8>,
pos: &mut usize,
) -> Result<(), SerializationError>
fn verify_fixed( stream: &Vec<u8>, pos: &mut usize, ) -> Result<(), SerializationError>
Verify that the serialized representation of the struct has the
correct size, including header + footer. Read more
Source§fn from_tofpacket(packet: &TofPacket) -> Result<Self, SerializationError>where
Self: Sized,
fn from_tofpacket(packet: &TofPacket) -> Result<Self, SerializationError>where
Self: Sized,
Decode a serializable directly from a TofPacket
fn from_slice(
_slice: &[u8],
_start_pos: usize,
) -> Result<Self, SerializationError>where
Self: Sized,
impl Copy for HeartBeatDataSink
impl StructuralPartialEq for HeartBeatDataSink
Auto Trait Implementations§
impl Freeze for HeartBeatDataSink
impl RefUnwindSafe for HeartBeatDataSink
impl Send for HeartBeatDataSink
impl Sync for HeartBeatDataSink
impl Unpin for HeartBeatDataSink
impl UnwindSafe for HeartBeatDataSink
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§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 moreSource§impl<T> IntoSql for T
impl<T> IntoSql for T
Source§fn into_sql<T>(self) -> Self::Expression
fn into_sql<T>(self) -> Self::Expression
Convert
self
to an expression for Diesel’s query builder. Read moreSource§fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
fn as_sql<'a, T>(&'a self) -> <&'a Self as AsExpression<T>>::Expression
Convert
&self
to an expression for Diesel’s query builder. Read more