| 15 | bool callback_unregistered = false; |
| 16 | |
| 17 | void callback(FACE::TRANSACTION_ID_TYPE, |
| 18 | Messenger::Message& msg, |
| 19 | FACE::MESSAGE_TYPE_GUID message_type_id, |
| 20 | FACE::MESSAGE_SIZE_TYPE message_size, |
| 21 | const FACE::WAITSET_TYPE, |
| 22 | FACE::RETURN_CODE_TYPE& return_code) |
| 23 | { |
| 24 | ++callback_count; |
| 25 | expected = msg.count + 1; |
| 26 | ACE_DEBUG((LM_INFO, "In callback() (the %d time): %C\t%d\t" |
| 27 | "message_type_id: %Ld\tmessage_size: %d\n", |
| 28 | callback_count, msg.text.in(), msg.count, |
| 29 | message_type_id, message_size)); |
| 30 | callbackHappened = true; |
| 31 | if (callback_count % 10 == 0) { |
| 32 | ACE_DEBUG((LM_INFO, "Subscriber: about to Unregister_Callback()\n")); |
| 33 | FACE::TS::Unregister_Callback(connId, return_code); |
| 34 | if (return_code != FACE::RC_NO_ERROR) return; |
| 35 | callback_unregistered = true; |
| 36 | } |
| 37 | return_code = FACE::RC_NO_ERROR; |
| 38 | } |
| 39 | |
| 40 | int ACE_TMAIN(int, ACE_TCHAR*[]) |
| 41 | { |
nothing calls this directly
no test coverage detected