Versions in this module Expand all Collapse all v0 v0.3.0 Mar 3, 2016 Changes in this version + const LengthIndefinite + const LengthLongFormBitmask + const LengthValueBitmask + var ClassMap = map[Class]string + var Debug bool = false + var TypeMap = map[Type]string + func DecodeString(data []byte) string + func PrintBytes(out io.Writer, buf []byte, indent string) + func PrintPacket(p *Packet) + type Class uint8 + const ClassApplication + const ClassBitmask + const ClassContext + const ClassPrivate + const ClassUniversal + type Identifier struct + ClassType Class + Tag Tag + TagType Type + type Packet struct + ByteValue []byte + Children []*Packet + Data *bytes.Buffer + Description string + Value interface{} + func DecodePacket(data []byte) *Packet + func DecodePacketErr(data []byte) (*Packet, error) + func Encode(ClassType Class, TagType Type, Tag Tag, Value interface{}, Description string) *Packet + func NewBoolean(ClassType Class, TagType Type, Tag Tag, Value bool, Description string) *Packet + func NewInteger(ClassType Class, TagType Type, Tag Tag, Value interface{}, Description string) *Packet + func NewSequence(Description string) *Packet + func NewString(ClassType Class, TagType Type, Tag Tag, Value, Description string) *Packet + func ReadPacket(reader io.Reader) (*Packet, error) + func (p *Packet) AppendChild(child *Packet) + func (p *Packet) Bytes() []byte + type Tag uint64 + const HighTag + const HighTagContinueBitmask + const HighTagValueBitmask + const TagBMPString + const TagBitString + const TagBitmask + const TagBoolean + const TagCharacterString + const TagEOC + const TagEmbeddedPDV + const TagEnumerated + const TagExternal + const TagGeneralString + const TagGeneralizedTime + const TagGraphicString + const TagIA5String + const TagInteger + const TagNULL + const TagNumericString + const TagObjectDescriptor + const TagObjectIdentifier + const TagOctetString + const TagPrintableString + const TagRealFloat + const TagRelativeOID + const TagSequence + const TagSet + const TagT61String + const TagUTCTime + const TagUTF8String + const TagUniversalString + const TagVideotexString + const TagVisibleString + type Type uint8 + const TypeBitmask + const TypeConstructed + const TypePrimitive