serial io ajustments
This commit is contained in:
11
main.cpp
11
main.cpp
@ -58,9 +58,8 @@ std::cout<<"Rates:\n\
|
||||
B2000000 0010013\n";
|
||||
}
|
||||
|
||||
class Config
|
||||
struct Config
|
||||
{
|
||||
public:
|
||||
std::string portFileName = "/dev/ttyUSB0";
|
||||
unsigned short port = 6856;
|
||||
int baud = 0000017;
|
||||
@ -113,7 +112,7 @@ void acceptThreadFunction( TCPServerSocket* servSock, std::vector<TCPSocket*>*
|
||||
if(newSock != nullptr)
|
||||
{
|
||||
clientSockets->push_back(newSock); // Wait for a client to connect
|
||||
clientSockets->back()->send("UVOS serial port multiplexer v0.1\n", sizeof("uvos serial port multiplexer v0.1\n")-1);
|
||||
clientSockets->back()->send("UVOS serial multiplexer v0.2\n", sizeof("UVOS serial multiplexer v0.2\n")-1);
|
||||
std::cout<<"got client\n";
|
||||
}
|
||||
std::this_thread::sleep_for(std::chrono::milliseconds(20));
|
||||
@ -176,11 +175,11 @@ int main(int argc, char* argv[])
|
||||
std::cout<<"rec: ";
|
||||
for( int j = 0; j < reclen; j++ )std::cout<<inBuffer[j];
|
||||
|
||||
if(strncmp( inBuffer, "bcst:", 4 ) == 0)
|
||||
if(strncmp( inBuffer, "bcst: ", 6 ) == 0)
|
||||
{
|
||||
std::cout<<"bcst: ";
|
||||
for( int j = 4; j < reclen; j++ )std::cout<<inBuffer[j];
|
||||
for(unsigned int j = 0; j < clientSockets.size(); j++) if(i != j) clientSockets[j]->send(inBuffer+5, reclen-5);
|
||||
for( int j = 6; j < reclen; j++ )std::cout<<inBuffer[j];
|
||||
for(unsigned int j = 0; j < clientSockets.size(); j++) if(i != j) clientSockets[j]->send(inBuffer+6, reclen-6);
|
||||
std::cout<<std::endl;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user