Clean up doxygen comments to add some missing documentation and fix
doxygen warnings.

Change-Id: I9cf98f6261a7f4a94bfbc0d9080d507fac8ce9a9
Signed-off-by: Rob Adams <readams@readams.net>
Add integration test for flow-executor

Also fixed a bug in SwitchConnection.

Change-Id: If2d6b7412903d2d2ae29dbd79288b2788436e5dc
Signed-off-by: Amit Bose <bose@noironetworks.com>
Merge "Add integration test for flow-executor"
fixlet for boost 1.49

Change-Id: Id6c21f7359daefb225c86503f6e763b1f1137fb0
Signed-off-by: Alessandro Salvatori <sandr8@gmail.com>
Peer::getData()

Change-Id: I043f35a0525124a650ea6a77f674eed2cf3ca367
Signed-off-by: Alessandro Salvatori <sandr8@gmail.com>
Merge "fixlet for boost 1.49"
Merge "Peer::getData()"
add DELETE state change

Change-Id: Ic95b830b393c986d839fb4bfd3e8313650456ece
Signed-off-by: Alessandro Salvatori <sandr8@gmail.com>
use std::string for hostname and service

Change-Id: Ief5e3336922017823e5424626aca01e94496ac5b
Signed-off-by: Alessandro Salvatori <sandr8@gmail.com>
Change libuv initialization and cleanup to avoid calling unsafe
methods from other threads.

Change-Id: Ifdd30080e4c0592f38da489cc709efa9bafbf10e
Signed-off-by: Rob Adams <readams@readams.net>
Fix bugs in model generation when using many-many references
Add many-many reference to contracts for endpoint groups

Change-Id: Ibf50ec931ee0f3a345ab4dd55e42d6a77e08ba52
Signed-off-by: Rob Adams <readams@readams.net>
Add parent relationship for L24Classifier which was not being
inherited.
Make relationship from Rule to Classifier many to many

Change-Id: Ibe11cbbc7d8c2bb836d531b1b2958fe02de83618
Signed-off-by: Rob Adams <readams@readams.net>
Remove vestigial line from makefile

Change-Id: I73a231e8c35e35b789ebb7cdf1fa0211492de3f5
Signed-off-by: Rob Adams <readams@readams.net>
Add missing <string> include

Change-Id: I1636bbed5e08d412b8874e4ce22911bbdbe847a3
Signed-off-by: Rob Adams <readams@readams.net>
Refactor code to allow marshalling messages into libuv thread when
sending.
Define preprocessor define to enable the simple RPC mechanism (enabled
currently by default)
Some preliminary work to make yajr work with engine but not yet ready

Change-Id: Ie802a5ef27904691766b48f12db92aea40e07a08
Signed-off-by: Rob Adams <readams@readams.net>
tweak retry to connect interval, fix crash

Change-Id: I297430dbef1a616a3e7ece9d5b849b18fd452590
Signed-off-by: Alessandro Salvatori <sandr8@gmail.com>
pass callback data to the uv loop selector

Change-Id: Id5d594a7f6b6baea7bac359e81a746d7fff4883c
Signed-off-by: Alessandro Salvatori <sandr8@gmail.com>
Simplify cleanup logic and fix bugs in client connection closing logic
Change processor to require only one thread rather than a separate
timer and processing thread.

Change-Id: I8d0911ca6cf9dc502433984a7c1a0d53967f2641
Signed-off-by: Rob Adams <readams@readams.net>
Handle contracts in PolicyManager

PolicyManager now listens to changes in contracts and
provider/consumer relationships between groups and contracts
to keep a set of indices updated.

Change-Id: I2f49587bc5ff027f01b2ab2ca809683774c8b9ae
Signed-off-by: Amit Bose <bose@noironetworks.com>
Temporarily disable some flaky unit-tests

Change-Id: Idce0ecfd039d88b915cd66838f568ff40ee21cf5
Signed-off-by: Amit Bose <bose@noironetworks.com>