Experimental real-time audio and signal processing application development framework.
Go to file
2020-01-27 17:48:59 -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 Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwAudioBuf.h Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwAudioDevice.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwAudioDevice.h Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwAudioDeviceAlsa.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwAudioDeviceAlsa.h Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwAudioDeviceTest.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -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 Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwFile.h Changed audio system to use external driver modules. 2019-12-25 21:44:14 -05:00
cwFileSys.cpp Implemented filesys::dirEntries() 2019-12-27 23:35:39 -05:00
cwFileSys.h Implemented filesys::dirEntries() 2019-12-27 23:35:39 -05:00
cwLex.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwLex.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwLog.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwLog.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwMem.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwMem.h Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -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 cwMidiAlsa.h/cpp,cwMidiPort.h : Updated MIDI system to remove global manager variable. 2020-01-27 17:47:14 -05:00
cwMidiPort.cpp cwMidiAlsa.h/cpp,cwMidiPort.h : Updated MIDI system to remove global manager variable. 2020-01-27 17:47:14 -05:00
cwMidiPort.h cwMidiAlsa.h/cpp,cwMidiPort.h : Updated MIDI system to remove global manager variable. 2020-01-27 17:47:14 -05:00
cwMpScNbQueue.h Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwNumericConvert.h Initial commit 2019-12-18 22:24:12 -05:00
cwObject.cpp cwObject.h/cpp : Added list_ele(). 2020-01-27 17:48:17 -05:00
cwObject.h cwObject.h/cpp : Added list_ele(). 2020-01-27 17:48:17 -05:00
cwObjectTemplate.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwSerialPort.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwSerialPort.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwSerialPortSrv.cpp cwSerialPortSrv.h/cpp : Code format changes. 2020-01-27 17:48:59 -05:00
cwSerialPortSrv.h cwSerialPortSrv.h/cpp : Code format changes. 2020-01-27 17:48:59 -05:00
cwTcpSocket.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwTcpSocket.h Initial implementation cwTcpSocket* 2019-12-27 16:52:45 -05:00
cwTcpSocketSrv.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -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 Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwTextBuf.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwThread.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -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 Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwWebSock.h Many changes and additions. 2019-12-24 10:05:24 -05:00
cwWebSockSvr.cpp Standardized filesys and mem namespaces. 2019-12-27 21:51:28 -05:00
cwWebSockSvr.h Implemented filesys::dirEntries() 2019-12-27 23:35:39 -05:00
main.cfg Initial commit 2019-12-18 22:24:12 -05:00
main.cpp Implemented filesys::dirEntries() 2019-12-27 23:35:39 -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