blob: 03da34467ebbda8280be7d1c99fb0025a18aa566 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
// $Id$
#include "CRDD_Handler.h"
#include "Any_Handler.h"
#include "Basic_Deployment_Data.hpp"
#include "ciao/Deployment_DataC.h"
#include "Property_Handler.h"
#include "ciao/CIAO_common.h"
namespace CIAO
{
namespace Config_Handlers
{
CRDD_Handler::CRDD_Handler (void)
{
}
CRDD_Handler::~CRDD_Handler (void)
{
}
///This method takes a <Deployment::ConnectionResourceDeploymentDescription>
///and maps the values from the passed in XSC
///ConnectionResourceDeploymentDescription to its members.
void CRDD_Handler::get_ConnectionResourceDeploymentDescription (Deployment::ConnectionResourceDeploymentDescription& toconfig,
const ConnectionResourceDeploymentDescription& desc)
{
CIAO_TRACE("CRDD_Handler::get_ConnectionResourceDD");
toconfig.targetName = desc.targetName ().c_str ();
toconfig.requirementName = desc.requirementName ().c_str ();
toconfig.resourceName = desc.resourceName ().c_str ();
std::for_each (desc.begin_property (),
desc.end_property (),
Property_Functor (toconfig.property));
}
ConnectionResourceDeploymentDescription
CRDD_Handler::connection_resource_depl_desc (
const ::Deployment::ConnectionResourceDeploymentDescription& src)
{
CIAO_TRACE("CRDD_Handler::get_ConnectionResourceDeploymentDescription- reverse");
XMLSchema::string< ACE_TCHAR > tname ((src.targetName));
XMLSchema::string< ACE_TCHAR > reqname ((src.requirementName));
XMLSchema::string <ACE_TCHAR> resname ((src.resourceName));
ConnectionResourceDeploymentDescription crdd (tname,
reqname,
resname);
for (CORBA::ULong i = 0;
i != src.property.length ();
++i)
{
crdd.add_property (Property_Handler::get_property (src.property[i]));
}
return crdd;
}
}
}
|