{-# OPTIONS_GHC -Wno-missing-export-lists #-}

-- |
-- Module: M.V769.S
-- Description: Protocol status state packets (AI-generated)
-- Copyright: (c) axionbuster, 2025
-- License: BSD-3-Clause
--
-- Defines packet structures for the status state of protocol version 769,
-- handling server list ping functionality including server status queries
-- and latency checks.
module M.V769.S where

import Control.DeepSeq
import Data.Data
import Data.Int
import Data.Text (Text)
import M.PkMacro

setdefaultderives
addproperderives [''NFData, ''Typeable, ''Show, ''Eq]

[pkmacro|
data StatusResponse {
  jsonresponse :: Text,
}

data StatusRequest {}

data PongResponse {
  payload :: Int64,
}
|]