| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Net.Packet
- module Data.Array.Unboxed
- data Word8 :: *
- data InPacket
- len :: InPacket -> Int
- emptyInPack :: InPacket
- toInPack :: Chunk -> InPacket
- takeInPack :: Int -> InPacket -> InPacket
- dropInPack :: Int -> InPacket -> InPacket
- byteAt :: InPacket -> Int -> Word8
- wordAt :: InPacket -> Int -> Word16
- toChunk :: InPacket -> Chunk
- data OutPacket
- outLen :: OutPacket -> Int
- chunks :: OutPacket -> [Chunk]
- type Chunk = UArray Int Word8
- emptyOutPack :: OutPacket
- addChunk :: Chunk -> OutPacketS
- appendOutPack :: OutPacket -> OutPacket -> OutPacket
- splitOutPack :: Int -> OutPacket -> (OutPacket, OutPacket)
- outBytes :: OutPacket -> [Word8]
- loopback :: OutPacket -> InPacket
- loopbackout :: InPacket -> OutPacket
Documentation
module Data.Array.Unboxed
8-bit unsigned integer type
Instances
| Bounded Word8 | Since: 2.1 |
| Enum Word8 | Since: 2.1 |
| Eq Word8 | Since: 2.1 |
| Integral Word8 | Since: 2.1 |
| Num Word8 | Since: 2.1 |
| Ord Word8 | Since: 2.1 |
| Read Word8 | Since: 2.1 |
| Real Word8 | Since: 2.1 |
| Show Word8 | Since: 2.1 |
| Ix Word8 | Since: 2.1 |
| Bits Word8 | Since: 2.1 |
| FiniteBits Word8 | Since: 4.6.0.0 |
| Unparse Word8 # | |
| Unparse Chunk # | |
| Parse Word8 # | |
| IArray UArray Word8 | |
| MArray (STUArray s) Word8 (ST s) | |
| Parse (UArray Int Word8) # | |
The buffers used to represent packet, when they are received over the network.
emptyInPack :: InPacket #
takeInPack :: Int -> InPacket -> InPacket #
dropInPack :: Int -> InPacket -> InPacket #
The buffers for packets, that are to be sent over the network. Each array contains a header of a layer in the network protocol stack.
appendOutPack :: OutPacket -> OutPacket -> OutPacket #
loopbackout :: InPacket -> OutPacket #