Camera1394Config.h
Go to the documentation of this file.
00001 //#line 2 "/opt/ros/fuerte/stacks/dynamic_reconfigure/templates/ConfigType.h"
00002 // *********************************************************
00003 // 
00004 // File autogenerated for the camera1394 package 
00005 // by the dynamic_reconfigure package.
00006 // Please do not edit.
00007 // 
00008 // ********************************************************/
00009 
00010 /***********************************************************
00011  * Software License Agreement (BSD License)
00012  *
00013  *  Copyright (c) 2008, Willow Garage, Inc.
00014  *  All rights reserved.
00015  *
00016  *  Redistribution and use in source and binary forms, with or without
00017  *  modification, are permitted provided that the following conditions
00018  *  are met:
00019  *
00020  *   * Redistributions of source code must retain the above copyright
00021  *     notice, this list of conditions and the following disclaimer.
00022  *   * Redistributions in binary form must reproduce the above
00023  *     copyright notice, this list of conditions and the following
00024  *     disclaimer in the documentation and/or other materials provided
00025  *     with the distribution.
00026  *   * Neither the name of the Willow Garage nor the names of its
00027  *     contributors may be used to endorse or promote products derived
00028  *     from this software without specific prior written permission.
00029  *
00030  *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
00031  *  "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
00032  *  LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
00033  *  FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
00034  *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
00035  *  INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
00036  *  BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
00037  *  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
00038  *  CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
00039  *  LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
00040  *  ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
00041  *  POSSIBILITY OF SUCH DAMAGE.
00042  ***********************************************************/
00043 
00044 // Author: Blaise Gassend
00045 
00046 
00047 #ifndef __camera1394__CAMERA1394CONFIG_H__
00048 #define __camera1394__CAMERA1394CONFIG_H__
00049 
00050 #include <dynamic_reconfigure/config_tools.h>
00051 #include <limits>
00052 #include <ros/node_handle.h>
00053 #include <dynamic_reconfigure/ConfigDescription.h>
00054 #include <dynamic_reconfigure/ParamDescription.h>
00055 #include <dynamic_reconfigure/Group.h>
00056 #include <dynamic_reconfigure/config_init_mutex.h>
00057 #include <boost/any.hpp>
00058 
00059 namespace camera1394
00060 {
00061   class Camera1394ConfigStatics;
00062   
00063   class Camera1394Config
00064   {
00065   public:
00066     class AbstractParamDescription : public dynamic_reconfigure::ParamDescription
00067     {
00068     public:
00069       AbstractParamDescription(std::string n, std::string t, uint32_t l, 
00070           std::string d, std::string e)
00071       {
00072         name = n;
00073         type = t;
00074         level = l;
00075         description = d;
00076         edit_method = e;
00077       }
00078       
00079       virtual void clamp(Camera1394Config &config, const Camera1394Config &max, const Camera1394Config &min) const = 0;
00080       virtual void calcLevel(uint32_t &level, const Camera1394Config &config1, const Camera1394Config &config2) const = 0;
00081       virtual void fromServer(const ros::NodeHandle &nh, Camera1394Config &config) const = 0;
00082       virtual void toServer(const ros::NodeHandle &nh, const Camera1394Config &config) const = 0;
00083       virtual bool fromMessage(const dynamic_reconfigure::Config &msg, Camera1394Config &config) const = 0;
00084       virtual void toMessage(dynamic_reconfigure::Config &msg, const Camera1394Config &config) const = 0;
00085       virtual void getValue(const Camera1394Config &config, boost::any &val) const = 0;
00086     };
00087 
00088     typedef boost::shared_ptr<AbstractParamDescription> AbstractParamDescriptionPtr;
00089     typedef boost::shared_ptr<const AbstractParamDescription> AbstractParamDescriptionConstPtr;
00090     
00091     template <class T>
00092     class ParamDescription : public AbstractParamDescription
00093     {
00094     public:
00095       ParamDescription(std::string name, std::string type, uint32_t level, 
00096           std::string description, std::string edit_method, T Camera1394Config::* f) :
00097         AbstractParamDescription(name, type, level, description, edit_method),
00098         field(f)
00099       {}
00100 
00101       T (Camera1394Config::* field);
00102 
00103       virtual void clamp(Camera1394Config &config, const Camera1394Config &max, const Camera1394Config &min) const
00104       {
00105         if (config.*field > max.*field)
00106           config.*field = max.*field;
00107         
00108         if (config.*field < min.*field)
00109           config.*field = min.*field;
00110       }
00111 
00112       virtual void calcLevel(uint32_t &comb_level, const Camera1394Config &config1, const Camera1394Config &config2) const
00113       {
00114         if (config1.*field != config2.*field)
00115           comb_level |= level;
00116       }
00117 
00118       virtual void fromServer(const ros::NodeHandle &nh, Camera1394Config &config) const
00119       {
00120         nh.getParam(name, config.*field);
00121       }
00122 
00123       virtual void toServer(const ros::NodeHandle &nh, const Camera1394Config &config) const
00124       {
00125         nh.setParam(name, config.*field);
00126       }
00127 
00128       virtual bool fromMessage(const dynamic_reconfigure::Config &msg, Camera1394Config &config) const
00129       {
00130         return dynamic_reconfigure::ConfigTools::getParameter(msg, name, config.*field);
00131       }
00132 
00133       virtual void toMessage(dynamic_reconfigure::Config &msg, const Camera1394Config &config) const
00134       {
00135         dynamic_reconfigure::ConfigTools::appendParameter(msg, name, config.*field);
00136       }
00137 
00138       virtual void getValue(const Camera1394Config &config, boost::any &val) const
00139       {
00140         val = config.*field;
00141       }
00142     };
00143 
00144     class AbstractGroupDescription : public dynamic_reconfigure::Group
00145     {
00146       public:
00147       AbstractGroupDescription(std::string n, std::string t, int p, int i, bool s)
00148       {
00149         name = n;
00150         type = t;
00151         parent = p;
00152         state = s;
00153         id = i;
00154       }
00155 
00156       std::vector<AbstractParamDescriptionConstPtr> abstract_parameters;
00157       bool state;
00158 
00159       virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &config) const = 0;
00160       virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &config) const =0;
00161       virtual void updateParams(boost::any &cfg, Camera1394Config &top) const= 0;
00162       virtual void setInitialState(boost::any &cfg) const = 0;
00163 
00164 
00165       void convertParams()
00166       {
00167         for(std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = abstract_parameters.begin(); i != abstract_parameters.end(); i++)
00168         {
00169           parameters.push_back(dynamic_reconfigure::ParamDescription(**i));
00170         }
00171       }
00172     };
00173 
00174     typedef boost::shared_ptr<AbstractGroupDescription> AbstractGroupDescriptionPtr;
00175     typedef boost::shared_ptr<const AbstractGroupDescription> AbstractGroupDescriptionConstPtr;
00176 
00177     template<class T, class PT>
00178     class GroupDescription : public AbstractGroupDescription
00179     {
00180     public:
00181       GroupDescription(std::string name, std::string type, int parent, int id, bool s, T PT::* f) : AbstractGroupDescription(name, type, parent, id, s), field(f)
00182       {
00183       }
00184 
00185       GroupDescription(const GroupDescription<T, PT>& g): AbstractGroupDescription(g.name, g.type, g.parent, g.id, g.state), field(g.field), groups(g.groups)
00186       {
00187         parameters = g.parameters;
00188         abstract_parameters = g.abstract_parameters;
00189       }
00190 
00191       virtual bool fromMessage(const dynamic_reconfigure::Config &msg, boost::any &cfg) const
00192       {
00193         PT* config = boost::any_cast<PT*>(cfg);
00194         if(!dynamic_reconfigure::ConfigTools::getGroupState(msg, name, (*config).*field))
00195           return false;
00196         
00197         for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); i++) 
00198         {
00199           boost::any n = &((*config).*field);
00200           if(!(*i)->fromMessage(msg, n))
00201             return false;
00202         }
00203 
00204         return true;
00205       }
00206 
00207       virtual void setInitialState(boost::any &cfg) const
00208       {
00209         PT* config = boost::any_cast<PT*>(cfg);
00210         T* group = &((*config).*field);
00211         group->state = state;
00212 
00213         for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); i++)
00214         {
00215           boost::any n = boost::any(&((*config).*field));
00216           (*i)->setInitialState(n);
00217         }
00218 
00219       }
00220       
00221       virtual void updateParams(boost::any &cfg, Camera1394Config &top) const
00222       {
00223         PT* config = boost::any_cast<PT*>(cfg);
00224 
00225         T* f = &((*config).*field);
00226         f->setParams(top, abstract_parameters);
00227 
00228         for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); i++) 
00229         {
00230           boost::any n = &((*config).*field);
00231           (*i)->updateParams(n, top);
00232         }
00233       }
00234 
00235       virtual void toMessage(dynamic_reconfigure::Config &msg, const boost::any &cfg) const
00236       {
00237         const PT config = boost::any_cast<PT>(cfg);
00238         dynamic_reconfigure::ConfigTools::appendGroup<T>(msg, name, id, parent, config.*field);
00239 
00240         for(std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = groups.begin(); i != groups.end(); i++)
00241         {
00242           (*i)->toMessage(msg, config.*field);
00243         }
00244       }
00245 
00246       T (PT::* field);
00247       std::vector<Camera1394Config::AbstractGroupDescriptionConstPtr> groups;
00248     };
00249     
00250 class DEFAULT
00251 {
00252   public:
00253     DEFAULT()
00254     {
00255       state = true;
00256       name = "Default";
00257     }
00258 
00259     void setParams(Camera1394Config &config, const std::vector<AbstractParamDescriptionConstPtr> params)
00260     {
00261       for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = params.begin(); i != params.end(); i++)
00262       {
00263         boost::any val;
00264         (*i)->getValue(config, val);
00265 
00266         if("guid"==(*i)->name){guid = boost::any_cast<std::string>(val);}
00267         if("reset_bus_on_open"==(*i)->name){reset_bus_on_open = boost::any_cast<bool>(val);}
00268         if("reset_on_open"==(*i)->name){reset_on_open = boost::any_cast<bool>(val);}
00269         if("video_mode"==(*i)->name){video_mode = boost::any_cast<std::string>(val);}
00270         if("frame_id"==(*i)->name){frame_id = boost::any_cast<std::string>(val);}
00271         if("frame_rate"==(*i)->name){frame_rate = boost::any_cast<double>(val);}
00272         if("iso_speed"==(*i)->name){iso_speed = boost::any_cast<int>(val);}
00273         if("num_dma_buffers"==(*i)->name){num_dma_buffers = boost::any_cast<int>(val);}
00274         if("camera_info_url"==(*i)->name){camera_info_url = boost::any_cast<std::string>(val);}
00275         if("binning_x"==(*i)->name){binning_x = boost::any_cast<int>(val);}
00276         if("binning_y"==(*i)->name){binning_y = boost::any_cast<int>(val);}
00277         if("roi_width"==(*i)->name){roi_width = boost::any_cast<int>(val);}
00278         if("roi_height"==(*i)->name){roi_height = boost::any_cast<int>(val);}
00279         if("x_offset"==(*i)->name){x_offset = boost::any_cast<int>(val);}
00280         if("y_offset"==(*i)->name){y_offset = boost::any_cast<int>(val);}
00281         if("format7_packet_size"==(*i)->name){format7_packet_size = boost::any_cast<int>(val);}
00282         if("format7_color_coding"==(*i)->name){format7_color_coding = boost::any_cast<std::string>(val);}
00283         if("bayer_pattern"==(*i)->name){bayer_pattern = boost::any_cast<std::string>(val);}
00284         if("bayer_method"==(*i)->name){bayer_method = boost::any_cast<std::string>(val);}
00285         if("auto_brightness"==(*i)->name){auto_brightness = boost::any_cast<int>(val);}
00286         if("brightness"==(*i)->name){brightness = boost::any_cast<double>(val);}
00287         if("auto_exposure"==(*i)->name){auto_exposure = boost::any_cast<int>(val);}
00288         if("exposure"==(*i)->name){exposure = boost::any_cast<double>(val);}
00289         if("auto_focus"==(*i)->name){auto_focus = boost::any_cast<int>(val);}
00290         if("focus"==(*i)->name){focus = boost::any_cast<double>(val);}
00291         if("auto_gain"==(*i)->name){auto_gain = boost::any_cast<int>(val);}
00292         if("gain"==(*i)->name){gain = boost::any_cast<double>(val);}
00293         if("auto_gamma"==(*i)->name){auto_gamma = boost::any_cast<int>(val);}
00294         if("gamma"==(*i)->name){gamma = boost::any_cast<double>(val);}
00295         if("auto_hue"==(*i)->name){auto_hue = boost::any_cast<int>(val);}
00296         if("hue"==(*i)->name){hue = boost::any_cast<double>(val);}
00297         if("auto_iris"==(*i)->name){auto_iris = boost::any_cast<int>(val);}
00298         if("iris"==(*i)->name){iris = boost::any_cast<double>(val);}
00299         if("auto_saturation"==(*i)->name){auto_saturation = boost::any_cast<int>(val);}
00300         if("saturation"==(*i)->name){saturation = boost::any_cast<double>(val);}
00301         if("auto_sharpness"==(*i)->name){auto_sharpness = boost::any_cast<int>(val);}
00302         if("sharpness"==(*i)->name){sharpness = boost::any_cast<double>(val);}
00303         if("auto_shutter"==(*i)->name){auto_shutter = boost::any_cast<int>(val);}
00304         if("shutter"==(*i)->name){shutter = boost::any_cast<double>(val);}
00305         if("auto_white_balance"==(*i)->name){auto_white_balance = boost::any_cast<int>(val);}
00306         if("white_balance_BU"==(*i)->name){white_balance_BU = boost::any_cast<double>(val);}
00307         if("white_balance_RV"==(*i)->name){white_balance_RV = boost::any_cast<double>(val);}
00308         if("auto_zoom"==(*i)->name){auto_zoom = boost::any_cast<int>(val);}
00309         if("zoom"==(*i)->name){zoom = boost::any_cast<double>(val);}
00310         if("use_ros_time"==(*i)->name){use_ros_time = boost::any_cast<bool>(val);}
00311       }
00312     }
00313 
00314     std::string guid;
00315 bool reset_bus_on_open;
00316 bool reset_on_open;
00317 std::string video_mode;
00318 std::string frame_id;
00319 double frame_rate;
00320 int iso_speed;
00321 int num_dma_buffers;
00322 std::string camera_info_url;
00323 int binning_x;
00324 int binning_y;
00325 int roi_width;
00326 int roi_height;
00327 int x_offset;
00328 int y_offset;
00329 int format7_packet_size;
00330 std::string format7_color_coding;
00331 std::string bayer_pattern;
00332 std::string bayer_method;
00333 int auto_brightness;
00334 double brightness;
00335 int auto_exposure;
00336 double exposure;
00337 int auto_focus;
00338 double focus;
00339 int auto_gain;
00340 double gain;
00341 int auto_gamma;
00342 double gamma;
00343 int auto_hue;
00344 double hue;
00345 int auto_iris;
00346 double iris;
00347 int auto_saturation;
00348 double saturation;
00349 int auto_sharpness;
00350 double sharpness;
00351 int auto_shutter;
00352 double shutter;
00353 int auto_white_balance;
00354 double white_balance_BU;
00355 double white_balance_RV;
00356 int auto_zoom;
00357 double zoom;
00358 bool use_ros_time;
00359 
00360     bool state;
00361     std::string name;
00362 
00363     
00364 }groups;
00365 
00366 
00367 
00368 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00369       std::string guid;
00370 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00371       bool reset_bus_on_open;
00372 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00373       bool reset_on_open;
00374 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00375       std::string video_mode;
00376 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00377       std::string frame_id;
00378 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00379       double frame_rate;
00380 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00381       int iso_speed;
00382 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00383       int num_dma_buffers;
00384 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00385       std::string camera_info_url;
00386 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00387       int binning_x;
00388 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00389       int binning_y;
00390 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00391       int roi_width;
00392 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00393       int roi_height;
00394 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00395       int x_offset;
00396 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00397       int y_offset;
00398 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00399       int format7_packet_size;
00400 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00401       std::string format7_color_coding;
00402 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00403       std::string bayer_pattern;
00404 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00405       std::string bayer_method;
00406 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00407       int auto_brightness;
00408 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00409       double brightness;
00410 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00411       int auto_exposure;
00412 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00413       double exposure;
00414 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00415       int auto_focus;
00416 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00417       double focus;
00418 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00419       int auto_gain;
00420 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00421       double gain;
00422 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00423       int auto_gamma;
00424 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00425       double gamma;
00426 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00427       int auto_hue;
00428 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00429       double hue;
00430 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00431       int auto_iris;
00432 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00433       double iris;
00434 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00435       int auto_saturation;
00436 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00437       double saturation;
00438 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00439       int auto_sharpness;
00440 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00441       double sharpness;
00442 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00443       int auto_shutter;
00444 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00445       double shutter;
00446 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00447       int auto_white_balance;
00448 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00449       double white_balance_BU;
00450 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00451       double white_balance_RV;
00452 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00453       int auto_zoom;
00454 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00455       double zoom;
00456 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00457       bool use_ros_time;
00458 //#line 255 "/opt/ros/fuerte/stacks/dynamic_reconfigure/templates/ConfigType.h"
00459 
00460     bool __fromMessage__(dynamic_reconfigure::Config &msg)
00461     {
00462       const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
00463       const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
00464 
00465       int count = 0;
00466       for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); i++)
00467         if ((*i)->fromMessage(msg, *this))
00468           count++;
00469 
00470       for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i ++)
00471       {
00472         if ((*i)->id == 0)
00473         {
00474           boost::any n = boost::any(this);
00475           (*i)->updateParams(n, *this);
00476           (*i)->fromMessage(msg, n);
00477         }
00478       }
00479 
00480       if (count != dynamic_reconfigure::ConfigTools::size(msg))
00481       {
00482         ROS_ERROR("Camera1394Config::__fromMessage__ called with an unexpected parameter.");
00483         ROS_ERROR("Booleans:");
00484         for (unsigned int i = 0; i < msg.bools.size(); i++)
00485           ROS_ERROR("  %s", msg.bools[i].name.c_str());
00486         ROS_ERROR("Integers:");
00487         for (unsigned int i = 0; i < msg.ints.size(); i++)
00488           ROS_ERROR("  %s", msg.ints[i].name.c_str());
00489         ROS_ERROR("Doubles:");
00490         for (unsigned int i = 0; i < msg.doubles.size(); i++)
00491           ROS_ERROR("  %s", msg.doubles[i].name.c_str());
00492         ROS_ERROR("Strings:");
00493         for (unsigned int i = 0; i < msg.strs.size(); i++)
00494           ROS_ERROR("  %s", msg.strs[i].name.c_str());
00495         // @todo Check that there are no duplicates. Make this error more
00496         // explicit.
00497         return false;
00498       }
00499       return true;
00500     }
00501 
00502     // This version of __toMessage__ is used during initialization of
00503     // statics when __getParamDescriptions__ can't be called yet.
00504     void __toMessage__(dynamic_reconfigure::Config &msg, const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__, const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__) const
00505     {
00506       dynamic_reconfigure::ConfigTools::clear(msg);
00507       for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); i++)
00508         (*i)->toMessage(msg, *this);
00509 
00510       for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++)
00511       {
00512         if((*i)->id == 0)
00513         {
00514           (*i)->toMessage(msg, *this);
00515         }
00516       }
00517     }
00518     
00519     void __toMessage__(dynamic_reconfigure::Config &msg) const
00520     {
00521       const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
00522       const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
00523       __toMessage__(msg, __param_descriptions__, __group_descriptions__);
00524     }
00525     
00526     void __toServer__(const ros::NodeHandle &nh) const
00527     {
00528       const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
00529       for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); i++)
00530         (*i)->toServer(nh, *this);
00531     }
00532 
00533     void __fromServer__(const ros::NodeHandle &nh)
00534     {
00535       static bool setup=false;
00536 
00537       const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
00538       for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); i++)
00539         (*i)->fromServer(nh, *this);
00540 
00541       const std::vector<AbstractGroupDescriptionConstPtr> &__group_descriptions__ = __getGroupDescriptions__();
00542       for (std::vector<AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++){
00543         if (!setup && (*i)->id == 0) {
00544           setup = true;
00545           boost::any n = boost::any(this);
00546           (*i)->setInitialState(n);
00547         }
00548       }
00549     }
00550 
00551     void __clamp__()
00552     {
00553       const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
00554       const Camera1394Config &__max__ = __getMax__();
00555       const Camera1394Config &__min__ = __getMin__();
00556       for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); i++)
00557         (*i)->clamp(*this, __max__, __min__);
00558     }
00559 
00560     uint32_t __level__(const Camera1394Config &config) const
00561     {
00562       const std::vector<AbstractParamDescriptionConstPtr> &__param_descriptions__ = __getParamDescriptions__();
00563       uint32_t level = 0;
00564       for (std::vector<AbstractParamDescriptionConstPtr>::const_iterator i = __param_descriptions__.begin(); i != __param_descriptions__.end(); i++)
00565         (*i)->calcLevel(level, config, *this);
00566       return level;
00567     }
00568     
00569     static const dynamic_reconfigure::ConfigDescription &__getDescriptionMessage__();
00570     static const Camera1394Config &__getDefault__();
00571     static const Camera1394Config &__getMax__();
00572     static const Camera1394Config &__getMin__();
00573     static const std::vector<AbstractParamDescriptionConstPtr> &__getParamDescriptions__();
00574     static const std::vector<AbstractGroupDescriptionConstPtr> &__getGroupDescriptions__();
00575     
00576   private:
00577     static const Camera1394ConfigStatics *__get_statics__();
00578   };
00579   
00580   template <> // Max and min are ignored for strings.
00581   inline void Camera1394Config::ParamDescription<std::string>::clamp(Camera1394Config &config, const Camera1394Config &max, const Camera1394Config &min) const
00582   {
00583     return;
00584   }
00585 
00586   class Camera1394ConfigStatics
00587   {
00588     friend class Camera1394Config;
00589     
00590     Camera1394ConfigStatics()
00591     {
00592 Camera1394Config::GroupDescription<Camera1394Config::DEFAULT, Camera1394Config> Default("Default", "", 0, 0, true, &Camera1394Config::groups);
00593 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00594       __min__.guid = "";
00595 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00596       __max__.guid = "";
00597 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00598       __default__.guid = "";
00599 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00600       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("guid", "str", 3, "Global Unique ID of camera, 16 hex digits (use first camera if null).", "", &Camera1394Config::guid)));
00601 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00602       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("guid", "str", 3, "Global Unique ID of camera, 16 hex digits (use first camera if null).", "", &Camera1394Config::guid)));
00603 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00604       __min__.reset_bus_on_open = 0;
00605 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00606       __max__.reset_bus_on_open = 1;
00607 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00608       __default__.reset_bus_on_open = 0;
00609 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00610       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<bool>("reset_bus_on_open", "bool", 3, "Reset bus when opening the device (affects all devices on the bus).", "", &Camera1394Config::reset_bus_on_open)));
00611 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00612       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<bool>("reset_bus_on_open", "bool", 3, "Reset bus when opening the device (affects all devices on the bus).", "", &Camera1394Config::reset_bus_on_open)));
00613 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00614       __min__.reset_on_open = 0;
00615 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00616       __max__.reset_on_open = 1;
00617 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00618       __default__.reset_on_open = 0;
00619 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00620       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<bool>("reset_on_open", "bool", 3, "Reset camera when opening the device.", "", &Camera1394Config::reset_on_open)));
00621 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00622       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<bool>("reset_on_open", "bool", 3, "Reset camera when opening the device.", "", &Camera1394Config::reset_on_open)));
00623 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00624       __min__.video_mode = "";
00625 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00626       __max__.video_mode = "";
00627 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00628       __default__.video_mode = "640x480_mono8";
00629 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00630       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("video_mode", "str", 3, "IIDC video mode.", "{'enum_description': 'Video mode for camera.', 'enum': [{'srcline': 57, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '160x120_yuv444', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode0'}, {'srcline': 58, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '320x240_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode1'}, {'srcline': 59, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_yuv411', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode2'}, {'srcline': 60, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode3'}, {'srcline': 61, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode4'}, {'srcline': 62, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode5'}, {'srcline': 63, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode6'}, {'srcline': 64, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode0'}, {'srcline': 65, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode1'}, {'srcline': 66, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode2'}, {'srcline': 67, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode6'}, {'srcline': 68, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode3'}, {'srcline': 69, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode4'}, {'srcline': 70, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode5'}, {'srcline': 71, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode7'}, {'srcline': 72, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode0'}, {'srcline': 73, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode1'}, {'srcline': 74, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode2'}, {'srcline': 75, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode6'}, {'srcline': 76, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode3'}, {'srcline': 77, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode4'}, {'srcline': 78, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode5'}, {'srcline': 79, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode7'}, {'srcline': 80, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode0', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode0'}, {'srcline': 81, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode1', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode1'}, {'srcline': 82, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode2', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode2'}, {'srcline': 83, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode3', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode3'}, {'srcline': 84, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode4', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode4'}, {'srcline': 85, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode5', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode5'}, {'srcline': 86, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode6', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode6'}, {'srcline': 87, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode7', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode7'}]}", &Camera1394Config::video_mode)));
00631 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00632       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("video_mode", "str", 3, "IIDC video mode.", "{'enum_description': 'Video mode for camera.', 'enum': [{'srcline': 57, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '160x120_yuv444', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode0'}, {'srcline': 58, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '320x240_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode1'}, {'srcline': 59, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_yuv411', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode2'}, {'srcline': 60, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode3'}, {'srcline': 61, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode4'}, {'srcline': 62, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode5'}, {'srcline': 63, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '640x480_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format0_Mode6'}, {'srcline': 64, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode0'}, {'srcline': 65, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode1'}, {'srcline': 66, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode2'}, {'srcline': 67, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '800x600_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode6'}, {'srcline': 68, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode3'}, {'srcline': 69, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode4'}, {'srcline': 70, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode5'}, {'srcline': 71, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1024x768_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format1_Mode7'}, {'srcline': 72, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode0'}, {'srcline': 73, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode1'}, {'srcline': 74, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode2'}, {'srcline': 75, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1280x960_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode6'}, {'srcline': 76, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode3'}, {'srcline': 77, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode4'}, {'srcline': 78, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode5'}, {'srcline': 79, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '1600x1200_mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'Format2_Mode7'}, {'srcline': 80, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode0', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode0'}, {'srcline': 81, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode1', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode1'}, {'srcline': 82, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode2', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode2'}, {'srcline': 83, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode3', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode3'}, {'srcline': 84, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode4', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode4'}, {'srcline': 85, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode5', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode5'}, {'srcline': 86, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode6', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode6'}, {'srcline': 87, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'format7_mode7', 'ctype': 'std::string', 'type': 'str', 'name': 'Format7_Mode7'}]}", &Camera1394Config::video_mode)));
00633 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00634       __min__.frame_id = "";
00635 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00636       __max__.frame_id = "";
00637 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00638       __default__.frame_id = "camera";
00639 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00640       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("frame_id", "str", 3, "ROS tf frame of reference, resolved with tf_prefix unless absolute.", "", &Camera1394Config::frame_id)));
00641 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00642       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("frame_id", "str", 3, "ROS tf frame of reference, resolved with tf_prefix unless absolute.", "", &Camera1394Config::frame_id)));
00643 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00644       __min__.frame_rate = 1.875;
00645 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00646       __max__.frame_rate = 240.0;
00647 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00648       __default__.frame_rate = 15.0;
00649 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00650       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("frame_rate", "double", 3, "Camera speed (frames per second).", "", &Camera1394Config::frame_rate)));
00651 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00652       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("frame_rate", "double", 3, "Camera speed (frames per second).", "", &Camera1394Config::frame_rate)));
00653 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00654       __min__.iso_speed = 100;
00655 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00656       __max__.iso_speed = 3200;
00657 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00658       __default__.iso_speed = 400;
00659 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00660       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("iso_speed", "int", 3, "Total IEEE 1394 bus bandwidth (Megabits/second).", "", &Camera1394Config::iso_speed)));
00661 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00662       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("iso_speed", "int", 3, "Total IEEE 1394 bus bandwidth (Megabits/second).", "", &Camera1394Config::iso_speed)));
00663 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00664       __min__.num_dma_buffers = 1;
00665 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00666       __max__.num_dma_buffers = 64;
00667 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00668       __default__.num_dma_buffers = 4;
00669 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00670       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("num_dma_buffers", "int", 3, "Number of DMA buffers to setup capture with.", "", &Camera1394Config::num_dma_buffers)));
00671 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00672       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("num_dma_buffers", "int", 3, "Number of DMA buffers to setup capture with.", "", &Camera1394Config::num_dma_buffers)));
00673 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00674       __min__.camera_info_url = "";
00675 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00676       __max__.camera_info_url = "";
00677 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00678       __default__.camera_info_url = "";
00679 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00680       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("camera_info_url", "str", 0, "Camera [[camera_info_manager#URL_Names|calibration URL]] for this video_mode (uncalibrated if null).", "", &Camera1394Config::camera_info_url)));
00681 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00682       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("camera_info_url", "str", 0, "Camera [[camera_info_manager#URL_Names|calibration URL]] for this video_mode (uncalibrated if null).", "", &Camera1394Config::camera_info_url)));
00683 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00684       __min__.binning_x = 0;
00685 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00686       __max__.binning_x = 4;
00687 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00688       __default__.binning_x = 0;
00689 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00690       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("binning_x", "int", 3, "Number of pixels combined for Format7 horizontal binning, use device hints if zero.", "", &Camera1394Config::binning_x)));
00691 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00692       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("binning_x", "int", 3, "Number of pixels combined for Format7 horizontal binning, use device hints if zero.", "", &Camera1394Config::binning_x)));
00693 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00694       __min__.binning_y = 0;
00695 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00696       __max__.binning_y = 4;
00697 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00698       __default__.binning_y = 0;
00699 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00700       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("binning_y", "int", 3, "Number of pixels combined for Format7 vertical binning, use device hints if zero.", "", &Camera1394Config::binning_y)));
00701 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00702       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("binning_y", "int", 3, "Number of pixels combined for Format7 vertical binning, use device hints if zero.", "", &Camera1394Config::binning_y)));
00703 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00704       __min__.roi_width = 0;
00705 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00706       __max__.roi_width = 65535;
00707 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00708       __default__.roi_width = 0;
00709 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00710       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("roi_width", "int", 3, "Width of Format7 Region of Interest in unbinned pixels, full width if zero.", "", &Camera1394Config::roi_width)));
00711 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00712       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("roi_width", "int", 3, "Width of Format7 Region of Interest in unbinned pixels, full width if zero.", "", &Camera1394Config::roi_width)));
00713 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00714       __min__.roi_height = 0;
00715 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00716       __max__.roi_height = 65535;
00717 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00718       __default__.roi_height = 0;
00719 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00720       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("roi_height", "int", 3, "Height of Format7 Region of Interest in unbinned pixels, full height if zero.", "", &Camera1394Config::roi_height)));
00721 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00722       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("roi_height", "int", 3, "Height of Format7 Region of Interest in unbinned pixels, full height if zero.", "", &Camera1394Config::roi_height)));
00723 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00724       __min__.x_offset = 0;
00725 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00726       __max__.x_offset = 65535;
00727 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00728       __default__.x_offset = 0;
00729 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00730       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("x_offset", "int", 3, "Horizontal offset for left side of Format7 ROI in unbinned pixels.", "", &Camera1394Config::x_offset)));
00731 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00732       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("x_offset", "int", 3, "Horizontal offset for left side of Format7 ROI in unbinned pixels.", "", &Camera1394Config::x_offset)));
00733 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00734       __min__.y_offset = 0;
00735 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00736       __max__.y_offset = 65535;
00737 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00738       __default__.y_offset = 0;
00739 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00740       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("y_offset", "int", 3, "Vertical offset for top of Format7 ROI in unbinned pixels.", "", &Camera1394Config::y_offset)));
00741 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00742       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("y_offset", "int", 3, "Vertical offset for top of Format7 ROI in unbinned pixels.", "", &Camera1394Config::y_offset)));
00743 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00744       __min__.format7_packet_size = 0;
00745 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00746       __max__.format7_packet_size = 39320;
00747 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00748       __default__.format7_packet_size = 0;
00749 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00750       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("format7_packet_size", "int", 3, "Format7 packet size (bytes), device-recommended size if zero.", "", &Camera1394Config::format7_packet_size)));
00751 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00752       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("format7_packet_size", "int", 3, "Format7 packet size (bytes), device-recommended size if zero.", "", &Camera1394Config::format7_packet_size)));
00753 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00754       __min__.format7_color_coding = "";
00755 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00756       __max__.format7_color_coding = "";
00757 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00758       __default__.format7_color_coding = "mono8";
00759 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00760       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("format7_color_coding", "str", 3, "Color coding (only for Format7 modes)", "{'enum_description': 'Format7 color coding methods', 'enum': [{'srcline': 139, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'mono8'}, {'srcline': 140, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'mono16'}, {'srcline': 141, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'mono16s', 'ctype': 'std::string', 'type': 'str', 'name': 'mono16s'}, {'srcline': 142, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'raw8', 'ctype': 'std::string', 'type': 'str', 'name': 'raw8'}, {'srcline': 143, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'raw16', 'ctype': 'std::string', 'type': 'str', 'name': 'raw16'}, {'srcline': 144, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'rgb8'}, {'srcline': 145, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rgb16', 'ctype': 'std::string', 'type': 'str', 'name': 'rgb16'}, {'srcline': 146, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rgb16s', 'ctype': 'std::string', 'type': 'str', 'name': 'rgb16s'}, {'srcline': 147, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'yuv411', 'ctype': 'std::string', 'type': 'str', 'name': 'yuv411'}, {'srcline': 148, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'yuv422'}, {'srcline': 149, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'yuv444', 'ctype': 'std::string', 'type': 'str', 'name': 'yuv444'}]}", &Camera1394Config::format7_color_coding)));
00761 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00762       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("format7_color_coding", "str", 3, "Color coding (only for Format7 modes)", "{'enum_description': 'Format7 color coding methods', 'enum': [{'srcline': 139, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'mono8', 'ctype': 'std::string', 'type': 'str', 'name': 'mono8'}, {'srcline': 140, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'mono16', 'ctype': 'std::string', 'type': 'str', 'name': 'mono16'}, {'srcline': 141, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'mono16s', 'ctype': 'std::string', 'type': 'str', 'name': 'mono16s'}, {'srcline': 142, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'raw8', 'ctype': 'std::string', 'type': 'str', 'name': 'raw8'}, {'srcline': 143, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'raw16', 'ctype': 'std::string', 'type': 'str', 'name': 'raw16'}, {'srcline': 144, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rgb8', 'ctype': 'std::string', 'type': 'str', 'name': 'rgb8'}, {'srcline': 145, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rgb16', 'ctype': 'std::string', 'type': 'str', 'name': 'rgb16'}, {'srcline': 146, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rgb16s', 'ctype': 'std::string', 'type': 'str', 'name': 'rgb16s'}, {'srcline': 147, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'yuv411', 'ctype': 'std::string', 'type': 'str', 'name': 'yuv411'}, {'srcline': 148, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'yuv422', 'ctype': 'std::string', 'type': 'str', 'name': 'yuv422'}, {'srcline': 149, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'yuv444', 'ctype': 'std::string', 'type': 'str', 'name': 'yuv444'}]}", &Camera1394Config::format7_color_coding)));
00763 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00764       __min__.bayer_pattern = "";
00765 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00766       __max__.bayer_pattern = "";
00767 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00768       __default__.bayer_pattern = "";
00769 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00770       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("bayer_pattern", "str", 3, "Bayer color encoding pattern (default: none).", "{'enum_description': 'Bayer color encoding patterns', 'enum': [{'srcline': 157, 'description': 'No Bayer encoding', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '', 'ctype': 'std::string', 'type': 'str', 'name': 'none'}, {'srcline': 158, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rggb', 'ctype': 'std::string', 'type': 'str', 'name': 'rggb'}, {'srcline': 159, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'gbrg', 'ctype': 'std::string', 'type': 'str', 'name': 'gbrg'}, {'srcline': 160, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'grbg', 'ctype': 'std::string', 'type': 'str', 'name': 'grbg'}, {'srcline': 161, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'bggr', 'ctype': 'std::string', 'type': 'str', 'name': 'bggr'}]}", &Camera1394Config::bayer_pattern)));
00771 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00772       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("bayer_pattern", "str", 3, "Bayer color encoding pattern (default: none).", "{'enum_description': 'Bayer color encoding patterns', 'enum': [{'srcline': 157, 'description': 'No Bayer encoding', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '', 'ctype': 'std::string', 'type': 'str', 'name': 'none'}, {'srcline': 158, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'rggb', 'ctype': 'std::string', 'type': 'str', 'name': 'rggb'}, {'srcline': 159, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'gbrg', 'ctype': 'std::string', 'type': 'str', 'name': 'gbrg'}, {'srcline': 160, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'grbg', 'ctype': 'std::string', 'type': 'str', 'name': 'grbg'}, {'srcline': 161, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'bggr', 'ctype': 'std::string', 'type': 'str', 'name': 'bggr'}]}", &Camera1394Config::bayer_pattern)));
00773 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00774       __min__.bayer_method = "";
00775 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00776       __max__.bayer_method = "";
00777 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00778       __default__.bayer_method = "";
00779 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00780       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("bayer_method", "str", 3, "Bayer decoding method (default: ROS image_proc).", "{'enum_description': 'Bayer method', 'enum': [{'srcline': 169, 'description': 'Decode via ROS image_proc', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '', 'ctype': 'std::string', 'type': 'str', 'name': 'image_proc'}, {'srcline': 170, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'DownSample', 'ctype': 'std::string', 'type': 'str', 'name': 'DownSample'}, {'srcline': 171, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'Simple', 'ctype': 'std::string', 'type': 'str', 'name': 'Simple'}, {'srcline': 172, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'Bilinear', 'ctype': 'std::string', 'type': 'str', 'name': 'Bilinear'}, {'srcline': 173, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'HQ', 'ctype': 'std::string', 'type': 'str', 'name': 'HQ'}, {'srcline': 174, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'VNG', 'ctype': 'std::string', 'type': 'str', 'name': 'VNG'}, {'srcline': 175, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'AHD', 'ctype': 'std::string', 'type': 'str', 'name': 'AHD'}]}", &Camera1394Config::bayer_method)));
00781 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00782       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<std::string>("bayer_method", "str", 3, "Bayer decoding method (default: ROS image_proc).", "{'enum_description': 'Bayer method', 'enum': [{'srcline': 169, 'description': 'Decode via ROS image_proc', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': '', 'ctype': 'std::string', 'type': 'str', 'name': 'image_proc'}, {'srcline': 170, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'DownSample', 'ctype': 'std::string', 'type': 'str', 'name': 'DownSample'}, {'srcline': 171, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'Simple', 'ctype': 'std::string', 'type': 'str', 'name': 'Simple'}, {'srcline': 172, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'Bilinear', 'ctype': 'std::string', 'type': 'str', 'name': 'Bilinear'}, {'srcline': 173, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'HQ', 'ctype': 'std::string', 'type': 'str', 'name': 'HQ'}, {'srcline': 174, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'VNG', 'ctype': 'std::string', 'type': 'str', 'name': 'VNG'}, {'srcline': 175, 'description': '', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const char * const', 'value': 'AHD', 'ctype': 'std::string', 'type': 'str', 'name': 'AHD'}]}", &Camera1394Config::bayer_method)));
00783 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00784       __min__.auto_brightness = 0;
00785 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00786       __max__.auto_brightness = 4;
00787 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00788       __default__.auto_brightness = 1;
00789 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00790       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_brightness", "int", 0, "Brightness control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_brightness)));
00791 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00792       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_brightness", "int", 0, "Brightness control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_brightness)));
00793 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00794       __min__.brightness = 0.0;
00795 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00796       __max__.brightness = 4095.0;
00797 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00798       __default__.brightness = 0.0;
00799 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00800       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("brightness", "double", 0, "Black level offset.", "", &Camera1394Config::brightness)));
00801 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00802       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("brightness", "double", 0, "Black level offset.", "", &Camera1394Config::brightness)));
00803 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00804       __min__.auto_exposure = 0;
00805 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00806       __max__.auto_exposure = 4;
00807 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00808       __default__.auto_exposure = 1;
00809 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00810       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_exposure", "int", 0, "Combined Gain, Iris & Shutter control.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_exposure)));
00811 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00812       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_exposure", "int", 0, "Combined Gain, Iris & Shutter control.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_exposure)));
00813 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00814       __min__.exposure = -10.0;
00815 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00816       __max__.exposure = 4095.0;
00817 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00818       __default__.exposure = 0.0;
00819 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00820       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("exposure", "double", 0, "Auto exposure value (like contrast).", "", &Camera1394Config::exposure)));
00821 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00822       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("exposure", "double", 0, "Auto exposure value (like contrast).", "", &Camera1394Config::exposure)));
00823 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00824       __min__.auto_focus = 0;
00825 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00826       __max__.auto_focus = 4;
00827 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00828       __default__.auto_focus = 1;
00829 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00830       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_focus", "int", 0, "Focus control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_focus)));
00831 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00832       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_focus", "int", 0, "Focus control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_focus)));
00833 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00834       __min__.focus = 0.0;
00835 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00836       __max__.focus = 4095.0;
00837 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00838       __default__.focus = 0.0;
00839 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00840       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("focus", "double", 0, "Focus control.", "", &Camera1394Config::focus)));
00841 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00842       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("focus", "double", 0, "Focus control.", "", &Camera1394Config::focus)));
00843 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00844       __min__.auto_gain = 0;
00845 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00846       __max__.auto_gain = 4;
00847 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00848       __default__.auto_gain = 1;
00849 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00850       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_gain", "int", 0, "Gain control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_gain)));
00851 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00852       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_gain", "int", 0, "Gain control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_gain)));
00853 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00854       __min__.gain = -10.0;
00855 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00856       __max__.gain = 4095.0;
00857 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00858       __default__.gain = 0.0;
00859 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00860       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("gain", "double", 0, "Relative circuit gain.", "", &Camera1394Config::gain)));
00861 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00862       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("gain", "double", 0, "Relative circuit gain.", "", &Camera1394Config::gain)));
00863 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00864       __min__.auto_gamma = 0;
00865 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00866       __max__.auto_gamma = 4;
00867 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00868       __default__.auto_gamma = 1;
00869 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00870       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_gamma", "int", 0, "Gamma control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_gamma)));
00871 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00872       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_gamma", "int", 0, "Gamma control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_gamma)));
00873 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00874       __min__.gamma = 0.0;
00875 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00876       __max__.gamma = 10.0;
00877 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00878       __default__.gamma = 2.2;
00879 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00880       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("gamma", "double", 0, "Gamma expansion exponent.", "", &Camera1394Config::gamma)));
00881 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00882       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("gamma", "double", 0, "Gamma expansion exponent.", "", &Camera1394Config::gamma)));
00883 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00884       __min__.auto_hue = 0;
00885 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00886       __max__.auto_hue = 4;
00887 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00888       __default__.auto_hue = 1;
00889 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00890       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_hue", "int", 0, "Hue control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_hue)));
00891 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00892       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_hue", "int", 0, "Hue control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_hue)));
00893 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00894       __min__.hue = 0.0;
00895 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00896       __max__.hue = 4095.0;
00897 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00898       __default__.hue = 0.0;
00899 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00900       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("hue", "double", 0, "Color phase.", "", &Camera1394Config::hue)));
00901 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00902       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("hue", "double", 0, "Color phase.", "", &Camera1394Config::hue)));
00903 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00904       __min__.auto_iris = 0;
00905 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00906       __max__.auto_iris = 4;
00907 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00908       __default__.auto_iris = 1;
00909 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00910       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_iris", "int", 0, "Iris control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_iris)));
00911 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00912       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_iris", "int", 0, "Iris control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_iris)));
00913 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00914       __min__.iris = 0.0;
00915 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00916       __max__.iris = 4095.0;
00917 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00918       __default__.iris = 8.0;
00919 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00920       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("iris", "double", 0, "Iris control.", "", &Camera1394Config::iris)));
00921 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00922       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("iris", "double", 0, "Iris control.", "", &Camera1394Config::iris)));
00923 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00924       __min__.auto_saturation = 0;
00925 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00926       __max__.auto_saturation = 4;
00927 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00928       __default__.auto_saturation = 1;
00929 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00930       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_saturation", "int", 0, "Saturation control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_saturation)));
00931 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00932       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_saturation", "int", 0, "Saturation control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_saturation)));
00933 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00934       __min__.saturation = 0.0;
00935 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00936       __max__.saturation = 4095.0;
00937 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00938       __default__.saturation = 1.0;
00939 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00940       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("saturation", "double", 0, "Color saturation.", "", &Camera1394Config::saturation)));
00941 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00942       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("saturation", "double", 0, "Color saturation.", "", &Camera1394Config::saturation)));
00943 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00944       __min__.auto_sharpness = 0;
00945 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00946       __max__.auto_sharpness = 4;
00947 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00948       __default__.auto_sharpness = 1;
00949 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00950       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_sharpness", "int", 0, "Sharpness control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_sharpness)));
00951 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00952       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_sharpness", "int", 0, "Sharpness control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_sharpness)));
00953 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00954       __min__.sharpness = 0.0;
00955 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00956       __max__.sharpness = 4095.0;
00957 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00958       __default__.sharpness = 1.0;
00959 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00960       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("sharpness", "double", 0, "Image sharpness.", "", &Camera1394Config::sharpness)));
00961 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00962       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("sharpness", "double", 0, "Image sharpness.", "", &Camera1394Config::sharpness)));
00963 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00964       __min__.auto_shutter = 0;
00965 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00966       __max__.auto_shutter = 4;
00967 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00968       __default__.auto_shutter = 1;
00969 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00970       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_shutter", "int", 0, "Shutter control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_shutter)));
00971 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00972       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_shutter", "int", 0, "Shutter control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_shutter)));
00973 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00974       __min__.shutter = 0.0;
00975 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00976       __max__.shutter = 4095.0;
00977 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00978       __default__.shutter = 1.0;
00979 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00980       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("shutter", "double", 0, "Shutter speed.", "", &Camera1394Config::shutter)));
00981 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00982       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("shutter", "double", 0, "Shutter speed.", "", &Camera1394Config::shutter)));
00983 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00984       __min__.auto_white_balance = 0;
00985 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00986       __max__.auto_white_balance = 4;
00987 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00988       __default__.auto_white_balance = 1;
00989 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00990       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_white_balance", "int", 0, "White balance control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_white_balance)));
00991 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00992       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_white_balance", "int", 0, "White balance control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_white_balance)));
00993 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00994       __min__.white_balance_BU = 0.0;
00995 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00996       __max__.white_balance_BU = 4095.0;
00997 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
00998       __default__.white_balance_BU = 0.0;
00999 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01000       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("white_balance_BU", "double", 0, "Blue or U component of white balance.", "", &Camera1394Config::white_balance_BU)));
01001 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01002       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("white_balance_BU", "double", 0, "Blue or U component of white balance.", "", &Camera1394Config::white_balance_BU)));
01003 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01004       __min__.white_balance_RV = 0.0;
01005 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01006       __max__.white_balance_RV = 4095.0;
01007 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01008       __default__.white_balance_RV = 0.0;
01009 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01010       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("white_balance_RV", "double", 0, "Red or V component of white balance.", "", &Camera1394Config::white_balance_RV)));
01011 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01012       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("white_balance_RV", "double", 0, "Red or V component of white balance.", "", &Camera1394Config::white_balance_RV)));
01013 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01014       __min__.auto_zoom = 0;
01015 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01016       __max__.auto_zoom = 4;
01017 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01018       __default__.auto_zoom = 1;
01019 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01020       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_zoom", "int", 0, "Zoom control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_zoom)));
01021 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01022       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<int>("auto_zoom", "int", 0, "Zoom control state.", "{'enum_description': 'Feature control states', 'enum': [{'srcline': 183, 'description': 'Use fixed value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 0, 'ctype': 'int', 'type': 'int', 'name': 'Off'}, {'srcline': 184, 'description': 'Query current values', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 1, 'ctype': 'int', 'type': 'int', 'name': 'Query'}, {'srcline': 185, 'description': 'Camera sets continuously', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 2, 'ctype': 'int', 'type': 'int', 'name': 'Auto'}, {'srcline': 186, 'description': 'Use explicit value', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 3, 'ctype': 'int', 'type': 'int', 'name': 'Manual'}, {'srcline': 187, 'description': 'Camera sets once', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 4, 'ctype': 'int', 'type': 'int', 'name': 'OnePush'}, {'srcline': 188, 'description': 'Feature not available', 'srcfile': '../cfg/Camera1394.cfg', 'cconsttype': 'const int', 'value': 5, 'ctype': 'int', 'type': 'int', 'name': 'None'}]}", &Camera1394Config::auto_zoom)));
01023 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01024       __min__.zoom = 0.0;
01025 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01026       __max__.zoom = 4095.0;
01027 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01028       __default__.zoom = 0.0;
01029 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01030       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("zoom", "double", 0, "Zoom control.", "", &Camera1394Config::zoom)));
01031 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01032       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<double>("zoom", "double", 0, "Zoom control.", "", &Camera1394Config::zoom)));
01033 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01034       __min__.use_ros_time = 0;
01035 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01036       __max__.use_ros_time = 1;
01037 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01038       __default__.use_ros_time = 0;
01039 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01040       Default.abstract_parameters.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<bool>("use_ros_time", "bool", 3, "Timestamp Image and CameraInfo using ros::Time::now()", "", &Camera1394Config::use_ros_time)));
01041 //#line 259 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01042       __param_descriptions__.push_back(Camera1394Config::AbstractParamDescriptionConstPtr(new Camera1394Config::ParamDescription<bool>("use_ros_time", "bool", 3, "Timestamp Image and CameraInfo using ros::Time::now()", "", &Camera1394Config::use_ros_time)));
01043 //#line 233 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01044       Default.convertParams();
01045 //#line 233 "/opt/ros/fuerte/stacks/dynamic_reconfigure/src/dynamic_reconfigure/parameter_generator.py"
01046       __group_descriptions__.push_back(Camera1394Config::AbstractGroupDescriptionConstPtr(new Camera1394Config::GroupDescription<Camera1394Config::DEFAULT, Camera1394Config>(Default)));
01047 //#line 390 "/opt/ros/fuerte/stacks/dynamic_reconfigure/templates/ConfigType.h"
01048     
01049       for (std::vector<Camera1394Config::AbstractGroupDescriptionConstPtr>::const_iterator i = __group_descriptions__.begin(); i != __group_descriptions__.end(); i++)
01050       {
01051         __description_message__.groups.push_back(**i);
01052       }
01053       __max__.__toMessage__(__description_message__.max, __param_descriptions__, __group_descriptions__); 
01054       __min__.__toMessage__(__description_message__.min, __param_descriptions__, __group_descriptions__); 
01055       __default__.__toMessage__(__description_message__.dflt, __param_descriptions__, __group_descriptions__); 
01056     }
01057     std::vector<Camera1394Config::AbstractParamDescriptionConstPtr> __param_descriptions__;
01058     std::vector<Camera1394Config::AbstractGroupDescriptionConstPtr> __group_descriptions__;
01059     Camera1394Config __max__;
01060     Camera1394Config __min__;
01061     Camera1394Config __default__;
01062     dynamic_reconfigure::ConfigDescription __description_message__;
01063 
01064     static const Camera1394ConfigStatics *get_instance()
01065     {
01066       // Split this off in a separate function because I know that
01067       // instance will get initialized the first time get_instance is
01068       // called, and I am guaranteeing that get_instance gets called at
01069       // most once.
01070       static Camera1394ConfigStatics instance;
01071       return &instance;
01072     }
01073   };
01074 
01075   inline const dynamic_reconfigure::ConfigDescription &Camera1394Config::__getDescriptionMessage__() 
01076   {
01077     return __get_statics__()->__description_message__;
01078   }
01079 
01080   inline const Camera1394Config &Camera1394Config::__getDefault__()
01081   {
01082     return __get_statics__()->__default__;
01083   }
01084   
01085   inline const Camera1394Config &Camera1394Config::__getMax__()
01086   {
01087     return __get_statics__()->__max__;
01088   }
01089   
01090   inline const Camera1394Config &Camera1394Config::__getMin__()
01091   {
01092     return __get_statics__()->__min__;
01093   }
01094   
01095   inline const std::vector<Camera1394Config::AbstractParamDescriptionConstPtr> &Camera1394Config::__getParamDescriptions__()
01096   {
01097     return __get_statics__()->__param_descriptions__;
01098   }
01099 
01100   inline const std::vector<Camera1394Config::AbstractGroupDescriptionConstPtr> &Camera1394Config::__getGroupDescriptions__()
01101   {
01102     return __get_statics__()->__group_descriptions__;
01103   }
01104 
01105   inline const Camera1394ConfigStatics *Camera1394Config::__get_statics__()
01106   {
01107     const static Camera1394ConfigStatics *statics;
01108   
01109     if (statics) // Common case
01110       return statics;
01111 
01112     boost::mutex::scoped_lock lock(dynamic_reconfigure::__init_mutex__);
01113 
01114     if (statics) // In case we lost a race.
01115       return statics;
01116 
01117     statics = Camera1394ConfigStatics::get_instance();
01118     
01119     return statics;
01120   }
01121 
01122 //#line 57 "../cfg/Camera1394.cfg"
01123       const char * const Camera1394_Format0_Mode0 = "160x120_yuv444";
01124 //#line 58 "../cfg/Camera1394.cfg"
01125       const char * const Camera1394_Format0_Mode1 = "320x240_yuv422";
01126 //#line 59 "../cfg/Camera1394.cfg"
01127       const char * const Camera1394_Format0_Mode2 = "640x480_yuv411";
01128 //#line 60 "../cfg/Camera1394.cfg"
01129       const char * const Camera1394_Format0_Mode3 = "640x480_yuv422";
01130 //#line 61 "../cfg/Camera1394.cfg"
01131       const char * const Camera1394_Format0_Mode4 = "640x480_rgb8";
01132 //#line 62 "../cfg/Camera1394.cfg"
01133       const char * const Camera1394_Format0_Mode5 = "640x480_mono8";
01134 //#line 63 "../cfg/Camera1394.cfg"
01135       const char * const Camera1394_Format0_Mode6 = "640x480_mono16";
01136 //#line 64 "../cfg/Camera1394.cfg"
01137       const char * const Camera1394_Format1_Mode0 = "800x600_yuv422";
01138 //#line 65 "../cfg/Camera1394.cfg"
01139       const char * const Camera1394_Format1_Mode1 = "800x600_rgb8";
01140 //#line 66 "../cfg/Camera1394.cfg"
01141       const char * const Camera1394_Format1_Mode2 = "800x600_mono8";
01142 //#line 67 "../cfg/Camera1394.cfg"
01143       const char * const Camera1394_Format1_Mode6 = "800x600_mono16";
01144 //#line 68 "../cfg/Camera1394.cfg"
01145       const char * const Camera1394_Format1_Mode3 = "1024x768_yuv422";
01146 //#line 69 "../cfg/Camera1394.cfg"
01147       const char * const Camera1394_Format1_Mode4 = "1024x768_rgb8";
01148 //#line 70 "../cfg/Camera1394.cfg"
01149       const char * const Camera1394_Format1_Mode5 = "1024x768_mono8";
01150 //#line 71 "../cfg/Camera1394.cfg"
01151       const char * const Camera1394_Format1_Mode7 = "1024x768_mono16";
01152 //#line 72 "../cfg/Camera1394.cfg"
01153       const char * const Camera1394_Format2_Mode0 = "1280x960_yuv422";
01154 //#line 73 "../cfg/Camera1394.cfg"
01155       const char * const Camera1394_Format2_Mode1 = "1280x960_rgb8";
01156 //#line 74 "../cfg/Camera1394.cfg"
01157       const char * const Camera1394_Format2_Mode2 = "1280x960_mono8";
01158 //#line 75 "../cfg/Camera1394.cfg"
01159       const char * const Camera1394_Format2_Mode6 = "1280x960_mono16";
01160 //#line 76 "../cfg/Camera1394.cfg"
01161       const char * const Camera1394_Format2_Mode3 = "1600x1200_yuv422";
01162 //#line 77 "../cfg/Camera1394.cfg"
01163       const char * const Camera1394_Format2_Mode4 = "1600x1200_rgb8";
01164 //#line 78 "../cfg/Camera1394.cfg"
01165       const char * const Camera1394_Format2_Mode5 = "1600x1200_mono8";
01166 //#line 79 "../cfg/Camera1394.cfg"
01167       const char * const Camera1394_Format2_Mode7 = "1600x1200_mono16";
01168 //#line 80 "../cfg/Camera1394.cfg"
01169       const char * const Camera1394_Format7_Mode0 = "format7_mode0";
01170 //#line 81 "../cfg/Camera1394.cfg"
01171       const char * const Camera1394_Format7_Mode1 = "format7_mode1";
01172 //#line 82 "../cfg/Camera1394.cfg"
01173       const char * const Camera1394_Format7_Mode2 = "format7_mode2";
01174 //#line 83 "../cfg/Camera1394.cfg"
01175       const char * const Camera1394_Format7_Mode3 = "format7_mode3";
01176 //#line 84 "../cfg/Camera1394.cfg"
01177       const char * const Camera1394_Format7_Mode4 = "format7_mode4";
01178 //#line 85 "../cfg/Camera1394.cfg"
01179       const char * const Camera1394_Format7_Mode5 = "format7_mode5";
01180 //#line 86 "../cfg/Camera1394.cfg"
01181       const char * const Camera1394_Format7_Mode6 = "format7_mode6";
01182 //#line 87 "../cfg/Camera1394.cfg"
01183       const char * const Camera1394_Format7_Mode7 = "format7_mode7";
01184 //#line 139 "../cfg/Camera1394.cfg"
01185       const char * const Camera1394_mono8 = "mono8";
01186 //#line 140 "../cfg/Camera1394.cfg"
01187       const char * const Camera1394_mono16 = "mono16";
01188 //#line 141 "../cfg/Camera1394.cfg"
01189       const char * const Camera1394_mono16s = "mono16s";
01190 //#line 142 "../cfg/Camera1394.cfg"
01191       const char * const Camera1394_raw8 = "raw8";
01192 //#line 143 "../cfg/Camera1394.cfg"
01193       const char * const Camera1394_raw16 = "raw16";
01194 //#line 144 "../cfg/Camera1394.cfg"
01195       const char * const Camera1394_rgb8 = "rgb8";
01196 //#line 145 "../cfg/Camera1394.cfg"
01197       const char * const Camera1394_rgb16 = "rgb16";
01198 //#line 146 "../cfg/Camera1394.cfg"
01199       const char * const Camera1394_rgb16s = "rgb16s";
01200 //#line 147 "../cfg/Camera1394.cfg"
01201       const char * const Camera1394_yuv411 = "yuv411";
01202 //#line 148 "../cfg/Camera1394.cfg"
01203       const char * const Camera1394_yuv422 = "yuv422";
01204 //#line 149 "../cfg/Camera1394.cfg"
01205       const char * const Camera1394_yuv444 = "yuv444";
01206 //#line 157 "../cfg/Camera1394.cfg"
01207       const char * const Camera1394_none = "";
01208 //#line 158 "../cfg/Camera1394.cfg"
01209       const char * const Camera1394_rggb = "rggb";
01210 //#line 159 "../cfg/Camera1394.cfg"
01211       const char * const Camera1394_gbrg = "gbrg";
01212 //#line 160 "../cfg/Camera1394.cfg"
01213       const char * const Camera1394_grbg = "grbg";
01214 //#line 161 "../cfg/Camera1394.cfg"
01215       const char * const Camera1394_bggr = "bggr";
01216 //#line 169 "../cfg/Camera1394.cfg"
01217       const char * const Camera1394_image_proc = "";
01218 //#line 170 "../cfg/Camera1394.cfg"
01219       const char * const Camera1394_DownSample = "DownSample";
01220 //#line 171 "../cfg/Camera1394.cfg"
01221       const char * const Camera1394_Simple = "Simple";
01222 //#line 172 "../cfg/Camera1394.cfg"
01223       const char * const Camera1394_Bilinear = "Bilinear";
01224 //#line 173 "../cfg/Camera1394.cfg"
01225       const char * const Camera1394_HQ = "HQ";
01226 //#line 174 "../cfg/Camera1394.cfg"
01227       const char * const Camera1394_VNG = "VNG";
01228 //#line 175 "../cfg/Camera1394.cfg"
01229       const char * const Camera1394_AHD = "AHD";
01230 //#line 183 "../cfg/Camera1394.cfg"
01231       const int Camera1394_Off = 0;
01232 //#line 184 "../cfg/Camera1394.cfg"
01233       const int Camera1394_Query = 1;
01234 //#line 185 "../cfg/Camera1394.cfg"
01235       const int Camera1394_Auto = 2;
01236 //#line 186 "../cfg/Camera1394.cfg"
01237       const int Camera1394_Manual = 3;
01238 //#line 187 "../cfg/Camera1394.cfg"
01239       const int Camera1394_OnePush = 4;
01240 //#line 188 "../cfg/Camera1394.cfg"
01241       const int Camera1394_None = 5;
01242 }
01243 
01244 #endif // __CAMERA1394RECONFIGURATOR_H__
 All Classes Namespaces Files Functions Variables Typedefs Friends Defines


camera1394
Author(s): Jack O'Quin, Ken Tossell, Patrick Beeson, Nate Koenig, Andrew Howard, Damien Douxchamps, Dan Dennedy Tomas Petricek / petrito1@cmp.felk.cvut.cz
autogenerated on Tue Dec 10 2013 14:25:10