Index

A B C D E F G H I K L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

accountID - Variable in class crow.game.login.api.User
 
accountID() - Method in record class crow.game.login.proto.LoginSuccess
Returns the value of the accountID record component.
AccountInfoRequest - Class in crow.game.ha0.proto
 
AccountInfoRequest() - Constructor for class crow.game.ha0.proto.AccountInfoRequest
 
AccountInfoRequestHandler - Class in crow.game.ha0.proto
 
AccountInfoRequestHandler() - Constructor for class crow.game.ha0.proto.AccountInfoRequestHandler
 
AccountInfoResponse - Class in crow.game.ha0.proto
 
AccountInfoResponse() - Constructor for class crow.game.ha0.proto.AccountInfoResponse
 
AccountInfoResponseHandler - Class in crow.game.ha0.proto
 
AccountInfoResponseHandler() - Constructor for class crow.game.ha0.proto.AccountInfoResponseHandler
 
AccountList - Class in crow.game.ha0.proto
 
AccountList() - Constructor for class crow.game.ha0.proto.AccountList
 
AccountListHandler - Class in crow.game.ha0.proto
 
AccountListHandler() - Constructor for class crow.game.ha0.proto.AccountListHandler
 
AccountReg2Request - Class in crow.game.ha0.proto
 
AccountReg2Request() - Constructor for class crow.game.ha0.proto.AccountReg2Request
 
AccountReg2RequestHandler - Class in crow.game.ha0.proto
 
AccountReg2RequestHandler() - Constructor for class crow.game.ha0.proto.AccountReg2RequestHandler
 
AccountReg2Response - Class in crow.game.ha0.proto
 
AccountReg2Response() - Constructor for class crow.game.ha0.proto.AccountReg2Response
 
AccountReg2ResponseHandler - Class in crow.game.ha0.proto
 
AccountReg2ResponseHandler() - Constructor for class crow.game.ha0.proto.AccountReg2ResponseHandler
 
AccountReg2StoreAction - Record Class in crow.game.ha0.proto
 
AccountReg2StoreAction(String, int, byte, Object) - Constructor for record class crow.game.ha0.proto.AccountReg2StoreAction
Creates an instance of a AccountReg2StoreAction record class.
AccountReg2StoreRequest - Record Class in crow.game.ha0.proto
Message sent when the map or char server want to update the users data, seemingly to update data that can be recalled by OTHER map servers.
AccountReg2StoreRequest(int, int, List<AccountReg2StoreAction>) - Constructor for record class crow.game.ha0.proto.AccountReg2StoreRequest
Creates an instance of a AccountReg2StoreRequest record class.
AccountReg2StoreRequestHandler - Class in crow.game.ha0.proto
 
AccountReg2StoreRequestHandler() - Constructor for class crow.game.ha0.proto.AccountReg2StoreRequestHandler
 
accounts - Variable in class crow.game.ha0.proto.AccountList
 
actions() - Method in record class crow.game.ha0.proto.AccountReg2StoreRequest
Returns the value of the actions record component.
activeCount() - Method in interface crow.game.login.api.ActiveUserCollection
 
activeCount() - Method in class crow.game.omnisrv.InMemoryActiveUserCollection
 
ActiveUserCollection - Interface in crow.game.login.api
This provides a read-and-write view of the users that are active on the game server.
add(CharServer) - Method in interface crow.game.login.api.ServerCollection
 
add(CharServer) - Method in class crow.game.omnisrv.InMemoryServerCollection
 
addr() - Method in record class crow.game.codec.InetAddressAndPort
Returns the value of the addr record component.
address - Variable in class crow.game.ha0.proto.AuthRequest
 
address() - Method in record class crow.game.login.api.CharServer
Returns the value of the address record component.
aid - Variable in class crow.game.ha0.proto.AccountInfoRequest
 
aid - Variable in class crow.game.ha0.proto.AccountReg2Request
 
aid - Variable in class crow.game.ha0.proto.AccountReg2Response
 
aid - Variable in class crow.game.ha0.proto.AuthorizeUser
 
aid - Variable in class crow.game.ha0.proto.AuthorizeUserResponse
 
aid() - Method in record class crow.game.ha0.proto.AccountReg2StoreRequest
Returns the value of the aid record component.
aid() - Method in record class crow.game.ha0.proto.SetAccountOffline
Returns the value of the aid record component.
aid() - Method in record class crow.game.ha0.proto.SetAccountOnline
Returns the value of the aid record component.
all() - Method in interface crow.game.login.api.ServerCollection
 
all() - Method in class crow.game.omnisrv.InMemoryServerCollection
 
ALL - Static variable in class crow.game.ha0.proto.Handlers
 
ALL - Static variable in class crow.game.login.proto.Handlers
 
authenticateUser(Object, String, Map<String, Object>) - Method in interface crow.game.login.api.UserAuthenticator
Authenticate a user.
authenticateUser(Object, String, Map<String, Object>) - Method in class crow.game.omnisrv.SimpleUserAuthenticator
 
AuthorizeUser - Class in crow.game.ha0.proto
 
AuthorizeUser() - Constructor for class crow.game.ha0.proto.AuthorizeUser
 
AuthorizeUserHandler - Class in crow.game.ha0.proto
 
AuthorizeUserHandler() - Constructor for class crow.game.ha0.proto.AuthorizeUserHandler
 
AuthorizeUserResponse - Class in crow.game.ha0.proto
 
AuthorizeUserResponse() - Constructor for class crow.game.ha0.proto.AuthorizeUserResponse
 
AuthorizeUserResponseHandler - Class in crow.game.ha0.proto
 
AuthorizeUserResponseHandler() - Constructor for class crow.game.ha0.proto.AuthorizeUserResponseHandler
 
AuthRequest - Class in crow.game.ha0.proto
 
AuthRequest() - Constructor for class crow.game.ha0.proto.AuthRequest
 
AuthRequestHandler - Class in crow.game.ha0.proto
 
AuthRequestHandler() - Constructor for class crow.game.ha0.proto.AuthRequestHandler
 
AuthResponse - Class in crow.game.ha0.proto
 
