TOBI plaform iC server program.
#include <string>
#include <iostream>
#include <unistd.h>
#include <tobiplatform/TPiC.hpp>
#include <tobiic/ICMessage.hpp>
#include <tobiic/ICSerializerRapid.hpp>
#include <tobicore/TCTime.hpp>
#define ENDLESS
int main(void) {
std::string buffer;
#ifdef ENDLESS
while(true) {
#endif
std::cout << "Initializing iC server and waiting for client to plug-in" << std::endl;
#ifdef ENDLESS
std::cout << "Cannot plug iC server: trying in 5 seconds" << std::endl;
continue;
#else
std::cout << "Cannot plug iC server" << std::endl;
return false;
#endif
}
int frame = 1;
bool first = true;
while(true) {
int status = server.
Get(&serializer);
std::cout << "iC message received: " << frame << std::endl;
if(first == true) {
first = false;
}
}
continue;
else
break;
}
std::cout << "iC client is down" << std::endl;
#ifdef ENDLESS
}
#endif
return 0;
}