Experimental real-time audio and signal processing application development framework.
Go to file
kpl 0ead6fa974 Initial implementation cwTcpSocket*
Standardized cwLex and cwLog namespaces.
2019-12-27 16:52:45 -05:00
html/websockSrvTest Many changes and additions. 2019-12-24 10:05:24 -05:00
study/serial Many changes and additions. 2019-12-24 10:05:24 -05:00
cwAudioBuf.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwAudioBuf.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwAudioDevice.cpp Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwAudioDevice.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwAudioDeviceAlsa.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwAudioDeviceAlsa.h Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwAudioDeviceTest.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwAudioDeviceTest.h Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwCommon.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwCommonImpl.cpp Initial commit 2019-12-18 22:24:12 -05:00
cwCommonImpl.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwFile.cpp Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwFile.h Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwFileSys.cpp Initial commit 2019-12-18 22:24:12 -05:00
cwFileSys.h Initial commit 2019-12-18 22:24:12 -05:00
cwLex.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwLex.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwLog.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwLog.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwMem.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwMem.h Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwMidi.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwMidi.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwMidiAlsa.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwMidiPort.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwMidiPort.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwMpScNbQueue.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwNumericConvert.h Initial commit 2019-12-18 22:24:12 -05:00
cwObject.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwObject.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwObjectTemplate.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwSerialPort.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwSerialPort.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwSerialPortSrv.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwSerialPortSrv.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwTcpSocket.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwTcpSocket.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwTcpSocketSrv.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwTcpSocketSrv.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwTcpSocketTest.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwTcpSocketTest.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwText.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwText.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwTextBuf.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwTextBuf.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwThread.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwThread.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwTime.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwTime.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwWebSock.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwWebSock.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwWebSockSvr.cpp Many changes and additions. 2019-12-24 10:05:24 -05:00
cwWebSockSvr.h Many changes and additions. 2019-12-24 10:05:24 -05:00
main.cfg Initial commit 2019-12-18 22:24:12 -05:00
main.cpp Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
Makefile Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
README.md Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
setup.sh Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
valgrind_test.sh Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00

  • Clean up the cwObject namespace - add an 'object' namespace inside 'cw'

  • Add underscore to the member variables of object_t.

  • logDefaultFormatter() in cwLog.cpp uses stack allocated memory in a way that could easily be exploited.

  • lexIntMatcher() in cwLex.cpp doesn't handle 'e' notation correctly. See note in code.

  • numeric_convert() in cwNumericConvert.h could be made more efficient using type_traits.

  • thread needs setters and getters for internal variables

  • change cwMpScNbQueue so that it does not require 'new'.

  • cwAudioBuf.cpp - the ch->fn in update() does not have the correct memory fence.

  • change file names to match object names

  • change all NULL's to nullptr

  • implement kTcpFl in cwTcpSocket.cpp