mirror of
https://github.com/fluencelabs/go-libp2p-kad-dht
synced 2025-05-28 05:31:19 +00:00
27 lines
449 B
Go
27 lines
449 B
Go
package dht
|
|
|
|
// A helper struct to make working with protbuf types easier
|
|
type pDHTMessage struct {
|
|
Type DHTMessage_MessageType
|
|
Key string
|
|
Value []byte
|
|
Response bool
|
|
Id uint64
|
|
Success bool
|
|
}
|
|
|
|
func (m *pDHTMessage) ToProtobuf() *DHTMessage {
|
|
pmes := new(DHTMessage)
|
|
if m.Value != nil {
|
|
pmes.Value = m.Value
|
|
}
|
|
|
|
pmes.Type = &m.Type
|
|
pmes.Key = &m.Key
|
|
pmes.Response = &m.Response
|
|
pmes.Id = &m.Id
|
|
pmes.Success = &m.Success
|
|
|
|
return pmes
|
|
}
|