MaidSafe API Updates

nice.!

11 Likes

Isn’t this the new routing diagram? Some API layer documents should get pushed to the official repos this week, Prakash seems to think that I shouldn’t hoarde them in my fork.

4 Likes

It is, as for the Nfs API docs they will be a big win for us all. I think when folk see what we are doing there it might just set the forum alight :slight_smile: all very god stuff. I also intend to publish a blog article soon to show a secured DHT that folks can download (so hole punching, crypt key secured etc.) and why that’s not MaidSafe but some think it is though. It should show why we have to go way beyond a crypo secure DHT and why.

As for the Nfs API Lee we are all pretty excited in the office about that one, @Viv is beside himself desperate to get some apps going. Your doing a phenomenal job there chap.

5 Likes

In the same boat with you there @Viv, getting really snapy with c++ on demand making some neat stuff!

I can sense the diligence of the team @dirvine - So looking forward.

3 Likes

Oh, the humility! lol :smile: … on the other hand, it may be true …

2 Likes

One day I will be able to form a whole sentence and that will set the community alight, of course they may realise my special signature is missing :slight_smile:

4 Likes

Every time I see anything relating to an API update I get so excited. I can’t wait!

1 Like

compiling again, structure and API pretty much agreed now (Get Put Post Join/Bootstrap)

You can merge this Pull Request by running
git pull GitHub - dirvine/MaidSafe-Routing routing_v2
Or view, comment on, or merge it at:
Routing v2 by dirvine · Pull Request #78 · maidsafe-archive/MaidSafe-Routing · GitHub

Commit Summary
Merge branch ‘next’ into account_transfer
Merge branch ‘account_transfer’ of github.com:maidsafe/MaidSafe-Routing into account_transfer
Merge branch ‘account_transfer’ of github.com:maidsafe/MaidSafe-Routing into account_transfer
less chance of duplicate message ids
Merge pull request #67 from mmoadeli/MAID-BUG-FIX5
put nodes_.empty() into the mutex lock
SendAck shall be pass by value as the recursive one will destory current local copy of message
use shared_ptr to wrap COW string avoid data racing
capture by value
wrap COW std::string in shared_ptr to avoid data racing
pass by value
Merge pull request #68 from maqi/MAID-545_LNC_thread_sanitizer
Merge branch ‘next’ into account_transfer
Fixed segfault in test, but test still failing.
Merge remote-tracking branch ‘upstream/routing_v2’ into routing_v2
Merge branch ‘routing_v2’ of github.com:fraser999/MaidSafe-Routing into routing_v2
Added feedback
Merge remote-tracking branch ‘dirvine/routing_v2’ into routing_v2
commented out a routing test to be rechecked during testnet tests
use auto to clean intereface
Merge remote-tracking branch ‘dirvine/routing_v2’ into routing_v2
added cache etc. to message_handlerstyle fix
Merge pull request #76 from mmoadeli/MAID-573
Merge remote-tracking branch ‘origin/next’ into routing_v2
Merge remote-tracking branch ‘dirvine/routing_v2’ into routing_v2WIP
Merge remote-tracking branch ‘dirvine/routing_v2’ into routing_v2
Moved message demuxing to VaultNode.
Added GetDataResponse and PutDataResponse.
Added missing member to PutDataResponse.
compiling again

File Changes

M
CMakeLists.txt
(15)

M
docs/class_diagram.dia
(0)

M
include/maidsafe/routing/vault_node.h
(93)

M
src/maidsafe/routing/accumulator.h
(2)

M
src/maidsafe/routing/acknowledgement.h
(2)

M
src/maidsafe/routing/bootstrap_handler.h
(2)

M
src/maidsafe/routing/get_data.h
(1)

A
src/maidsafe/routing/get_data_response.h
(92)

M
src/maidsafe/routing/message_handler.cc
(89)

M
src/maidsafe/routing/message_handler.h
(16)

M
src/maidsafe/routing/messages.h
(5)

M
src/maidsafe/routing/network.cc
(2)

M
src/maidsafe/routing/network.h
(2)

A
src/maidsafe/routing/put_data_response.h
(101)

M
src/maidsafe/routing/tests/routing_table_target_node_group_test.cc
(33)

M
src/maidsafe/routing/utils.cc
(10)

M
src/maidsafe/routing/utils.h
(2)

M
src/maidsafe/routing/vault_node.cc
(120)

Patch Links:
https://github.com/maidsafe/MaidSafe-Routing/pull/78.patchhttps://github.com/maidsafe/MaidSafe-Routing/pull/78.diff