code: func (b *HelloBody) DecodeFromBytes(data []byte, version uint8) error {
  	b.RedistDefault = ROUTE_TYPE(data[0])
  	if version >= 4 {
  		b.Instance = binary.BigEndian.Uint16(data[1:3])
  		if version >= 5 {
  			b.ReceiveNotify = data[3]
  		}
  	}
  	return nil
  }
docs: // Reference: zread_hello function in zebra/zserv.c of Quagga1.2.x (ZAPI3)
  // Reference: zread_hello function in zebra/zserv.c of FRR3.x (ZAPI4)
  // Reference: zread_hello function in zebra/zapi_msg.c of FRR5.x (ZAPI5)