Versions in this module Expand all Collapse all v0 v0.5.2 Mar 29, 2019 Changes in this version type Demuxer + func (dm *Demuxer) SetEnhance(r bool) + func (dm *Demuxer) SetMetaFrame(r bool) type FileAssembler + func (fa *FileAssembler) SetEnhance(enhance bool) + func (fa *FileAssembler) SetMetaFrame(meta bool) v0.5.1 Mar 10, 2019 Changes in this version + const MSDUTimeout + const SequenceContinuedSegment + const SequenceFirstSegment + const SequenceLastSegment + const SequenceSingleData + func CRC(data []byte) uint16 + func PostHandleFile(filename, outBase string, vcid int, ip *ImageProcessor.ImageProcessor) + func SizeFromMSDUHeader(data []byte) int + func SkipChannel(channelId int) bool + type Demuxer struct + func MakeDemuxer() *Demuxer + func (dm *Demuxer) AddSkipVCID(vcid int) + func (dm *Demuxer) SetDrawMap(d bool) + func (dm *Demuxer) SetFalseColor(r bool) + func (dm *Demuxer) SetOnFrameLost(cb func(channelId, currentFrame, lastFrame int)) + func (dm *Demuxer) SetOnNewVCID(cb func(channelId int)) + func (dm *Demuxer) SetOutputFolder(folder string) + func (dm *Demuxer) SetReprojectImage(r bool) + func (dm *Demuxer) SetTemporaryFolder(folder string) + func (dm *Demuxer) WriteBytes(data []byte) + type FileAssembler struct + func MakeFileAssembler() *FileAssembler + func (fa *FileAssembler) PutMSDU(msdu *MSDU) + func (fa *FileAssembler) SetDrawMap(drawMap bool) + func (fa *FileAssembler) SetFalseColor(fsclr bool) + func (fa *FileAssembler) SetOutputFolder(folder string) + func (fa *FileAssembler) SetReprojectImages(reproject bool) + func (fa *FileAssembler) SetTemporaryFolder(folder string) + type MSDU struct + APID int + CRC uint16 + CalculatedCRC uint16 + ChannelId int + Data []byte + FullPacketLength int + HasSecondHeader bool + PacketLength int + PacketNumber int + PrimaryHeader []byte + Priority int + Sequence int + Type int + Version int + func MakeMSDUWithHeader(channelId int, header []byte) *MSDU + func (msdu *MSDU) AddBytes(data []byte) []byte + func (msdu *MSDU) Clone() *MSDU + func (msdu *MSDU) Closed() bool + func (msdu *MSDU) Valid() bool + type MSDUInfo struct + APID int + FileName string + Header *XRIT.Header + LastPacketNumber int + ReceivedTime time.Time + func MakeMSDUInfo() *MSDUInfo + func (mi *MSDUInfo) Expired() bool + func (mi *MSDUInfo) Refresh() + type TransportParser struct + func MakeTransportParser(channelId int, onMSDU func(*MSDU)) *TransportParser + func (tp *TransportParser) WriteChannelData(data *VCDU) + type VCDU struct + func MakeVCDU(data []byte) *VCDU + func (vcdu *VCDU) Counter() int + func (vcdu *VCDU) Data() []byte + func (vcdu *VCDU) Replay() bool + func (vcdu *VCDU) SCID() int + func (vcdu *VCDU) VCID() int + func (vcdu *VCDU) Version() int