summaryrefslogtreecommitdiff
path: root/TAO/orbsvcs/tests/Trading/TT_Info.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/orbsvcs/tests/Trading/TT_Info.cpp')
-rw-r--r--TAO/orbsvcs/tests/Trading/TT_Info.cpp284
1 files changed, 0 insertions, 284 deletions
diff --git a/TAO/orbsvcs/tests/Trading/TT_Info.cpp b/TAO/orbsvcs/tests/Trading/TT_Info.cpp
deleted file mode 100644
index e3842003ad5..00000000000
--- a/TAO/orbsvcs/tests/Trading/TT_Info.cpp
+++ /dev/null
@@ -1,284 +0,0 @@
-// $Id$
-
-#include "TT_Info.h"
-#include "orbsvcs/Trader/Trader_Utils.h"
-
-ACE_RCSID(Trading, TT_Info, "$Id$")
-
-const char* TT_Info::INTERFACE_NAMES[] =
-{
- "Remote_IO",
- "Plotter",
- "Printer",
- "File_System",
- "PostScript_Printer"
-};
-
-const char* TT_Info::REMOTE_IO_NAME = "Remote_IO";
-
-const char* TT_Info::REMOTE_IO_PROPERTY_NAMES[] =
-{
- "Name",
- "Location",
- "Description",
- "Host_Name",
- "Trader_Name",
- "Miscellaneous"
-};
-
-const char* TT_Info::PLOTTER_NAME = "Plotter";
-
-const char* TT_Info::PLOTTER_PROPERTY_NAMES[] =
-{
- "Num_Colors",
- "Auto_Loading",
- "Cost_Per_Page",
- "Model_Number",
- "User_Queue",
- "File_Sizes_Pending"
-};
-
-const char* TT_Info::PRINTER_NAME = "Printer";
-
-const char* TT_Info::PRINTER_PROPERTY_NAMES[] =
-{
- "Color",
- "Double_Sided",
- "Cost_Per_Page",
- "Model_Number",
- "Pages_Per_Sec",
- "User_Queue",
- "File_Sizes_Pending"
-};
-
-const char* TT_Info::FILESYSTEM_NAME = "File_System";
-
-const char* TT_Info::FILESYSTEM_PROPERTY_NAMES[] =
-{
- "Disk_Space",
- "Space_Remaining",
- "Permission_Level"
-};
-
-const char* TT_Info::PS_PRINTER_PROPERTY_NAMES[] =
-{
- "Version"
-};
-
-const char* TT_Info::PS_PRINTER_NAME = "PostScript_Printer";
-
-const char* TT_Info::LOCATIONS[] =
-{
- "Bryan 509",
- "Bryan 503",
- "Dunker 102",
- "Jolley 408",
- "Lopata 401",
- "January 110",
- "Cupples I 30",
- "Cupples II 201",
- "Urbauer 321",
- "Umrath 302",
- "Wilson 110",
- "Olin 239",
- "Simon 238",
- "Rebstock 232",
- "McMillan 123"
-};
-
-const char* TT_Info::USERS[] =
-{
- "sbw1",
- "schmidt",
- "naga",
- "alex",
- "mk1",
- "marina",
- "sumedh",
- "sergio",
- "coryan",
- "cdgill",
- "levine",
- "jxh",
- "irfan",
- "nanbor",
- "eea1",
- "brunsch"
-};
-
-const char* TT_Info::MODEL_NUMBERS[] =
-{
- "HP238293892bn2398",
- "PK92839nkse092309",
- "8328323n293kljs98",
- "29309sjdkq34jksd2",
- "09q834efjhqw834q3",
- "q9834fdkjwq0934kf",
- "q834jfda09q834djk",
- "kajsd09q384kjda90",
- "9p83q4jklsdj098q3",
- "09a834ojfda09wu3r",
- "09234kejdfq934jed",
- "0q83kjefd09384jda",
- "asdfj0283jkdf0923",
- "kladfp72wu34j230f",
- "9q834jidlj234ujof"
-};
-
-const int TT_Info::NUM_QUERIES = 7;
-const char* TT_Info::QUERIES[][3] =
-{
- {INTERFACE_NAMES[REMOTE_IO], "", ""},
- {INTERFACE_NAMES[REMOTE_IO], "Location ~ 'Cupples'", ""},
- {INTERFACE_NAMES[PLOTTER], "'sbw1' in User_Queue", "min Cost_Per_Page"},
- {INTERFACE_NAMES[PLOTTER], "Num_Colors > 1 and Location ~ 'Cupples'", "min Cost_Per_Page"},
- {INTERFACE_NAMES[PRINTER], "Pages_Per_Sec > 3 and Color == TRUE", "with 'sbw1' in User_Queue"},
- {INTERFACE_NAMES[PRINTER], "Color == TRUE or Double_Sided == TRUE", "random"},
- {INTERFACE_NAMES[PRINTER], "(Color or Double_Sided) and 'sbw1' in User_Queue", "with Location ~ 'Cupples'"}
-};
-
-void
-TT_Info::dump_properties (const CosTrading::PropertySeq& prop_seq,
- CORBA::Boolean print_dynamic)
-{
- CORBA::Environment env;
- TAO_Property_Evaluator prop_eval (prop_seq);
-
- for (int length = prop_seq.length (), k = 0; k < length; k++)
- {
- CORBA::ULong seq_length = 0, i= 0;
- CORBA::Any* value = 0;
- CORBA::TypeCode_ptr tc = 0;
- ACE_DEBUG ((LM_DEBUG, "%-15s: ", prop_seq[k].name.in ()));
- TAO_TRY
- {
- CORBA::Boolean is_dynamic = prop_eval.is_dynamic_property (k);
- TAO_CHECK_ENV;
-
- if (print_dynamic || ! is_dynamic)
- {
- value = prop_eval.property_value(k, env);
- TAO_CHECK_ENV;
-
- tc = value->type ();
- }
- else
- {
- ACE_DEBUG ((LM_DEBUG, "Dynamic Property\n"));
- }
- }
- TAO_CATCHANY
- {
- ACE_DEBUG ((LM_DEBUG, "Error retrieving property value.\n"));
- }
- TAO_ENDTRY;
-
- if (tc == 0)
- continue;
- else if (tc->equal (TAO_Trader_Test::_tc_StringSeq, env))
- {
- TAO_Trader_Test::StringSeq* str_seq;
- (*value) >>= str_seq;
-
- for (seq_length = str_seq->length (), i = 0; i < seq_length; i++)
- ACE_DEBUG ((LM_DEBUG, "%s ", (const char *) (*str_seq)[i]));
-
- ACE_DEBUG ((LM_DEBUG, "\n"));
- }
- else if (tc->equal (TAO_Trader_Test::_tc_ULongSeq, env))
- {
- TAO_Trader_Test::ULongSeq* ulong_seq;
- (*value) >>= ulong_seq;
-
- for (seq_length = ulong_seq->length (), i = 0; i < seq_length; i++)
- ACE_DEBUG ((LM_DEBUG, "%d ", (*ulong_seq)[i]));
-
- ACE_DEBUG ((LM_DEBUG, "\n"));
- }
- else
- CORBA::Any::dump (*value);
- }
-}
-
-TT_Parse_Args::TT_Parse_Args (int& argc, char** argv)
- : federated_ (0),
- quiet_ (0),
- ior_ (0)
-{
- ACE_Arg_Shifter arg_shifter (argc, argv);
-
- while (arg_shifter.is_anything_left ())
- {
- char *current_arg = arg_shifter.get_current ();
-
- if (ACE_OS::strcmp (current_arg, "-f") == 0 ||
- ACE_OS::strcmp (current_arg, "-federate") == 0)
- {
- arg_shifter.consume_arg ();
- this->federated_ = 1;
- }
- else if (ACE_OS::strcmp (current_arg, "-q") == 0 ||
- ACE_OS::strcmp (current_arg, "-quiet") == 0)
- {
- arg_shifter.consume_arg ();
- this->quiet_ = 1;
- }
- else if (ACE_OS::strcmp (current_arg, "-i") == 0 ||
- ACE_OS::strcmp (current_arg, "-iorfile") == 0)
- {
- arg_shifter.consume_arg ();
- FILE* ior_file = 0;
-
- if (arg_shifter.is_parameter_next ())
- {
- char* file_name = arg_shifter.get_current ();
- ior_file = ACE_OS::fopen (file_name, "r");
-
- if (ior_file == 0)
- ACE_ERROR ((LM_ERROR,
- "Unable to open %s for reading: %p\n",
- file_name));
-
- arg_shifter.consume_arg ();
- }
- else
- ior_file = ACE_OS::fdopen (ACE_STDIN, "r");
-
- if (ior_file != 0)
- {
- ACE_Read_Buffer read_buffer (ior_file, 1);
- this->ior_ = read_buffer.read ();
- }
- else
- ACE_ERROR ((LM_ERROR, "Couldn't load ior.\n"));
- }
- else
- arg_shifter.ignore_arg ();
- }
-}
-
-TT_Parse_Args::~TT_Parse_Args ()
-{
- // Reclaim the ior string's memory.
- ACE_Allocator* alloc = ACE_Allocator::instance ();
- alloc->free (this->ior_);
-}
-
-int
-TT_Parse_Args::federated () const
-{
- return this->federated_;
-}
-
-int
-TT_Parse_Args::quiet () const
-{
- return this->quiet_;
-}
-
-char*
-TT_Parse_Args::ior () const
-{
- return this->ior_;
-}
-