eth_phy_intf_impl

Warning

doxygenfile: Cannot find file “eos/eth_phy_intf_impl.h

Type definitions in eth_phy_intf_impl

namespace eos
class eth_phy_intf_counters_impl_t
#include <eth_phy_intf_impl.h>

Ethernet interface counter class.

All of these attributes have the same meanings as the corresponding objects in the Ethernetlike (RFC3635) and RMON (RFC2819) MIBs.

Public Functions

eth_phy_intf_counters_impl_t()
eth_phy_intf_counters_impl_t(uint64_t single_collision_frames, uint64_t multiple_collision_frames, uint64_t fcs_errors, uint64_t alignment_errors, uint64_t deferred_transmissions, uint64_t late_collisions, uint64_t excessive_collisions, uint64_t internal_mac_transmit_errors, uint64_t carrier_sense_errors, uint64_t internal_mac_receive_errors, uint64_t frame_too_shorts, uint64_t frame_too_longs, uint64_t sqe_test_errors, uint64_t symbol_errors, uint64_t in_unknown_opcodes, uint64_t out_pause_frames, uint64_t in_pause_frames, uint64_t fragments, uint64_t jabbers)
uint64_t single_collision_frames() const

Getter for ‘single_collision_frames’: Etherlike-MIB singleCollisionFrames counter.

uint64_t multiple_collision_frames() const

Getter for ‘multiple_collision_frames’: Etherlike-MIB multipleCollisionFrames counter.

uint64_t fcs_errors() const

Getter for ‘fcs_errors’: Etherlike-MIB fcsErrors counter.

uint64_t alignment_errors() const

Getter for ‘alignment_errors’: Etherlike-MIB alignmentErrors counter.

uint64_t deferred_transmissions() const

Getter for ‘deferred_transmissions’: Etherlike-MIB deferredTransmissions counter.

uint64_t late_collisions() const

Getter for ‘late_collisions’: Etherlike-MIB lateCollisions counter.

uint64_t excessive_collisions() const

Getter for ‘excessive_collisions’: Etherlike-MIB excessiveCollisions counter.

uint64_t internal_mac_transmit_errors() const

Getter for ‘internal_mac_transmit_errors’: Etherlike-MIB internalMacTransmitErrors counter.

uint64_t carrier_sense_errors() const

Getter for ‘carrier_sense_errors’: Etherlike-MIB carrierSenseErrors counter.

uint64_t internal_mac_receive_errors() const

Getter for ‘internal_mac_receive_errors’: Etherlike-MIB internalMacReceiveErrors counter.

uint64_t frame_too_shorts() const

Getter for ‘frame_too_shorts’: Etherlike-MIB frameTooShorts counter.

uint64_t frame_too_longs() const

Getter for ‘frame_too_longs’: Etherlike-MIB frameTooLongs counter.

uint64_t sqe_test_errors() const

Getter for ‘sqe_test_errors’: Etherlike-MIB sqeTestErrors counter.

uint64_t symbol_errors() const

Getter for ‘symbol_errors’: Etherlike-MIB symbolErrors counter.

uint64_t in_unknown_opcodes() const

Getter for ‘in_unknown_opcodes’: Etherlike-MIB inUnknownOpcodes counter.

uint64_t out_pause_frames() const

Getter for ‘out_pause_frames’: Etherlike-MIB outPauseFrames counter.

uint64_t in_pause_frames() const

Getter for ‘in_pause_frames’: Etherlike-MIB inPauseFrames counter.

uint64_t fragments() const

Getter for ‘fragments’: RMON-MIB fragments counter.

uint64_t jabbers() const

Getter for ‘jabbers’: RMON-MIB jabbers counter.

bool operator==(eth_phy_intf_counters_impl_t const & other) const
bool operator!=(eth_phy_intf_counters_impl_t const & other) const
uint32_t hash() const

The hash function for type eth_phy_intf_counters_t.

void mix_me(hash_mix & h) const

The hash mix function for type eth_phy_intf_counters_t.

std::string to_string() const

Returns a string representation of the current object’s values.

Private Members

uint64_t single_collision_frames_
uint64_t multiple_collision_frames_
uint64_t fcs_errors_
uint64_t alignment_errors_
uint64_t deferred_transmissions_
uint64_t late_collisions_
uint64_t excessive_collisions_
uint64_t internal_mac_transmit_errors_
uint64_t carrier_sense_errors_
uint64_t internal_mac_receive_errors_
uint64_t frame_too_shorts_
uint64_t frame_too_longs_
uint64_t sqe_test_errors_
uint64_t symbol_errors_
uint64_t in_unknown_opcodes_
uint64_t out_pause_frames_
uint64_t in_pause_frames_
uint64_t fragments_
uint64_t jabbers_

