MCPcopy Create free account
hub / github.com/Cyinx/einx / WriteMsgPacket

Method WriteMsgPacket

network/tcp_transport.go:72–87  ·  view source on GitHub ↗
(conn net.Conn, msg *WriteWrapper)

Source from the content-addressed store, hash-verified

70}
71
72func (t *tcpTransport) WriteMsgPacket(conn net.Conn, msg *WriteWrapper) bool {
73 switch msg.msg_type {
74 case 'P', 'R':
75 t.packMsgBuf(msg)
76 case 'T':
77 t.packPingMsg()
78 default:
79 return false
80 }
81
82 _, err := conn.Write(t.write_buf)
83 if err == nil {
84 return true
85 }
86 return false
87}
88
89func (t *tcpTransport) packMsgBuf(msg *WriteWrapper) {
90 msg_buf := msg.buffer

Callers 1

WriteMethod · 0.95

Calls 3

packMsgBufMethod · 0.95
packPingMsgMethod · 0.95
WriteMethod · 0.80

Tested by

no test coverage detected