Jump to content

Recommended Posts

Posted

Hello Guys Eimai New Sto Forum Kai Ipa Na Kanw Kai Egw Ena Share ;)

 

1.AbstractPacket.java

/* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2, or (at your option)

* any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

* 02111-1307, USA.

*

* http://www.gnu.org/copyleft/gpl.html

*/

package com.l2jserver.mmocore.network;

 

import java.nio.ByteBuffer;

 

 

/**

* @author KenM

*

*/

public abstract class AbstractPacket<T extends MMOClient>

{

   protected ByteBuffer _buf;

   

   protected T _client;

   

   protected void setClient(T client)

   {

       _client = client;

   }

   

   public T getClient()

   {

       return _client;

   }

   

   protected void setByteBuffer(ByteBuffer buf)

   {

       _buf = buf;

   }

   

   protected ByteBuffer getByteBuffer()

   {

       return _buf;

   }

}

 

2.IAcceptFilter.java

/* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2, or (at your option)

* any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

* 02111-1307, USA.

*

* http://www.gnu.org/copyleft/gpl.html

*/

package com.l2jserver.mmocore.network;

 

import java.nio.channels.SocketChannel;

 

/**

* @author KenM

*

*/

public interface IAcceptFilter

{

   public boolean accept(SocketChannel sc);

}

 

3.IClientFactory.java

/* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2, or (at your option)

* any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

* 02111-1307, USA.

*

* http://www.gnu.org/copyleft/gpl.html

*/

package com.l2jserver.mmocore.network;

 

/**

* @author KenM

*

*/

public interface IClientFactory<T extends MMOClient>

{

   public T create(MMOConnection<T> con);

}

 

4.IMMOExecutor.java

/* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2, or (at your option)

* any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

* 02111-1307, USA.

*

* http://www.gnu.org/copyleft/gpl.html

*/

package com.l2jserver.mmocore.network;

 

 

/**

* @author KenM

*

*/

public interface IMMOExecutor<T extends MMOClient>

{

   public void execute(ReceivablePacket<T> packet);

}

 

 

Tora ta credits p na ta dosw? ta vrika sto forum tou L2j opote ti na paw Credits L2j :D

 

Soon Update

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...