hello_v0.13.go 560 B

123456789101112131415161718192021222324
  1. // Copyright (C) 2016 The Protocol Authors.
  2. //go:generate -command genxdr go run ../../vendor/github.com/calmh/xdr/cmd/genxdr/main.go
  3. //go:generate genxdr -o hello_v0.13_xdr.go hello_v0.13.go
  4. package protocol
  5. var (
  6. Version13HelloMagic uint32 = 0x9F79BC40
  7. )
  8. type Version13HelloMessage struct {
  9. DeviceName string // max:64
  10. ClientName string // max:64
  11. ClientVersion string // max:64
  12. }
  13. func (m Version13HelloMessage) Magic() uint32 {
  14. return Version13HelloMagic
  15. }
  16. func (m Version13HelloMessage) Marshal() ([]byte, error) {
  17. return m.MarshalXDR()
  18. }