WorkerCommand
class SyncCommand : public WorkerCommand {
class QuitCommand : public WorkerCommand {
class CheckSubscribedFoldersCommand : public WorkerCommand {
WorkerCommand* command = new FetchHeadersCommand(*fFolder,
class UpdateFlagsCommand : public WorkerCommand {
inline void operator()(WorkerCommand* command)
struct CommandDeleter : BPrivate::AutoDeleter<WorkerCommand, CommandDelete>
CommandDeleter(IMAPConnectionWorker& worker, WorkerCommand* command)
BPrivate::AutoDeleter<WorkerCommand, CommandDelete>(command),
WorkerCommand* command = fPendingCommands.RemoveItemAt(0);
status_t EnqueueCommand(WorkerCommand* command)
IMAPConnectionWorker::_EnqueueCommand(WorkerCommand* command)
WorkerCommand* nextCommand = fPendingCommands.ItemAt(0);
class WorkerCommand;
typedef BObjectList<WorkerCommand> WorkerCommandList;
status_t _EnqueueCommand(WorkerCommand* command);