// Path: server/src/main/java/io/pne/veth/server/handlers/IJsonHandler.java
// public interface IJsonHandler<I,O> {
// 
//     O handle(I aRequest);
// 
//     Class<I> getRequestClass();
// }
// 
// Path: server/src/main/java/io/pne/veth/server/handlers/model/CapabilitiesResponse.java
// public class CapabilitiesResponse {
//     public final CapabilityScope scope;
// 
//     public CapabilitiesResponse(CapabilityScope scope) {
//         this.scope = scope;
//     }
// }
// 
// Path: server/src/main/java/io/pne/veth/server/handlers/model/CapabilityScope.java
// public enum  CapabilityScope {
// 
//     global, local
// }


import io.pne.veth.server.handlers.IJsonHandler;
import io.pne.veth.server.handlers.model.CapabilitiesResponse;
import io.pne.veth.server.handlers.model.CapabilityScope;
package io.pne.veth.server.handlers.location.networkdriver;


public class GetCapabilitiesHandler implements IJsonHandler<Void, CapabilitiesResponse> {
    @Override
    public CapabilitiesResponse handle(Void aRequest) {
// Path: server/src/main/java/io/pne/veth/server/handlers/IJsonHandler.java
// public interface IJsonHandler<I,O> {
// 
//     O handle(I aRequest);
// 
//     Class<I> getRequestClass();
// }
// 
// Path: server/src/main/java/io/pne/veth/server/handlers/model/CapabilitiesResponse.java
// public class CapabilitiesResponse {
//     public final CapabilityScope scope;
// 
//     public CapabilitiesResponse(CapabilityScope scope) {
//         this.scope = scope;
//     }
// }
// 
// Path: server/src/main/java/io/pne/veth/server/handlers/model/CapabilityScope.java
// public enum  CapabilityScope {
// 
//     global, local
// }


// Path: server/src/main/java/io/pne/veth/server/handlers/location/networkdriver/GetCapabilitiesHandler.java
import io.pne.veth.server.handlers.IJsonHandler;
import io.pne.veth.server.handlers.model.CapabilitiesResponse;
import io.pne.veth.server.handlers.model.CapabilityScope;

package io.pne.veth.server.handlers.location.networkdriver;


public class GetCapabilitiesHandler implements IJsonHandler<Void, CapabilitiesResponse> {
    @Override
    public CapabilitiesResponse handle(Void aRequest) {
        return new CapabilitiesResponse(CapabilityScope.local);