MIP SDK  0.0.1
MicroStrain Communications Library for embedded systems
Classes | Namespaces | Typedefs | Functions
mip_device.hpp File Reference
#include "mip.hpp"
#include "mip_interface.h"
#include "definitions/descriptors.h"
Include dependency graph for mip_device.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  mip::Dispatcher
 
struct  mip::CmdQueue
 C++ wrapper around a command queue. More...
 
struct  mip::PendingCmd
 C++ class representing the state of a MIP command. More...
 
class  mip::Connection
 Represents a type of connection to a MIP device. More...
 
class  mip::DeviceInterface
 Represents a connected MIP device. More...
 

Namespaces

 mip
 A collection of C++ classes and functions covering the full mip api.
 

Typedefs

using mip::DispatchHandler = C::mip_dispatch_handler
 

Functions

template<class Cmd >
CmdResult mip::runCommand (C::mip_interface &device, const Cmd &cmd, Timeout additionalTime=0)
 
template<class Cmd >
CmdResult mip::runCommand (C::mip_interface &device, const Cmd &cmd, typename Cmd::Response &response, Timeout additionalTime=0)
 
template<class Cmd , class... Args>
CmdResult mip::runCommand (C::mip_interface &device, const Args &&... args, Timeout additionalTime)
 
template<class Cmd >
bool mip::startCommand (C::mip_interface &device, C::mip_pending_cmd &pending, const Cmd &cmd, Timeout additionalTime)