#[doc = "Register `RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS` reader"]
pub struct R(crate::R<RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC>);
impl core::ops::Deref for R {
type Target = crate::R<RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
impl From<crate::R<RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC>> for R {
#[inline(always)]
fn from(reader: crate::R<RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC>) -> Self {
R(reader)
}
}
#[doc = "Field `RXIPV4UDSBLOCT` reader - This field indicates the number of bytes received in a UDP segment that had the UDP checksum disabled. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."]
pub struct RXIPV4UDSBLOCT_R(crate::FieldReader<u32, u32>);
impl RXIPV4UDSBLOCT_R {
pub(crate) fn new(bits: u32) -> Self {
RXIPV4UDSBLOCT_R(crate::FieldReader::new(bits))
}
}
impl core::ops::Deref for RXIPV4UDSBLOCT_R {
type Target = crate::FieldReader<u32, u32>;
#[inline(always)]
fn deref(&self) -> &Self::Target {
&self.0
}
}
impl R {
#[doc = "Bits 0:31 - This field indicates the number of bytes received in a UDP segment that had the UDP checksum disabled. This counter does not count the IP Header bytes. The Ethernet header, FCS, pad, or IP pad bytes are not included in this counter."]
#[inline(always)]
pub fn rxipv4udsbloct(&self) -> RXIPV4UDSBLOCT_R {
RXIPV4UDSBLOCT_R::new((self.bits & 0xffff_ffff) as u32)
}
}
#[doc = "Receive IPV4 Fragmented Octet Counter Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [rxipv4_udp_checksum_disable_octets](index.html) module"]
pub struct RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC;
impl crate::RegisterSpec for RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC {
type Ux = u32;
}
#[doc = "`read()` method returns [rxipv4_udp_checksum_disable_octets::R](R) reader structure"]
impl crate::Readable for RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC {
type Reader = R;
}
#[doc = "`reset()` method sets RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS to value 0"]
impl crate::Resettable for RXIPV4_UDP_CHECKSUM_DISABLE_OCTETS_SPEC {
#[inline(always)]
fn reset_value() -> Self::Ux {
0
}
}