#include <xmppbase.h>
Inheritance diagram for MessageFrameListProvider:


Protected Member Functions | |
| virtual void | ProcessRemoteNodeWantsMessageFrame (MessageFrame *newFrame, PString &remoteController) |
| virtual MessageFrame * | BuildMessageFrame () |
| void | MakeNewMessageFrames (PThread &, INT param) |
| void | TransferMessageFrames (PThread &, INT param) |
Protected Attributes | |
| PThread * | makeNewMessageFrame |
| PSyncPoint | makeAnother |
| PThread * | transferMessageFrames |
| PSyncPoint | transferFrame |
| BOOL | keepGoing |
| NodeRequest | pendingRequests |
| LaunchNewId & | lid |
|
|
Do the work of actually building a new MessageFrame Reimplemented in CommsProvider. |
|
||||||||||||
|
The thread, which runs to create new and ready to go instances, runs in here |
|
||||||||||||
|
A descendant of this class will override this method. On detecting that a remote node wants a MessageFrame, this method is called. The descendant class will have the ability to take the supplied frame and hand it to the correct destination. Only the thread that runs inside this list will call this method. |
|
||||||||||||
|
The thread, which runs to transfer built frames to the pre call list |
|
|
A flag to indicate it is time to end this thread Reimplemented from MessageFrame. |
|
|
Reference to the LaunchNewId class, which is required for building Comms classes Reimplemented from MessageFrame. |
|
|
The flag which we use to indicate to the makeNewMessageFrame thread that it is time to build a new frame |
|
|
The thread which will create new instances of MessageFrame structures, as required |
|
|
Store the list of pending node requests here |
|
|
The flag which we use to indicate to the transferMessageFrame thread that it is time to transfer a message frame |
|
|
The thread which will transfer the created instances of MessageFrame structures, as required |
1.4.4