示例#1
0
 public RebootEdmEdmCapability(EdmIdentifier getldentifier, CommandDefinition[] commandDefinitios, AttributeDefinition[] attribtueDefinitions, DatapointDefinition[] datapointDefinitions)
 {
     Identifier           = getldentifier;
     CommandDefinitions   = commandDefinitios;
     AttributeDefinitions = attribtueDefinitions;
     DatapointDefinitions = datapointDefinitions;
 }
示例#2
0
 public EapiBoardInformationEdmCapability(EdmIdentifier getldentifier, CommandDefinition[] commandDefinitions, AttributeDefinition[] attribtueDefinitions, DatapointDefinition[] datapointDefinitions)
 {
     Identifier           = getldentifier;
     CommandDefinitions   = commandDefinitions;
     AttributeDefinitions = attribtueDefinitions;
     DatapointDefinitions = datapointDefinitions;
 }
示例#3
0
 public GpioEdmCapability(EdmIdentifier identifier, DatapointDefinition[] datapointDefinitions, AttributeDefinition[] attributeDefinitions, CommandDefinition[] commandDefinitions)
 {
     Identifier           = identifier;
     DatapointDefinitions = datapointDefinitions;
     AttributeDefinitions = attributeDefinitions;
     CommandDefinitions   = commandDefinitions;
 }
示例#4
0
        public EapiBoardInformationEdm()
        {
            Identifier              = new EapiBoardInformationEdmIdentifier(GetType().FullName);
            _eapiInitializer        = new EapiInitializer();
            _boardInformationDriver = new BoardInformationDriver();

            _eapiBoardInformationEdmCapabilityProvider = new EapiBoardInformationEdmCapabilityProvider(this);
        }
示例#5
0
        public EapiI2cEdm(ILoggerFactory loggerFactory)
        {
            Identifier       = new EapiI2cEdmIdentifier(GetType().FullName);
            _eapiInitializer = new EapiInitializer();
            _i2CDriver       = new I2cDriver(loggerFactory.GetLoggerFor(typeof(I2cDriver)), new EApiStatusCodes());

            _edmCapability = CreateEdmCapability();
        }
示例#6
0
        public GpioEdm(ILoggerFactory loggerFactory)
        {
            Identifier = new GpioEdmIdentifier();
            _logger    = loggerFactory.GetLoggerFor(GetType());

            _gpioDriver      = new GpioDriver(loggerFactory.GetLoggerFor(typeof(GpioDriver)), new EApiStatusCodes());
            _eapiInitializer = new EapiInitializer();
        }
示例#7
0
        public Vcnl4010Edm(ILoggerFactory loggerFactory)
        {
            _loggerFactory = loggerFactory;
            Identifier     = new Vcnl4010Identifier();
            _edmCapability = CreateEdmCapability();


            _edmCapability = CreateEdmCapability();
        }
示例#8
0
        public MockupEdm(ILoggerFactory loggerFactory)
        {
            _logger = loggerFactory.GetLoggerFor(GetType());
            _mockupValueProvider = new MockupValueProvider();
            Identifier           = new MockupEdmIdentifier(GetType().FullName);
            AttributeDefinition[] attribtueDefinitions = ConstructAttributes();
            DatapointDefinition   boolDatapointMockup;

            DatapointDefinition[] datapointDefinitions = ConstructDatapoints(out boolDatapointMockup);
            CommandDefinition[]   commandDefinitios    = ConstructCommandsForBoolDatapoint(boolDatapointMockup);
            _edmCapability = new MockupEdmEdmCapability(Identifier, commandDefinitios, attribtueDefinitions, datapointDefinitions);
        }
示例#9
0
        public RebootEdm(ILoggerFactory loggerFactory)
        {
            _logger = loggerFactory.GetLoggerFor(GetType());

            Identifier      = new RebootEdmIdentifier(GetType().FullName);
            _rebootCommnand = new SgetCommandDefinition(new Guid("{f54b990d-25f5-430d-8428-44ab74ed8509}"), UicUriBuilder.CommandFrom(this, "reboot"), "Reboot System", "reboot", UicDataType.String, "Reboots the system", null, null);
            CommandDefinition[] commandDefinitios =
            {
                _rebootCommnand
            };
            AttributeDefinition[] attribtueDefinitions = new AttributeDefinition[0];
            DatapointDefinition[] datapointDefinitions = new DatapointDefinition[0];
            _edmCapability = new RebootEdmEdmCapability(Identifier, commandDefinitios, attribtueDefinitions, datapointDefinitions);
        }