codecs

package
v0.0.0-...-491c899 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2024 License: MIT Imports: 7 Imported by: 0

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

func (TextCodec) Decode

func (cdc TextCodec) Decode(b []byte) (v interface{}, s string, err error)

Decode is part of AVPCoder interface

func (TextCodec) Encode

func (cdc TextCodec) Encode(v interface{}) (b []byte, err error)

Encode is part of AVPCoder interface

func (TextCodec) EncodeString

func (cdc TextCodec) EncodeString(s string) (b []byte, err error)

EncodeString is part of AVPCoder interface

type TimeCodec

type TimeCodec struct{}

TimeCodec is a codec for time values

func (TimeCodec) Decode

func (cdc TimeCodec) Decode(b []byte) (v interface{}, s string, err error)

Decode is part of AVPCoder interface

func (TimeCodec) Encode

func (cdc TimeCodec) Encode(v interface{}) (b []byte, err error)

Encode is part of AVPCoder interface

func (TimeCodec) EncodeString

func (cdc TimeCodec) EncodeString(s string) (b []byte, err error)

EncodeString is part of AVPCoder interface

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL