SYMBOL INDEX (59 symbols across 7 files) FILE: opendrop/cli.py function main (line 35) | def main(): class AirDropCli (line 39) | class AirDropCli: method __init__ (line 40) | def __init__(self, args): method find (line 119) | def find(self): method _found_receiver (line 133) | def _found_receiver(self, info): method _send_discover (line 137) | def _send_discover(self, info): method receive (line 180) | def receive(self): method send (line 185) | def send(self): method _get_receiver_info (line 201) | def _get_receiver_info(self): FILE: opendrop/client.py class AirDropBrowser (line 38) | class AirDropBrowser: method __init__ (line 39) | def __init__(self, config): method start (line 61) | def start(self, callback_add=None, callback_remove=None): method stop (line 71) | def stop(self): method add_service (line 76) | def add_service(self, zeroconf, service_type, name): method remove_service (line 82) | def remove_service(self, zeroconf, service_type, name): class AirDropClient (line 89) | class AirDropClient: method __init__ (line 90) | def __init__(self, config, receiver): method send_POST (line 96) | def send_POST(self, url, body, headers=None): method send_discover (line 133) | def send_discover(self): method send_ask (line 147) | def send_ask(self, file_path, is_url=False, icon=None): method send_upload (line 192) | def send_upload(self, file_path, is_url=False): method _get_headers (line 224) | def _get_headers(self): class HTTPSConnectionAWDL (line 239) | class HTTPSConnectionAWDL(HTTPSConnection): method __init__ (line 244) | def __init__( method create_connection_awdl (line 280) | def create_connection_awdl( FILE: opendrop/config.py class AirDropReceiverFlags (line 32) | class AirDropReceiverFlags: class AirDropConfig (line 54) | class AirDropConfig: method __init__ (line 55) | def __init__( method create_default_key (line 130) | def create_default_key(self): method get_ssl_context (line 157) | def get_ssl_context(self): FILE: opendrop/server.py class AirDropServer (line 38) | class AirDropServer: method __init__ (line 43) | def __init__(self, config): method _init_service (line 76) | def _init_service(self): method start_service (line 90) | def start_service(self): method _init_server (line 96) | def _init_server(self): method start_server (line 115) | def start_server(self): method stop (line 119) | def stop(self): method get_properties (line 123) | def get_properties(self): class HTTPServerV6 (line 128) | class HTTPServerV6(HTTPServer): class AirDropServerHandler (line 132) | class AirDropServerHandler(BaseHTTPRequestHandler): method _set_response (line 140) | def _set_response(self, content_length): method do_HEAD (line 148) | def do_HEAD(self): method do_GET (line 156) | def do_GET(self): method handle_discover (line 165) | def handle_discover(self): method handle_ask (line 224) | def handle_ask(self): method handle_upload (line 245) | def handle_upload(self): method do_POST (line 317) | def do_POST(self): method log_message (line 337) | def log_message(self, format, *args): FILE: opendrop/util.py class AirDropUtil (line 41) | class AirDropUtil: method get_uti_type (line 48) | def get_uti_type(flp) -> str: method generate_file_icon (line 90) | def generate_file_icon(file_path): method get_ip_for_interface (line 128) | def get_ip_for_interface(interface_name, ipv6=False): method write_debug (line 158) | def write_debug(config, data, file_name): class AbsArchiveWrite (line 172) | class AbsArchiveWrite(ArchiveWrite): method add_abs_file (line 173) | def add_abs_file(self, path, store_path): FILE: tests/test_client.py function get_loopback (line 5) | def get_loopback(): function test_browser_setup (line 14) | def test_browser_setup(): FILE: tests/test_server.py function get_loopback (line 5) | def get_loopback(): function test_server_setup (line 14) | def test_server_setup():