コード例 #1
0
ファイル: EventsService.cs プロジェクト: nikola-v/jaustoolset
 public EventsService(JausRouter jausRouter , urn_jaus_jss_core_Transport_1_1.TransportService pTransportService)
 {
     pEvents_ReceiveFSM = new Events_ReceiveFSM(pTransportService.pTransport_ReceiveFSM);
     pEvents_ReceiveFSM.setHandlers(ref ieHandler, ref jausRouter);
     pEvents_ReceiveFSM.setupNotifications();
     pEvents_SendFSM = new Events_SendFSM(pTransportService.pTransport_SendFSM);
     pEvents_SendFSM.setHandlers(ref ieHandler, ref jausRouter);
     pEvents_SendFSM.setupNotifications();
 }
コード例 #2
0
 public ManagementService(JausRouter jausRouter , urn_jaus_jss_core_Transport_1_1.TransportService pTransportService, urn_jaus_jss_core_Events_1_1.EventsService pEventsService, urn_jaus_jss_core_AccessControl_1_1.AccessControlService pAccessControlService)
 {
     pManagement_ReceiveFSM = new Management_ReceiveFSM(pTransportService.pTransport_ReceiveFSM, pEventsService.pEvents_ReceiveFSM, pAccessControlService.pAccessControl_ReceiveFSM);
     pManagement_ReceiveFSM.setHandlers(ref ieHandler, ref jausRouter);
     pManagement_ReceiveFSM.setupNotifications();
     pManagement_SendFSM = new Management_SendFSM(pTransportService.pTransport_SendFSM, pEventsService.pEvents_SendFSM, pAccessControlService.pAccessControl_SendFSM);
     pManagement_SendFSM.setHandlers(ref ieHandler, ref jausRouter);
     pManagement_SendFSM.setupNotifications();
 }
コード例 #3
0
 public TransportService(JausRouter jausRouter )
 {
     pTransport_ReceiveFSM = new Transport_ReceiveFSM();
     pTransport_ReceiveFSM.setHandlers(ref ieHandler, ref jausRouter);
     pTransport_ReceiveFSM.setupNotifications();
     pTransport_SendFSM = new Transport_SendFSM();
     pTransport_SendFSM.setHandlers(ref ieHandler, ref jausRouter);
     pTransport_SendFSM.setupNotifications();
 }
コード例 #4
0
    public AdditionServerComponent(ushort subsystem, byte node, byte component)
    {
        jausRouter = new JausRouter(new JausAddress(subsystem, node, component), ieHandler);
        serviceList = new List<Service>();

        /// Instantiate services
        urn_jaus_example_addition_server_1_0.AdditionServerServiceDefService pAdditionServerServiceDefService = new urn_jaus_example_addition_server_1_0.AdditionServerServiceDefService(jausRouter);

        /// Add all the Services for the Component
        serviceList.Add(pAdditionServerServiceDefService);
    }
コード例 #5
0
ファイル: PingComponent.cs プロジェクト: nikola-v/jaustoolset
    public PingComponent(ushort subsystem, byte node, byte component)
    {
        jausRouter = new JausRouter(new JausAddress(subsystem, node, component), ieHandler);
        serviceList = new List<Service>();

        /// Instantiate services
        urn_jts_PingServer_1_0.PingServerService pPingServerService = new urn_jts_PingServer_1_0.PingServerService(jausRouter);
        urn_jts_PingClient_1_0.PingClientService pPingClientService = new urn_jts_PingClient_1_0.PingClientService(jausRouter);

        /// Add all the Services for the Component
        serviceList.Add(pPingServerService);
        serviceList.Add(pPingClientService);
    }
コード例 #6
0
ファイル: Management.cs プロジェクト: nikola-v/jaustoolset
    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);
    }
コード例 #7
0
ファイル: StateMachine.cs プロジェクト: winterjr/jaustoolset
 /// <summary>
 /// Uses the given InternalEventHandler and JausRouter as its own.
 /// </summary>
 /// <param name="ieHandler">The InternalEventHandler to reference.</param>
 /// <param name="jausRouter">The component's JausRouter to send and receive messages.</param>
 public void setHandlers(ref InternalEventHandler ieHandler, ref JausRouter jausRouter)
 {
     this.ieHandler  = ieHandler;
     this.jausRouter = jausRouter;
 }
コード例 #8
0
ファイル: StateMachine.cs プロジェクト: nikola-v/jaustoolset
 /// <summary>
 /// Uses the given InternalEventHandler and JausRouter as its own.
 /// </summary>
 /// <param name="ieHandler">The InternalEventHandler to reference.</param>
 /// <param name="jausRouter">The component's JausRouter to send and receive messages.</param>
 public void setHandlers(ref InternalEventHandler ieHandler, ref JausRouter jausRouter)
 {
     this.ieHandler = ieHandler;
     this.jausRouter = jausRouter;
 }
コード例 #9
0
 public PingClientService(JausRouter jausRouter )
 {
     pPingClient_PingClientFSM = new PingClient_PingClientFSM();
     pPingClient_PingClientFSM.setHandlers(ref ieHandler, ref jausRouter);
     pPingClient_PingClientFSM.setupNotifications();
 }
コード例 #10
0
 public ManagementOCUService(JausRouter jausRouter )
 {
     pManagementOCU_ManagementOcuFSM = new ManagementOCU_ManagementOcuFSM();
     pManagementOCU_ManagementOcuFSM.setHandlers(ref ieHandler, ref jausRouter);
     pManagementOCU_ManagementOcuFSM.setupNotifications();
 }
コード例 #11
0
 public AdditionClientServiceDefService(JausRouter jausRouter )
 {
     pAdditionClientServiceDef_additionClientFSM = new AdditionClientServiceDef_additionClientFSM();
     pAdditionClientServiceDef_additionClientFSM.setHandlers(ref ieHandler, ref jausRouter);
     pAdditionClientServiceDef_additionClientFSM.setupNotifications();
 }