Skip to content
Snippets Groups Projects
Select Git revision
  • main
  • lima_internal_multi
  • master
  • release_3_5_19
  • release_3_5_18
  • release_3_5_17
  • release_3_5_16
  • release_3_5_15
  • bad_release_3_5_15
  • release_3_5_14
  • release_3_5_13
  • release_3_5_12
  • release_3_5_11
  • release_3_5_10
  • release_3_5_9
  • release_3_5_8
  • release_3_5_7
  • release_3_5_6
  • release_3_5_5
  • release_3_5_4
  • release_3_5_3
  • release_3_5_2
  • release_3_5_1
23 results

pom.xml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    ADLinkContinuousAO.h 893 B
    #ifndef _ADLinkContinuousAO_H
    #define _ADLinkContinuousAO_H
    //============================================================
    //DEPENDENCIES
    //============================================================
    #include <asl/ContinuousAO.h>
    #include <Tango.h>
    
    class ADLinkContinuousAO: public asl::ContinuousAO, public Tango::LogAdapter
    {
        
    public: 
      
      ADLinkContinuousAO (Tango::DeviceImpl* dev);
      virtual ~ADLinkContinuousAO (void) ;  
      /**
      * Receive errors ocurring during the waveform generation.
      * @param de The error
      */
      virtual void handle_error (const asl::DAQException& de);
      /**
      * Get the mutex
      */
      inline void lock_data(void)
      {
        this->data_lock_.acquire();
      };
      /**
      * Release the mutex
      */
      inline void unlock_data(void)
      {
        this->data_lock_.release();
      };
      unsigned long err_ctr;
    private:
    	ACE_Thread_Mutex data_lock_;
    };
    #endif	// _ADLinkContinuousAO_H