AuthResponse(boolean) - Constructor for class crow.game.ha0.proto.AuthResponse
 
AuthResponseHandler - Class in crow.game.ha0.proto
 
AuthResponseHandler() - Constructor for class crow.game.ha0.proto.AuthResponseHandler
 

B

buffer() - Method in record class crow.game.codec.Packet
Returns the value of the buffer record component.
buildSqlSessionFactory() - Static method in class crow.game.omnisrv.Main
 
ByteBufPacketReader - Class in crow.game.codec.netty
Implementation of PacketReader that wraps a Netty ByteBuf.
ByteBufPacketReader(ByteBuf, int) - Constructor for class crow.game.codec.netty.ByteBufPacketReader
 

C

callingSource() - Method in interface crow.game.codec.Context
 
callingSource() - Method in class crow.game.codec.netty.NettyWrappedContext
 
callingSource() - Method in class crow.game.examples.pingpong.proto.RootContext
 
callingSource() - Method in class crow.game.ha0.server.HA0Context
 
callingSource() - Method in class crow.game.login.server.LoginContext
 
channelActive(ChannelHandlerContext) - Method in class crow.game.examples.pingpong.client.ClientSession
 
channelInactive(ChannelHandlerContext) - Method in class crow.game.examples.pingpong.client.ClientSession
 
channelInactive(ChannelHandlerContext) - Method in class crow.game.ha0.server.HA0Session
 
channelRead(ChannelHandlerContext, Object) - Method in class crow.game.codec.netty.ReadWriteLoggingHandler
 
channelRead(ChannelHandlerContext, Object) - Method in class crow.game.examples.pingpong.client.ClientSession
 
channelRead(ChannelHandlerContext, Object) - Method in class crow.game.examples.pingpong.server.ServerSession
 
channelRead(ChannelHandlerContext, Object) - Method in class crow.game.ha0.server.HA0Session
 
channelRead(ChannelHandlerContext, Object) - Method in class crow.game.login.server.LoginSession
 
characterSlots - Variable in class crow.game.login.api.User
 
CharServer - Record Class in crow.game.login.api
The record for a character server we want to tell the login clients about.
CharServer(InetAddressAndPort, String, int, int, int) - Constructor for record class crow.game.login.api.CharServer
Creates an instance of a CharServer record class.
checkPendingAuth(PendingAuthToken, int) - Method in interface crow.game.login.api.PendingAuthCollection
Check if the account has a pending authentication.
checkPendingAuth(PendingAuthToken, int) - Method in class crow.game.omnisrv.InMemoryPendingAuthCollection
 
cid - Variable in class crow.game.ha0.proto.AccountReg2Request
 
cid - Variable in class crow.game.ha0.proto.AccountReg2Response
 
cid() - Method in record class crow.game.ha0.proto.AccountReg2StoreRequest
Returns the value of the cid record component.
ClientSession - Class in crow.game.examples.pingpong.client
This contains the state and netty behavior of the ping pong client.
ClientSession() - Constructor for class crow.game.examples.pingpong.client.ClientSession
 
clientType - Variable in class crow.game.ha0.proto.AuthorizeUserResponse
 
clientType() - Method in record class crow.game.login.proto.LoginRequest
Returns the value of the clientType record component.
clz() - Method in record class crow.game.codec.PacketRule
Returns the value of the clz record component.
Constants - Class in crow.game.examples.pingpong.proto
 
Constants() - Constructor for class crow.game.examples.pingpong.proto.Constants
 
context - Variable in class crow.game.codec.netty.FrameCodec
 
context - Variable in class crow.game.codec.netty.NettyWrappedContext
 
context - Variable in class crow.game.codec.netty.PacketCodec
 
context - Variable in class crow.game.examples.pingpong.client.PingPongClientInitializer
 
context - Variable in class crow.game.examples.pingpong.server.PingPongServerInitializer
 
context - Variable in class crow.game.login.server.LoginServerInitializer
 
Context - Interface in crow.game.codec
Context wraps the calling context when performing packet logic.
Context.Source - Enum Class in crow.game.codec
Source determines where the context was constructed and called into.
count - Variable in class crow.game.examples.pingpong.client.ClientSession
 
count - Variable in class crow.game.ha0.proto.AccountReg2Response
 
count() - Method in record class crow.game.ha0.proto.UserCount
Returns the value of the count record component.
crow.game.codec - package crow.game.codec
Package containing the base API objects for the protocol implementation.
crow.game.codec.netty - package crow.game.codec.netty
Package containing all the netty-specific serialization and deserialization logic for the protocol.
crow.game.examples.pingpong.client - package crow.game.examples.pingpong.client
The client code for the ping/pong example.
crow.game.examples.pingpong.proto - package crow.game.examples.pingpong.proto
This is the ping pong protocol package and would, in more complex scenarios, be in its own JAR.
crow.game.examples.pingpong.server - package crow.game.examples.pingpong.server
The server code for the ping/pong example.
crow.game.examples.pingpong.utils - package crow.game.examples.pingpong.utils
Shared utilities and launcher for the ping pong example.
crow.game.ha0.proto - package crow.game.ha0.proto
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.
crow.game.ha0.server - package crow.game.ha0.server
This package contains the server component of "ha0", the high-availability protocol details for communicating between crow and non-crow-servers, specifically rathena.
crow.game.login.api - package crow.game.login.api
This package contains the shared objects and interfaces for usage between HA layers and the login server layer.
crow.game.login.proto - package crow.game.login.proto
This package contains the protocol objects for the communication between the client and the login server.
crow.game.login.server - package crow.game.login.server
The implementation of the login server, including the netty tcp service instance as well as the non-netty service object.
crow.game.omnisrv - package crow.game.omnisrv
the omnisrv package wraps all the decoupled servers implemented and working and launches them as a single process.

D

data - Variable in class crow.game.ha0.proto.AccountReg2Response
 
data() - Method in record class crow.game.codec.PacketRule
Returns the value of the data record component.
decode(ChannelHandlerContext, Packet, List<Object>) - Method in class crow.game.codec.netty.PacketCodec
 
decode(ChannelHandlerContext, ByteBuf, List<Object>) - Method in class crow.game.codec.netty.FrameCodec
 
DECODE - Enum constant in enum class crow.game.codec.Context.Source
 
Dynamic(int, int, Class<?>) - Static method in record class crow.game.codec.PacketRule
 
Dynamic(short, int, Class<?>) - Static method in record class crow.game.codec.PacketRule
Utility constructor for building a non-packet version specific dynamic packet whose name is derived from the given class.
DYNAMIC - Enum constant in enum class crow.game.codec.PacketRule.Type
 

E

email - Variable in class crow.game.login.api.User
 
encode(ChannelHandlerContext, Packet, ByteBuf) - Method in class crow.game.codec.netty.FrameCodec
 
encode(ChannelHandlerContext, Object, List<Object>) - Method in class crow.game.codec.netty.PacketCodec
 
ENCODE - Enum constant in enum class crow.game.codec.Context.Source
 
equals(Object) - Method in record class crow.game.codec.InetAddressAndPort
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.codec.Packet
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.codec.PacketRule
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.ha0.proto.AccountReg2StoreRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.ha0.proto.SetAccountOffline
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.ha0.proto.SetAccountOnline
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.ha0.proto.UserCount
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.login.api.CharServer
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.login.api.PendingAuthToken
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.login.proto.LoginRequest
Indicates whether some other object is "equal to" this one.
equals(Object) - Method in record class crow.game.login.proto.LoginSuccess
Indicates whether some other object is "equal to" this one.
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class crow.game.codec.netty.FrameCodec
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class crow.game.codec.netty.PacketCodec
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class crow.game.examples.pingpong.server.ServerSession
 
exceptionCaught(ChannelHandlerContext, Throwable) - Method in class crow.game.ha0.server.HA0Session
 
expiration - Variable in class crow.game.login.api.User
 

F

FrameCodec - Class in crow.game.codec.netty
The FrameCodec converts to and from ByteBuf streams into individual Packet objects.
FrameCodec(Context) - Constructor for class crow.game.codec.netty.FrameCodec
 
fromPacket(Context, PacketReader) - Method in interface crow.game.codec.PacketHandler
Convert the given buffer to the type.
fromPacket(Context, PacketReader) - Method in class crow.game.examples.pingpong.proto.PingPacketHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.examples.pingpong.proto.PongPacketHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AccountInfoRequestHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AccountInfoResponseHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AccountListHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AccountReg2RequestHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AccountReg2ResponseHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AccountReg2StoreRequestHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AuthorizeUserHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AuthorizeUserResponseHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AuthRequestHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.AuthResponseHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.PingHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.PongHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.SetAccountOfflineHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.SetAccountOnlineHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.SetAllAccountsOfflineHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.ha0.proto.UserCountHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.login.proto.LoginFailedHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.login.proto.LoginRequestHandler
 
fromPacket(Context, PacketReader) - Method in class crow.game.login.proto.LoginSuccessHandlerBase
 

G

gender() - Method in record class crow.game.login.proto.LoginSuccess
Returns the value of the gender record component.
generateToken() - Method in class crow.game.omnisrv.InMemoryPendingAuthCollection
 
getUnderlyingObject() - Method in class crow.game.codec.netty.ByteBufPacketReader
 
getUnderlyingObject() - Method in interface crow.game.codec.PacketReader
 
groupID - Variable in class crow.game.login.api.User
 

H

HA0Context - Class in crow.game.ha0.server
 
HA0Context() - Constructor for class crow.game.ha0.server.HA0Context
 
HA0ServerInitializer - Class in crow.game.ha0.server
 
HA0ServerInitializer(Context, ActiveUserCollection, ServerCollection, UserLoader, PendingAuthCollection) - Constructor for class crow.game.ha0.server.HA0ServerInitializer
 
HA0ServerMain - Class in crow.game.ha0.server
The main entrypoint for the LoginServer.
HA0ServerMain(ActiveUserCollection, ServerCollection, UserLoader, PendingAuthCollection) - Constructor for class crow.game.ha0.server.HA0ServerMain
 
HA0Session - Class in crow.game.ha0.server
The HA session represents the connection between the Login server and the Char server.
HA0Session(UserLoader, ServerCollection, ActiveUserCollection, PendingAuthCollection) - Constructor for class crow.game.ha0.server.HA0Session
 
Handlers - Class in crow.game.ha0.proto
 
Handlers - Class in crow.game.login.proto
The containing object of all the various packet handler objects.
Handlers() - Constructor for class crow.game.ha0.proto.Handlers
 
Handlers() - Constructor for class crow.game.login.proto.Handlers
 
hashCode() - Method in record class crow.game.codec.InetAddressAndPort
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.codec.Packet
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.codec.PacketRule
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.ha0.proto.AccountReg2StoreRequest
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.ha0.proto.SetAccountOffline
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.ha0.proto.SetAccountOnline
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.ha0.proto.UserCount
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.login.api.CharServer
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.login.api.PendingAuthToken
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.login.proto.LoginRequest
Returns a hash code value for this object.
hashCode() - Method in record class crow.game.login.proto.LoginSuccess
Returns a hash code value for this object.

I

index() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
Returns the value of the index record component.
InetAddressAndPort - Record Class in crow.game.codec
Utility object for pairing the ip address and port together.
InetAddressAndPort(byte[], int) - Constructor for record class crow.game.codec.InetAddressAndPort
Creates an instance of a InetAddressAndPort record class.
INIT - Enum constant in enum class crow.game.codec.Context.Source
 
initChannel(SocketChannel) - Method in class crow.game.examples.pingpong.client.PingPongClientInitializer
 
initChannel(SocketChannel) - Method in class crow.game.examples.pingpong.server.PingPongServerInitializer
 
initChannel(SocketChannel) - Method in class crow.game.ha0.server.HA0ServerInitializer
 
initChannel(SocketChannel) - Method in class crow.game.login.server.LoginServerInitializer
 
