OMKControlTakeOverPrm.h File Reference

#include "OMKInteraction.h"
#include <vector>
#include "OMKParametersAccessor.inl"
#include <iostream>

Include dependency graph for OMKControlTakeOverPrm.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  OMK
namespace  OMK::Type

Classes

class  OMK::Type::AccessGroup
 Class AccessGroup generated. More...
class  OMK::Type::TwoIdsPrm
 Class TwoIdsPrm generated. More...
class  OMK::Type::ControlTakeOverPrm
 Class ControlTakeOverPrm generated. More...

Typedefs

typedef int OMK::Type::AccessLevel
typedef std::map< Name, Type::AccessLevel > OMK::Type::AccessGroupLevel
typedef OMK::Type::SimpleTypeT<
AccessGroup > 
OMK::Type::AccessGroupType
 Type definition for easy use of AccessGroup.
typedef OMK::Type::SimpleTypeT<
TwoIdsPrm > 
OMK::Type::TwoIdsPrmType
 Type definition for easy use of TwoIdsPrm.
typedef OMK::Type::SimpleTypeT<
ControlTakeOverPrm > 
OMK::Type::ControlTakeOverPrmType
 Type definition for easy use of ControlTakeOverPrm.

Functions

template<>
OMKIII_API bool OMK::ParametersAccessor::getValue< OMK::Type::AccessGroup > (const ConfigurationParameterDescriptor *nodeValue, OMK::Type::AccessGroup &value, std::string &errorStr)
 ParametersAccessor specific implementation for AccessGroup.
OMKIII_API std::ostream & operator<< (std::ostream &out, const OMK::Type::AccessGroup &a)
 stream operator for AccessGroup.
OMKIII_API std::istream & operator>> (std::istream &in, OMK::Type::AccessGroup &a)
 stream operator for AccessGroup.
OMKIII_API OMK::OutgoingSynchronisationMessageoperator<< (OMK::OutgoingSynchronisationMessage &out, const OMK::Type::AccessGroup &a)
 stream operator for AccessGroup.
OMKIII_API OMK::IncomingSynchronisationMessageoperator>> (OMK::IncomingSynchronisationMessage &in, OMK::Type::AccessGroup &a)
 stream operator for AccessGroup.
template<>
OMKIII_API bool OMK::ParametersAccessor::getValue< OMK::Type::TwoIdsPrm > (const ConfigurationParameterDescriptor *nodeValue, OMK::Type::TwoIdsPrm &value, std::string &errorStr)
 ParametersAccessor specific implementation for TwoIdsPrm.
OMKIII_API std::ostream & operator<< (std::ostream &out, const OMK::Type::TwoIdsPrm &t)
 stream operator for TwoIdsPrm.
OMKIII_API std::istream & operator>> (std::istream &in, OMK::Type::TwoIdsPrm &t)
 stream operator for TwoIdsPrm.
OMKIII_API OMK::OutgoingSynchronisationMessageoperator<< (OMK::OutgoingSynchronisationMessage &out, const OMK::Type::TwoIdsPrm &t)
 stream operator for TwoIdsPrm.
OMKIII_API OMK::IncomingSynchronisationMessageoperator>> (OMK::IncomingSynchronisationMessage &in, OMK::Type::TwoIdsPrm &t)
 stream operator for TwoIdsPrm.
template<>
OMKIII_API bool OMK::ParametersAccessor::getValue< OMK::Type::ControlTakeOverPrm > (const ConfigurationParameterDescriptor *nodeValue, OMK::Type::ControlTakeOverPrm &value, std::string &errorStr)
 ParametersAccessor specific implementation for ControlTakeOverPrm.
OMKIII_API std::ostream & operator<< (std::ostream &out, const OMK::Type::ControlTakeOverPrm &c)
 stream operator for ControlTakeOverPrm.
OMKIII_API std::istream & operator>> (std::istream &in, OMK::Type::ControlTakeOverPrm &c)
 stream operator for ControlTakeOverPrm.
OMKIII_API OMK::OutgoingSynchronisationMessageoperator<< (OMK::OutgoingSynchronisationMessage &out, const OMK::Type::ControlTakeOverPrm &c)
 stream operator for ControlTakeOverPrm.
OMKIII_API OMK::IncomingSynchronisationMessageoperator>> (OMK::IncomingSynchronisationMessage &in, OMK::Type::ControlTakeOverPrm &c)
 stream operator for ControlTakeOverPrm.


Function Documentation

OMKIII_API OMK::OutgoingSynchronisationMessage& operator<< ( OMK::OutgoingSynchronisationMessage out,
const OMK::Type::ControlTakeOverPrm c 
)

stream operator for ControlTakeOverPrm.

Use by SimpleTypeT::pack.

Definition at line 440 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::ControlTakeOverPrm::_accessGroup.

00441 {
00442   out << (OMK::Type::TwoIdsPrm)c
00443       << c._accessGroup ;
00444   return out ;
00445 }

OMKIII_API std::ostream& operator<< ( std::ostream &  out,
const OMK::Type::ControlTakeOverPrm c 
)

