mediabus-rtp-0.4.0.1: Receive and Send RTP Packets

Safe HaskellNone
LanguageHaskell2010

Data.MediaBus.Rtp.Packet

Documentation

data RtpPacket Source #

Instances

Eq RtpPacket Source # 
Show RtpPacket Source # 
Generic RtpPacket Source # 

Associated Types

type Rep RtpPacket :: * -> * #

type Rep RtpPacket Source # 
type Rep RtpPacket = D1 (MetaData "RtpPacket" "Data.MediaBus.Rtp.Packet" "mediabus-rtp-0.4.0.1-KWRpSU2dWpNHXsnXI01MQq" False) (C1 (MetaCons "MkRtpPacket" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "header") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 RtpHeader)) (S1 (MetaSel (Just Symbol "body") NoSourceUnpackedness SourceStrict DecidedUnpack) (Rec0 RtpPayload))))

data RtpHeader Source #

Instances

Eq RtpHeader Source # 
Show RtpHeader Source # 
Generic RtpHeader Source # 

Associated Types

type Rep RtpHeader :: * -> * #

type Rep RtpHeader Source # 

newtype RtpSsrc Source #

Constructors

MkRtpSsrc Word32 

Instances

Eq RtpSsrc Source # 

Methods

(==) :: RtpSsrc -> RtpSsrc -> Bool #

(/=) :: RtpSsrc -> RtpSsrc -> Bool #

Num RtpSsrc Source # 
Ord RtpSsrc Source # 
Show RtpSsrc Source # 
Generic RtpSsrc Source # 

Associated Types

type Rep RtpSsrc :: * -> * #

Methods

from :: RtpSsrc -> Rep RtpSsrc x #

to :: Rep RtpSsrc x -> RtpSsrc #

Bits RtpSsrc Source # 
Default RtpSsrc Source # 

Methods

def :: RtpSsrc #

NFData RtpSsrc Source # 

Methods

rnf :: RtpSsrc -> () #

Random RtpSsrc Source # 

Methods

randomR :: RandomGen g => (RtpSsrc, RtpSsrc) -> g -> (RtpSsrc, g) #

random :: RandomGen g => g -> (RtpSsrc, g) #

randomRs :: RandomGen g => (RtpSsrc, RtpSsrc) -> g -> [RtpSsrc] #

randoms :: RandomGen g => g -> [RtpSsrc] #

randomRIO :: (RtpSsrc, RtpSsrc) -> IO RtpSsrc #

randomIO :: IO RtpSsrc #

type Rep RtpSsrc Source # 
type Rep RtpSsrc = D1 (MetaData "RtpSsrc" "Data.MediaBus.Rtp.Packet" "mediabus-rtp-0.4.0.1-KWRpSU2dWpNHXsnXI01MQq" True) (C1 (MetaCons "MkRtpSsrc" PrefixI True) (S1 (MetaSel (Just Symbol "rtpSsrc") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype RtpTimestamp Source #

Constructors

MkRtpTimestamp Word32 

Instances

Eq RtpTimestamp Source # 
Num RtpTimestamp Source # 
Ord RtpTimestamp Source # 
Show RtpTimestamp Source # 
Generic RtpTimestamp Source # 

Associated Types

type Rep RtpTimestamp :: * -> * #

Bits RtpTimestamp Source # 
Default RtpTimestamp Source # 

Methods

def :: RtpTimestamp #

NFData RtpTimestamp Source # 

Methods

rnf :: RtpTimestamp -> () #

type Rep RtpTimestamp Source # 
type Rep RtpTimestamp = D1 (MetaData "RtpTimestamp" "Data.MediaBus.Rtp.Packet" "mediabus-rtp-0.4.0.1-KWRpSU2dWpNHXsnXI01MQq" True) (C1 (MetaCons "MkRtpTimestamp" PrefixI True) (S1 (MetaSel (Just Symbol "_rtpTimestamp") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word32)))

newtype RtpPayloadType Source #

Constructors

MkRtpPayloadType Word8 

Instances

Eq RtpPayloadType Source # 
Num RtpPayloadType Source # 
Show RtpPayloadType Source # 
Generic RtpPayloadType Source # 

Associated Types

type Rep RtpPayloadType :: * -> * #

Bits RtpPayloadType Source # 
Default RtpPayloadType Source # 

Methods

def :: RtpPayloadType #

NFData RtpPayloadType Source # 

Methods

rnf :: RtpPayloadType -> () #

type Rep RtpPayloadType Source # 
type Rep RtpPayloadType = D1 (MetaData "RtpPayloadType" "Data.MediaBus.Rtp.Packet" "mediabus-rtp-0.4.0.1-KWRpSU2dWpNHXsnXI01MQq" True) (C1 (MetaCons "MkRtpPayloadType" PrefixI True) (S1 (MetaSel (Just Symbol "_rtpPayloadTypeValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Word8)))

data RtpPayload Source #

Instances

Eq RtpPayload Source # 
Show RtpPayload Source # 
Generic RtpPayload Source # 

Associated Types

type Rep RtpPayload :: * -> * #

NFData RtpPayload Source # 

Methods

rnf :: RtpPayload -> () #

type Rep RtpPayload Source # 
type Rep RtpPayload = D1 (MetaData "RtpPayload" "Data.MediaBus.Rtp.Packet" "mediabus-rtp-0.4.0.1-KWRpSU2dWpNHXsnXI01MQq" False) (C1 (MetaCons "MkRtpPayload" PrefixI True) ((:*:) (S1 (MetaSel (Just Symbol "_rtpPayloadType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 RtpPayloadType)) (S1 (MetaSel (Just Symbol "_rtpPayload") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (MediaBuffer Word8)))))