InMemoryActiveUserCollection - Class in crow.game.omnisrv
Implementation of ActiveUserCollection that stores the list of active users in memory.
InMemoryPendingAuthCollection - Class in crow.game.omnisrv
An in-memory implementation of PendingAuthCollection, responsible for generating auth tokens and keeping them around/expunging them when they are no longer needed.
InMemoryPendingAuthCollection() - Constructor for class crow.game.omnisrv.InMemoryPendingAuthCollection
 
InMemoryServerCollection - Class in crow.game.omnisrv
In-memory implementation of ServerCollection, responsible for keeping track of known servers.
InMemoryServerCollection() - Constructor for class crow.game.omnisrv.InMemoryServerCollection
 
isActive(int) - Method in interface crow.game.login.api.ActiveUserCollection
 
isActive(int) - Method in class crow.game.omnisrv.InMemoryActiveUserCollection
 

K

key() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
Returns the value of the key record component.
KeyValuePair - Class in crow.game.ha0.proto
 
KeyValuePair() - Constructor for class crow.game.ha0.proto.KeyValuePair
 

L

LISTEN_PORT - Static variable in class crow.game.examples.pingpong.proto.Constants
 
loadUser(String) - Method in interface crow.game.login.api.UserLoader
Load a user.
loadUser(String) - Method in class crow.game.omnisrv.MysqlUserLoader
 
loadUserByID(Object) - Method in interface crow.game.login.api.UserLoader
Load a user by its account ID
loadUserByID(Object) - Method in class crow.game.omnisrv.MysqlUserLoader
 
logger - Static variable in class crow.game.examples.pingpong.client.ClientSession
 
logger - Static variable in class crow.game.examples.pingpong.client.MainClient
 
logger - Static variable in class crow.game.examples.pingpong.client.PingPongClientInitializer
 
logger - Static variable in class crow.game.examples.pingpong.server.MainServer
 
logger - Static variable in class crow.game.examples.pingpong.server.PingPongServerInitializer
 
logger - Static variable in class crow.game.examples.pingpong.server.ServerSession
 
logger - Static variable in class crow.game.ha0.server.HA0ServerMain
 
logger - Static variable in class crow.game.login.server.LoginServerMain
 
login(LoginRequest) - Method in class crow.game.login.server.LoginService
Processes a login request.
login1 - Variable in class crow.game.ha0.proto.AuthorizeUser
 
login1 - Variable in class crow.game.ha0.proto.AuthorizeUserResponse
 
login1() - Method in record class crow.game.login.api.PendingAuthToken
Returns the value of the login1 record component.
login1() - Method in record class crow.game.login.proto.LoginSuccess
Returns the value of the login1 record component.
login2 - Variable in class crow.game.ha0.proto.AuthorizeUser
 
login2 - Variable in class crow.game.ha0.proto.AuthorizeUserResponse
 
login2() - Method in record class crow.game.login.api.PendingAuthToken
Returns the value of the login2 record component.
login2() - Method in record class crow.game.login.proto.LoginSuccess
Returns the value of the login2 record component.
LoginContext - Class in crow.game.login.server
Implementation of the context object which provides PacketHandlers for the codecs.
LoginContext() - Constructor for class crow.game.login.server.LoginContext
 
LoginFailed - Class in crow.game.login.proto
The response object indicating a login failed.
LoginFailed() - Constructor for class crow.game.login.proto.LoginFailed
 
LoginFailedHandler - Class in crow.game.login.proto
 
LoginFailedHandler() - Constructor for class crow.game.login.proto.LoginFailedHandler
 
LoginRequest - Record Class in crow.game.login.proto
The login request object, coming from the client.
LoginRequest(int, String, String, byte) - Constructor for record class crow.game.login.proto.LoginRequest
Creates an instance of a LoginRequest record class.
LoginRequestHandler - Class in crow.game.login.proto
 
LoginRequestHandler() - Constructor for class crow.game.login.proto.LoginRequestHandler
 
LoginServerInitializer - Class in crow.game.login.server
Initializes the login server channel.
LoginServerInitializer(Context, LoginService) - Constructor for class crow.game.login.server.LoginServerInitializer
 
LoginServerMain - Class in crow.game.login.server
The main entrypoint for the LoginServer.
LoginServerMain(ActiveUserCollection, UserAuthenticator, UserLoader, ServerCollection, PendingAuthCollection) - Constructor for class crow.game.login.server.LoginServerMain
 
loginService - Variable in class crow.game.login.server.LoginServerInitializer
 
LoginService - Class in crow.game.login.server
Service object which contains the logic for running a login service.
LoginService(ActiveUserCollection, UserAuthenticator, UserLoader, ServerCollection, PendingAuthCollection) - Constructor for class crow.game.login.server.LoginService
 
LoginSession - Class in crow.game.login.server
Represents the ongoing transaction between the client and the login server that represents a user trying to authenticate.
LoginSession(LoginService) - Constructor for class crow.game.login.server.LoginSession
 
LoginSuccess - Record Class in crow.game.login.proto
The response for a login request from a client.
LoginSuccess(int, int, int, byte, List<CharServer>) - Constructor for record class crow.game.login.proto.LoginSuccess
Creates an instance of a LoginSuccess record class.
LoginSuccessHandler2016 - Class in crow.game.login.proto
 
LoginSuccessHandler2016() - Constructor for class crow.game.login.proto.LoginSuccessHandler2016
 
LoginSuccessHandler20170315 - Class in crow.game.login.proto
 
LoginSuccessHandler20170315() - Constructor for class crow.game.login.proto.LoginSuccessHandler20170315
 
LoginSuccessHandlerBase - Class in crow.game.login.proto
Base class for abstracting common login success logic, as it's a packet with multiple packet prefixes but that share similar layouts.
LoginSuccessHandlerBase() - Constructor for class crow.game.login.proto.LoginSuccessHandlerBase
 
lookupPacketHandler(int) - Method in interface crow.game.codec.Context
 
lookupPacketHandler(int) - Method in class crow.game.codec.netty.NettyWrappedContext
 
lookupPacketHandler(int) - Method in class crow.game.examples.pingpong.proto.RootContext
 
lookupPacketHandler(int) - Method in class crow.game.ha0.server.HA0Context
 
