예제 #1
0
        public override void OnReceiveHLAregisterObjectInstanceWithTime(HLAregisterObjectInstanceWithTimeMessage msg)
        {
            base.OnReceiveHLAregisterObjectInstanceWithTime(msg);

            Lrc.DiscoverObjectInstanceCallback callback =
                new Lrc.DiscoverObjectInstanceCallback(this.parent.MetaFederateAmbassador,
                                                       new XRTIObjectInstanceHandle(msg.ObjectInstanceHandle),
                                                       new XRTIObjectClassHandle(msg.ObjectClassHandle), msg.ObjectName);

            callback.Call();
        }
        private void AddCallbackRegisterObjectInstance(long objectInstanceHandle, long objectClassHandle, string objectName, long federateHandle, long interactionIndex, ILogicalTime time)
        {
            if (parent.State != null)
            {
                Lrc.DiscoverObjectInstanceCallback callback =
                    new Lrc.DiscoverObjectInstanceCallback(this.parent.FederateAmbassador,
                        time, federateHandle, interactionIndex, new XRTIObjectInstanceHandle(objectInstanceHandle),
                            new XRTIObjectClassHandle(objectClassHandle), objectName);

                parent.lrc.AddCallback(callback);
            }
        }
예제 #3
0
        private void AddCallbackRegisterObjectInstance(long objectInstanceHandle, long objectClassHandle, string objectName, long federateHandle, long interactionIndex, ILogicalTime time)
        {
            if (parent.State != null)
            {
                Lrc.DiscoverObjectInstanceCallback callback =
                    new Lrc.DiscoverObjectInstanceCallback(this.parent.FederateAmbassador,
                                                           time, federateHandle, interactionIndex, new XRTIObjectInstanceHandle(objectInstanceHandle),
                                                           new XRTIObjectClassHandle(objectClassHandle), objectName);

                parent.lrc.AddCallback(callback);
            }
        }
        public override void OnReceiveHLAregisterObjectInstanceWithTime(HLAregisterObjectInstanceWithTimeMessage msg)
        {
            base.OnReceiveHLAregisterObjectInstanceWithTime(msg);

            Lrc.DiscoverObjectInstanceCallback callback =
                new Lrc.DiscoverObjectInstanceCallback(this.parent.MetaFederateAmbassador,
                    new XRTIObjectInstanceHandle(msg.ObjectInstanceHandle),
                        new XRTIObjectClassHandle(msg.ObjectClassHandle), msg.ObjectName);

            callback.Call();
        }