Adam Honse
|
c71cc4f18a
|
Change SPDX license identifier from GPL 2.0 only to GPL 2.0 or later, as the original LICENSE file includes an or later clause at the end so the file headers were incorrect
|
7 months ago |
Adam Honse
|
4cc6a28e73
|
Rework NetworkClient server initialization to allow interruption and restarting of server list request process when server sends a device list updated notification
|
10 months ago |
Adam Honse
|
80dee91ab9
|
Add client functionality to send rescan request and add rescan button for each client in client list
|
10 months ago |
Adam Honse
|
012cb5e62d
|
Fix segment creation and modification over the network protocol
|
1 year ago |
Dmitry Kychanov
|
d612b8b8de
|
Network shutdown optimization
|
2 years ago |
Adam Honse
|
99c1aa0c26
|
Add a mutex around groups of send() calls in NetworkClient.cpp to fix corrupt packets due to race conditions. If two network RGBControllers try to send a packet with data at the same time, a race condition could cause data from another thread to send in between the header and data for the active thread, corrupting the data stream.
|
2 years ago |
Adam Honse
|
a7c400bc65
|
Update yet more file header comments to standardized new format
|
2 years ago |
B Horn
|
640eb7905c
|
SDK Listening Options
|
4 years ago |
Adam Honse
|
5130f07e21
|
Add saving support to network protocol
|
5 years ago |
Adam Honse
|
d88f9979a9
|
Rework network client callback pipeline - route callbacks from clients through ResourceManager so that device list callbacks get called. Fixes remote devices not showing up in plugins.
|
5 years ago |
morg
|
e2bc1003e6
|
Add profile management to SDK
Commit amended for code style by Adam Honse <calcprogrammer1@gmail.com>
|
5 years ago |
Adam Honse
|
72da8f362c
|
SDK protocol versioning implemented. Protocol updated to version 1 which adds vendor string to controller request.
|
6 years ago |
Adam Honse
|
716b2aaac3
|
Protect controller list updates with mutex
|
6 years ago |
Adam Honse
|
8347644b07
|
Client clears list and reinitializes controller when the device list updates
|
6 years ago |
Térence Clastres
|
53379c5482
|
Fixes for memory issues detected by valgrind
|
6 years ago |
Adam Honse
|
5ce6ec9ea7
|
Request updated controller mode from server after sending a Set Custom Mode command
|
6 years ago |
Adam Honse
|
96af869d79
|
Check for local server before detecting devices from hardware and tweak timeouts to make network connections faster
|
6 years ago |
Adam Honse
|
bd6ec4c41e
|
Get client stop function working
|
6 years ago |
Adam Honse
|
15d23d3009
|
Add client status update callback to NetworkClient
|
6 years ago |
Adam Honse
|
e2c2b8c1df
|
Client will now close listener thread when disconnected and attempt to reconnect. Initialization behavior (controller requests, client string update) are performed automatically upon reconnection
|
6 years ago |
Adam Honse
|
352b9928ca
|
Add file headers to network files and some minor code cleanup
|
6 years ago |
Adam Honse
|
edf1b251c0
|
Send and receive client string
|
6 years ago |
Adam Honse
|
9b8a0d465e
|
Functions to set IP and port and start client
|
6 years ago |
Adam Honse
|
04b87ce2eb
|
Use std::thread for NetworkClient threads
|
6 years ago |
Adam Honse
|
39c5aff864
|
Send color data over the network when calling color update functions
|
6 years ago |
Adam Honse
|
450f438538
|
Send mode data block when updating mode
|
6 years ago |
Adam Honse
|
0270c745ce
|
Implement RGBController_Network packet sending for current set of RGBController commands
|
6 years ago |
Adam Honse
|
e2dfcd5b0f
|
Client now requests list of all controllers from server and adds them to the master list
|
6 years ago |
Adam Honse
|
cde7469191
|
Create functions for sending requests
|
6 years ago |
Adam Honse
|
594f66ab23
|
Initial network files
|
6 years ago |