pub struct HostDescription {
pub hostname: String,
pub uuid: [u8; 16],
pub machine_type: MachineType,
pub os_name: OsName,
pub os_release: String,
}Expand description
Host Description - Format (0,2000)
Physical or virtual host description
§XDR Definition (sFlow Host)
/* Physical or virtual host description */
/* opaque = counter_data; enterprise = 0; format = 2000 */
struct host_descr {
string hostname<64>; /* hostname, empty if unknown */
opaque uuid<16>; /* 16 bytes binary UUID, empty if unknown */
machine_type machine_type; /* the processor family */
os_name os_name; /* Operating system */
string os_release<32>; /* e.g. 2.6.9-42.ELsmp,xp-sp3, empty if unknown */
}ERRATUM: UUID field changed from opaque uuid<16> to opaque uuid[16] (fixed array).
Fields§
§hostname: StringHostname
uuid: [u8; 16]UUID (16 bytes) ERRATUM: All zeros if unknown (changed from variable-length to fixed-length array)
machine_type: MachineTypeMachine type (processor family)
os_name: OsNameOperating system name
os_release: StringOS release (e.g., “5.10.0”)
Trait Implementations§
Source§impl Clone for HostDescription
impl Clone for HostDescription
Source§fn clone(&self) -> HostDescription
fn clone(&self) -> HostDescription
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 HostDescription
impl Debug for HostDescription
Source§impl PartialEq for HostDescription
impl PartialEq for HostDescription
impl Eq for HostDescription
impl StructuralPartialEq for HostDescription
Auto Trait Implementations§
impl Freeze for HostDescription
impl RefUnwindSafe for HostDescription
impl Send for HostDescription
impl Sync for HostDescription
impl Unpin for HostDescription
impl UnwindSafe for HostDescription
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