SYMBOL INDEX (113 symbols across 3 files) FILE: source/dashboard.py class Dashboard (line 51) | class Dashboard: method __init__ (line 52) | def __init__(self, clients, matchmaker): method handle (line 58) | async def handle(self, client, request): function serve (line 77) | async def serve(host, port, context, clients, matchmaker): FILE: source/eagle.py class PacketType (line 27) | class PacketType: class State (line 40) | class State: function parse_token (line 48) | def parse_token(token, server_id): class EagleClient (line 71) | class EagleClient: method __init__ (line 72) | def __init__(self, server, client, node_id): method process (line 80) | async def process(self): method process_packet (line 87) | async def process_packet(self, data): method process_login_request (line 125) | async def process_login_request(self, stream): method process_login_handshake (line 135) | async def process_login_handshake(self, stream): method process_login_auth (line 159) | async def process_login_auth(self, stream, last_fragment): method process_client_ready (line 170) | async def process_client_ready(self, stream): method process_ping (line 177) | async def process_ping(self, stream): method process_disconnected (line 181) | async def process_disconnected(self, stream): method process_rpc (line 184) | async def process_rpc(self, stream, target, rpc_id): method send_accepted (line 194) | async def send_accepted(self): method send_login_result (line 200) | async def send_login_result(self, user_id): method send_pong (line 208) | async def send_pong(self, client_time): method send_node_added (line 216) | async def send_node_added(self, node_id): method send_node_removed (line 223) | async def send_node_removed(self, node_id): method send_all_nodes (line 230) | async def send_all_nodes(self, node_ids): method send_rpc (line 238) | async def send_rpc(self, source_id, rpc_id, payload): method send (line 244) | async def send(self, type, payload, source=0): class EagleServer (line 263) | class EagleServer: method __init__ (line 264) | def __init__(self, router, session_id): method start (line 280) | async def start(self): method stop (line 285) | async def stop(self): method handle (line 288) | async def handle(self, client): method mark_ready (line 296) | async def mark_ready(self, client): method remove_node (line 305) | async def remove_node(self, client): method relay_rpc (line 312) | async def relay_rpc(self, source, targets, rpc_id, payload): method process_rpc (line 324) | async def process_rpc(self, client, rpc_id, payload): method get_server_counter (line 332) | async def get_server_counter(self, client, stream): method set_server_counter (line 337) | async def set_server_counter(self, client, stream): method increase_server_counter (line 344) | async def increase_server_counter(self, client, stream): method send_counter (line 351) | async def send_counter(self, client, index): class EagleMgr (line 359) | class EagleMgr: method __init__ (line 360) | def __init__(self, router, group): method start (line 366) | async def start(self, session_id): method stop (line 372) | async def stop(self, session_id): function serve (line 378) | async def serve(host, port, context): FILE: source/main.py function check_value (line 29) | def check_value(value, check): function check_search_criteria (line 39) | def check_search_criteria(session, crit): class MatchmakeParticipant (line 57) | class MatchmakeParticipant: method __init__ (line 58) | def __init__(self, pid, message, participants): class MatchmakeSession (line 64) | class MatchmakeSession: method __init__ (line 65) | def __init__(self, session): method check (line 69) | def check(self, crit): method join (line 72) | def join(self, pid, message, participants): method leave (line 85) | def leave(self, pid): class ClientMgr (line 93) | class ClientMgr: method __init__ (line 94) | def __init__(self): method register (line 97) | def register(self, client): method disconnect (line 100) | def disconnect(self, client): method send_message (line 105) | async def send_message(self, pid, message): method send_notification (line 110) | async def send_notification(self, pid, event): class MatchMaker (line 116) | class MatchMaker: method __init__ (line 117) | def __init__(self, clients, eagle): method get (line 124) | def get(self, gid): method get_joined (line 129) | def get_joined(self, gid, pid): method send_notification (line 135) | async def send_notification(self, session, event): method create (line 139) | async def create(self, session, pid): method destroy (line 149) | async def destroy(self, session, pid): method join (line 159) | async def join(self, gid, pid, message, participants): method leave (line 202) | async def leave(self, gid, pid, message="", disconnected=False): method migrate (line 221) | async def migrate(self, session): method disconnect (line 234) | async def disconnect(self, pid): method browse (line 239) | def browse(self, search_criteria): class AuthenticationServer (line 253) | class AuthenticationServer(authentication.AuthenticationServerNX): method __init__ (line 254) | def __init__(self, settings): method validate_and_request_ticket_with_param (line 259) | async def validate_and_request_ticket_with_param(self, client, param): method generate_ticket (line 277) | def generate_ticket(self, user_pid, server_pid, user_key, server_key): class SecureConnectionServer (line 292) | class SecureConnectionServer(secure.SecureConnectionServer): method __init__ (line 293) | def __init__(self, clients): method logout (line 299) | async def logout(self, client): method register (line 302) | async def register(self, client, urls): class MatchmakeExtensionServer (line 318) | class MatchmakeExtensionServer(matchmaking.MatchmakeExtensionServer): method __init__ (line 319) | def __init__(self, matchmaker): method logout (line 323) | async def logout(self, client): method close_participation (line 326) | async def close_participation(self, client, gid): method auto_matchmake_with_param_postpone (line 330) | async def auto_matchmake_with_param_postpone(self, client, param): class MatchMakingServerExt (line 348) | class MatchMakingServerExt(matchmaking.MatchMakingServerExt): method __init__ (line 349) | def __init__(self, matchmaker): method end_participation (line 353) | async def end_participation(self, client, gid, message): class MatchMakingServer (line 358) | class MatchMakingServer(matchmaking.MatchMakingServer): method __init__ (line 359) | def __init__(self, matchmaker): method get_detailed_participants (line 363) | async def get_detailed_participants(self, client, gid): class MatchmakeRefereeServer (line 377) | class MatchmakeRefereeServer(matchmaking.MatchmakeRefereeServer): method __init__ (line 378) | def __init__(self, clients, matchmaker): method start_round (line 386) | async def start_round(self, client, param): method get_start_round_param (line 409) | async def get_start_round_param(self, client, round_id): method end_round (line 414) | async def end_round(self, client, param): method end_round_with_partial_report (line 418) | async def end_round_with_partial_report(self, client, param): class MessageDeliveryServer (line 423) | class MessageDeliveryServer(messaging.MessageDeliveryServer): method __init__ (line 424) | def __init__(self, clients, matchmaker): method deliver_message (line 429) | async def deliver_message(self, client, message): class UtilityServer (line 440) | class UtilityServer(utility.UtilityServer): method __init__ (line 441) | def __init__(self): method acquire_nex_unique_id_with_password (line 446) | async def acquire_nex_unique_id_with_password(self, client): method associate_nex_unique_id_with_my_principal_id (line 452) | async def associate_nex_unique_id_with_my_principal_id(self, client, i... method get_associated_nex_unique_id_with_my_principal_id (line 455) | async def get_associated_nex_unique_id_with_my_principal_id(self, clie... method get_integer_settings (line 461) | async def get_integer_settings(self, client, index): class Ranking2Server (line 467) | class Ranking2Server(ranking2.Ranking2Server): method __init__ (line 468) | def __init__(self): method get_common_data (line 472) | async def get_common_data(self, client, flags, pid, unique_id): method put_common_data (line 478) | async def put_common_data(self, client, data, unique_id): method get_ranking (line 484) | async def get_ranking(self, client, param): method get_category_setting (line 492) | async def get_category_setting(self, client, category): method get_estimate_my_score_rank (line 505) | async def get_estimate_my_score_rank(self, client, input): function main (line 516) | async def main():