• 首页
  • 文件
  • 下载
  • 状态
  • 常见问题
  • 邮件列表
  • 应用程序
  • 外部链结
  • 版权
  • 志愿者
  • 联络


类别: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   ) ;

};