summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-01-21 21:25:00 +0000
committerjai <jai@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2007-01-21 21:25:00 +0000
commit6d09502ab2fc0f6411a5e3f88778cac95d527373 (patch)
tree2e63628366b246e0ac9639233413f0356c39b1bd
parent361bd459b98dcf0fee4dd6832d4b944eb0989ecf (diff)
downloadATCD-6d09502ab2fc0f6411a5e3f88778cac95d527373.tar.gz
adding DS library
-rw-r--r--TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.cpp18
-rw-r--r--TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.h3
-rw-r--r--TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.cpp18
-rw-r--r--TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.h3
4 files changed, 42 insertions, 0 deletions
diff --git a/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.cpp b/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.cpp
index 72f1908f746..417dfe1e57b 100644
--- a/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.cpp
+++ b/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.cpp
@@ -50,6 +50,24 @@ TAO_Client_Network_Priority_Policy::TAO_Client_Network_Priority_Policy (
{
}
+CORBA::Policy_ptr
+TAO_Client_Network_Priority_Policy::create (const CORBA::Any &val
+ ACE_ENV_ARG_DECL)
+{
+ CORBA::Policy_ptr policy = CORBA::Policy::_nil ();
+
+ ACE_NEW_THROW_EX (policy,
+ TAO_Client_Network_Priority_Policy (),
+ CORBA::NO_MEMORY (
+ CORBA::SystemException::_tao_minor_code (
+ TAO::VMCID,
+ ENOMEM),
+ CORBA::COMPLETED_NO));
+ ACE_CHECK_RETURN (CORBA::Policy::_nil ());
+
+ return policy;
+}
+
CORBA::PolicyType
TAO_Client_Network_Priority_Policy::policy_type (
ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
diff --git a/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.h b/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.h
index 1746eb8759a..2e4e3395693 100644
--- a/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.h
+++ b/TAO/tao/DiffServPolicy/Client_Network_Priority_Policy.h
@@ -84,6 +84,9 @@ public:
ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException));
+ CORBA::Policy_ptr create (const CORBA::Any &val
+ ACE_ENV_ARG_DECL);
+
CORBA::PolicyType policy_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
ACE_THROW_SPEC ((CORBA::SystemException));
diff --git a/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.cpp b/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.cpp
index e5d895a8b83..d1e2d784416 100644
--- a/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.cpp
+++ b/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.cpp
@@ -54,6 +54,24 @@ TAO_Server_Network_Priority_Policy::TAO_Server_Network_Priority_Policy (
{
}
+CORBA::Policy_ptr
+TAO_Server_Network_Priority_Policy::create (const CORBA::Any &val
+ ACE_ENV_ARG_DECL)
+{
+ CORBA::Policy_ptr policy = CORBA::Policy::_nil ();
+
+ ACE_NEW_THROW_EX (policy,
+ TAO_Server_Network_Priority_Policy (),
+ CORBA::NO_MEMORY (
+ CORBA::SystemException::_tao_minor_code (
+ TAO::VMCID,
+ ENOMEM),
+ CORBA::COMPLETED_NO));
+ ACE_CHECK_RETURN (CORBA::Policy::_nil ());
+
+ return policy;
+}
+
CORBA::PolicyType
TAO_Server_Network_Priority_Policy::policy_type (
ACE_ENV_SINGLE_ARG_DECL_NOT_USED)
diff --git a/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.h b/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.h
index e822ee74dbe..f459ea391b8 100644
--- a/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.h
+++ b/TAO/tao/DiffServPolicy/Server_Network_Priority_Policy.h
@@ -85,6 +85,9 @@ public:
ACE_ENV_SINGLE_ARG_DECL)
ACE_THROW_SPEC ((CORBA::SystemException));
+ CORBA::Policy_ptr create (const CORBA::Any &val
+ ACE_ENV_ARG_DECL);
+
CORBA::PolicyType policy_type (ACE_ENV_SINGLE_ARG_DECL_WITH_DEFAULTS)
ACE_THROW_SPEC ((CORBA::SystemException));