OpenDDS
Snapshot(2023/04/28-20:55)
dds
DCPS
transport
framework
NullSynchStrategy.cpp
Go to the documentation of this file.
1
/*
2
*
3
*
4
* Distributed under the OpenDDS License.
5
* See: http://www.opendds.org/license.html
6
*/
7
8
#include "
DCPS/DdsDcps_pch.h
"
//Only the _pch include should start with DCPS/
9
#include "
NullSynch.h
"
10
#include "
NullSynchStrategy.h
"
11
12
#include "
EntryExit.h
"
13
14
OpenDDS::DCPS::NullSynchStrategy::NullSynchStrategy
()
15
{
16
DBG_ENTRY_LVL
(
"NullSynchStrategy"
,
"NullSynchStrategy"
,6);
17
}
18
19
OpenDDS::DCPS::NullSynchStrategy::~NullSynchStrategy
()
20
{
21
DBG_ENTRY_LVL
(
"NullSynchStrategy"
,
"~NullSynchStrategy"
,6);
22
}
23
24
OpenDDS::DCPS::ThreadSynch
*
25
OpenDDS::DCPS::NullSynchStrategy::create_synch_object
(
26
ThreadSynchResource
* synch_resource,
27
long
/* priority */
,
28
long
/* scheduler */
)
29
{
30
DBG_ENTRY_LVL
(
"NullSynchStrategy"
,
"create_synch_object"
,6);
31
32
if
(synch_resource != 0) {
33
ACE_ERROR
((
LM_ERROR
,
34
"(%P|%t) Coding Error - NullSynchStrategy::"
35
"create_synch_object() should always get a NULL pointer "
36
"(ThreadSynchResource*) argument.\n"
));
37
}
38
39
return
new
NullSynch
(0);
40
}
ACE_ERROR
#define ACE_ERROR(X)
EntryExit.h
NullSynch.h
OpenDDS::DCPS::NullSynchStrategy::~NullSynchStrategy
virtual ~NullSynchStrategy()
Definition:
NullSynchStrategy.cpp:19
OpenDDS::DCPS::NullSynchStrategy::NullSynchStrategy
NullSynchStrategy()
Definition:
NullSynchStrategy.cpp:14
NullSynchStrategy.h
OpenDDS::DCPS::ThreadSynchResource
Definition:
ThreadSynchResource.h:19
DBG_ENTRY_LVL
#define DBG_ENTRY_LVL(CNAME, MNAME, DBG_LVL)
Definition:
EntryExit.h:68
DdsDcps_pch.h
LM_ERROR
LM_ERROR
OpenDDS::DCPS::NullSynchStrategy::create_synch_object
virtual ThreadSynch * create_synch_object(ThreadSynchResource *synch_resource, long priority, long scheduler)
Definition:
NullSynchStrategy.cpp:25
OpenDDS::DCPS::NullSynch
Definition:
NullSynch.h:19
OpenDDS::DCPS::ThreadSynch
Definition:
ThreadSynch.h:34
Generated by
1.8.13