#include <frame.h>
Inheritance diagram for IAX2FrameList:
Public Member Functions | |
~IAX2FrameList () | |
void | ReportList () |
IAX2Frame * | GetLastFrame () |
void | Initialise () |
BOOL | Empty () |
void | GrabContents (IAX2FrameList &src) |
void | DeleteMatchingSendFrame (IAX2FullFrame *reply) |
void | AddNewFrame (IAX2Frame *src) |
void | GetResendFramesDeleteOldFrames (IAX2FrameList &framesToSend) |
virtual PINDEX | GetSize () |
void | MarkAllAsResent () |
Protected Member Functions | |
virtual PINDEX | GetEntries () |
Protected Attributes | |
PMutex | mutex |
Note please, this class is thread safe.
You do not need to protect acces to this class.
|
|
|
Add the frame (supplied as an argument) to the end of this list |
|
Delete the frame that has been sent, which is waiting for this reply. The reply is the argument. |
|
True if this frame list is empty |
|
NON Thread safe read of the number of elements on this list. |
|
Get pointer to last frame in the list. Remove this frame from the list |
|
Get a list of frames to send, and delete the timed out frames |
|
Thread safe read of the number of elements on this list. |
|
Copy to this frame the contents of the frameList pointed to by src |
|
Removing item from list will not automatically delete it |
|
Mark every frame on this list as having been resent |
|
Report the frames queued in this list |
|
Local variable which protects access. |