Package io.aether.api.clientserverregapi
Interface AuthorizedApi
-
- All Known Subinterfaces:
AuthorizedApiRemote
- All Known Implementing Classes:
AuthorizedApiLocal
public interface AuthorizedApi
-
-
Field Summary
Fields Modifier and Type Field Description static io.aether.net.fastMeta.FastMetaApi<AuthorizedApi,AuthorizedApiRemote>META
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.aether.utils.futures.ARFuture<java.lang.Boolean>addToAccessGroup(long groupId, java.util.UUID uid)voidbackId(byte id)io.aether.utils.futures.AFuturecheckAccessForSendMessage(java.util.UUID uid)io.aether.utils.futures.ARFuture<java.lang.Boolean>checkAccessForSendMessage2(java.util.UUID uid1, java.util.UUID uid2)voidclient(java.util.UUID uid, ClientApiStream stream)io.aether.utils.futures.ARFuture<java.lang.Long>createAccessGroup(java.util.UUID owner, java.util.UUID[] uids)io.aether.utils.futures.ARFuture<io.aether.api.common.AccessGroup>getAccessGroup(long groupId)io.aether.utils.futures.ARFuture<long[]>getAccessGroups(java.util.UUID uid)io.aether.utils.futures.ARFuture<java.util.UUID[]>getAllAccessedClients(java.util.UUID uid)io.aether.utils.futures.AFutureping(long nextConnectMsDuration)io.aether.utils.futures.ARFuture<java.lang.Boolean>removeFromAccessGroup(long groupId, java.util.UUID uid)voidresolverClouds(java.util.UUID[] uids)voidresolverServers(short[] sid)voidsendMessage(Message msg)voidsendMessages(Message[] msg)voidsendTelemetry(Telemetry telemetry)
-
-
-
Field Detail
-
META
static final io.aether.net.fastMeta.FastMetaApi<AuthorizedApi,AuthorizedApiRemote> META
-
-
Method Detail
-
backId
void backId(byte id)
-
ping
io.aether.utils.futures.AFuture ping(long nextConnectMsDuration)
-
client
void client(java.util.UUID uid, ClientApiStream stream)
-
sendMessage
void sendMessage(Message msg)
-
sendMessages
void sendMessages(Message[] msg)
-
createAccessGroup
io.aether.utils.futures.ARFuture<java.lang.Long> createAccessGroup(java.util.UUID owner, java.util.UUID[] uids)
-
addToAccessGroup
io.aether.utils.futures.ARFuture<java.lang.Boolean> addToAccessGroup(long groupId, java.util.UUID uid)
-
removeFromAccessGroup
io.aether.utils.futures.ARFuture<java.lang.Boolean> removeFromAccessGroup(long groupId, java.util.UUID uid)
-
checkAccessForSendMessage
io.aether.utils.futures.AFuture checkAccessForSendMessage(java.util.UUID uid)
-
resolverServers
void resolverServers(short[] sid)
-
resolverClouds
void resolverClouds(java.util.UUID[] uids)
-
getAccessGroups
io.aether.utils.futures.ARFuture<long[]> getAccessGroups(java.util.UUID uid)
-
getAccessGroup
io.aether.utils.futures.ARFuture<io.aether.api.common.AccessGroup> getAccessGroup(long groupId)
-
getAllAccessedClients
io.aether.utils.futures.ARFuture<java.util.UUID[]> getAllAccessedClients(java.util.UUID uid)
-
checkAccessForSendMessage2
io.aether.utils.futures.ARFuture<java.lang.Boolean> checkAccessForSendMessage2(java.util.UUID uid1, java.util.UUID uid2)
-
sendTelemetry
void sendTelemetry(Telemetry telemetry)
-
-