summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorLutz Bichler <Lutz.Bichler@bmw.de>2014-08-19 16:53:23 +0200
committerLutz Bichler <Lutz.Bichler@bmw.de>2014-08-19 16:53:23 +0200
commit2dc9af43fae8b5fc9f3d2517d3d3d7cd245aa7ac (patch)
tree3688dcdee53ac1bc63e675a0f3b6f4cf9f27dc33 /examples
parentd8f5569c6bc5e7efafe7c8217724a146a9f76025 (diff)
downloadvSomeIP-2dc9af43fae8b5fc9f3d2517d3d3d7cd245aa7ac.tar.gz
Ensure service offers are done after(!) application registration.
Diffstat (limited to 'examples')
-rw-r--r--examples/response-sample.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/examples/response-sample.cpp b/examples/response-sample.cpp
index fe2f1c8..bf75c6c 100644
--- a/examples/response-sample.cpp
+++ b/examples/response-sample.cpp
@@ -34,9 +34,6 @@ class service_sample {
app_->register_event_handler(
std::bind(&service_sample::on_event, this, std::placeholders::_1));
-
- blocked_ = true;
- condition_.notify_one();
}
void start() {
@@ -61,6 +58,8 @@ class service_sample {
if (_event == vsomeip::event_type_e::REGISTERED) {
if (!is_registered_) {
is_registered_ = true;
+ blocked_ = true;
+ condition_.notify_one();
}
} else {
is_registered_ = false;