类别:BridgeConduit
泊接导流管
类型 | 使用 | 成员 | 说明 |
建构子 | public | ||
解构子 | public | ||
资料 | public | 循环缓冲区。 | |
函式 | public | 设定缓冲区大小,并配置记忆体。 | |
函式 | public | 音讯驱动介面取得音讯数据。 | |
函式 | public | 音讯驱动介面输入音讯数据。 | |
函式 | public | ConduitDirection direction = NoDirection , FinishCondition condition = Correct ) |
音讯串流结束。 |
函式 | public | 锁住。 | |
函式 | public | 解锁。 | |
资料 | protected | 互斥锁。 | |
函式 | protected | 实际的音讯数据获取函式。 | |
函式 | protected | 实际的音讯数据输入函式。 |
建议
这个导流管一般用于音讯数据转向。C++定义
class BridgeConduit : public Conduit
{
public:
LoopBuffer Buffer ;
explicit BridgeConduit (void) ;
virtual ~BridgeConduit (void) ;
virtual void setBufferSize (int size,int margin) ;
virtual int obtain (void) ;
virtual int put (void) ;
virtual void finish (ConduitDirection direction = NoDirection ,
FinishCondition condition = Correct ) ;
virtual void LockConduit (void) ;
virtual void UnlockConduit (void) ;
protected:
Mutex mutex ;
int BridgeObtain (void) ;
int BridgePut (void) ;
};
示范