Motion Master 6.0.0-alpha.111
Next-generation motion control software
Loading...
Searching...
No Matches
control_plane_locks.h File Reference
#include <condition_variable>
#include <cstddef>
#include <cstdint>
#include <memory>
#include <mutex>
#include <semaphore>
#include <shared_mutex>
Include dependency graph for control_plane_locks.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  mm::comm::BusLock
 A reader/writer lock that lets no new reader in while a writer waits. More...
 
class  mm::comm::FrameSlot
 One of a fixed number of slots for a frame on the wire. Released when destroyed. More...
 
struct  mm::comm::DriveLock
 The bus lock held shared, the lock of one drive, and a frame slot. More...
 
struct  mm::comm::BusIoLock
 The bus lock held shared, and a frame slot. The slot goes first. More...
 
class  mm::comm::ControlPlaneLocks
 The control-plane locks of one fieldbus driver: one for the bus, one per drive. More...
 

Namespaces

namespace  mm
 
namespace  mm::comm