lookupPacketHandler(int) - Method in class crow.game.login.server.LoginContext
 
lookupPacketHandler(Class<?>) - Method in interface crow.game.codec.Context
 
lookupPacketHandler(Class<?>) - Method in class crow.game.codec.netty.NettyWrappedContext
 
lookupPacketHandler(Class<?>) - Method in class crow.game.examples.pingpong.proto.RootContext
 
lookupPacketHandler(Class<?>) - Method in class crow.game.ha0.server.HA0Context
 
lookupPacketHandler(Class<?>) - Method in class crow.game.login.server.LoginContext
 

M

main(String[]) - Static method in class crow.game.examples.pingpong.client.MainClient
 
main(String[]) - Static method in class crow.game.examples.pingpong.server.MainServer
 
main(String[]) - Static method in class crow.game.examples.pingpong.utils.Main
 
main(String[]) - Static method in class crow.game.omnisrv.Main
 
Main - Class in crow.game.examples.pingpong.utils
This main runs both client and server as separate threads.
Main - Class in crow.game.omnisrv
Main entrypoint.
Main() - Constructor for class crow.game.examples.pingpong.utils.Main
 
Main() - Constructor for class crow.game.omnisrv.Main
 
MainClient - Class in crow.game.examples.pingpong.client
This wraps the client into a runnable that can be run as a main entrypoint OR passed into a Thread.
MainClient() - Constructor for class crow.game.examples.pingpong.client.MainClient
 
MainServer - Class in crow.game.examples.pingpong.server
This wraps the server into a runnable that can be run as a main entrypoint OR passed into a Thread.
MainServer() - Constructor for class crow.game.examples.pingpong.server.MainServer
 
markActive(int) - Method in interface crow.game.login.api.ActiveUserCollection
Mark the user as active
markActive(int) - Method in class crow.game.omnisrv.InMemoryActiveUserCollection
 
markAllInactive() - Method in interface crow.game.login.api.ActiveUserCollection
Mark every user as inactive, essentially clearing this collection.
markAllInactive() - Method in class crow.game.omnisrv.InMemoryActiveUserCollection
 
markInactive(int) - Method in interface crow.game.login.api.ActiveUserCollection
Mark the user as inactive.
markInactive(int) - Method in class crow.game.omnisrv.InMemoryActiveUserCollection
 
matchesPacketVersion(PacketRule) - Method in interface crow.game.codec.Context
 
maxVersion() - Method in record class crow.game.codec.PacketRule
Returns the value of the maxVersion record component.
minVersion() - Method in record class crow.game.codec.PacketRule
Returns the value of the minVersion record component.
MysqlUserLoader - Class in crow.game.omnisrv
A UserLoader implementation which reads from the mysql db using the rathena schema via the mybatis xml file
MysqlUserLoader(SqlSessionFactory) - Constructor for class crow.game.omnisrv.MysqlUserLoader
 

N

name() - Method in record class crow.game.codec.PacketRule
Returns the value of the name record component.
name() - Method in record class crow.game.login.api.CharServer
Returns the value of the name record component.
nettyContext - Variable in class crow.game.codec.netty.NettyWrappedContext
 
NettyWrappedContext - Class in crow.game.codec.netty
Implementation of Context which wraps an upper-level context and sets the Context.Source to the given value and sets the underlying object to an instance of ChannelHandlerContext.
NettyWrappedContext(Context.Source, Context, ChannelHandlerContext) - Constructor for class crow.game.codec.netty.NettyWrappedContext
 
new_ - Variable in class crow.game.ha0.proto.AuthRequest
 
new_() - Method in record class crow.game.login.api.CharServer
Returns the value of the new_ record component.
newThread(Runnable) - Method in class crow.game.examples.pingpong.utils.PrefixThreadFactory
 

P

Packet - Record Class in crow.game.codec
The packet object pairs the byte stream with the matched rule.
Packet(ByteBuf, PacketRule, int) - Constructor for record class crow.game.codec.Packet
Creates an instance of a Packet record class.
PacketCodec - Class in crow.game.codec.netty
Codec responsible for converting to and from Packet objects and the business-logic specific POJOs.
PacketCodec(Context) - Constructor for class crow.game.codec.netty.PacketCodec
 
PacketHandler<T> - Interface in crow.game.codec
Interface responsible for converting to and from Packet objects to a POJO type
PacketReader - Interface in crow.game.codec
Interface for decoding packets into data.
PacketRule - Record Class in crow.game.codec
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.
PacketRule(int, int, short, int, PacketRule.Type, String, Class<?>) - Constructor for record class crow.game.codec.PacketRule
Packet rule constructor.
PacketRule(short, int, PacketRule.Type, Class<?>) - Constructor for record class crow.game.codec.PacketRule
Simpler packet rule constructor.
PacketRule(short, int, PacketRule.Type, String, Class<?>) - Constructor for record class crow.game.codec.PacketRule
Simpler packet rule constructor.
PacketRule.Type - Enum Class in crow.game.codec
The type of packet, currently only 2.
packetRuleHasMoreData(ByteBuf, PacketRule) - Method in class crow.game.codec.netty.FrameCodec
 
password - Variable in class crow.game.ha0.proto.AuthRequest
 
password - Variable in class crow.game.login.api.User
 
password() - Method in record class crow.game.login.proto.LoginRequest
Returns the value of the password record component.
PendingAuthCollection - Interface in crow.game.login.api
The pending auth collection contains pending authentications (with expirations) that the login server stores and recalls.
PendingAuthToken - Record Class in crow.game.login.api
An auth token is a login1/login2 item pair that we send to the client.
PendingAuthToken(int, int) - Constructor for record class crow.game.login.api.PendingAuthToken
Creates an instance of a PendingAuthToken record class.
pincode - Variable in class crow.game.login.api.User
 
pincodeChange - Variable in class crow.game.login.api.User
 
Ping - Class in crow.game.examples.pingpong.proto
The super simple Ping request POJO
Ping - Class in crow.game.ha0.proto
 
Ping() - Constructor for class crow.game.examples.pingpong.proto.Ping
 
