private ProcessQueue ( MonoTorrent.Client.PeerId id ) : void | ||
id | MonoTorrent.Client.PeerId | The peer whose message queue you want to start processing |
return | void |
internal void Enqueue(PeerMessage msg) { sendQueue.Add(msg); if (!ProcessingQueue) { ProcessingQueue = true; ConnectionManager.ProcessQueue(this); } }
internal void EnqueueAt(PeerMessage message, int index) { if (sendQueue.Count == 0 || index >= sendQueue.Count) { sendQueue.Add(message); } else { sendQueue.Insert(index, message); } if (!ProcessingQueue) { ProcessingQueue = true; ConnectionManager.ProcessQueue(this); } }