libdnet ~dnet-ng
dnet client library and general data structure library
To use this package, run the following command in your project's root directory:
Manual usage
Put the following dependency into your project's dependences section:
libdnet
DNET client library. This library also contains some data structures used by the server.
Data Structures
There are two "sets", persay, of data structures in the library, there are those generated by ProtocolBuffers and then which are used by the library internally. There are then the OOP data structures used by the user through the API.
The former are located in source/libdnet/protobuf/
and the latter in source/libdnet/api/types/
Todo
Below is a todo list of what needs to be done. There is a lot of work ahead and many projects that are being used to make this piece of art come to life.
- [ ] ProtocolBuffer definitions
- [ ] Server-side encoding
- [ ] Server-to-client
- [ ] Server-to-server (not urgent)
- [ ] Client-side encoding
- [ ] Server-side encoding
- [ ] Encoder/Decoder functions (for the above)
- [ ] Setup eventing system
- [ ]
tristanable
dequeue loop with hooking system intoeventy
- [ ]
- [ ] Task queuing and completion with
eventy
- [ ] Asynchronous notifications support via
eventy
- ~dnet-ng released 3 years ago
- deavminet/libdnet
- LGPL v2.1
- Copyright © 2020, Tristan B. Kildaire
- Authors:
- Dependencies:
- protobuf, tristanable, tasky, bformat
- Versions:
-
0.2.3 2021-Jan-27 0.2.2 2021-Jan-27 0.2.1 2021-Jan-27 0.2.0 2020-Dec-20 0.1.17 2020-Dec-04 - Download Stats:
-
-
0 downloads today
-
0 downloads this week
-
0 downloads this month
-
0 downloads total
-
- Score:
- 0.6
- Short URL:
- libdnet.dub.pm