Message manager
- Added `QUEUE_DEFAULT_SIZE` with a value of `100` Queue - Added new type MEssageManager - Added basic message manager sub-system - This is still a work-in-progress
This commit is contained in:
parent
6343121ba5
commit
6a493eb29c
|
@ -0,0 +1,39 @@
|
|||
module renaissance.server.messagemanager;
|
||||
|
||||
import renaissance.server.server : Server;
|
||||
|
||||
public enum QUEUE_DEFAULT_SIZE = 100;
|
||||
|
||||
public class Queue
|
||||
{
|
||||
private size_t maxSize;
|
||||
|
||||
public this(size_t maxSize = QUEUE_DEFAULT_SIZE)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public class MessageManager
|
||||
{
|
||||
private Server server;
|
||||
|
||||
private Queue sendQueue;
|
||||
private Queue receiveQueue;
|
||||
|
||||
private this()
|
||||
{
|
||||
// Initialize the queues (send+receive)
|
||||
this.sendQueue = new Queue();
|
||||
this.receiveQueue = new Queue();
|
||||
}
|
||||
|
||||
public static MessageManager create(Server server)
|
||||
{
|
||||
MessageManager manager = new MessageManager();
|
||||
manager.server = server;
|
||||
|
||||
|
||||
return manager;
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue