README.md : Added Raspberry Pi build notes.

This commit is contained in:
kevin.larke 2020-04-04 17:27:45 -04:00
parent def9f601c0
commit 5fdab1080d

View File

@ -1,4 +1,5 @@
# To Do # To Do
- Any socket function which takes a IP/port address should have a version which also takes a sockaddr_in*. - Any socket function which takes a IP/port address should have a version which also takes a sockaddr_in*.
@ -55,6 +56,23 @@ Server sends 'create' messages.
Client sends 'register' messages. Client sends 'register' messages.
Server send' 'id_assign' messages. Server send' 'id_assign' messages.
# sockaddr_in reference
#include <netinet/in.h>
struct sockaddr_in {
short sin_family; // e.g. AF_INET
unsigned short sin_port; // e.g. htons(3490)
struct in_addr sin_addr; // see struct in_addr, below
char sin_zero[8]; // zero this if you want to
};
struct in_addr {
unsigned long s_addr; // load with inet_aton()
};
# Development Setup # Development Setup
@ -74,3 +92,15 @@ Server send' 'id_assign' messages.
export LD_LIBRARY_PATH=~/sdk/libwebsockets/build/out/lib export LD_LIBRARY_PATH=~/sdk/libwebsockets/build/out/lib
# Raspberry Pi Build Notes:
cd sdk
mkdir libwebsockets
cmake -DCMAKE_INSTALL_PREFIX:PATH=/home/pi/sdk/libwebsockets/build/out -DLWS_WITH_SSL=OFF ..
make
sudo make install
apt install libasound2-dev