#[repr(u8)]pub enum ModuleParam {
Show 15 variants
ModuleParameterCount = 0,
ModuleManufacturer = 1,
MinorVersion = 2,
ModuleType = 3,
MaxEventCount = 4,
EventVariableCount = 5,
NodeVariableCount = 6,
MajorVersion = 7,
NodeFlags = 8,
CpuId = 9,
BusType = 10,
LoadAddress = 11,
CpuManufacturerId = 15,
CpuManufacturer = 19,
BetaVersion = 20,
}
Expand description
Parameter index numbers (readable by OPC_RQNPN, returned in OPC_PARAN) Index numbers count from 1, subtract 1 for offset into parameter block Note that RQNPN with index 0 returns the parameter count
Variants§
ModuleParameterCount = 0
Number of parameters
ModuleManufacturer = 1
Manufacturer id
MinorVersion = 2
Minor version (single alphabetic character)
ModuleType = 3
Module type code
MaxEventCount = 4
Number of events supported
EventVariableCount = 5
Event variables per event
NodeVariableCount = 6
Number of Node variables
MajorVersion = 7
Major version (numeric)
NodeFlags = 8
Node flags
CpuId = 9
Processor type
BusType = 10
Bus type
LoadAddress = 11
load address, 4 bytes
CpuManufacturerId = 15
CPU manufacturer’s id as read from the chip config space, 4 bytes (note - read from cpu at runtime, so not included in checksum)
CpuManufacturer = 19
CPU manufacturer code
BetaVersion = 20
Beta revision (numeric), or 0 if release
Trait Implementations§
Source§impl Clone for ModuleParam
impl Clone for ModuleParam
Source§fn clone(&self) -> ModuleParam
fn clone(&self) -> ModuleParam
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 ModuleParam
impl Debug for ModuleParam
Source§impl From<ModuleParam> for u8
impl From<ModuleParam> for u8
Source§fn from(enum_value: ModuleParam) -> Self
fn from(enum_value: ModuleParam) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ModuleParam
impl PartialEq for ModuleParam
Source§impl TryFrom<u8> for ModuleParam
impl TryFrom<u8> for ModuleParam
Source§type Error = TryFromPrimitiveError<ModuleParam>
type Error = TryFromPrimitiveError<ModuleParam>
The type returned in the event of a conversion error.
Source§impl TryFromPrimitive for ModuleParam
impl TryFromPrimitive for ModuleParam
const NAME: &'static str = "ModuleParam"
type Primitive = u8
type Error = TryFromPrimitiveError<ModuleParam>
fn try_from_primitive( number: Self::Primitive, ) -> Result<Self, TryFromPrimitiveError<Self>>
Source§impl UnsafeFromPrimitive for ModuleParam
impl UnsafeFromPrimitive for ModuleParam
type Primitive = u8
Source§unsafe fn unchecked_transmute_from(number: Self::Primitive) -> Self
unsafe fn unchecked_transmute_from(number: Self::Primitive) -> Self
Transmutes into an enum from its primitive. Read more
Source§unsafe fn from_unchecked(number: Self::Primitive) -> Self
unsafe fn from_unchecked(number: Self::Primitive) -> Self
👎Deprecated since 0.6.0: Prefer to use
unchecked_transmute_from
, from_unchecked
will be removed in a future release.Transmutes into an enum from its primitive. Read more
impl Copy for ModuleParam
impl Eq for ModuleParam
impl StructuralPartialEq for ModuleParam
Auto Trait Implementations§
impl Freeze for ModuleParam
impl RefUnwindSafe for ModuleParam
impl Send for ModuleParam
impl Sync for ModuleParam
impl Unpin for ModuleParam
impl UnwindSafe for ModuleParam
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