Robotics Library  0.6.2
Dc1394CameraException.h
Go to the documentation of this file.
1 //
2 // Copyright (c) 2009, Markus Rickert
3 // All rights reserved.
4 //
5 // Redistribution and use in source and binary forms, with or without
6 // modification, are permitted provided that the following conditions are met:
7 //
8 // * Redistributions of source code must retain the above copyright notice,
9 // this list of conditions and the following disclaimer.
10 // * Redistributions in binary form must reproduce the above copyright notice,
11 // this list of conditions and the following disclaimer in the documentation
12 // and/or other materials provided with the distribution.
13 //
14 // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
15 // AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16 // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17 // ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
18 // LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
19 // CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
20 // SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
21 // INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
22 // CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
23 // ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
24 // POSSIBILITY OF SUCH DAMAGE.
25 //
26 
27 #ifndef _RL_HAL_DC1394CAMERAEXCEPTION_H_
28 #define _RL_HAL_DC1394CAMERAEXCEPTION_H_
29 
30 #if (LIBDC1394_VERSION_MAJOR > 10)
31 #include <dc1394/dc1394.h>
32 #else
33 #include <libdc1394/dc1394_control.h>
34 #endif
35 
36 #include "DeviceException.h"
37 
38 namespace rl
39 {
40  namespace hal
41  {
43  {
44  public:
45 #if (LIBDC1394_VERSION_MAJOR > 10)
46  Dc1394CameraException(const dc1394error_t& error);
47 #else
48  Dc1394CameraException(const int& error);
49 #endif
50 
51  virtual ~Dc1394CameraException() throw();
52 
53 #if (LIBDC1394_VERSION_MAJOR > 10)
54  dc1394error_t getError() const;
55 #else
56  int getError() const;
57 #endif
58 
59  virtual const char* what() const throw();
60 
61  protected:
62 
63  private:
64 #if (LIBDC1394_VERSION_MAJOR > 10)
65  dc1394error_t error;
66 #else
67  int error;
68 #endif
69  };
70  }
71 }
72 
73 #endif // _RL_HAL_DC1394CAMERAEXCEPTION_H_
rl::hal::DeviceException
Definition: DeviceException.h:37
rl::hal::Dc1394CameraException::~Dc1394CameraException
virtual ~Dc1394CameraException()
Definition: Dc1394CameraException.cpp:43
DeviceException.h
rl::hal::Dc1394CameraException::Dc1394CameraException
Dc1394CameraException(const int &error)
Definition: Dc1394CameraException.cpp:36
rl::hal::Dc1394CameraException::error
int error
Definition: Dc1394CameraException.h:67
rl::hal::Dc1394CameraException
Definition: Dc1394CameraException.h:43
rl::hal::Dc1394CameraException::what
virtual const char * what() const
Definition: Dc1394CameraException.cpp:58
rl::hal::Dc1394CameraException::getError
int getError() const
Definition: Dc1394CameraException.cpp:52
rl
Definition: Ati.cpp:35