rfclient: Replaces RouteInfo with RouteMod
rfserver: Remove IPC RouteInfo,FlowMod messages

RouteMod provides the functionality of these structures now. This patch
removes the (now unused) code.

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
pox/rfproxy: Remove IPC FlowMod messages

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
rflib: Remove IPC RouteInfo,FlowMod messages

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
rfserver: Replace DatapathConfig with RouteMod

This patch changes rfserver behaviour to no longer send DatapathConfig
operations, but send equivalent RouteMods instead.

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
pox/rfproxy: Remove IPC DatapathConfig messages

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
rfclient: Keep track of FlowTable threads

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
rfclient: Add Synchronised Queue

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
rfclient: Add Gateway Resolver thread

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
rfclient: Re-Queue routes that fail to send

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
FlowTable: Improve code formatting

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
FlowTable: Don't send RouteMod with unknown gateway

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
FlowTable: Replace tabs with spaces

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
Ensure const property on FlowTable type comparisons

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
Replace hostTable list with map

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
Improve thread-safety for hostTable modification

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
Improve host entry error logging

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
Simplify route entry handling code

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
Refactor searching for local interfaces

Signed-off-by: Joe Stringer <joestringernz@gmail.com>
Improve thread-safety for sending IPC messages

Signed-off-by: Joe Stringer <joestringernz@gmail.com>