Added cw::audio::device::report();

This commit is contained in:
kpl 2020-02-12 13:22:48 -05:00
parent 3ef020648b
commit be439a8331
3 changed files with 49 additions and 8 deletions

View File

@ -272,4 +272,11 @@ cw::rc_t cw::audio::device::test( int argc, const char** argv )
/// [cmAudioPortExample] /// [cmAudioPortExample]
cw::rc_t cw::audio::device::report()
{
const char* argv[] = { "-p" };
return test(0,argv);
}

View File

@ -8,6 +8,7 @@ namespace cw
namespace device namespace device
{ {
rc_t test( int argc, const char** argv ); rc_t test( int argc, const char** argv );
rc_t report();
} }
} }
} }

View File

@ -24,6 +24,8 @@
#include "cwTcpSocketSrv.h" #include "cwTcpSocketSrv.h"
#include "cwTcpSocketTest.h" #include "cwTcpSocketTest.h"
#include "cwMdns.h" #include "cwMdns.h"
#include "cwDnsSd.h"
#include "cwEuCon.h"
//#include "cwNbMem.h" //#include "cwNbMem.h"
#include <iostream> #include <iostream>
@ -135,6 +137,7 @@ void textBufTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::
void audioBufTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::audio::buf::test(); } void audioBufTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::audio::buf::test(); }
void audioDevTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::audio::device::test( argc, argv ); } void audioDevTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::audio::device::test( argc, argv ); }
void audioDevAlsaTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::audio::device::alsa::report(); } void audioDevAlsaTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::audio::device::alsa::report(); }
void audioDevRpt( cw::object_t* cfg, int argc, const char* argv[] ) { cw::audio::device::report(); }
//void nbmemTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::nbmem::test(); } //void nbmemTest( cw::object_t* cfg, int argc, const char* argv[] ) { cw::nbmem::test(); }
void socketTest( cw::object_t* cfg, int argc, const char* argv[] ) void socketTest( cw::object_t* cfg, int argc, const char* argv[] )
@ -171,16 +174,30 @@ void socketTestTcp( cw::object_t* cfg, int argc, const char* argv[] )
} }
} }
void socketSrvTest( cw::object_t* cfg, int argc, const char* argv[] ) void socketSrvUdpTest( cw::object_t* cfg, int argc, const char* argv[] )
{ {
if( argc >= 3 ) if( argc >= 4 )
{ {
unsigned short localPort = atoi(argv[1]); unsigned short localPort = atoi(argv[1]);
unsigned short remotePort = atoi(argv[2]); const char* remoteIp = argv[2];
unsigned short remotePort = atoi(argv[3]);
printf("local:%i remote:%i\n", localPort, remotePort); printf("local:%i to remote:%s %i\n", localPort, remoteIp, remotePort);
cw::net::srv::test( localPort, "127.0.0.1", remotePort ); cw::net::srv::test_udp_srv( localPort, remoteIp, remotePort );
}
}
void socketSrvTcpTest( cw::object_t* cfg, int argc, const char* argv[] )
{
if( argc >= 4 )
{
unsigned short localPort = atoi(argv[1]);
const char* remoteIp = argv[2];
unsigned short remotePort = atoi(argv[3]);
printf("local:%i to remote:%s %i\n", localPort, remoteIp, remotePort);
cw::net::srv::test_tcp_srv( localPort, remoteIp, remotePort );
} }
} }
@ -189,6 +206,16 @@ void socketMdnsTest( cw::object_t* cfg, int argc, const char* argv[] )
cw::net::mdns::test(); cw::net::mdns::test();
} }
void dnsSdTest( cw::object_t* cfg, int arg, const char* argv[] )
{
cw::net::dnssd::test();
}
void euConTest( cw::object_t* cfg, int arg, const char* argv[] )
{
cw::net::eucon::test();
}
void dirEntryTest( cw::object_t* cfg, int argc, const char* argv[] ) void dirEntryTest( cw::object_t* cfg, int argc, const char* argv[] )
{ {
@ -219,9 +246,11 @@ void stubTest( cw::object_t* cfg, int argc, const char* argv[] )
v_t v; v_t v;
printf("%i %i %p\n",v.x,v.y,v.z); printf("%i %i %p\n",v.x,v.y,v.z);
*/ */
/*
const char* s = "\x16lmac=00-90-D5-80-F4-DE\x7dummy=0"; const char* s = "\x16lmac=00-90-D5-80-F4-DE\x7dummy=0";
printf("len:%li\n",strlen(s)); printf("len:%li\n",strlen(s));
*/
} }
@ -251,11 +280,15 @@ int main( int argc, const char* argv[] )
{ "audioBuf", audioBufTest }, { "audioBuf", audioBufTest },
{ "audioDev",audioDevTest }, { "audioDev",audioDevTest },
{ "audioDevAlsa", audioDevAlsaTest }, { "audioDevAlsa", audioDevAlsaTest },
{ "audioDevRpt", audioDevRpt },
//{ "nbmem", nbmemTest }, //{ "nbmem", nbmemTest },
{ "socket", socketTest }, { "socket", socketTest },
{ "socketTcp", socketTestTcp }, { "socketTcp", socketTestTcp },
{ "socketSrv", socketSrvTest }, { "socketSrvUdp", socketSrvUdpTest },
{ "socketSrvTcp", socketSrvTcpTest },
{ "socketMdns", socketMdnsTest }, { "socketMdns", socketMdnsTest },
{ "dnssd", dnsSdTest },
{ "eucon", euConTest },
{ "dirEntry", dirEntryTest }, { "dirEntry", dirEntryTest },
{ "stub", stubTest }, { "stub", stubTest },
{ nullptr, nullptr } { nullptr, nullptr }