blob: 63169cfc7dc8103a7c3367f1ce4f7bda70235145 [file] [log] [blame]
package org.eclipse.basyx.components.proxy.registry;
import org.eclipse.basyx.tools.aasdescriptor.AASDescriptor;
import org.eclipse.basyx.tools.modelurn.ModelUrn;
import org.eclipse.basyx.vab.core.IDirectoryService;
/**
* BaSys registry interface
*
* @author kuhn
*
*/
public interface AASRegistryProxyIF extends IDirectoryService {
/**
* Register AAS descriptor in registry, delete old registration
*/
public void register(ModelUrn aasID, AASDescriptor deviceAASDescriptor);
/**
* Register AAS descriptor in registry, delete old registration (hacked)
* @param aasId
*/
public void register(ModelUrn aasId, org.eclipse.basyx.aas.metamodel.hashmap.aas.descriptor.AASDescriptor desc);
/**
* Only register AAS descriptor in registry
*/
public void registerOnly(AASDescriptor deviceAASDescriptor);
/**
* Delete AAS descriptor from registry
*/
public void delete(ModelUrn aasID);
/**
* Lookup device AAS
*/
public AASDescriptor lookupAAS(ModelUrn aasID);
}