示例#1
0
 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 Events_ReceiveFSM(urn_jaus_jss_core_Transport_1_1.Transport_ReceiveFSM pTransport_ReceiveFSM)
        {
            /*
             * If there are other variables, context must be constructed last so that all
             * class variables are available if an EntryAction of the InitialState of the
             * statemachine needs them.
             */
            context = new Events_ReceiveFSMContext(this);

            this.pTransport_ReceiveFSM = pTransport_ReceiveFSM;
        }