| Last change
 on this file since 3544 was             3538, checked in by ansari, 17 years ago | 
        
          | 
This commit was generated by cvs2svn to compensate for changes in r3537,which included commits to RCS files with non-trunk default branches.
 
 | 
        
          | File size:
            864 bytes | 
      
      
| Rev | Line |  | 
|---|
| [3537] | 1 | #ifndef  PCIEWRAP_H_SEEN | 
|---|
|  | 2 | #define  PCIEWRAP_H_SEEN | 
|---|
|  | 3 |  | 
|---|
|  | 4 | #include "machdefs.h" | 
|---|
|  | 5 | #include <string> | 
|---|
|  | 6 |  | 
|---|
|  | 7 | /* | 
|---|
|  | 8 | Classe interface aux fonctions d'I/O PCIExpress | 
|---|
|  | 9 | pour la carte de reception optique BAORadio | 
|---|
|  | 10 | R. Ansari                        Juin 2008 | 
|---|
|  | 11 | */ | 
|---|
|  | 12 |  | 
|---|
|  | 13 | using namespace std; | 
|---|
|  | 14 |  | 
|---|
|  | 15 | class PCIEWException { | 
|---|
|  | 16 | public: | 
|---|
|  | 17 | explicit PCIEWException(const char * m) { msg = m; } | 
|---|
|  | 18 | explicit PCIEWException(const string& m) { msg = m; } | 
|---|
|  | 19 | virtual string const& Msg() const  {return msg;} | 
|---|
|  | 20 | virtual const char* what() {return msg.c_str(); } | 
|---|
|  | 21 | private: | 
|---|
|  | 22 | string msg; | 
|---|
|  | 23 | }; | 
|---|
|  | 24 |  | 
|---|
|  | 25 |  | 
|---|
|  | 26 | class PCIEWrapper { | 
|---|
|  | 27 | public: | 
|---|
|  | 28 | // Constructeur - fait l'initialisation | 
|---|
|  | 29 | PCIEWrapper(); | 
|---|
|  | 30 | // destructeur - libere la memoire allouee | 
|---|
|  | 31 | virtual ~PCIEWrapper(); | 
|---|
|  | 32 |  | 
|---|
|  | 33 | // Retourne le nombre d'octets a lire | 
|---|
|  | 34 | uint_4  NBytesToRead(); | 
|---|
|  | 35 |  | 
|---|
|  | 36 | // Lecture du buffer de la carte | 
|---|
|  | 37 | uint_4  Read(uint_1* buff, uint_4 nbytes); | 
|---|
|  | 38 | }; | 
|---|
|  | 39 |  | 
|---|
|  | 40 |  | 
|---|
|  | 41 | #endif | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.