MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / notify_status_condition

Method notify_status_condition

dds/DCPS/EntityImpl.cpp:101–119  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99}
100
101void
102EntityImpl::notify_status_condition()
103{
104 DDS::StatusCondition_var sc_var;
105 {
106 ACE_GUARD(ACE_Thread_Mutex, g, lock_);
107
108 sc_var = DDS::StatusCondition::_duplicate(status_condition_);
109 }
110
111 StatusConditionImpl* sci = dynamic_cast<StatusConditionImpl*>(sc_var.in());
112 if (sci) {
113 sci->signal_all();
114 } else {
115 ACE_ERROR((LM_ERROR, ACE_TEXT("(%P|%t) ERROR: ")
116 ACE_TEXT("EntityImpl::notify_status_condition: ")
117 ACE_TEXT("failed to obtain the StatusConditionImpl.\n")));
118 }
119}
120
121void
122EntityImpl::transport_config(const TransportConfig_rch& cfg)

Callers 4

remove_associationsMethod · 0.80
process_deadlinesMethod · 0.80

Calls 2

signal_allMethod · 0.80
inMethod · 0.45

Tested by

no test coverage detected