Ping() - Constructor for class crow.game.ha0.proto.Ping
 
PING_PREFIX - Static variable in class crow.game.examples.pingpong.proto.Constants
 
pinger - Variable in class crow.game.examples.pingpong.client.ClientSession
 
PingHandler - Class in crow.game.ha0.proto
 
PingHandler() - Constructor for class crow.game.ha0.proto.PingHandler
 
pingPacketHandler - Variable in class crow.game.examples.pingpong.proto.RootContext
 
PingPacketHandler - Class in crow.game.examples.pingpong.proto
This is the packet handler for the Ping message.
PingPacketHandler() - Constructor for class crow.game.examples.pingpong.proto.PingPacketHandler
 
PingPongClientInitializer - Class in crow.game.examples.pingpong.client
Netty clients logic for the ping pong example.
PingPongClientInitializer(Context) - Constructor for class crow.game.examples.pingpong.client.PingPongClientInitializer
 
PingPongServerInitializer - Class in crow.game.examples.pingpong.server
Netty server logic for the ping pong example.
PingPongServerInitializer(Context) - Constructor for class crow.game.examples.pingpong.server.PingPongServerInitializer
 
Pong - Class in crow.game.examples.pingpong.proto
The super simple Pong response POJO
Pong - Class in crow.game.ha0.proto
 
Pong() - Constructor for class crow.game.examples.pingpong.proto.Pong
 
Pong() - Constructor for class crow.game.ha0.proto.Pong
 
PONG_PREFIX - Static variable in class crow.game.examples.pingpong.proto.Constants
 
PongHandler - Class in crow.game.ha0.proto
 
PongHandler() - Constructor for class crow.game.ha0.proto.PongHandler
 
pongPacketHandler - Variable in class crow.game.examples.pingpong.proto.RootContext
 
PongPacketHandler - Class in crow.game.examples.pingpong.proto
This is the packet handler for the Pong message.
PongPacketHandler() - Constructor for class crow.game.examples.pingpong.proto.PongPacketHandler
 
port() - Method in record class crow.game.codec.InetAddressAndPort
Returns the value of the port record component.
prefix() - Method in record class crow.game.codec.PacketRule
Returns the value of the prefix record component.
PrefixThreadFactory - Class in crow.game.examples.pingpong.utils
Thread factory which prefixes the thread with the given name and an incremental integer.
PrefixThreadFactory(String) - Constructor for class crow.game.examples.pingpong.utils.PrefixThreadFactory
 

R

readByte() - Method in class crow.game.codec.netty.ByteBufPacketReader
 
readByte() - Method in interface crow.game.codec.PacketReader
 
readBytes(int) - Method in class crow.game.codec.netty.ByteBufPacketReader
 
readBytes(int) - Method in interface crow.game.codec.PacketReader
 
readInetAddressAndPort() - Method in class crow.game.codec.netty.ByteBufPacketReader
 
readInetAddressAndPort() - Method in interface crow.game.codec.PacketReader
Reads the address and port pair from the kro server byte stream, which is a 6-byte series.
readIntLE() - Method in class crow.game.codec.netty.ByteBufPacketReader
 
readIntLE() - Method in interface crow.game.codec.PacketReader
 
readLongLE() - Method in class crow.game.codec.netty.ByteBufPacketReader
 
readLongLE() - Method in interface crow.game.codec.PacketReader
 
readShortLE() - Method in class crow.game.codec.netty.ByteBufPacketReader
 
readShortLE() - Method in interface crow.game.codec.PacketReader
 
readString(int) - Method in class crow.game.codec.netty.ByteBufPacketReader
 
readString(int) - Method in interface crow.game.codec.PacketReader
Reads the next N bytes as a string.
ReadWriteLoggingHandler - Class in crow.game.codec.netty
This is a simplification of the code found in nettys LoggingHandler that juts dumps read and writes and is used to dump the POJOs AFTER the frame and packet codecs are done.
ReadWriteLoggingHandler(Logger) - Constructor for class crow.game.codec.netty.ReadWriteLoggingHandler
 
ReadWriteLoggingHandler(Logger, Pattern) - Constructor for class crow.game.codec.netty.ReadWriteLoggingHandler
 
removeByName(String) - Method in interface crow.game.login.api.ServerCollection
Remove a server, given the name of the servers.
removeByName(String) - Method in class crow.game.omnisrv.InMemoryServerCollection
 
requestId - Variable in class crow.game.ha0.proto.AuthorizeUser
 
requestId - Variable in class crow.game.ha0.proto.AuthorizeUserResponse
 
resolvePacketRule(Context, int, ByteBuf) - Method in class crow.game.codec.netty.FrameCodec
 
RootContext - Class in crow.game.examples.pingpong.proto
The root context is the context implementation for the Ping/Pong server and defines the packet version and provides the PacketHandlers.
RootContext() - Constructor for class crow.game.examples.pingpong.proto.RootContext
 
rule() - Method in record class crow.game.codec.Packet
Returns the value of the rule record component.
rule(Context) - Method in interface crow.game.codec.PacketHandler
 
rule(Context) - Method in class crow.game.examples.pingpong.proto.PingPacketHandler
 
rule(Context) - Method in class crow.game.examples.pingpong.proto.PongPacketHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AccountInfoRequestHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AccountInfoResponseHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AccountListHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AccountReg2RequestHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AccountReg2ResponseHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AccountReg2StoreRequestHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AuthorizeUserHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AuthorizeUserResponseHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AuthRequestHandler
 
rule(Context) - Method in class crow.game.ha0.proto.AuthResponseHandler
 
rule(Context) - Method in class crow.game.ha0.proto.PingHandler
 
rule(Context) - Method in class crow.game.ha0.proto.PongHandler
 
rule(Context) - Method in class crow.game.ha0.proto.SetAccountOfflineHandler
 
rule(Context) - Method in class crow.game.ha0.proto.SetAccountOnlineHandler
 
rule(Context) - Method in class crow.game.ha0.proto.SetAllAccountsOfflineHandler
 
rule(Context) - Method in class crow.game.ha0.proto.UserCountHandler
 
