live555之BasicTaskScheduler

目录

  1. class Timeval
    1. 成员变量
      1. struct timeval fTv
  2. class DelayInterval: public Timeval
  3. class EventTime: public Timeval
  4. class DelayQueueEntry
    1. 成员变量
      1. fNext : DelayQueueEntry*
      2. fPrev : DelayQueueEntry*
      3. fDeltaTimeRemaining : DelayInterval
      4. fToken : long
      5. tokenCounter : static long
    2. 成员函数
      1. token() : long
      2. handleTimeout() : void
  5. class AlarmHandler: public DelayQueueEntry
    1. 成员变量
      1. fProc : TaskFunc*
      2. fClientData : void*
    2. 成员函数
  6. class DelayQueue: public DelayQueueEntry
    1. 成员变量
      1. fLastSyncTime
    2. 成员函数
      1. addEntry() : void
      2. updateEntry() : void
      3. updateEntry() : void
      4. removeEntry() : void
      5. removeEntry() : DelayQueueEntry*
      6. timeToNextAlarm() : DelayInterval
      7. handleAlarm() : void
      8. head() : DelayQueueEntry*
      9. findEntryByToken() : DelayQueueEntry*
      10. synchronize() : void
  7. class HandlerDescriptor
    1. 成员变量
      1. socketNum : int
      2. handlerProc : TaskScheduler::BackgroundHandlerProc*
      3. clientData : void*
      4. fNextHandler : HandlerDescriptor*
      5. fPrevHandler : HandlerDescriptor*
    2. 成员函数
  8. class HandlerSet
    1. 成员变量
      1. fHandlers : HandlerDescriptor
    2. 成员函数
      1. assignHandler : void
      2. removeHandler : void
  9. class HandlerIterator
    1. 成员变量
      1. fOurSet : HandlerSet&
      2. fNextPtr : HandlerDescriptor*
    2. 成员函数
      1. next() : HandlerDescriptor*
      2. reset() : void
  10. class TaskScheduler
    1. 成员变量
    2. 成员函数
      1. scheduleDelayedTask() = 0 : void*
      2. unscheduleDelayedTask() = 0 : void
      3. rescheduleDelayedTask() : void
      4. BackgroundHandlerProc() : typedef void
      5. turnOffBackgroundReadHandling() = 0 : void
      6. doEventLoop() = 0 : void
  11. class BasicTaskScheduler0: public TaskScheduler
    1. 成员变量
      1. fDelayQueue : DelayQueue
      2. fReadHandlers : HandlerSet*
      3. fLastHandledSocketNum : int
    2. 成员函数
      1. SingleStep() = 0 : void
      2. scheduleDelayedTask() : void*
      3. unscheduleDelayedTask() : void
      4. doEventLoop() : void
  12. class BasicTaskScheduler: public BasicTaskScheduler0
    1. 成员变量
      1. fMaxNumSockets : int
      2. fReadSet : fd_set
    2. 成员函数
      1. SingleStep() : void
      2. turnOnBackgroundReadHandling() : void
      3. turnOffBackgroundReadHandling() : void
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值