• 首頁
  • 文件
  • 下載
  • 狀態
  • 常見問題
  • 郵件列表
  • 應用程式
  • 外部鏈結
  • 版權
  • 志願者
  • 聯繫


類別:ConduitFunction

函式方式的導流管

類型 使用 成員 說明
建構子 public ConduitFunction (void)
建構子 public ConduitFunction (CacInputFunction inputFunction)
建構子 public ConduitFunction (CacOutputFunction outputFunction)
解構子 public ~ConduitFunction(void)
函式 public virtual int obtain (void)
函式 public virtual int put (void)
函式 public virtual void finish (void)

C/C++定義

typedef int (*CacInputFunction) ( const void * InputBuffer ,

                                   unsigned long FrameCount            ,
                                   unsigned long StatusFlags           ,
                                   CaTime        CurrentTime           ,
                                   CaTime        InputBufferAdcTime  ) ;
typedef int (*CacOutputFunction) ( void        * OutputBuffer          ,
                                   unsigned long FrameCount            ,
                                   unsigned long StatusFlags           ,
                                   CaTime        CurrentTime           ,
                                   CaTime        OutputBufferDacTime ) ;

class ConduitFunction : public Conduit
{
  public:

    explicit    ConduitFunction (void) ;
                ConduitFunction (CacInputFunction inputFunction) ;
                ConduitFunction (CacOutputFunction outputFunction) ;
    virtual    ~ConduitFunction (void) ;

    virtual int  obtain  (void) ;
    virtual int  put     (void) ;
    virtual void finish  (ConduitDirection direction = NoDirection ,
                          FinishCondition  condition = Correct   ) ;

};