packages feed

openflow-0.3.0: src/Network/Data/IPv4/UDP.hs

module Network.Data.IPv4.UDP
       (
         UDPHeader
       , UDPPortNumber
       , getUDPHeader
       ) where

import Data.Binary.Get
import Data.Word

type UDPHeader     = (UDPPortNumber, UDPPortNumber)
type UDPPortNumber = Word16

getUDPHeader :: Get UDPHeader
getUDPHeader = do 
  srcp <- getWord16be
  dstp <- getWord16be
  return (srcp,dstp)
{-# INLINE getUDPHeader #-}