#include <ICusDtLnkStateUpdateProcessor.h>
|
| enum | { kDefaultIID = IID_ICUSDTLNKSTATEUPDATEPROCESSOR } |
| |
Abstract interface for CusDtLnk to maintain a queue for link status update job packets.
- See Also
- CusDtLnkLinkResourceStateUpdater
- CusDtLnkLinkResourceStateUpdaterIdleTask
Add a job to the processor
- Parameters
| job | [IN] to be added to the queue. |
- Returns
- kTrue if job is added successfully.
Implemented in CusDtLnkStateUpdateProcessor.
Remove the job from the processor
- Parameters
| job | [IN] to be removed from the queue. |
- Returns
- kTrue if job is removed successfully.
Implemented in CusDtLnkStateUpdateProcessor.
The state updater mainains a job queue. A job is to provide state update for a particular linkr resource. This routine process the state update function given a particular job packet, and remove it from the queue
- Returns
- kTrue if job is removed successfully.
Implemented in CusDtLnkStateUpdateProcessor.
| virtual bool16 ICusDtLnkStateUpdateProcessor::UpdateStateForTopJob | ( | | ) | |
| pure virtual |
Give a status update to the top job from the processor, and when job is updated and the link manager is informed, remove the job from job queue
- Returns
- kTrue if job is removed successfully.
Implemented in CusDtLnkStateUpdateProcessor.