Changeset 340

Show
Ignore:
Timestamp:
12/26/06 05:52:36 (16 years ago)
Author:
pieterpalmers
Message:

converted ieee1394service debug messages to messagebuffer

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.cpp

    r336 r340  
    2525#include <netinet/in.h> 
    2626 
     27#include "string.h" 
     28 
    2729#include <iostream> 
    2830#include <iomanip> 
    2931 
     32IMPL_DEBUG_MODULE( Ieee1394Service, Ieee1394Service, DEBUG_LEVEL_NORMAL ); 
    3033 
    3134Ieee1394Service::Ieee1394Service() 
    3235    : m_handle( 0 ) 
    3336    , m_port( -1 ) 
    34     , m_verbose( false ) 
    3537    , m_threadRunning( false ) 
    3638{ 
     
    5860    if ( !m_handle ) { 
    5961        if ( !errno ) { 
    60             cerr << "libraw1394 not compatible" << endl
     62            debugFatal("libraw1394 not compatible\n")
    6163        } else { 
    62             perror( "Ieee1394Service::initialize: Could not get 1394 handle" ); 
    63             cerr << "Is ieee1394 and raw1394 driver loaded?" << endl; 
     64            debugFatal("Ieee1394Service::initialize: Could not get 1394 handle: %s", 
     65                strerror(errno) ); 
     66            debugFatal("Is ieee1394 and raw1394 driver loaded?\n"); 
    6467        } 
    6568        return false; 
     
    6972    if ( !m_handle ) { 
    7073        if ( !errno ) { 
    71             cerr << "libraw1394 not compatible" << endl
     74            debugFatal("libraw1394 not compatible\n")
    7275        } else { 
    73             perror( "Ieee1394Service::initialize: Could not get 1394 handle" ); 
    74             cerr << "Is ieee1394 and raw1394 driver loaded?" << endl; 
     76            debugFatal("Ieee1394Service::initialize: Could not get 1394 handle: %s", 
     77                strerror(errno) ); 
     78            debugFatal("Is ieee1394 and raw1394 driver loaded?\n"); 
    7579        } 
    7680        return false; 
     
    104108 
    105109        #ifdef DEBUG 
    106         if ( m_verbose ) { 
    107             cout << "read:  node 0x" << hex << nodeId <<", addr = 0x" 
    108                  << setfill( '0' ) << setw( 16 ) << addr 
    109                  << ", length = " << dec << length << " quadlets" << endl; 
    110             printBuffer( length, buffer ); 
    111         } 
     110        debugOutput(DEBUG_LEVEL_VERY_VERBOSE, 
     111            "read: node 0x%X, addr = 0x%016X, length = %d\n", 
     112            nodeId, addr, length); 
     113        printBuffer( length, buffer );         
    112114        #endif 
    113115 
     
    115117    } else { 
    116118        #ifdef DEBUG 
    117         if ( m_verbose ) { 
    118             cerr << "raw1394_read failed: node 0x" << hex << nodeId 
    119                  << ", addr 0x" << setfill( '0' ) << setw( 16 ) << addr 
    120                  << ", length = " << dec << length << " quadlets" << endl; 
    121         } 
     119        debugError("raw1394_read failed: node 0x%X, addr = 0x%016X, length = %d\n", 
     120              nodeId, addr, length); 
    122121        #endif 
    123122 
     
    154153 
    155154    #ifdef DEBUG 
    156     if ( m_verbose ) { 
    157         cout << "write: node 0x" << hex << nodeId << ", addr = 0x" 
    158              << setfill( '0' ) << setw( 16 ) << addr 
    159              << ", length = " << dec << length << " quadlets" << endl; 
    160         printBuffer( length, data ); 
    161     } 
     155    debugOutput(DEBUG_LEVEL_VERY_VERBOSE,"write: node 0x%X, addr = 0x%016X, length = %d\n", 
     156                nodeId, addr, length); 
     157    printBuffer( length, data ); 
    162158    #endif 
    163159 
     
    194190 
    195191    #ifdef DEBUG 
    196     if ( m_verbose ) { 
    197         printf( "pre avc1394_transaction_block2\n" ); 
    198         printBuffer( len, buf ); 
    199     } 
     192    debugOutput(DEBUG_LEVEL_VERY_VERBOSE, "pre avc1394_transaction_block2\n" ); 
     193    printBuffer( len, buf ); 
    200194    #endif 
    201195 
     
    209203 
    210204    #ifdef DEBUG 
    211     if ( m_verbose ) { 
    212         printf( "post avc1394_transaction_block2\n" ); 
    213         printBuffer( *resp_len, result ); 
    214     } 
     205    debugOutput(DEBUG_LEVEL_VERY_VERBOSE, "post avc1394_transaction_block2\n" ); 
     206    printBuffer( *resp_len, result ); 
    215207    #endif 
    216208 
     
    230222} 
    231223 
    232 void 
    233 Ieee1394Service::setVerbose( bool isVerbose ) 
    234 
    235     m_verbose = isVerbose; 
     224bool 
     225Ieee1394Service::setVerbose( int verboseLevel ) 
     226
     227    setDebugLevel(verboseLevel); 
     228    return true; 
     229
     230 
     231int 
     232Ieee1394Service::getVerboseLevel() 
     233
     234    return getDebugLevel(); 
    236235} 
    237236 
     
    239238Ieee1394Service::printBuffer( size_t length, fb_quadlet_t* buffer ) const 
    240239{ 
    241     using namespace std; 
    242240 
    243241    for ( unsigned int i=0; i < length; ++i ) { 
    244242        if ( ( i % 4 ) == 0 ) { 
    245243            if ( i > 0 ) { 
    246                 cout << endl
     244                debugOutputShort(DEBUG_LEVEL_VERY_VERBOSE,"\n")
    247245            } 
    248             cout << setfill( ' ' ) << setw( 4 ) << i*4 << ": "
     246            debugOutputShort(DEBUG_LEVEL_VERY_VERBOSE,"%4d: ",i*4)
    249247        } 
    250         cout << setfill( '0' ) << setw( 8 ) << hex << buffer[i] << " "
    251     } 
    252     cout << endl
     248        debugOutputShort(DEBUG_LEVEL_VERY_VERBOSE,"%08X ",buffer[i])
     249    } 
     250    debugOutputShort(DEBUG_LEVEL_VERY_VERBOSE,"\n")
    253251} 
    254252 
  • branches/libfreebob-2.0/src/libfreebobavc/ieee1394service.h

    r336 r340  
    2424#include "fbtypes.h" 
    2525#include "threads.h" 
     26 
     27#include "debugmodule/debugmodule.h" 
    2628 
    2729#include <libraw1394/raw1394.h> 
     
    108110    raw1394handle_t getHandle() {return m_handle;}; 
    109111 
    110     void setVerbose( bool isVerbose ); 
    111  
     112    bool setVerbose( int verboseLevel ); 
     113    int getVerboseLevel(); 
    112114 
    113115    bool addBusResetHandler( Functor* functor ); 
     
    129131    raw1394handle_t m_resetHandle; 
    130132    int             m_port; 
    131     bool            m_verbose; 
    132133    unsigned int    m_generation; 
    133134 
     
    138139    typedef std::vector< Functor* > reset_handler_vec_t; 
    139140    reset_handler_vec_t m_busResetHandlers; 
     141     
     142    DECLARE_DEBUG_MODULE; 
    140143}; 
    141144