Documentation
¶
Overview ¶
Package gsm provides transformers for encoding/decoding GSM character set into/from UTF-8. It relies on interfaces defined by golang.org/x/text/transform
More details can be found here https://godoc.org/golang.org/x/text/transform#Transformer
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUnpacker ¶
func NewUnpacker() transform.Transformer
NewUnpacker creates new SevenBitUnpacker.
Types ¶
type Decoder ¶
type Decoder struct { }
Decoder implements transform.Transformer interface which transforms bytes from GSM to UTF-8 encoding.
type Encoder ¶
type Encoder struct {
// contains filtered or unexported fields
}
Encoder implements transform.Transformer interface which transforms UTF-8 bytes into GSM bytes. More details here https://godoc.org/golang.org/x/text/transform#Transformer
type SevenBitPacker ¶
type SevenBitPacker struct {
// contains filtered or unexported fields
}
SevenBitPacker is used for transforming 8-bit character packing into 7-bit character packing.
func (*SevenBitPacker) Reset ¶
func (p *SevenBitPacker) Reset()
Reset implements transform.Transformer interface.
type SevenBitUnpacker ¶
type SevenBitUnpacker struct {
// contains filtered or unexported fields
}
SevenBitUnpacker is used for transforming 7-bit character packing into 8-bit character packing.
func (*SevenBitUnpacker) Reset ¶
func (u *SevenBitUnpacker) Reset()
Reset implements transform.Transformer interface.