Package io.aether.api.clientserverapi
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 voidaddAccessGroupsToClient(java.util.UUID uid, long[] groups)voidaddItemsToAccessGroup(long id, java.util.UUID[] groups)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)voidremoveAccessGroupsFromClient(java.util.UUID uid, long[] groups)io.aether.utils.futures.ARFuture<java.lang.Boolean>removeFromAccessGroup(long groupId, java.util.UUID uid)voidremoveItemsFromAccessGroup(long id, java.util.UUID[] groups)voidrequestAccessCheck(io.aether.api.common.AccessCheckPair[] requests)voidrequestAccessGroupsForClients(java.util.UUID[] uids)voidrequestAccessGroupsItems(long[] ids)voidrequestAllAccessedClients(java.util.UUID[] uids)voidresolverClouds(java.util.UUID[] uids)voidresolverServers(short[] sid)voidsendAccessGroupForClient(java.util.UUID uid, long[] groups)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)
-
requestAccessGroupsForClients
void requestAccessGroupsForClients(java.util.UUID[] uids)
-
requestAccessGroupsItems
void requestAccessGroupsItems(long[] ids)
-
sendAccessGroupForClient
void sendAccessGroupForClient(java.util.UUID uid, long[] groups)
-
addItemsToAccessGroup
void addItemsToAccessGroup(long id, java.util.UUID[] groups)
-
removeItemsFromAccessGroup
void removeItemsFromAccessGroup(long id, java.util.UUID[] groups)
-
addAccessGroupsToClient
void addAccessGroupsToClient(java.util.UUID uid, long[] groups)
-
removeAccessGroupsFromClient
void removeAccessGroupsFromClient(java.util.UUID uid, long[] groups)
-
requestAllAccessedClients
void requestAllAccessedClients(java.util.UUID[] uids)
-
requestAccessCheck
void requestAccessCheck(io.aether.api.common.AccessCheckPair[] requests)
-
-