From Stephan Huber, fixed bug in setting _numMessagesPerEvent and added more debug information

This commit is contained in:
Robert Osfield
2013-02-12 15:18:06 +00:00
parent f549a9cb38
commit bce2e7d71d
2 changed files with 3 additions and 2 deletions

View File

@@ -25,7 +25,7 @@ OscSendingDevice::OscSendingDevice(const std::string& address, int port, unsigne
, _transmitSocket(IpEndpointName(address.c_str(), port))
, _buffer(new char[BUFFER_SIZE])
, _oscStream(_buffer, BUFFER_SIZE)
, _numMessagesPerEvent(osg::minimum(1u,num_messages_per_event))
, _numMessagesPerEvent(osg::maximum(1u,num_messages_per_event))
, _delayBetweenSendsInMilliSecs( (_numMessagesPerEvent > 1) ? delay_between_sends_in_millisecs : 0)
{
setCapabilities(SEND_EVENTS);
@@ -36,7 +36,7 @@ OscSendingDevice::OscSendingDevice(const std::string& address, int port, unsigne
#elif OSC_HOST_BIG_ENDIAN
OSG_NOTICE << "(big endian)";
#endif
OSG_NOTICE << " (" << num_messages_per_event << "msgs/event)";
OSG_NOTICE << " (" << _numMessagesPerEvent << "msgs/event, " << _delayBetweenSendsInMilliSecs << "ms delay between msgs)";
OSG_NOTICE << std::endl;
}

View File

@@ -73,6 +73,7 @@ class ReaderWriterOsc : public osgDB::ReaderWriter
supportsExtension("osc", "Virtual Device Integration via a OSC_receiver");
supportsOption("documentRegisteredHandlers", "dump a documentation of all registered REST-handler to the console");
supportsOption("numMessagesPerEvent", "set the number of osc-messages to send for one event (sender-only)");
supportsOption("delayBetweenSendsInMillisecs", "when sending multiple msgs per event you can specify an optional delay between the sends (sender-only)");
}