simplex-chat-6.5.0.7
Safe HaskellNone
LanguageHaskell2010

Simplex.Chat.Stats

Documentation

data SMPServersSummary Source #

Instances

Instances details
FromJSON SMPServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser SMPServersSummary

parseJSONList :: Value -> Parser [SMPServersSummary]

omittedField :: Maybe SMPServersSummary

ToJSON SMPServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Show SMPServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> SMPServersSummary -> ShowS

show :: SMPServersSummary -> String

showList :: [SMPServersSummary] -> ShowS

data SMPTotals Source #

Constructors

SMPTotals 

Fields

  • sessions :: ServerSessions
     
  • subs :: SMPServerSubs
     
  • stats :: AgentSMPServerStatsData
     

Instances

Instances details
FromJSON SMPTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser SMPTotals

parseJSONList :: Value -> Parser [SMPTotals]

omittedField :: Maybe SMPTotals

ToJSON SMPTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

toJSON :: SMPTotals -> Value

toEncoding :: SMPTotals -> Encoding

toJSONList :: [SMPTotals] -> Value

toEncodingList :: [SMPTotals] -> Encoding

omitField :: SMPTotals -> Bool

Show SMPTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> SMPTotals -> ShowS

show :: SMPTotals -> String

showList :: [SMPTotals] -> ShowS

data SMPServerSummary Source #

Constructors

SMPServerSummary 

Fields

Instances

Instances details
FromJSON SMPServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser SMPServerSummary

parseJSONList :: Value -> Parser [SMPServerSummary]

omittedField :: Maybe SMPServerSummary

ToJSON SMPServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Show SMPServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> SMPServerSummary -> ShowS

show :: SMPServerSummary -> String

showList :: [SMPServerSummary] -> ShowS

data XFTPServersSummary Source #

Instances

Instances details
FromJSON XFTPServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser XFTPServersSummary

parseJSONList :: Value -> Parser [XFTPServersSummary]

omittedField :: Maybe XFTPServersSummary

ToJSON XFTPServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Show XFTPServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> XFTPServersSummary -> ShowS

show :: XFTPServersSummary -> String

showList :: [XFTPServersSummary] -> ShowS

data XFTPTotals Source #

Constructors

XFTPTotals 

Fields

Instances

Instances details
FromJSON XFTPTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser XFTPTotals

parseJSONList :: Value -> Parser [XFTPTotals]

omittedField :: Maybe XFTPTotals

ToJSON XFTPTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

toJSON :: XFTPTotals -> Value

toEncoding :: XFTPTotals -> Encoding

toJSONList :: [XFTPTotals] -> Value

toEncodingList :: [XFTPTotals] -> Encoding

omitField :: XFTPTotals -> Bool

Show XFTPTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> XFTPTotals -> ShowS

show :: XFTPTotals -> String

showList :: [XFTPTotals] -> ShowS

data XFTPServerSummary Source #

Constructors

XFTPServerSummary 

Fields

Instances

Instances details
FromJSON XFTPServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser XFTPServerSummary

parseJSONList :: Value -> Parser [XFTPServerSummary]

omittedField :: Maybe XFTPServerSummary

ToJSON XFTPServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Show XFTPServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> XFTPServerSummary -> ShowS

show :: XFTPServerSummary -> String

showList :: [XFTPServerSummary] -> ShowS

data NtfServersSummary Source #

Instances

Instances details
FromJSON NtfServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser NtfServersSummary

parseJSONList :: Value -> Parser [NtfServersSummary]

omittedField :: Maybe NtfServersSummary

ToJSON NtfServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Show NtfServersSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> NtfServersSummary -> ShowS

show :: NtfServersSummary -> String

showList :: [NtfServersSummary] -> ShowS

data NtfTotals Source #

Constructors

NtfTotals 

Fields

Instances

Instances details
FromJSON NtfTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser NtfTotals

parseJSONList :: Value -> Parser [NtfTotals]

omittedField :: Maybe NtfTotals

ToJSON NtfTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

toJSON :: NtfTotals -> Value

toEncoding :: NtfTotals -> Encoding

toJSONList :: [NtfTotals] -> Value

toEncodingList :: [NtfTotals] -> Encoding

omitField :: NtfTotals -> Bool

Show NtfTotals Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> NtfTotals -> ShowS

show :: NtfTotals -> String

showList :: [NtfTotals] -> ShowS

data NtfServerSummary Source #

Constructors

NtfServerSummary 

Fields

Instances

Instances details
FromJSON NtfServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

parseJSON :: Value -> Parser NtfServerSummary

parseJSONList :: Value -> Parser [NtfServerSummary]

omittedField :: Maybe NtfServerSummary

ToJSON NtfServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Show NtfServerSummary Source # 
Instance details

Defined in Simplex.Chat.Stats

Methods

showsPrec :: Int -> NtfServerSummary -> ShowS

show :: NtfServerSummary -> String

showList :: [NtfServerSummary] -> ShowS

toPresentedServersSummary :: AgentServersSummary -> [User] -> User -> [SMPServer] -> [XFTPServer] -> [NtfServer] -> PresentedServersSummary Source #

addSMPSubs :: SMPServerSubs -> SMPServerSubs -> SMPServerSubs Source #