Documentation
¶
Index ¶
- Constants
- type Header
- func (h *Header) AsBytes() ([]byte, error)
- func (h *Header) GetFlag(flag int) bool
- func (h *Header) Read(reader buf.Read) error
- func (h *Header) SetFlag(flag int, value bool)
- func (h *Header) SetUserFlags(bs *bitset.BitSet)
- func (h *Header) UserFlags() *bitset.BitSet
- func (h *Header) Write(writer buf.Write) error
Constants ¶
View Source
const ( HeaderInlineEverythingFlag = 0 HeaderSelfDescribingFlag = 1 HeaderOutOfBandFieldErrorsFlag = 2 HeaderSelfDescribingErrorsFlag = 3 HeaderNullTerminatedStringsFlag = 4 HeaderNoDeduplicationFlag = 5 HeaderHasUserFlagsFlag = 6 )
Public constants for header flags
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Header ¶
type Header struct {
// contains filtered or unexported fields
}
Header represents the Argo message header.
func (*Header) Read ¶
Read reads the header from the provided Read buffer. It updates the Header's internal state (flags, userFlags). It also advances the position of the buffer.
func (*Header) SetUserFlags ¶
SetUserFlags sets the user flags BitSet. This also sets or unsets the HeaderHasUserFlagsFlag bit accordingly.
Click to show internal directories.
Click to hide internal directories.