One instance of this is started for every peer who tries to connect to this server.
More...
|
| ConnectToPeer (const SocketAddress &address) |
| Constructor for peer address.
|
|
virtual void | setup () OVERRIDE |
| Called when the protocol is going to start.
|
|
virtual void | update (int ticks) OVERRIDE |
| Called by the protocol listener, synchronously with the main loop.
|
|
virtual void | asynchronousUpdate () OVERRIDE |
| Simple finite state machine: Start a GetPeerAddress protocol.
|
|
| Protocol (ProtocolType type) |
| Constructor Sets the basic protocol parameters, as the callback object and the protocol type.
|
|
virtual | ~Protocol () |
| Destructor.
|
|
virtual void | setup ()=0 |
| Called when the protocol is going to start.
|
|
virtual void | update (int ticks)=0 |
| Called by the protocol listener, synchronously with the main loop.
|
|
virtual void | asynchronousUpdate ()=0 |
| Called by the protocol listener as often as possible.
|
|
NetworkString * | getNetworkString (size_t capacity=16) const |
| functions to check incoming data easily
|
|
bool | checkDataSize (Event *event, unsigned int minimum_size) |
| Checks if the message has at least the specified size, and if not prints a warning message including the message content.
|
|
void | sendMessageToPeers (NetworkString *message, bool reliable=true) |
| Sends a message to all validated peers in game, encrypt the message if needed.
|
|
void | sendMessageToPeersInServer (NetworkString *message, bool reliable=true) |
| Sends a message to all validated peers in server, encrypt the message if needed.
|
|
void | sendToServer (NetworkString *message, bool reliable=true) |
| Sends a message from a client to the server.
|
|
virtual void | requestStart () |
| Starts a request in the protocol manager to start this protocol.
|
|
virtual void | requestTerminate () |
| Submits a request to the ProtocolManager to terminate this protocol.
|
|
virtual bool | notifyEvent (Event *event) |
| Notify a protocol matching the Event type of that event.
|
|
virtual bool | notifyEventAsynchronous (Event *event) |
| Notify a protocol matching the Event type of that event.
|
|
ProtocolType | getProtocolType () const |
| Method to get a protocol's type.
|
|
void | setHandleConnections (bool b) |
| Sets if this protocol should receive connection events.
|
|
void | setHandleDisconnections (bool b) |
| Sets if this protocol should receive disconnection events.
|
|
virtual bool | handleConnects () const |
| Return true if this protocol should be informed about connects.
|
|
virtual bool | handleDisconnects () const |
| Return true if this protocol should be informed about disconnects.
|
|
One instance of this is started for every peer who tries to connect to this server.