blob: 4c93545f2c6050149cb6df4de2c7caca0627a4d3 (
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
|
// $Id$
#include "CEPE_Handler.h"
#include "Basic_Deployment_Data.hpp"
#include "DAnCE/Deployment/Deployment_DataC.h"
#include "ciao/CIAO_common.h"
namespace CIAO
{
namespace Config_Handlers
{
void
CEPE_Handler::external_port_endpoints (
const PlanConnectionDescription &src,
::Deployment::ComponentExternalPortEndpoints &dest)
{
CIAO_TRACE("CEOE_Handler::external_port_endpoints");
PlanConnectionDescription::externalEndpoint_const_iterator eeci_e =
src.end_externalEndpoint ();
CORBA::ULong pos = 0;
dest.length (src.count_externalEndpoint ());
for (PlanConnectionDescription::externalEndpoint_const_iterator eeci_b =
src.begin_externalEndpoint ();
eeci_b != eeci_e;
++eeci_b)
{
CEPE_Handler::handle_external_port_endpoint ((*eeci_b),
dest[pos++]);
}
}
void
CEPE_Handler::handle_external_port_endpoint (
const ComponentExternalPortEndpoint &src,
::Deployment::ComponentExternalPortEndpoint &dest)
{
CIAO_TRACE("CEOE_Handler::external_port_endpoint");
dest.portName = src.portName ().c_str ();
}
ComponentExternalPortEndpoint
CEPE_Handler::external_port_endpoint (
const ::Deployment::ComponentExternalPortEndpoint &src)
{
CIAO_TRACE("CEOE_Handler::external_port_endpoint - reverse");
//MAJO Unfinished
XMLSchema::string< char > portname ((src.portName));
return ComponentExternalPortEndpoint (portname);
}
}
}
|