sbp-6.0.1: SwiftNav's SBP Library
CopyrightCopyright (C) 2015-2021 Swift Navigation Inc.
LicenseMIT
Stabilityexperimental
Portabilityportable
Safe HaskellSafe-Inferred
LanguageHaskell2010

SwiftNav.SBP.Linux

Description

< Linux state monitoring. >

Synopsis

Documentation

data MsgLinuxCpuStateDepA Source #

SBP class for message MSG_LINUX_CPU_STATE_DEP_A (0x7F00).

Deprecated.

Constructors

MsgLinuxCpuStateDepA 

Fields

Instances

Instances details
FromJSON MsgLinuxCpuStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxCpuStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxCpuStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxCpuStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxCpuStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxCpuStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxCpuStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxMemStateDepA Source #

SBP class for message MSG_LINUX_MEM_STATE_DEP_A (0x7F01).

Deprecated.

Constructors

MsgLinuxMemStateDepA 

Fields

Instances

Instances details
FromJSON MsgLinuxMemStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxMemStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxMemStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxMemStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxMemStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxMemStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxMemStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxSysStateDepA Source #

SBP class for message MSG_LINUX_SYS_STATE_DEP_A (0x7F02).

Deprecated.

Constructors

MsgLinuxSysStateDepA 

Fields

Instances

Instances details
FromJSON MsgLinuxSysStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxSysStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxSysStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxSysStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxSysStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxSysStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxSysStateDepA Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxProcessSocketCounts Source #

SBP class for message MSG_LINUX_PROCESS_SOCKET_COUNTS (0x7F03).

Top 10 list of processes with high socket counts.

Constructors

MsgLinuxProcessSocketCounts 

Fields

Instances

Instances details
FromJSON MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessSocketCounts Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxProcessSocketQueues Source #

SBP class for message MSG_LINUX_PROCESS_SOCKET_QUEUES (0x7F04).

Top 10 list of sockets with deep queues.

Constructors

MsgLinuxProcessSocketQueues 

Fields

Instances

Instances details
FromJSON MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessSocketQueues Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxSocketUsage Source #

SBP class for message MSG_LINUX_SOCKET_USAGE (0x7F05).

Summaries the socket usage across the system.

Constructors

MsgLinuxSocketUsage 

Fields

Instances

Instances details
FromJSON MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxSocketUsage Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxProcessFdCount Source #

SBP class for message MSG_LINUX_PROCESS_FD_COUNT (0x7F06).

Top 10 list of processes with a large number of open file descriptors.

Constructors

MsgLinuxProcessFdCount 

Fields

Instances

Instances details
FromJSON MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessFdCount Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxProcessFdSummary Source #

SBP class for message MSG_LINUX_PROCESS_FD_SUMMARY (0x7F07).

Summary of open file descriptors on the system.

Constructors

MsgLinuxProcessFdSummary 

Fields

Instances

Instances details
FromJSON MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxProcessFdSummary Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxCpuState Source #

SBP class for message MSG_LINUX_CPU_STATE (0x7F08).

This message indicates the process state of the top 10 heaviest consumers of CPU on the system, including a timestamp.

Constructors

MsgLinuxCpuState 

Fields

Instances

Instances details
FromJSON MsgLinuxCpuState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxCpuState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxCpuState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxCpuState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxCpuState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxCpuState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxCpuState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxMemState Source #

SBP class for message MSG_LINUX_MEM_STATE (0x7F09).

This message indicates the process state of the top 10 heaviest consumers of memory on the system, including a timestamp.

Constructors

MsgLinuxMemState 

Fields

Instances

Instances details
FromJSON MsgLinuxMemState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxMemState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxMemState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxMemState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxMemState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxMemState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxMemState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

data MsgLinuxSysState Source #

SBP class for message MSG_LINUX_SYS_STATE (0x7F0A).

This presents a summary of CPU and memory utilization, including a timestamp.

Constructors

MsgLinuxSysState 

Fields

Instances

Instances details
FromJSON MsgLinuxSysState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToJSON MsgLinuxSysState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Read MsgLinuxSysState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Show MsgLinuxSysState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Binary MsgLinuxSysState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

Eq MsgLinuxSysState Source # 
Instance details

Defined in SwiftNav.SBP.Linux

ToSBP MsgLinuxSysState Source # 
Instance details

Defined in SwiftNav.SBP.Linux