Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AVPCoder ¶
type AVPCoder interface { Decode([]byte) (interface{}, string, error) Encode(interface{}) ([]byte, error) EncodeString(string) ([]byte, error) }
AVPCodec is the interface implementing a codec for radigo.AVP
type AddressCodec ¶
type AddressCodec struct{}
AddressCodec is a codec for address values
func (AddressCodec) Decode ¶
func (cdc AddressCodec) Decode(b []byte) (v interface{}, s string, err error)
Decode is part of AVPCoder interface
func (AddressCodec) Encode ¶
func (cdc AddressCodec) Encode(v interface{}) ([]byte, error)
Encode is part of AVPCoder interface
func (AddressCodec) EncodeString ¶
func (cdc AddressCodec) EncodeString(s string) (b []byte, err error)
EncodeString is part of AVPCoder interface
type IntegerCodec ¶
type IntegerCodec struct{}
IntegerCodec is a codec for integer values
func (IntegerCodec) Decode ¶
func (cdc IntegerCodec) Decode(b []byte) (v interface{}, s string, err error)
Decode is part of AVPCoder interface
func (IntegerCodec) Encode ¶
func (cdc IntegerCodec) Encode(v interface{}) (b []byte, err error)
Encode is part of AVPCoder interface
func (IntegerCodec) EncodeString ¶
func (cdc IntegerCodec) EncodeString(s string) (b []byte, err error)
EncodeString is part of AVPCoder interface
type OctetsCodec ¶
type OctetsCodec struct{}
OctetsCodec is a codec for string values
func (OctetsCodec) Decode ¶
func (cdc OctetsCodec) Decode(b []byte) (v interface{}, s string, err error)
Decode is part of AVPCoder interface
func (OctetsCodec) Encode ¶
func (cdc OctetsCodec) Encode(v interface{}) (b []byte, err error)
Encode is part of AVPCoder interface
func (OctetsCodec) EncodeString ¶
func (cdc OctetsCodec) EncodeString(s string) (b []byte, err error)
EncodeString is part of AVPCoder interface
type StringCodec ¶
type StringCodec struct{}
StringCodec is a codec for string values
func (StringCodec) Decode ¶
func (cdc StringCodec) Decode(b []byte) (v interface{}, s string, err error)
Decode is part of AVPCoder interface
func (StringCodec) Encode ¶
func (cdc StringCodec) Encode(v interface{}) (b []byte, err error)
Encode is part of AVPCoder interface
func (StringCodec) EncodeString ¶
func (cdc StringCodec) EncodeString(s string) (b []byte, err error)
EncodeString is part of AVPCoder interface
type TextCodec ¶
type TextCodec struct{}
TextCodec is a codec for text values