Index
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
accountIDrecord 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
AccountReg2StoreActionrecord 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
AccountReg2StoreRequestrecord 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
actionsrecord 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
addrrecord 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
addressrecord 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
aidrecord component. - aid() - Method in record class crow.game.ha0.proto.SetAccountOffline
-
Returns the value of the
aidrecord component. - aid() - Method in record class crow.game.ha0.proto.SetAccountOnline
-
Returns the value of the
aidrecord 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
bufferrecord 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
CharServerrecord 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
cidrecord 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
clientTyperecord component. - clz() - Method in record class crow.game.codec.PacketRule
-
Returns the value of the
clzrecord 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
countrecord 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
datarecord 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
ByteBufstreams into individualPacketobjects. - 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
genderrecord 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
indexrecord 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
InetAddressAndPortrecord 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
ActiveUserCollectionthat 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
keyrecord 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
login1record component. - login1() - Method in record class crow.game.login.proto.LoginSuccess
-
Returns the value of the
login1record 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
login2record component. - login2() - Method in record class crow.game.login.proto.LoginSuccess
-
Returns the value of the
login2record 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
LoginRequestrecord 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
LoginSuccessrecord 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
maxVersionrecord component. - minVersion() - Method in record class crow.game.codec.PacketRule
-
Returns the value of the
minVersionrecord component. - MysqlUserLoader - Class in crow.game.omnisrv
-
A
UserLoaderimplementation 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
namerecord component. - name() - Method in record class crow.game.login.api.CharServer
-
Returns the value of the
namerecord component. - nettyContext - Variable in class crow.game.codec.netty.NettyWrappedContext
- NettyWrappedContext - Class in crow.game.codec.netty
-
Implementation of
Contextwhich wraps an upper-level context and sets theContext.Sourceto the given value and sets the underlying object to an instance ofChannelHandlerContext. - 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
Packetrecord class. - PacketCodec - Class in crow.game.codec.netty
-
Codec responsible for converting to and from
Packetobjects 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
passwordrecord 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
PendingAuthTokenrecord 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
portrecord component. - prefix() - Method in record class crow.game.codec.PacketRule
-
Returns the value of the
prefixrecord 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
rulerecord 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
serversrecord 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
SetAccountOfflinerecord 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
SetAccountOnlinerecord 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
sizerecord 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
typerecord component. - type() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
-
Returns the value of the
typerecord component. - type() - Method in record class crow.game.login.api.CharServer
-
Returns the value of the
typerecord 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
userCountrecord 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
UserCountrecord 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
usernamerecord component.
V
- value() - Method in record class crow.game.ha0.proto.AccountReg2StoreAction
-
Returns the value of the
valuerecord 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
versionrecord 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.
All Classes and Interfaces|All Packages|Constant Field Values