.. _program_listing_file__tmp_ws_src_sick_safetyscanners_base_include_sick_safetyscanners_base_cola2_ChangeCommSettingsCommand.h: Program Listing for File ChangeCommSettingsCommand.h ==================================================== |exhale_lsh| :ref:`Return to documentation for file ` (``/tmp/ws/src/sick_safetyscanners_base/include/sick_safetyscanners_base/cola2/ChangeCommSettingsCommand.h``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp // this is for emacs file handling -*- mode: c++; indent-tabs-mode: nil -*- // -- BEGIN LICENSE BLOCK ---------------------------------------------- // -- END LICENSE BLOCK ------------------------------------------------ //---------------------------------------------------------------------- //---------------------------------------------------------------------- #ifndef SICK_SAFETYSCANNERS_BASE_COLA2_CHANGECOMMSETTINGSCOMMAND_H #define SICK_SAFETYSCANNERS_BASE_COLA2_CHANGECOMMSETTINGSCOMMAND_H #include "sick_safetyscanners_base/cola2/MethodCommand.h" #include "sick_safetyscanners_base/datastructure/CommSettings.h" namespace sick { namespace cola2 { class ChangeCommSettingsCommand : public MethodCommand { public: typedef sick::cola2::MethodCommand base_class; ChangeCommSettingsCommand(Cola2Session& session, const datastructure::CommSettings& settings); std::vector addTelegramData(const std::vector& telegram) const; bool canBeExecutedWithoutSessionID() const; bool processReply(); private: sick::datastructure::CommSettings m_settings; void writeDataToDataPtr(std::vector::iterator data_ptr) const; void writeChannelToDataPtr(std::vector::iterator data_ptr) const; void writeEnabledToDataPtr(std::vector::iterator data_ptr) const; void writeEInterfaceTypeToDataPtr(std::vector::iterator data_ptr) const; void writeIPAddresstoDataPtr(std::vector::iterator data_ptr) const; void writePortToDataPtr(std::vector::iterator data_ptr) const; void writeFrequencyToDataPtr(std::vector::iterator data_ptr) const; void writeStartAngleToDataPtr(std::vector::iterator data_ptr) const; void writeEndAngleToDataPtr(std::vector::iterator data_ptr) const; void writeFeaturesToDataPtr(std::vector::iterator data_ptr) const; }; } // namespace cola2 } // namespace sick #endif // SICK_SAFETYSCANNERS_BASE_COLA2_CHANGECOMMSETTINGSCOMMAND_H