Copyright | (c) axionbuster 2025 |
---|---|
License | BSD-3-Clause |
Safe Haskell | None |
Language | GHC2021 |
M.V769.H
Description
Implements packet structures for the initial handshake phase of protocol version 769, where clients establish basic connection parameters including protocol version and intended next state.
Documentation
data HandshakePacket__ Source #
Constructors
HandshakePacket__ | |
Fields |
Instances
data HandshakePacket Source #
Constructors
HandshakePacket | |
Fields
|
Instances
NFData HandshakePacket Source # | |||||
Defined in M.V769.H Methods rnf :: HandshakePacket -> () # | |||||
Generic HandshakePacket Source # | |||||
Defined in M.V769.H Associated Types
Methods from :: HandshakePacket -> Rep HandshakePacket x # to :: Rep HandshakePacket x -> HandshakePacket # | |||||
Show HandshakePacket Source # | |||||
Defined in M.V769.H Methods showsPrec :: Int -> HandshakePacket -> ShowS # show :: HandshakePacket -> String # showList :: [HandshakePacket] -> ShowS # | |||||
Eq HandshakePacket Source # | |||||
Defined in M.V769.H Methods (==) :: HandshakePacket -> HandshakePacket -> Bool # (/=) :: HandshakePacket -> HandshakePacket -> Bool # | |||||
Pack HandshakePacket Source # | |||||
Unpack HandshakePacket Source # | |||||
Defined in M.V769.H Methods unpack :: forall (st :: ZeroBitType) r. Parser st r HandshakePacket Source # | |||||
type Rep HandshakePacket Source # | |||||
Defined in M.V769.H type Rep HandshakePacket = D1 ('MetaData "HandshakePacket" "M.V769.H" "mmm-0.1.0.0-LGnxNP98iy5DdX3UVbzAAf" 'False) (C1 ('MetaCons "HandshakePacket" 'PrefixI 'True) ((S1 ('MetaSel ('Just "protocolversion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32) :*: S1 ('MetaSel ('Just "serveraddress") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "serverport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Word16) :*: S1 ('MetaSel ('Just "nextstate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int32)))) |