USRP Hardware Driver and USRP Manual  Version: 003.008.002-0-ge9d11b35
UHD and USRP Manual
rpc_common.hpp File Reference
#include <string>
#include <iostream>
#include <sstream>
#include <vector>
#include <boost/archive/text_oarchive.hpp>
#include <boost/archive/text_iarchive.hpp>

Go to the source code of this file.

Classes

struct  uhd::usrprio_rpc::hshake_args_t
 
class  uhd::usrprio_rpc::func_args_header_t
 
class  uhd::usrprio_rpc::func_xport_buf_t
 
class  uhd::usrprio_rpc::func_args_writer_t
 
class  uhd::usrprio_rpc::func_args_reader_t
 
class  uhd::usrprio_rpc::boost_serialization_archive_utils
 

Namespaces

 uhd
 
 uhd::usrprio_rpc
 

Macros

#define USE_BINARY_ARCHIVE   0
 
#define build_client_id(host_id, process_id)   ((static_cast<boost::uint64_t>(host_id) << 32) | static_cast<boost::uint64_t>(process_id))
 
#define get_process_id_from_client_id(client_id)   (static_cast<boost::int32_t>(client_id))
 
#define get_host_id_from_client_id(client_id)   (static_cast<boost::uint32_t>(client_id >> 32))
 

Typedefs

typedef boost::int32_t uhd::usrprio_rpc::func_id_t
 
typedef boost::uint64_t uhd::usrprio_rpc::client_id_t
 

Macro Definition Documentation

◆ build_client_id

#define build_client_id (   host_id,
  process_id 
)    ((static_cast<boost::uint64_t>(host_id) << 32) | static_cast<boost::uint64_t>(process_id))

◆ get_host_id_from_client_id

#define get_host_id_from_client_id (   client_id)    (static_cast<boost::uint32_t>(client_id >> 32))

◆ get_process_id_from_client_id

#define get_process_id_from_client_id (   client_id)    (static_cast<boost::int32_t>(client_id))

◆ USE_BINARY_ARCHIVE

#define USE_BINARY_ARCHIVE   0