18 #ifdef TT_PLATFORM_WIN
22 MinuitAnswer::MinuitAnswer()
26 #ifdef TT_PLATFORM_WIN
28 time2.gettimeofday(&tv, NULL);
31 gettimeofday(&tv, &tz);
34 mThread =
new TTThread(NULL, NULL);
37 mLaunchTimeInMs = (tv.tv_sec * 1000000L + tv.tv_usec)/1000;
38 mTimeOutInMs = NO_TIMEOUT;
41 MinuitAnswer::~MinuitAnswer()
49 void MinuitAnswer::setAnswer(
const TTValue& value,
TTErr error)
54 mState = ANSWER_RECEIVED;
56 mState = ANSWER_ERROR;
59 void MinuitAnswer::getAnswer(
TTValue& value)
64 void MinuitAnswer::setTimeOut(
int timeout) {
65 mTimeOutInMs = timeout;
68 void MinuitAnswer::wait()
70 if (mState == NO_ANSWER)
74 int MinuitAnswer::getState()
76 if ((mState == NO_ANSWER) && (mTimeOutInMs != NO_TIMEOUT)) {
79 #ifdef TT_PLATFORM_WIN
81 time2.gettimeofday(&tv, NULL);
84 gettimeofday(&tv, &tz);
89 dt = (tv.tv_sec * 1000000L + tv.tv_usec)/1000 - mLaunchTimeInMs;
91 if (dt > mTimeOutInMs) {
92 mState = TIMEOUT_EXCEEDED;
TTErr
Jamoma Error Codes Enumeration of error codes that might be returned by any of the TTBlue functions a...
[doxygenAppendixC_copyExample]