Documentation
¶
Index ¶
- Constants
- type Class
- type Form
- type Marshaler
- type Reflective
- type TLV
- func (tlv *TLV) At(index int) *TLV
- func (tlv *TLV) Bytes() []byte
- func (tlv *TLV) Clone() *TLV
- func (tlv *TLV) Find(tag Tag) (matches []*TLV)
- func (tlv *TLV) First(tag Tag) *TLV
- func (tlv *TLV) Len() int
- func (tlv *TLV) MarshalBERTLV() (*TLV, error)
- func (tlv *TLV) MarshalBinary() ([]byte, error)
- func (tlv *TLV) MarshalText() ([]byte, error)
- func (tlv *TLV) MarshalValue(marshaler encoding.BinaryMarshaler) (err error)
- func (tlv *TLV) ReadFrom(r io.Reader) (n int64, err error)
- func (tlv *TLV) Select(tags ...Tag) *TLV
- func (tlv *TLV) String() string
- func (tlv *TLV) UnmarshalBERTLV(cloned *TLV) error
- func (tlv *TLV) UnmarshalBinary(data []byte) error
- func (tlv *TLV) UnmarshalText(text []byte) error
- func (tlv *TLV) UnmarshalValue(unmarshaler encoding.BinaryUnmarshaler) error
- func (tlv *TLV) WriteTo(w io.Writer) (n int64, err error)
- type Tag
- func (t *Tag) Application() bool
- func (t *Tag) Class() Class
- func (t *Tag) Constructed() bool
- func (t *Tag) ContextSpecific() bool
- func (t *Tag) Equal(tag Tag) bool
- func (t *Tag) Form() Form
- func (t *Tag) If(class Class, form Form, value uint64) bool
- func (t *Tag) Primitive() bool
- func (t *Tag) Private() bool
- func (t *Tag) ReadFrom(r io.Reader) (n int64, err error)
- func (t *Tag) String() string
- func (t *Tag) Universal() bool
- func (t *Tag) Value() uint64
- type Unmarshaler
Constants ¶
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reflective ¶ added in v0.2.3
type Reflective interface {
Tag() Tag
}
type TLV ¶
func MarshalValue ¶ added in v0.2.0
func MarshalValue(tag Tag, marshaler encoding.BinaryMarshaler) (tlv *TLV, err error)
func NewChildren ¶
func (*TLV) MarshalBERTLV ¶ added in v0.2.3
func (*TLV) MarshalBinary ¶
func (*TLV) MarshalText ¶
func (*TLV) MarshalValue ¶ added in v0.2.0
func (tlv *TLV) MarshalValue(marshaler encoding.BinaryMarshaler) (err error)
func (*TLV) UnmarshalBERTLV ¶ added in v0.2.3
func (*TLV) UnmarshalBinary ¶
func (*TLV) UnmarshalText ¶
func (*TLV) UnmarshalValue ¶ added in v0.2.0
func (tlv *TLV) UnmarshalValue(unmarshaler encoding.BinaryUnmarshaler) error
type Tag ¶
type Tag []byte
func (*Tag) Application ¶
func (*Tag) Constructed ¶
func (*Tag) ContextSpecific ¶
type Unmarshaler ¶ added in v0.2.3
Source Files
¶
Click to show internal directories.
Click to hide internal directories.