MCPcopy Create free account
hub / github.com/OpenPrinting/goipp / encodeName

Method encodeName

encoder.go:140–152  ·  view source on GitHub ↗

Encode Attribute name

(name string)

Source from the content-addressed store, hash-verified

138
139// Encode Attribute name
140func (me *messageEncoder) encodeName(name string) error {
141 if len(name) > math.MaxInt16 {
142 return fmt.Errorf("Attribute name exceeds %d bytes",
143 math.MaxInt16)
144 }
145
146 err := me.encodeU16(uint16(len(name)))
147 if err == nil {
148 err = me.write([]byte(name))
149 }
150
151 return err
152}
153
154// Encode Attribute value
155func (me *messageEncoder) encodeValue(tag Tag, v Value) error {

Callers 1

encodeAttrMethod · 0.95

Calls 2

encodeU16Method · 0.95
writeMethod · 0.95

Tested by

no test coverage detected