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(); }
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(); }
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(); }
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); }
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); }
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); }
/// <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; }
public PingClientService(JausRouter jausRouter ) { pPingClient_PingClientFSM = new PingClient_PingClientFSM(); pPingClient_PingClientFSM.setHandlers(ref ieHandler, ref jausRouter); pPingClient_PingClientFSM.setupNotifications(); }
public ManagementOCUService(JausRouter jausRouter ) { pManagementOCU_ManagementOcuFSM = new ManagementOCU_ManagementOcuFSM(); pManagementOCU_ManagementOcuFSM.setHandlers(ref ieHandler, ref jausRouter); pManagementOCU_ManagementOcuFSM.setupNotifications(); }
public AdditionClientServiceDefService(JausRouter jausRouter ) { pAdditionClientServiceDef_additionClientFSM = new AdditionClientServiceDef_additionClientFSM(); pAdditionClientServiceDef_additionClientFSM.setHandlers(ref ieHandler, ref jausRouter); pAdditionClientServiceDef_additionClientFSM.setupNotifications(); }