cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mtsCANBusFrame.h
Go to the documentation of this file.
1 /*
2 
3  Author(s): Simon Leonard
4  Created on: Dec 02 2009
5 
6  (C) Copyright 2009 Johns Hopkins University (JHU), All Rights
7  Reserved.
8 
9 --- begin cisst license - do not edit ---
10 
11 This software is provided "as is" under an open source license, with
12 no warranty. The complete license can be found in license.txt and
13 http://www.cisst.org/cisst/license.txt.
14 
15 --- end cisst license ---
16 */
17 
18 
19 #ifndef _mtsCANBusFrame_h
20 #define _mtsCANBusFrame_h
21 
25 
27 
28  public mtsGenericObject,
29  public osaCANBusFrame {
30 
32 
33  public:
34 
37 
39  mtsCANBusFrame( const osaCANBusFrame& frame );
40 
42  mtsCANBusFrame( ID canid, DataField data, DataLength nbytes );
43 
46 
47 };
48 
50 
51 #endif
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
A vector object of dynamic size.
Definition: vctDynamicVector.h:127
#define CMN_LOG_LOD_RUN_ERROR
Definition: cmnLogLoD.h:93
unsigned short ID
The id of a CAN frame.
Definition: osaCANBusFrame.h:25
Base class for data object in cisstMultiTask.
Definition: mtsGenericObject.h:56
Definition: mtsCANBusFrame.h:26
unsigned char DataLength
The data length type.
Definition: osaCANBusFrame.h:36
Defines mtsGenericObject.
#define CMN_DECLARE_SERVICES(hasDynamicCreation, lod)
Definition: cmnClassRegisterMacros.h:116
CAN frame implementation.
Definition: osaCANBusFrame.h:16
const int CMN_NO_DYNAMIC_CREATION
Definition: cmnClassRegisterMacros.h:328
#define CMN_DECLARE_SERVICES_INSTANTIATION(className)
Definition: cmnClassRegisterMacros.h:202