Documentation
¶
Index ¶
- func ReadWhod(path string) (*WhodHeader, []*WhoEntry, error)
- type WhoEntry
- type Whod
- type WhodHeader
- func (h *WhodHeader) GetBootTime() time.Time
- func (h *WhodHeader) GetHostname() string
- func (h *WhodHeader) GetLoadAverage15min() float64
- func (h *WhodHeader) GetLoadAverage1min() float64
- func (h *WhodHeader) GetLoadAverage5min() float64
- func (h *WhodHeader) GetRecvTime() time.Time
- func (h *WhodHeader) GetSendTime() time.Time
- func (h *WhodHeader) GetUptime() time.Duration
- func (h *WhodHeader) IsDown() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type WhoEntry ¶
type WhoEntry struct { Tty [8]byte // tty name User [8]byte // user id LoginTime int32 // time on IdleTime int32 // tty idle time }
WhoEntry represents tty information and idle time.
func (*WhoEntry) GetIdleTime ¶
func (*WhoEntry) GetLoginTime ¶
type WhodHeader ¶
type WhodHeader struct { Version byte // protocol version # Type byte // packet type Padding [2]byte // padding Sendtime int32 // time stamp by sender Recvtime int32 // time stamp applied by receiver Hostname [32]byte // host's name LoadAverage [3]int32 // load average as in uptime Boottime int32 // time system booted }
whod represents rwho protocol packet.
func ParseWhodHeader ¶
func ParseWhodHeader(r io.Reader) (*WhodHeader, error)
func (*WhodHeader) GetBootTime ¶
func (h *WhodHeader) GetBootTime() time.Time
func (*WhodHeader) GetHostname ¶
func (h *WhodHeader) GetHostname() string
func (*WhodHeader) GetLoadAverage15min ¶
func (h *WhodHeader) GetLoadAverage15min() float64
func (*WhodHeader) GetLoadAverage1min ¶
func (h *WhodHeader) GetLoadAverage1min() float64
func (*WhodHeader) GetLoadAverage5min ¶
func (h *WhodHeader) GetLoadAverage5min() float64
func (*WhodHeader) GetRecvTime ¶
func (h *WhodHeader) GetRecvTime() time.Time
func (*WhodHeader) GetSendTime ¶
func (h *WhodHeader) GetSendTime() time.Time
func (*WhodHeader) GetUptime ¶
func (h *WhodHeader) GetUptime() time.Duration
func (*WhodHeader) IsDown ¶
func (h *WhodHeader) IsDown() bool
Click to show internal directories.
Click to hide internal directories.