| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
- fixed double-cancel of a set-handle
|
|
|
|
| |
computation pair calculations with VERY few elements on one side
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
tests. This commit happens because of the move from mesh->cadet.
- reverted SP API back to the original design from 2012 (using key-value pairs)
- SP now uses set intersection to determine common elements from the set provided by the user
- values are sorted based on their keys after intersection
- removed state tracking, as simple tracking is now insufficient. Just checking for conditions directly is easier readable and less buggy
- modified/renamed SP message types to reflect the changed behavior of SP
|
|
|
|
|
|
| |
- some bugfixes for intersection
- corrected a logics bug in intersection
|
| |
|
| |
|
|
|
|
| |
- some minor bugfixing
|
|
|
|
|
| |
- removed the multipart-state from the statemachine again, as we can recognize multipart sending based on wether or not the bf_data pointer is null or not
- simplified & refactored the multipart message format a bit
|
|
|
|
| |
- added msg handlers for multipart bfs
|
|
|
|
|
|
| |
- added getter for addressesPerElement from a bloomfilter
- added multipart message format for intersection
- added multipart message type for intersection
|
|
|
|
| |
- separated bf-generation and reduction again, as this is now necessary with dynamic bf-lengths
|
| |
|
|
|
|
| |
- Hatchet
|
|
|
|
| |
- Make it so
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
renamed shared variable in set-service's common structure
reordered code in intersection
i assume: finished reworking intersection, still misses dynamic bloomfilter size
re-added struct SetState to intersection, which keeps track of the newest (and only this!) element count in the set's hashmap.
removed iterator over the set for counting (see line above)
a bugfix here and there
|
|
|
|
|
| |
more work on set intersection, should now be logically complete except for the adaptive bloomfilter size
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
more work on intersection
|
|
|
|
|
|
|
|
| |
documented set-union state "machine"
removed many deprecated struct-members from state, ops-spec
improved doxygen-compliant
|
|
|
|
|
|
| |
BF size is now sizeof(GNUNET_hashcode)
|
|
|
|
| |
bloomfilters and set-versions accordingly
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
renamed set-union specific message types
added set-intersection specific message type
added intersection cancel API implementation
added intersection create API implementation
added intersection destroy API implementation
added intersection peer_disconnect API implementation
added intersection accept API imlementation stub
added many prototypes for intersection operation handlers
|
| |
|
|
|
|
|
| |
commented out the intersection-change in set.c as the relevant code is not yet done
|
|
|
|
|
|
| |
added create for set-intersection
|
| |
|
| |
|
| |
|
|
|
|
|
| |
- moved logic out of specific operations
|
| |
|
| |
|
|
added set intersection sources based upon union
|