rule(Context) - Method in class crow.game.login.proto.LoginFailedHandler
 
rule(Context) - Method in class crow.game.login.proto.LoginRequestHandler
 
rule(Context) - Method in class crow.game.login.proto.LoginSuccessHandler2016
 
rule(Context) - Method in class crow.game.login.proto.LoginSuccessHandler20170315
 
run() - Method in class crow.game.examples.pingpong.client.MainClient
 
run() - Method in class crow.game.examples.pingpong.server.MainServer
 
run() - Method in class crow.game.ha0.server.HA0ServerMain
 
run() - Method in class crow.game.login.server.LoginServerMain
 

S

savePendingAuth(int, Duration) - Method in interface crow.game.login.api.PendingAuthCollection
Save the pending authentication details, so when the char server asks the login server if we are expecting this connection, we can respond accordingly.
savePendingAuth(int, Duration) - Method in class crow.game.omnisrv.InMemoryPendingAuthCollection
 
sendPing(ChannelHandlerContext) - Method in class crow.game.examples.pingpong.client.ClientSession
 
ServerCollection - Interface in crow.game.login.api
The collection containing the servers.
serverName - Variable in class crow.game.ha0.proto.AuthRequest
 
servers() - Method in record class crow.game.login.proto.LoginSuccess
Returns the value of the servers record component.
ServerSession - Class in crow.game.examples.pingpong.server
Acts as the stateful object for tracking the server side of a connection.
ServerSession() - Constructor for class crow.game.examples.pingpong.server.ServerSession
 
SetAccountOffline - Record Class in crow.game.ha0.proto
 
SetAccountOffline(int) - Constructor for record class crow.game.ha0.proto.SetAccountOffline
Creates an instance of a SetAccountOffline record class.
SetAccountOfflineHandler - Class in crow.game.ha0.proto
 
SetAccountOfflineHandler() - Constructor for class crow.game.ha0.proto.SetAccountOfflineHandler
 
SetAccountOnline - Record Class in crow.game.ha0.proto
 
SetAccountOnline(int) - Constructor for record class crow.game.ha0.proto.SetAccountOnline
Creates an instance of a SetAccountOnline record class.
SetAccountOnlineHandler - Class in crow.game.ha0.proto
 
SetAccountOnlineHandler() - Constructor for class crow.game.ha0.proto.SetAccountOnlineHandler
 
SetAllAccountsOffline - Class in crow.game.ha0.proto
 
SetAllAccountsOffline() - Constructor for class crow.game.ha0.proto.SetAllAccountsOffline
 
SetAllAccountsOfflineHandler - Class in crow.game.ha0.proto
 
SetAllAccountsOfflineHandler() - Constructor for class crow.game.ha0.proto.SetAllAccountsOfflineHandler
 
setCount(String, int) - Method in interface crow.game.login.api.ServerCollection
Set the user count for the given server name
setCount(String, int) - Method in class crow.game.omnisrv.InMemoryServerCollection
 
sex - Variable in class crow.game.ha0.proto.AuthorizeUser
 
sex - Variable in class crow.game.ha0.proto.AuthorizeUserResponse
 
sex - Variable in class crow.game.login.api.User
 
SimpleUserAuthenticator - Class in crow.game.omnisrv
This most-simple user authenticator just does a standard password comparison.
SimpleUserAuthenticator(UserLoader) - Constructor for class crow.game.omnisrv.SimpleUserAuthenticator
 
size() - Method in class crow.game.codec.netty.ByteBufPacketReader
 
size() - Method in record class crow.game.codec.Packet
Returns the value of the size record component.
size() - Method in interface crow.game.codec.PacketReader
 
skip(int) - Method in class crow.game.codec.netty.ByteBufPacketReader
 
skip(int) - Method in interface crow.game.codec.PacketReader
Skip N bytes
source - Variable in class crow.game.codec.netty.NettyWrappedContext
 
Static(int, int, Class<?>) - Static method in record class crow.game.codec.PacketRule
 
Static(short, int, Class<?>) - Static method in record class crow.game.codec.PacketRule
Utility constructor for building a non-packet version specific static packet whose name is derived from the given class.
STATIC - Enum constant in enum class crow.game.codec.PacketRule.Type
 
success - Variable in class crow.game.ha0.proto.AuthorizeUserResponse
 
success - Variable in class crow.game.ha0.proto.AuthResponse
 
supportedProtocolVersion() - Method in interface crow.game.codec.Context
 
supportedProtocolVersion() - Method in class crow.game.codec.netty.NettyWrappedContext
 
supportedProtocolVersion() - Method in class crow.game.examples.pingpong.proto.RootContext
 
supportedProtocolVersion() - Method in class crow.game.ha0.server.HA0Context
 
supportedProtocolVersion() - Method in class crow.game.login.server.LoginContext
 

T

TODO() - Static method in interface crow.game.codec.Context
 
toPacket(Context, ByteBuf, Ping) - Method in class crow.game.examples.pingpong.proto.PingPacketHandler
 
toPacket(Context, ByteBuf, Pong) - Method in class crow.game.examples.pingpong.proto.PongPacketHandler
 
toPacket(Context, ByteBuf, AccountInfoRequest) - Method in class crow.game.ha0.proto.AccountInfoRequestHandler
 
toPacket(Context, ByteBuf, AccountInfoResponse) - Method in class crow.game.ha0.proto.AccountInfoResponseHandler
 
toPacket(Context, ByteBuf, AccountList) - Method in class crow.game.ha0.proto.AccountListHandler
 
toPacket(Context, ByteBuf, AccountReg2Request) - Method in class crow.game.ha0.proto.AccountReg2RequestHandler
 
toPacket(Context, ByteBuf, AccountReg2Response) - Method in class crow.game.ha0.proto.AccountReg2ResponseHandler
 
toPacket(Context, ByteBuf, AccountReg2StoreRequest) - Method in class crow.game.ha0.proto.AccountReg2StoreRequestHandler
 
toPacket(Context, ByteBuf, AuthorizeUser) - Method in class crow.game.ha0.proto.AuthorizeUserHandler
 
