Documentation ¶
Index ¶
- Constants
- 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
- func (dm *Demuxer) AddSkipVCID(vcid int)
- func (dm *Demuxer) SetDrawMap(d bool)
- func (dm *Demuxer) SetEnhance(r bool)
- func (dm *Demuxer) SetFalseColor(r bool)
- func (dm *Demuxer) SetMetaFrame(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
- func (fa *FileAssembler) PutMSDU(msdu *MSDU)
- func (fa *FileAssembler) SetDrawMap(drawMap bool)
- func (fa *FileAssembler) SetEnhance(enhance bool)
- func (fa *FileAssembler) SetFalseColor(fsclr bool)
- func (fa *FileAssembler) SetMetaFrame(meta bool)
- func (fa *FileAssembler) SetOutputFolder(folder string)
- func (fa *FileAssembler) SetReprojectImages(reproject bool)
- func (fa *FileAssembler) SetTemporaryFolder(folder string)
- type MSDU
- type MSDUInfo
- type TransportParser
- type VCDU
Constants ¶
View Source
const ( SequenceContinuedSegment = 0 SequenceFirstSegment = 1 SequenceLastSegment = 2 SequenceSingleData = 3 )
View Source
const MSDUTimeout = 15 * 60 // 15 minutes
Variables ¶
This section is empty.
Functions ¶
func PostHandleFile ¶
func PostHandleFile(filename, outBase string, vcid int, ip *ImageProcessor.ImageProcessor)
func SizeFromMSDUHeader ¶
func SkipChannel ¶
Types ¶
type Demuxer ¶
func MakeDemuxer ¶
func MakeDemuxer() *Demuxer
func (*Demuxer) AddSkipVCID ¶
func (*Demuxer) SetDrawMap ¶
func (*Demuxer) SetEnhance ¶ added in v0.5.2
func (*Demuxer) SetFalseColor ¶
func (*Demuxer) SetMetaFrame ¶ added in v0.5.2
func (*Demuxer) SetOnFrameLost ¶
func (*Demuxer) SetOnNewVCID ¶
func (*Demuxer) SetOutputFolder ¶
func (*Demuxer) SetReprojectImage ¶
func (*Demuxer) SetTemporaryFolder ¶
func (*Demuxer) WriteBytes ¶
type FileAssembler ¶
func MakeFileAssembler ¶
func MakeFileAssembler() *FileAssembler
func (*FileAssembler) PutMSDU ¶
func (fa *FileAssembler) PutMSDU(msdu *MSDU)
func (*FileAssembler) SetDrawMap ¶
func (fa *FileAssembler) SetDrawMap(drawMap bool)
func (*FileAssembler) SetEnhance ¶ added in v0.5.2
func (fa *FileAssembler) SetEnhance(enhance bool)
func (*FileAssembler) SetFalseColor ¶
func (fa *FileAssembler) SetFalseColor(fsclr bool)
func (*FileAssembler) SetMetaFrame ¶ added in v0.5.2
func (fa *FileAssembler) SetMetaFrame(meta bool)
func (*FileAssembler) SetOutputFolder ¶
func (fa *FileAssembler) SetOutputFolder(folder string)
func (*FileAssembler) SetReprojectImages ¶
func (fa *FileAssembler) SetReprojectImages(reproject bool)
func (*FileAssembler) SetTemporaryFolder ¶
func (fa *FileAssembler) SetTemporaryFolder(folder string)
type MSDU ¶
type MSDU struct { ChannelId int Version int APID int Priority int Type int HasSecondHeader bool PrimaryHeader []byte Sequence int PacketNumber int PacketLength int FullPacketLength int Data []byte CRC uint16 CalculatedCRC uint16 // contains filtered or unexported fields }
func MakeMSDUWithHeader ¶
type MSDUInfo ¶
type MSDUInfo struct { APID int ReceivedTime time.Time FileName string LastPacketNumber int Header *XRIT.Header }
func MakeMSDUInfo ¶
func MakeMSDUInfo() *MSDUInfo
type TransportParser ¶
type TransportParser struct {
// contains filtered or unexported fields
}
func MakeTransportParser ¶
func MakeTransportParser(channelId int, onMSDU func(*MSDU)) *TransportParser
func (*TransportParser) WriteChannelData ¶
func (tp *TransportParser) WriteChannelData(data *VCDU)
Click to show internal directories.
Click to hide internal directories.