DDS  ver. 3.6
Classes | Namespaces | Functions
BasicCmd.h File Reference
#include "INet.h"
#include "def.h"
#include <sstream>
#include <string>
#include <boost/uuid/uuid.hpp>
#include <boost/uuid/uuid_io.hpp>

Go to the source code of this file.

Classes

struct  dds::protocol_api::SAttachmentDataProvider
 
struct  dds::protocol_api::SBasicCmd< _Owner >
 

Namespaces

 dds
 Miscellaneous functions and helpers are located here.
 
 dds::protocol_api
 

Functions

template<typename T >
size_t dds::protocol_api::dsize (const T &_value)
 All vectors (except uint8_t) have a maximum size of uint16_t i.e. 2^16. All vector<uint8_t>'s have a maximum size of uint32_t i.e. 2^32. All std::string's have a maximum size of uint16_t i.e. 2^16. More...
 
template<>
size_t dds::protocol_api::dsize< uint8_t > (const uint8_t &)
 Helper function calculating size of uint8_t. More...
 
template<>
size_t dds::protocol_api::dsize< uint16_t > (const uint16_t &)
 Helper function calculating size of uint16_t. More...
 
template<>
size_t dds::protocol_api::dsize< uint32_t > (const uint32_t &)
 Helper function calculating size of uint32_t. More...
 
template<>
size_t dds::protocol_api::dsize< uint64_t > (const uint64_t &)
 Helper function calculating size of uint64_t. More...
 
template<>
size_t dds::protocol_api::dsize< std::string > (const std::string &_value)
 Helper function calculating size of std::string. More...
 
template<>
size_t dds::protocol_api::dsize< std::vector< uint8_t > > (const std::vector< uint8_t > &_value)
 Helper function calculating size of the vector of uint8_t. More...
 
template<>
size_t dds::protocol_api::dsize< std::vector< uint16_t > > (const std::vector< uint16_t > &_value)
 Helper function calculating size of the vector of uint16_t. More...
 
template<>
size_t dds::protocol_api::dsize< std::vector< uint32_t > > (const std::vector< uint32_t > &_value)
 Helper function calculating size of the vector of uint32_t. More...
 
template<>
size_t dds::protocol_api::dsize< std::vector< uint64_t > > (const std::vector< uint64_t > &_value)
 Helper function calculating size of the vector of uint64_t. More...
 
template<>
size_t dds::protocol_api::dsize< std::vector< std::string > > (const std::vector< std::string > &_value)
 Helper function calculating size of the vector of std::string. More...
 
template<>
size_t dds::protocol_api::dsize< boost::uuids::uuid > (const boost::uuids::uuid &)
 Helper function calculating size of the boost::uuids::uuid. More...
 
template<typename T >
void dds::protocol_api::readData (T *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 Helper template function reading data from byte array. More...
 
template<>
void dds::protocol_api::readData< uint8_t > (uint8_t *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< uint16_t > (uint16_t *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< uint32_t > (uint32_t *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< uint64_t > (uint64_t *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< std::string > (std::string *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< boost::uuids::uuid > (boost::uuids::uuid *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<typename T >
void dds::protocol_api::readDataVector (std::vector< T > *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< std::vector< uint8_t > > (std::vector< uint8_t > *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< std::vector< uint16_t > > (std::vector< uint16_t > *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< std::vector< uint32_t > > (std::vector< uint32_t > *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< std::vector< uint64_t > > (std::vector< uint64_t > *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<>
void dds::protocol_api::readData< std::vector< std::string > > (std::vector< std::string > *_value, const dds::misc::BYTEVector_t *_data, size_t *_nPos)
 
template<typename T >
void dds::protocol_api::pushData (const T &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< uint8_t > (const uint8_t &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< uint16_t > (const uint16_t &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< uint32_t > (const uint32_t &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< uint64_t > (const uint64_t &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< std::string > (const std::string &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< boost::uuids::uuid > (const boost::uuids::uuid &_value, dds::misc::BYTEVector_t *_data)
 
template<typename T >
void dds::protocol_api::pushDataVector (const std::vector< T > &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< std::vector< uint8_t > > (const std::vector< uint8_t > &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< std::vector< uint16_t > > (const std::vector< uint16_t > &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< std::vector< uint32_t > > (const std::vector< uint32_t > &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< std::vector< uint64_t > > (const std::vector< uint64_t > &_value, dds::misc::BYTEVector_t *_data)
 
template<>
void dds::protocol_api::pushData< std::vector< std::string > > (const std::vector< std::string > &_value, dds::misc::BYTEVector_t *_data)