MCPcopy Create free account
hub / github.com/chronoxor/FastBinaryEncoding / SendSerialized

Method SendSerialized

projects/Go/proto/fbe/Sender.go:91–103  ·  view source on GitHub ↗

Send serialized buffer. Direct call of the method requires knowledge about internals of FBE models serialization. Use it with care!

(serialized int)

Source from the content-addressed store, hash-verified

89// Direct call of the method requires knowledge about internals of FBE models serialization.
90// Use it with care!
91func (s *Sender) SendSerialized(serialized int) (int, error) {
92 if serialized <= 0 {
93 return 0, nil
94 }
95
96 // Shift the send buffer
97 s.buffer.Shift(serialized)
98
99 // Send the value
100 sent, err := s.HandlerOnSend.OnSend(s.buffer.Data()[:s.buffer.Size()])
101 s.buffer.Remove(0, sent)
102 return sent, err
103}

Callers 12

SendOrderMessageMethod · 0.95
SendBalanceMessageMethod · 0.95
SendAccountMessageMethod · 0.95
SendOrderMessageMethod · 0.95
SendBalanceMessageMethod · 0.95
SendAccountMessageMethod · 0.95
SendOrderMessageMethod · 0.45
SendBalanceMessageMethod · 0.45
SendAccountMessageMethod · 0.45
SendOrderMessageMethod · 0.45
SendBalanceMessageMethod · 0.45
SendAccountMessageMethod · 0.45

Calls 5

DataMethod · 0.80
OnSendMethod · 0.65
ShiftMethod · 0.45
SizeMethod · 0.45
RemoveMethod · 0.45

Tested by

no test coverage detected