Exemplo n.º 1
0
 /// <summary>
 /// This method validates some general state constrains.
 /// For example that the Client has to be logged in for this
 /// packet.When the method returns false the Client should
 /// be disconnected.Further validation based on the content
 /// of the packet and disconnecting the client if it's invalid
 /// in handlePacket is recommended.
 /// </summary>
 /// <param name="client"> the client </param>
 /// <returns> validate state? </returns>
 public abstract bool validateState(JCS_Client client);
Exemplo n.º 2
0
 /// <summary>
 /// Handle packet.
 /// </summary>
 /// <param name="buffer"></param>
 /// <param name="client"></param>
 public abstract void handlePacket(JCS_BinaryReader br, JCS_Client client);
 /// <summary>
 /// Handle packet.
 /// </summary>
 /// <param name="buffer"></param>
 /// <param name="client"></param>
 public override void handlePacket(JCS_BinaryReader br, JCS_Client client)
 {
     // empty..
 }
 /// <summary>
 /// This method validates some general state constrains.
 /// For example that the Client has to be logged in for this
 /// packet.When the method returns false the Client should
 /// be disconnected.Further validation based on the content
 /// of the packet and disconnecting the client if it's invalid
 /// in handlePacket is recommended.
 /// </summary>
 /// <param name="client"> the client </param>
 /// <returns> validate state? </returns>
 public override bool validateState(JCS_Client client)
 {
     // Check if the valid client.
     return(true);
 }
 /// <summary>
 /// Handle packet.
 /// </summary>
 /// <param name="buffer"></param>
 /// <param name="client"></param>
 public override void handlePacket(JCS_BinaryReader br, JCS_Client client)
 {
     // handle packet logic..
 }