MCPcopy
hub / github.com/tinode/chat / pbServSerialize

Function pbServSerialize

server/pbconverter.go:129–146  ·  view source on GitHub ↗

Convert ServerComMessage to pbx.ServerMsg

(msg *ServerComMessage)

Source from the content-addressed store, hash-verified

127
128// Convert ServerComMessage to pbx.ServerMsg
129func pbServSerialize(msg *ServerComMessage) *pbx.ServerMsg {
130 var pkt pbx.ServerMsg
131
132 switch {
133 case msg.Ctrl != nil:
134 pkt.Message = pbServCtrlSerialize(msg.Ctrl)
135 case msg.Data != nil:
136 pkt.Message = pbServDataSerialize(msg.Data)
137 case msg.Pres != nil:
138 pkt.Message = pbServPresSerialize(msg.Pres)
139 case msg.Info != nil:
140 pkt.Message = pbServInfoSerialize(msg.Info)
141 case msg.Meta != nil:
142 pkt.Message = pbServMetaSerialize(msg.Meta)
143 }
144
145 return &pkt
146}
147
148func pbServDeserialize(pkt *pbx.ServerMsg) *ServerComMessage {
149 var msg ServerComMessage

Callers 1

serializeMethod · 0.85

Calls 5

pbServCtrlSerializeFunction · 0.85
pbServDataSerializeFunction · 0.85
pbServPresSerializeFunction · 0.85
pbServInfoSerializeFunction · 0.85
pbServMetaSerializeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…