module Data.ZoomCache (
TimeStamp(..)
, TrackNo
, Codec(..)
, IdentifyCodec
, DataRateType(..)
, CacheFile(..)
, ZoomReadable(..)
, ZoomRaw(..)
, ZoomSummary(..)
, Packet(..)
, Summary(..)
, TrackMap
, TrackSpec(..)
, ZoomWrite(..)
, ZoomW
, withFileWrite
, flush
, ZoomWHandle
, openWrite
, closeWrite
, watermark
, setWatermark
, mkTrackSpec
, oneTrack
, standardIdentifiers
, module Data.Iteratee.ZoomCache
, module Data.ZoomCache.Pretty
) where
import Data.Int
import Data.ZoomCache.Write
import Data.Iteratee.ZoomCache
import Data.ZoomCache.Common
import Data.ZoomCache.Identify
import Data.ZoomCache.Pretty
import Data.ZoomCache.Types
import Data.ZoomCache.Bool()
import Data.ZoomCache.Unit()
import Data.ZoomCache.Numeric.IEEE754()
import Data.ZoomCache.Numeric.Int()
standardIdentifiers :: [IdentifyCodec]
standardIdentifiers =
[ identifyCodec (undefined :: Float)
, identifyCodec (undefined :: Double)
, identifyCodec (undefined :: Int)
, identifyCodec (undefined :: Int8)
, identifyCodec (undefined :: Int16)
, identifyCodec (undefined :: Int32)
, identifyCodec (undefined :: Int64)
, identifyCodec (undefined :: ())
, identifyCodec (undefined :: Bool)
]