Friends

friend std::ostream & operator<<

A utility stream operator that adds a string representation of eth_phy_intf_counters_t to the ostream.

class eth_phy_intf_bin_counters_impl_t
#include <eth_phy_intf_impl.h>

Ethernet interface bin counters class.

All of these attributes have the same meanings as the corresponding objects in the RMON MIB (RFC2819).

Public Functions

eth_phy_intf_bin_counters_impl_t()
eth_phy_intf_bin_counters_impl_t(uint64_t in_64_octet_frames, uint64_t in_65_to_127_octet_frames, uint64_t in_128_to_255_octet_frames, uint64_t in_256_to_511_octet_frames, uint64_t in_512_to_1023_octet_frames, uint64_t in_1024_to_1522_octet_frames, uint64_t in_1523_to_max_octet_frames, uint64_t out_64_octet_frames, uint64_t out_65_to_127_octet_frames, uint64_t out_128_to_255_octet_frames, uint64_t out_256_to_511_octet_frames, uint64_t out_512_to_1023_octet_frames, uint64_t out_1024_to_1522_octet_frames, uint64_t out_1523_to_max_octet_frames)
uint64_t in_64_octet_frames() const

Getter for ‘in_64_octet_frames’: Input 64 octet frame counter.

uint64_t in_65_to_127_octet_frames() const

Getter for ‘in_65_to_127_octet_frames’: Input 65 to 127 octet frame counter.

uint64_t in_128_to_255_octet_frames() const

Getter for ‘in_128_to_255_octet_frames’: Input 128 to 255 octet frame counter.

uint64_t in_256_to_511_octet_frames() const

Getter for ‘in_256_to_511_octet_frames’: Input 256 to 511 octet frame counter.

uint64_t in_512_to_1023_octet_frames() const

Getter for ‘in_512_to_1023_octet_frames’: Input 512 to 1023 octet frame counter.

uint64_t in_1024_to_1522_octet_frames() const

Getter for ‘in_1024_to_1522_octet_frames’: Input 1024 to 1522 octet frame counter.

uint64_t in_1523_to_max_octet_frames() const

Getter for ‘in_1523_to_max_octet_frames’: Input 1523 to max octet frame counter.

uint64_t out_64_octet_frames() const

Getter for ‘out_64_octet_frames’: Output 64 octet frame counter.

uint64_t out_65_to_127_octet_frames() const

Getter for ‘out_65_to_127_octet_frames’: Output 65 to 127 octet frame counter.

uint64_t out_128_to_255_octet_frames() const

Getter for ‘out_128_to_255_octet_frames’: Output 128 to 255 octet frame counter.

uint64_t out_256_to_511_octet_frames() const

Getter for ‘out_256_to_511_octet_frames’: Output 256 to 511 octet frame counter.

uint64_t out_512_to_1023_octet_frames() const

Getter for ‘out_512_to_1023_octet_frames’: Output 512 to 1023 octet frame counter.

uint64_t out_1024_to_1522_octet_frames() const

Getter for ‘out_1024_to_1522_octet_frames’: Output 1024 to 1522 octet frame counter.

uint64_t out_1523_to_max_octet_frames() const

Getter for ‘out_1523_to_max_octet_frames’: Output 1523 to max octet frame counter.

bool operator==(eth_phy_intf_bin_counters_impl_t const & other) const
bool operator!=(eth_phy_intf_bin_counters_impl_t const & other) const
uint32_t hash() const

The hash function for type eth_phy_intf_bin_counters_t.

void mix_me(hash_mix & h) const

The hash mix function for type eth_phy_intf_bin_counters_t.

std::string to_string() const

Returns a string representation of the current object’s values.

Private Members

uint64_t in_64_octet_frames_
uint64_t in_65_to_127_octet_frames_
uint64_t in_128_to_255_octet_frames_
uint64_t in_256_to_511_octet_frames_
uint64_t in_512_to_1023_octet_frames_
uint64_t in_1024_to_1522_octet_frames_
uint64_t in_1523_to_max_octet_frames_
uint64_t out_64_octet_frames_
uint64_t out_65_to_127_octet_frames_
uint64_t out_128_to_255_octet_frames_
uint64_t out_256_to_511_octet_frames_
uint64_t out_512_to_1023_octet_frames_
uint64_t out_1024_to_1522_octet_frames_
uint64_t out_1523_to_max_octet_frames_

Friends

friend std::ostream & operator<<

A utility stream operator that adds a string representation of eth_phy_intf_bin_counters_t to the ostream.