Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
'logname': 'Router',
'topics': {
'starting': 'crossbar.on_router_starting',
'started': 'crossbar.on_router_started',
}
}
factory['container'] = {
'class': ContainerWorkerProcess,
'worker_class': ContainerController,
# check a whole container worker configuration item (including components, ..)
'checkconfig_item': checkconfig.check_container,
# only check container worker options
'checkconfig_options': checkconfig.check_container_options,
'logname': 'Container',
'topics': {
'starting': 'crossbar.on_container_starting',
'started': 'crossbar.on_container_started',
}
}
factory['websocket-testee'] = {
'class': WebSocketTesteeWorkerProcess,
'worker_class': WebSocketTesteeController,
# check a whole websocket testee worker configuration item
'checkconfig_item': checkconfig.check_websocket_testee,
# only check websocket testee worker worker options
'checkconfig_options': checkconfig.check_websocket_testee_options,
check_router_component = checkconfig.check_router_component
# container worker
check_container = checkconfig.check_container
check_container_options = checkconfig.check_container_options
check_container_component = checkconfig.check_container_component
# guest worker
check_guest = checkconfig.check_guest
# testee worker
check_websocket_testee = checkconfig.check_websocket_testee
check_websocket_testee_options = checkconfig.check_websocket_testee_options
# listening transports
check_router_transport = checkconfig.check_router_transport
check_listening_endpoint = checkconfig.check_listening_endpoint
check_listening_transport_universal = checkconfig.check_listening_transport_universal
check_listening_transport_websocket = checkconfig.check_listening_transport_websocket
check_listening_transport_web = checkconfig.check_listening_transport_web
# web services
check_paths = checkconfig.check_paths
check_web_path_service = checkconfig.check_web_path_service
# authentication
check_transport_auth = checkconfig.check_transport_auth
check_transport_cookie = checkconfig.check_transport_cookie
# connecting transports
check_connecting_endpoint = checkconfig.check_connecting_endpoint
check_connecting_transport = checkconfig.check_connecting_transport
check_router_options = checkconfig.check_router_options
check_router_realm = checkconfig.check_router_realm
check_router_realm_role = checkconfig.check_router_realm_role
check_router_component = checkconfig.check_router_component
# container worker
check_container = checkconfig.check_container
check_container_options = checkconfig.check_container_options
check_container_component = checkconfig.check_container_component
# guest worker
check_guest = checkconfig.check_guest
# testee worker
check_websocket_testee = checkconfig.check_websocket_testee
check_websocket_testee_options = checkconfig.check_websocket_testee_options
# listening transports
check_router_transport = checkconfig.check_router_transport
check_listening_endpoint = checkconfig.check_listening_endpoint
check_listening_transport_universal = checkconfig.check_listening_transport_universal
check_listening_transport_websocket = checkconfig.check_listening_transport_websocket
check_listening_transport_web = checkconfig.check_listening_transport_web
# web services
check_paths = checkconfig.check_paths
check_web_path_service = checkconfig.check_web_path_service
# authentication
check_transport_auth = checkconfig.check_transport_auth
check_transport_cookie = checkconfig.check_transport_cookie
check_controller = checkconfig.check_controller
check_controller_options = checkconfig.check_controller_options
check_worker = checkconfig.check_worker
# native workers
check_manhole = checkconfig.check_manhole
# router worker
check_router = checkconfig.check_router
check_router_options = checkconfig.check_router_options
check_router_realm = checkconfig.check_router_realm
check_router_realm_role = checkconfig.check_router_realm_role
check_router_component = checkconfig.check_router_component
# container worker
check_container = checkconfig.check_container
check_container_options = checkconfig.check_container_options
check_container_component = checkconfig.check_container_component
# guest worker
check_guest = checkconfig.check_guest
# testee worker
check_websocket_testee = checkconfig.check_websocket_testee
check_websocket_testee_options = checkconfig.check_websocket_testee_options
# listening transports
check_router_transport = checkconfig.check_router_transport
check_listening_endpoint = checkconfig.check_listening_endpoint
check_listening_transport_universal = checkconfig.check_listening_transport_universal
check_listening_transport_websocket = checkconfig.check_listening_transport_websocket
check_listening_transport_web = checkconfig.check_listening_transport_web
'redirect': checkconfig.check_web_path_service_redirect,
'resource': checkconfig.check_web_path_service_resource,
'reverseproxy': checkconfig.check_web_path_service_reverseproxy,
'nodeinfo': checkconfig.check_web_path_service_nodeinfo,
'json': checkconfig.check_web_path_service_json,
'cgi': checkconfig.check_web_path_service_cgi,
'wsgi': checkconfig.check_web_path_service_wsgi,
'static': checkconfig.check_web_path_service_static,
'websocket': checkconfig.check_web_path_service_websocket,
'websocket-reverseproxy': checkconfig.check_web_path_service_websocket_reverseproxy,
'longpoll': checkconfig.check_web_path_service_longpoll,
'caller': checkconfig.check_web_path_service_caller,
'publisher': checkconfig.check_web_path_service_publisher,
'webhook': checkconfig.check_web_path_service_webhook,
'archive': archive.RouterWebServiceArchive.check,
'wap': wap.RouterWebServiceWap.check,
}
WEB_SERVICE_FACTORIES = {
# renders to 404
'none': base.RouterWebService,
'path': base.RouterWebServiceNestedPath,
'redirect': base.RouterWebServiceRedirect,
'resource': base.RouterWebServiceTwistedWeb,
# a list of directories to serach Jinja2 templates for
# rendering various web resources. this must be a list
# of _pairs_ to be used with pkg_resources.resource_filename()!
TEMPLATE_DIRS = [('crossbar', 'webservice/templates')]
WEB_SERVICE_CHECKERS = {
'none': None,
'path': checkconfig.check_web_path_service_path,
'redirect': checkconfig.check_web_path_service_redirect,
'resource': checkconfig.check_web_path_service_resource,
'reverseproxy': checkconfig.check_web_path_service_reverseproxy,
'nodeinfo': checkconfig.check_web_path_service_nodeinfo,
'json': checkconfig.check_web_path_service_json,
'cgi': checkconfig.check_web_path_service_cgi,
'wsgi': checkconfig.check_web_path_service_wsgi,
'static': checkconfig.check_web_path_service_static,
'websocket': checkconfig.check_web_path_service_websocket,
'websocket-reverseproxy': checkconfig.check_web_path_service_websocket_reverseproxy,
'longpoll': checkconfig.check_web_path_service_longpoll,
'caller': checkconfig.check_web_path_service_caller,
'publisher': checkconfig.check_web_path_service_publisher,
'webhook': checkconfig.check_web_path_service_webhook,
'archive': archive.RouterWebServiceArchive.check,
'wap': wap.RouterWebServiceWap.check,
# config files
upgrade_config_file = checkconfig.upgrade_config_file
convert_config_file = checkconfig.convert_config_file
check_config_file = checkconfig.check_config_file
# top level
check_controller = checkconfig.check_controller
check_controller_options = checkconfig.check_controller_options
check_worker = checkconfig.check_worker
# native workers
check_manhole = checkconfig.check_manhole
# router worker
check_router = checkconfig.check_router
check_router_options = checkconfig.check_router_options
check_router_realm = checkconfig.check_router_realm
check_router_realm_role = checkconfig.check_router_realm_role
check_router_component = checkconfig.check_router_component
# container worker
check_container = checkconfig.check_container
check_container_options = checkconfig.check_container_options
check_container_component = checkconfig.check_container_component
# guest worker
check_guest = checkconfig.check_guest
# testee worker
check_websocket_testee = checkconfig.check_websocket_testee
check_websocket_testee_options = checkconfig.check_websocket_testee_options
check_controller_options = checkconfig.check_controller_options
check_worker = checkconfig.check_worker
# native workers
check_manhole = checkconfig.check_manhole
# router worker
check_router = checkconfig.check_router
check_router_options = checkconfig.check_router_options
check_router_realm = checkconfig.check_router_realm
check_router_realm_role = checkconfig.check_router_realm_role
check_router_component = checkconfig.check_router_component
# container worker
check_container = checkconfig.check_container
check_container_options = checkconfig.check_container_options
check_container_component = checkconfig.check_container_component
# guest worker
check_guest = checkconfig.check_guest
# testee worker
check_websocket_testee = checkconfig.check_websocket_testee
check_websocket_testee_options = checkconfig.check_websocket_testee_options
# listening transports
check_router_transport = checkconfig.check_router_transport
check_listening_endpoint = checkconfig.check_listening_endpoint
check_listening_transport_universal = checkconfig.check_listening_transport_universal
check_listening_transport_websocket = checkconfig.check_listening_transport_websocket
check_listening_transport_web = checkconfig.check_listening_transport_web
check_web_path_service = checkconfig.check_web_path_service
# authentication
check_transport_auth = checkconfig.check_transport_auth
check_transport_cookie = checkconfig.check_transport_cookie
# connecting transports
check_connecting_endpoint = checkconfig.check_connecting_endpoint
check_connecting_transport = checkconfig.check_connecting_transport
# check_listening_transport_websocket = checkconfig.check_listening_transport_websocket
check_listening_transport_rawsocket = checkconfig.check_listening_transport_rawsocket
# check_listening_transport_universal = checkconfig.check_listening_transport_universal
# check_listening_transport_web = checkconfig.check_listening_transport_web
check_listening_transport_mqtt = checkconfig.check_listening_transport_mqtt
check_listening_transport_flashpolicy = checkconfig.check_listening_transport_flashpolicy
check_listening_transport_websocket_testee = checkconfig.check_listening_transport_websocket_testee
check_listening_transport_stream_testee = checkconfig.check_listening_transport_stream_testee
check_listening_endpoint_onion = checkconfig.check_listening_endpoint_onion
check_paths = checkconfig.check_paths
check_web_path_service = checkconfig.check_web_path_service
# authentication
check_transport_auth = checkconfig.check_transport_auth
check_transport_cookie = checkconfig.check_transport_cookie
# connecting transports
check_connecting_endpoint = checkconfig.check_connecting_endpoint
check_connecting_transport = checkconfig.check_connecting_transport
# check_listening_transport_websocket = checkconfig.check_listening_transport_websocket
check_listening_transport_rawsocket = checkconfig.check_listening_transport_rawsocket
# check_listening_transport_universal = checkconfig.check_listening_transport_universal
# check_listening_transport_web = checkconfig.check_listening_transport_web
check_listening_transport_mqtt = checkconfig.check_listening_transport_mqtt
check_listening_transport_flashpolicy = checkconfig.check_listening_transport_flashpolicy
check_listening_transport_websocket_testee = checkconfig.check_listening_transport_websocket_testee
check_listening_transport_stream_testee = checkconfig.check_listening_transport_stream_testee
check_listening_endpoint_onion = checkconfig.check_listening_endpoint_onion