Uses of Package
crow.game.codec

Packages that use crow.game.codec
Package
Description
Package containing the base API objects for the protocol implementation.
Package containing all the netty-specific serialization and deserialization logic for the protocol.
The client code for the ping/pong example.
This is the ping pong protocol package and would, in more complex scenarios, be in its own JAR.
The server code for the ping/pong example.
This package contains the protocol objects for what I call "ha0", the high-availability protocol details for communicating between rathena map, char, and login servers.
This package contains the server component of "ha0", the high-availability protocol details for communicating between crow and non-crow-servers, specifically rathena.
This package contains the shared objects and interfaces for usage between HA layers and the login server layer.
This package contains the protocol objects for the communication between the client and the login server.
The implementation of the login server, including the netty tcp service instance as well as the non-netty service object.
  • Classes in crow.game.codec used by crow.game.codec
    Class
    Description
    Context wraps the calling context when performing packet logic.
    Source determines where the context was constructed and called into.
    Utility object for pairing the ip address and port together.
    Interface responsible for converting to and from Packet objects to a POJO type
    Interface for decoding packets into data.
    Represents a specification for which packet ID (labeled 'prefix' here) is of what type (STATIC or DYNAMIC), what name and Java class POJO, and what kRO packet version the POJO maps to.
    The type of packet, currently only 2.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
    Source determines where the context was constructed and called into.
    Utility object for pairing the ip address and port together.
    The packet object pairs the byte stream with the matched rule.
    Interface responsible for converting to and from Packet objects to a POJO type
    Interface for decoding packets into data.
    Represents a specification for which packet ID (labeled 'prefix' here) is of what type (STATIC or DYNAMIC), what name and Java class POJO, and what kRO packet version the POJO maps to.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
    Source determines where the context was constructed and called into.
    Interface responsible for converting to and from Packet objects to a POJO type
    Interface for decoding packets into data.
    Represents a specification for which packet ID (labeled 'prefix' here) is of what type (STATIC or DYNAMIC), what name and Java class POJO, and what kRO packet version the POJO maps to.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
    Utility object for pairing the ip address and port together.
    Interface responsible for converting to and from Packet objects to a POJO type
    Interface for decoding packets into data.
    Represents a specification for which packet ID (labeled 'prefix' here) is of what type (STATIC or DYNAMIC), what name and Java class POJO, and what kRO packet version the POJO maps to.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
    Source determines where the context was constructed and called into.
    Interface responsible for converting to and from Packet objects to a POJO type
  • Class
    Description
    Utility object for pairing the ip address and port together.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
    Interface responsible for converting to and from Packet objects to a POJO type
    Interface for decoding packets into data.
    Represents a specification for which packet ID (labeled 'prefix' here) is of what type (STATIC or DYNAMIC), what name and Java class POJO, and what kRO packet version the POJO maps to.
  • Class
    Description
    Context wraps the calling context when performing packet logic.
    Source determines where the context was constructed and called into.
    Interface responsible for converting to and from Packet objects to a POJO type