Documentation
¶
Index ¶
- Variables
- func WriteConn(conn net.Conn, msg *Message) error
- type Config
- type Message
- func (m *Message) AddContent(content any) error
- func (m *Message) AddFile(file MessageFile)
- func (m *Message) AddHeader(key string, value string)
- func (m *Message) AddRawFile(name string, data []byte)
- func (m *Message) BodyDelimiter() []byte
- func (m *Message) ContentLength() int
- func (m *Message) EndingDelimiter() []byte
- func (m *Message) FileDelimiter() []byte
- func (m *Message) Generate() (*Message, error)
- func (m *Message) HeaderDelimiter() []byte
- func (m *Message) Parse() (*Message, error)
- type MessageFile
Constants ¶
This section is empty.
Variables ¶
View Source
var STANDARD_DELIM []byte = []byte("$")
Functions ¶
Types ¶
type Message ¶
type Message struct { Data []byte Delimiter []byte Headers map[string][]string Body []byte Use_Base64 bool Files map[string]MessageFile }
A Message is a protocol message.
func NewMessage ¶
NewMessage creates a new Message.
func (*Message) AddContent ¶ added in v1.1.7
func (*Message) AddFile ¶ added in v1.1.7
func (m *Message) AddFile(file MessageFile)
func (*Message) AddRawFile ¶ added in v1.1.7
func (*Message) BodyDelimiter ¶ added in v1.1.4
func (*Message) ContentLength ¶
Get content length of the message.
func (*Message) EndingDelimiter ¶ added in v1.1.4
func (*Message) FileDelimiter ¶ added in v1.1.7
func (*Message) Generate ¶
creates a protocol message. Header is a map of key/value pairs. Body is a base64 encoded byte slice.
func (*Message) HeaderDelimiter ¶ added in v1.1.4
type MessageFile ¶ added in v1.1.7
Click to show internal directories.
Click to hide internal directories.