toPacket(Context, ByteBuf, AuthorizeUserResponse) - Method in class crow.game.ha0.proto.AuthorizeUserResponseHandler
 
toPacket(Context, ByteBuf, AuthRequest) - Method in class crow.game.ha0.proto.AuthRequestHandler
 
toPacket(Context, ByteBuf, AuthResponse) - Method in class crow.game.ha0.proto.AuthResponseHandler
 
toPacket(Context, ByteBuf, Ping) - Method in class crow.game.ha0.proto.PingHandler
 
toPacket(Context, ByteBuf, Pong) - Method in class crow.game.ha0.proto.PongHandler
 
toPacket(Context, ByteBuf, SetAccountOffline) - Method in class crow.game.ha0.proto.SetAccountOfflineHandler
 
toPacket(Context, ByteBuf, SetAccountOnline) - Method in class crow.game.ha0.proto.SetAccountOnlineHandler
 
toPacket(Context, ByteBuf, SetAllAccountsOffline) - Method in class crow.game.ha0.proto.SetAllAccountsOfflineHandler
 
toPacket(Context, ByteBuf, UserCount) - Method in class crow.game.ha0.proto.UserCountHandler
 
toPacket(Context, ByteBuf, LoginFailed) - Method in class crow.game.login.proto.LoginFailedHandler
 
toPacket(Context, ByteBuf, LoginRequest) - Method in class crow.game.login.proto.LoginRequestHandler
 
toPacket(Context, ByteBuf, LoginSuccess) - Method in class crow.game.login.proto.LoginSuccessHandlerBase
 
toPacket(Context, ByteBuf, T) - Method in interface crow.game.codec.PacketHandler
Writes the object of type T to the byte buffer.
toString() - Method in record class crow.game.codec.InetAddressAndPort
Returns a string representation of this record class.
toString() - Method in record class crow.game.codec.Packet
Returns a string representation of this record class.
toString() - Method in record class crow.game.codec.PacketRule
Returns a string representation of this record class.
toString() - Method in class crow.game.ha0.proto.AccountInfoRequest
 
toString() - Method in class crow.game.ha0.proto.AccountInfoResponse
 
toString() - Method in class crow.game.ha0.proto.AccountList
 
toString() - Method in class crow.game.ha0.proto.AccountReg2Request
 
toString() - Method in class crow.game.ha0.proto.AccountReg2Response
 
toString() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
Returns a string representation of this record class.
toString() - Method in record class crow.game.ha0.proto.AccountReg2StoreRequest
Returns a string representation of this record class.
toString() - Method in class crow.game.ha0.proto.AuthorizeUser
 
toString() - Method in class crow.game.ha0.proto.AuthorizeUserResponse
 
toString() - Method in class crow.game.ha0.proto.AuthRequest
 
toString() - Method in class crow.game.ha0.proto.AuthResponse
 
toString() - Method in record class crow.game.ha0.proto.SetAccountOffline
Returns a string representation of this record class.
toString() - Method in record class crow.game.ha0.proto.SetAccountOnline
Returns a string representation of this record class.
toString() - Method in record class crow.game.ha0.proto.UserCount
Returns a string representation of this record class.
toString() - Method in record class crow.game.login.api.CharServer
Returns a string representation of this record class.
toString() - Method in record class crow.game.login.api.PendingAuthToken
Returns a string representation of this record class.
toString() - Method in record class crow.game.login.proto.LoginRequest
Returns a string representation of this record class.
toString() - Method in record class crow.game.login.proto.LoginSuccess
Returns a string representation of this record class.
type - Variable in class crow.game.ha0.proto.AccountReg2Response
 
type() - Method in record class crow.game.codec.PacketRule
Returns the value of the type record component.
type() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
Returns the value of the type record component.
type() - Method in record class crow.game.login.api.CharServer
Returns the value of the type record component.
type_ - Variable in class crow.game.ha0.proto.AuthRequest
 

U

underlyingObject() - Method in interface crow.game.codec.Context
 
underlyingObject() - Method in class crow.game.codec.netty.NettyWrappedContext
 
underlyingObject() - Method in class crow.game.examples.pingpong.proto.RootContext
 
underlyingObject() - Method in class crow.game.ha0.server.HA0Context
 
underlyingObject() - Method in class crow.game.login.server.LoginContext
 
user - Variable in class crow.game.ha0.proto.AccountInfoResponse
 
User - Class in crow.game.login.api
 
User() - Constructor for class crow.game.login.api.User
 
UserAuthenticator - Interface in crow.game.login.api
The interface for authenticating a user.
userCount() - Method in record class crow.game.login.api.CharServer
Returns the value of the userCount record component.
UserCount - Record Class in crow.game.ha0.proto
 
UserCount(int) - Constructor for record class crow.game.ha0.proto.UserCount
Creates an instance of a UserCount record class.
UserCountHandler - Class in crow.game.ha0.proto
 
UserCountHandler() - Constructor for class crow.game.ha0.proto.UserCountHandler
 
userEventTriggered(ChannelHandlerContext, Object) - Method in class crow.game.examples.pingpong.server.ServerSession
 
userID - Variable in class crow.game.login.api.User
 
UserLoader - Interface in crow.game.login.api
Interface for loading users.
username - Variable in class crow.game.ha0.proto.AuthRequest
 
username() - Method in record class crow.game.login.proto.LoginRequest
Returns the value of the username record component.

V

value() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
Returns the value of the value record component.
valueOf(String) - Static method in enum class crow.game.codec.Context.Source
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class crow.game.codec.PacketRule.Type
Returns the enum constant of this class with the specified name.
values() - Static method in enum class crow.game.codec.Context.Source
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class crow.game.codec.PacketRule.Type
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in record class crow.game.login.proto.LoginRequest
Returns the value of the version record component.

W

write(ChannelHandlerContext, Object, ChannelPromise) - Method in class crow.game.codec.netty.ReadWriteLoggingHandler
 
writeStr(ByteBuf, String, int) - Static method in interface crow.game.codec.PacketHandler
Writes the string to the given byte buffer, padding the given 0 bytes based on the length.
A B C D E F G H I K L M N P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values