stream operator for ControlTakeOverPrm.

Use by SimpleTypeT::insertInStream.

Definition at line 421 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::ControlTakeOverPrm::_accessGroup.

00422 {
00423   out << (OMK::Type::TwoIdsPrm)c
00424       << c._accessGroup << " "
00425       << " " ;
00426   return out ;
00427 }

OMKIII_API OMK::OutgoingSynchronisationMessage& operator<< ( OMK::OutgoingSynchronisationMessage out,
const OMK::Type::TwoIdsPrm t 
)

stream operator for TwoIdsPrm.

Use by SimpleTypeT::pack.

Definition at line 276 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::TwoIdsPrm::_id, and OMK::Type::TwoIdsPrm::_secondId.

00277 {
00278   out << t._id
00279       << t._secondId ;
00280   return out ;
00281 }

OMKIII_API std::ostream& operator<< ( std::ostream &  out,
const OMK::Type::TwoIdsPrm t 
)

stream operator for TwoIdsPrm.

Use by SimpleTypeT::insertInStream.

Definition at line 257 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::TwoIdsPrm::_id, and OMK::Type::TwoIdsPrm::_secondId.

00258 {
00259   out << t._id << " "
00260       << t._secondId << " "
00261       << " " ;
00262   return out ;
00263 }

OMKIII_API OMK::OutgoingSynchronisationMessage& operator<< ( OMK::OutgoingSynchronisationMessage out,
const OMK::Type::AccessGroup a 
)

stream operator for AccessGroup.

Use by SimpleTypeT::pack.

Definition at line 123 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::AccessGroup::_groupName, and OMK::Type::AccessGroup::_level.

00124 {
00125   out << a._groupName
00126       << a._level ;
00127   return out ;
00128 }

OMKIII_API std::ostream& operator<< ( std::ostream &  out,
const OMK::Type::AccessGroup a 
)

stream operator for AccessGroup.

Use by SimpleTypeT::insertInStream.

Definition at line 104 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::AccessGroup::_groupName, and OMK::Type::AccessGroup::_level.

00105 {
00106   out << a._groupName << " "
00107       << a._level << " "
00108       << " " ;
00109   return out ;
00110 }

OMKIII_API OMK::IncomingSynchronisationMessage& operator>> ( OMK::IncomingSynchronisationMessage in,
OMK::Type::ControlTakeOverPrm c 
)

stream operator for ControlTakeOverPrm.

Use by SimpleTypeT::unpack.

Definition at line 449 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::ControlTakeOverPrm::_accessGroup.

00450 {
00451   in >> (OMK::Type::TwoIdsPrm&)c
00452      >> c._accessGroup ;
00453   return in ;
00454 }

OMKIII_API std::istream& operator>> ( std::istream &  in,
OMK::Type::ControlTakeOverPrm c 
)

stream operator for ControlTakeOverPrm.

Use by SimpleTypeT::extract.

Definition at line 431 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::ControlTakeOverPrm::_accessGroup.

00432 {
00433   in >> (OMK::Type::TwoIdsPrm&)c
00434      >> c._accessGroup ;
00435   return in ;
00436 }

OMKIII_API OMK::IncomingSynchronisationMessage& operator>> ( OMK::IncomingSynchronisationMessage in,
OMK::Type::TwoIdsPrm t 
)

stream operator for TwoIdsPrm.

Use by SimpleTypeT::unpack.

Definition at line 285 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::TwoIdsPrm::_id, and OMK::Type::TwoIdsPrm::_secondId.

00286 {
00287   in >> t._id
00288      >> t._secondId ;
00289   return in ;
00290 }

OMKIII_API std::istream& operator>> ( std::istream &  in,
OMK::Type::TwoIdsPrm t 
)

stream operator for TwoIdsPrm.

Use by SimpleTypeT::extract.

Definition at line 267 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::TwoIdsPrm::_id, and OMK::Type::TwoIdsPrm::_secondId.

00268 {
00269   in >> t._id
00270      >> t._secondId ;
00271   return in ;
00272 }

OMKIII_API OMK::IncomingSynchronisationMessage& operator>> ( OMK::IncomingSynchronisationMessage in,
OMK::Type::AccessGroup a 
)

stream operator for AccessGroup.

Use by SimpleTypeT::unpack.

Definition at line 132 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::AccessGroup::_groupName, and OMK::Type::AccessGroup::_level.

00133 {
00134   in >> a._groupName
00135      >> a._level ;
00136   return in ;
00137 }

OMKIII_API std::istream& operator>> ( std::istream &  in,
OMK::Type::AccessGroup a 
)

stream operator for AccessGroup.

Use by SimpleTypeT::extract.

Definition at line 114 of file OMKControlTakeOverPrm.cpp.

References OMK::Type::AccessGroup::_groupName, and OMK::Type::AccessGroup::_level.

00115 {
00116   in >> a._groupName
00117      >> a._level ;
00118   return in ;
00119 }


logo OpenMask

Documentation generated on Mon Jun 9 11:45:58 2008

Generated with doxygen by Dimitri van Heesch ,   1997-2007