blob: a7e81ffb25932316b984dd6ecff49723fce05185 [file] [log] [blame]
using BaSys40.API.Platform;
using BaSys40.Models.Core.AssetAdministrationShell;
using BaSys40.Models.Core.AssetAdministrationShell.Generics;
using BaSys40.Utils.ResultHandling;
namespace BaSys40.API.Platform
{
public interface IPlatformConnector
{
IAssetAdministrationShell GenerateAssetAdministrationShell();
IResult Register(IAssetAdministrationShellRegistry registry, AssetAdministrationShellDescriptor aas);
IResult CreateStructure(IAssetAdministrationShellManager manager, IAssetAdministrationShellHandler handler, IAssetAdministrationShell aas);
IResult Unregister(IAssetAdministrationShellRegistry registry, string aasId);
}
}