Add support for using multiple generated versions 14/17414/2
authorOndrej Fabry <ofabry@cisco.com>
Fri, 8 Feb 2019 07:38:56 +0000 (08:38 +0100)
committerOndrej Fabry <ofabry@cisco.com>
Fri, 8 Feb 2019 09:04:56 +0000 (10:04 +0100)
commitdf05a70f90a1486a86a4156b1b0d68c94f2098b4
tree45577756efc2ec766430ed17daa9ddcf9c5709b2
parentfa21c9d726ebb807895a8571af9a16dab5cd8d6e
Add support for using multiple generated versions

- added CheckCompatibility for checking if given messages are compatible
- generating Messages global for easier usage of compatibility check
- added ReconnectInterval and MaxReconnectAttempts for reconnecting
- added Failed state that is sent after exceeding max reconnect attempts

Change-Id: I1062ba453f22657c1a2a31aa64cb103ef1223b0f
Signed-off-by: Ondrej Fabry <ofabry@cisco.com>
15 files changed:
api/api.go
cmd/binapi-generator/generate.go
core/channel.go
core/connection.go
core/control_ping.go
core/request_handler.go
examples/bin_api/acl/acl.ba.go
examples/bin_api/af_packet/af_packet.ba.go
examples/bin_api/interfaces/interfaces.ba.go
examples/bin_api/ip/ip.ba.go
examples/bin_api/maps/maps.ba.go
examples/bin_api/memif/memif.ba.go
examples/bin_api/tap/tap.ba.go
examples/bin_api/vpe/vpe.ba.go
examples/simple-client/simple_client.go