| 1234567891011121314151617181920212223242526 |
- package rpc
-
- import "bytes"
-
- // HandshakeRequest is the data type which is responsible for
- // constructing of correct handshake request.
- type HandshakeRequest struct {
- }
-
- // Bytes returns serialized handshake request.
- func (r *HandshakeRequest) Bytes() []byte {
- buf := &bytes.Buffer{}
- buf.Grow(len(TagHandshake) + len(HandshakeFlags) + len(HandshakeSenderPID) + len(HandshakePeerPID))
-
- buf.Write(TagHandshake) // nolint: gosec
- buf.Write(HandshakeFlags) // nolint: gosec
- buf.Write(HandshakeSenderPID) // nolint: gosec
- buf.Write(HandshakePeerPID) // nolint: gosec
-
- return buf.Bytes()
- }
-
- // NewHandshakeRequest creates new HandshakeRequest instance.
- func NewHandshakeRequest() *HandshakeRequest {
- return &HandshakeRequest{}
- }
|