DUDS
Distributed Update of Data from Something
MasterSyncSerialErrors.hpp
Go to the documentation of this file.
1 /*
2  * This file is part of the DUDS project. It is subject to the BSD-style
3  * license terms in the LICENSE file found in the top-level directory of this
4  * distribution and at https://github.com/jjackowski/duds/blob/master/LICENSE.
5  * No part of DUDS, including this file, may be copied, modified, propagated,
6  * or distributed except according to the terms contained in the LICENSE file.
7  *
8  * Copyright (C) 2017 Jeff Jackowski
9  */
10 #include <boost/exception/info.hpp>
11 
12 namespace duds { namespace hardware { namespace interface {
13 
20 struct SyncSerialError : virtual std::exception, virtual boost::exception { };
21 
28 
33 
38 
43 
48 
54 
59 
65 
71 
78 
83 
84 } } }
85 
A full-duplex configuration or data transfer operation was requested on a half-duplex serial interfac...
A chip select object was specified on a serial interface that does not use a chip select...
The requested operation requires communication to be in the ready state.
A half-duplex configuration was requested on a full-duplex serial interface.
The requested mode of operation is unsupported; intended for use by implementing classes that must im...
Base class for all errors specific to MasterSyncSerial and its derivatives.
A transfer operation was requested when not in the communicating state.
The requested operation requires communication to not already be in use.
The requested operation requires communication to be in the open state.
The given MasterSyncSerialAccess object already provides access to a MasterSyncSerial object...
An attempt was made to retire a MasterSyncSerialAccess object that does not belong to the serial inte...