handleRequest method
Implementation
Future handleRequest(HttpRequest request) async {
final Uri uri = request.uri;
final String path = uri.path;
if (path == '/upnp/root.xml') {
await handleRootRequest(request);
} else if (path.startsWith('/upnp/services/') && path.endsWith('.xml')) {
await handleServiceRequest(request);
} else if (path.startsWith('/upnp/control/') && request.method == 'POST') {
await handleControlRequest(request);
} else {
request.response.statusCode = HttpStatus.notFound;
await request.response.close();
}
}