-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME.txt
More file actions
43 lines (36 loc) · 1.95 KB
/
Copy pathREADME.txt
File metadata and controls
43 lines (36 loc) · 1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Content summary
---------------
Top level folders:
inc : class definitions (include files)
src : source files
lib : compiled libraries (post compilation only)
Top level categories:
lib/datastruct : data presentation, structures, containers etc.
lib/encode : encoding/decoding structures and algorithms
lib/net : network programming libraries
experimental/net : experiments related to networking
projects:
lib/datastruct/cycbuf : a cyclic buffer for reading/writing data
lib/datastruct/octree : can be used for 3D collision detection
lib/encode/becode : big endian coding for IEEE-754, 16, 32, 64 bit
lib/encode/elgamal : an encryption/decryption alg. using mod and exp
lib/net/tcplib : a compact TCP/IP library
experimental/net/ethframe : ethframe dumper (experiment)
experimental/concurrency/* : concurrency testing and reviewing tools
Usage Notes:
* The inc folder defines common classes used in this repository. Include files
define the interface to a particular library and is a good way to get an idea
on how it can be used.
* Makefiles under the src folder can be used to compile and link.
Compilation Notes:
* This repository has been compiled and linked on a Raspberry PI using Raspbian
with the following:
- gcc (Raspbian 6.3.0-18+rpi1+deb9u1) 6.3.0 20170516
- GNU ld (GNU Binutils for Raspbian) 2.28
These should compile and link with no warnings or errors however other tools
or platforms have not been worked on. In fact some issues may be encountered
with some 64 bit platforms and more recent compilers.
Some of these issues include:
- Compiling C code and C++ code together using a more recent version of gcc
These issues should be solveable easily however in case of any difficulties,
please do not hesitate to get in touch!