示例#1
0
    public Management(ushort subsystem, byte node, byte component)
    {
        jausRouter = new JausRouter(new JausAddress(subsystem, node, component), ieHandler);
        serviceList = new List<Service>();

        /// Instantiate services
        urn_jaus_jss_core_Transport_1_1.TransportService pTransportService = new urn_jaus_jss_core_Transport_1_1.TransportService(jausRouter);
        urn_jaus_jss_core_Events_1_1.EventsService pEventsService = new urn_jaus_jss_core_Events_1_1.EventsService(jausRouter, pTransportService);
        urn_jaus_jss_core_AccessControl_1_1.AccessControlService pAccessControlService = new urn_jaus_jss_core_AccessControl_1_1.AccessControlService(jausRouter, pTransportService, pEventsService);
        urn_jaus_jss_core_Management_1_1.ManagementService pManagementService = new urn_jaus_jss_core_Management_1_1.ManagementService(jausRouter, pTransportService, pEventsService, pAccessControlService);

        /// Add all the Services for the Component
        serviceList.Add(pTransportService);
        serviceList.Add(pEventsService);
        serviceList.Add(pAccessControlService);
        serviceList.Add(pManagementService);
    }
示例#2
0
    public Management(ushort subsystem, byte node, byte component)
    {
        jausRouter  = new JausRouter(new JausAddress(subsystem, node, component), ieHandler);
        serviceList = new List <Service>();

        /// Instantiate services
        urn_jaus_jss_core_Transport_1_1.TransportService         pTransportService     = new urn_jaus_jss_core_Transport_1_1.TransportService(jausRouter);
        urn_jaus_jss_core_Events_1_1.EventsService               pEventsService        = new urn_jaus_jss_core_Events_1_1.EventsService(jausRouter, pTransportService);
        urn_jaus_jss_core_AccessControl_1_1.AccessControlService pAccessControlService = new urn_jaus_jss_core_AccessControl_1_1.AccessControlService(jausRouter, pTransportService, pEventsService);
        urn_jaus_jss_core_Management_1_1.ManagementService       pManagementService    = new urn_jaus_jss_core_Management_1_1.ManagementService(jausRouter, pTransportService, pEventsService, pAccessControlService);


        /// Add all the Services for the Component
        serviceList.Add(pTransportService);
        serviceList.Add(pEventsService);
        serviceList.Add(pAccessControlService);
        serviceList.Add(pManagementService);
    }