Documentation
¶
Index ¶
- Variables
- type DecodedNxgHeader
- type Header
- func (h Header) GenerateSegmentID(partType PartType, partNumber int64) (string, error)
- func (h Header) GetNxgLink(queryStr map[string][]string) string
- func (h Header) GetObfuscatedPoster(partType PartType, partNumber int64) (string, error)
- func (h Header) GetObfuscatedSubject(partType PartType, partNumber int64) (string, error)
- func (h Header) GetXNxgHeader(fileNumber, totalFiles int64, filename string, partType PartType, ...) (string, error)
- func (h Header) String() string
- type PartType
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrFailedDecodeBase64Header = fmt.Errorf("failed to decode base64 header") ErrUnexpectedHeaderFmt = fmt.Errorf("unexpected header format") ErrFailedToParseTotalDataArticles = fmt.Errorf("failed to parse total data articles") ErrParseTotalPar2Articles = fmt.Errorf("failed to parse total par2 articles") ErrUnexpectedHashLength = fmt.Errorf("unexpected hash length") )
Error messages
Functions ¶
This section is empty.
Types ¶
type DecodedNxgHeader ¶
NXGHeader represents the decoded components of an NXG header.
func DecodeNXGHeader ¶
func DecodeNXGHeader(encodedHeader string) (*DecodedNxgHeader, error)
DecodeNXGHeader decodes a base64-encoded NXG header into its components.
type Header ¶
type Header [28]byte
func GenerateNXGHeader ¶
GenerateNXGHeader generates the NXG header string from its components.
func (Header) GenerateSegmentID ¶
GenerateSegmentID generates the segment ID based on the NXG header, article type, and article number.
func (Header) GetObfuscatedPoster ¶
func (Header) GetObfuscatedSubject ¶
func (Header) GetXNxgHeader ¶
Click to show internal directories.
Click to hide internal directories.