Example #1
0
        public ReportControl setAs(ReportControl value)
        {
            m_MsgHeader = value.m_MsgHeader;
            m_Body      = value.m_Body;

            return(this);
        }
Example #2
0
        public ReportControl(ReportControl value)
        {
            /// Initiliaze the protected variables
            m_MsgHeader = new MsgHeader();
            m_Body = new Body();
            m_IsCommand = false;

            /// Copy the values
            m_MsgHeader = value.m_MsgHeader;
            m_Body = value.m_Body;
        }
Example #3
0
        public ReportControl(ReportControl value)
        {
            /// Initiliaze the protected variables
            m_MsgHeader = new MsgHeader();
            m_Body      = new Body();
            m_IsCommand = false;

            /// Copy the values
            m_MsgHeader = value.m_MsgHeader;
            m_Body      = value.m_Body;
        }
Example #4
0
        public bool  isEqual(ReportControl value)
        {
            if (!this.getMsgHeader().isEqual(value.getMsgHeader()))
            {
                return(false);
            }
            if (!this.getBody().isEqual(value.getBody()))
            {
                return(false);
            }

            return(true);
        }
Example #5
0
        public ReportControl setAs(ReportControl value)
        {
            m_MsgHeader = value.m_MsgHeader;
            m_Body = value.m_Body;

            return this;
        }
Example #6
0
 public bool notEquals(ReportControl value)
 {
     return !this.isEqual(value);
 }
Example #7
0
        public bool isEqual(ReportControl value)
        {
            if (!this.getMsgHeader().isEqual(value.getMsgHeader()))
            {
            return false;
            }
            if (!this.getBody().isEqual(value.getBody()))
            {
            return false;
            }

            return true;
        }
Example #8
0
        public virtual void SendAction(string arg0, string arg1, Receive.Body.ReceiveRec transportData)
        {
            if (arg0.CompareTo("RejectControl") == 0)
            {
                RejectControl reject_msg = new RejectControl();
                if (arg1.CompareTo("CONTROL_RELEASED") == 0)
                {
                    reject_msg.getBody().getRejectControlRec().setResponseCode(0);
                }
                if (arg1.CompareTo("NOT_ACCEPTED") == 0)
                {
                    reject_msg.getBody().getRejectControlRec().setResponseCode(1);
                }

                // Now send it to the requesting component
                JausAddress sender = new JausAddress((ushort)transportData.getSourceID().getSubsystemID(),
                                                     (byte)transportData.getSourceID().getNodeID(),
                                                     (byte)transportData.getSourceID().getComponentID());

                sendJausMessage(reject_msg, sender);
            }

            else if (arg0.CompareTo("ConfirmControl") == 0)
            {
                ConfirmControl confirm_msg  = new ConfirmControl();
                byte           responseCode = 0;
                if (arg1.CompareTo("CONTROL_ACCEPTED") == 0)
                {
                    responseCode = 0;
                }
                if (arg1.CompareTo("NOT_AVAILABLE") == 0)
                {
                    responseCode = 1;
                }
                if (arg1.CompareTo("INSUFFICIENT_AUTHORITY") == 0)
                {
                    responseCode = 2;
                }
                Console.WriteLine("Sending ConfirmControl with argument " + arg1);
                confirm_msg.getBody().getConfirmControlRec().setResponseCode(responseCode);

                // Now send it to the requesting component
                JausAddress sender = new JausAddress((ushort)transportData.getSourceID().getSubsystemID(),
                                                     (byte)transportData.getSourceID().getNodeID(),
                                                     (byte)transportData.getSourceID().getComponentID());
                sendJausMessage(confirm_msg, sender);
            }
            else if (arg0.CompareTo("ReportControl") == 0)
            {
                ReportControl control_msg = new ReportControl();
                control_msg.getBody().getReportControlRec().setSubsystemID((ushort)(
                                                                               (currentController == null) ? 0 : currentController.getSubsystemID()));
                control_msg.getBody().getReportControlRec().setNodeID((byte)(
                                                                          (currentController == null) ? 0 : currentController.getNodeID()));
                control_msg.getBody().getReportControlRec().setComponentID((byte)(
                                                                               (currentController == null) ? 0 : currentController.getComponentID()));

                // Now send it to the requesting component
                JausAddress sender = new JausAddress((ushort)transportData.getSourceID().getSubsystemID(),
                                                     (byte)transportData.getSourceID().getNodeID(),
                                                     (byte)transportData.getSourceID().getComponentID());
                sendJausMessage(control_msg, sender);
            }
        }
Example #9
0
 public bool  notEquals(ReportControl value)
 {
     return(!this.isEqual(value));
 }
        public virtual void SendAction(string arg0, string arg1, Receive.Body.ReceiveRec transportData)
        {
            if (arg0.CompareTo("RejectControl") == 0)
            {
            RejectControl reject_msg = new RejectControl();
            if (arg1.CompareTo("CONTROL_RELEASED") == 0) reject_msg.getBody().getRejectControlRec().setResponseCode(0);
            if (arg1.CompareTo("NOT_ACCEPTED") == 0) reject_msg.getBody().getRejectControlRec().setResponseCode(1);

            // Now send it to the requesting component
            JausAddress sender = new JausAddress((ushort)transportData.getSourceID().getSubsystemID(),
                                            (byte)transportData.getSourceID().getNodeID(),
                                            (byte)transportData.getSourceID().getComponentID());

            sendJausMessage(reject_msg, sender);

            }

            else if (arg0.CompareTo("ConfirmControl") == 0)
            {
            ConfirmControl confirm_msg = new ConfirmControl();
            byte responseCode = 0;
            if (arg1.CompareTo("CONTROL_ACCEPTED") == 0) responseCode = 0;
            if (arg1.CompareTo("NOT_AVAILABLE") == 0) responseCode = 1;
            if (arg1.CompareTo("INSUFFICIENT_AUTHORITY") == 0) responseCode = 2;
            Console.WriteLine("Sending ConfirmControl with argument " + arg1);
            confirm_msg.getBody().getConfirmControlRec().setResponseCode(responseCode);

            // Now send it to the requesting component
            JausAddress sender = new JausAddress((ushort)transportData.getSourceID().getSubsystemID(),
                                            (byte)transportData.getSourceID().getNodeID(),
                                            (byte)transportData.getSourceID().getComponentID());
            sendJausMessage(confirm_msg, sender);
            }
            else if (arg0.CompareTo("ReportControl") == 0)
            {
            ReportControl control_msg = new ReportControl();
            control_msg.getBody().getReportControlRec().setSubsystemID((ushort)(
                                         (currentController == null) ? 0 : currentController.getSubsystemID()));
            control_msg.getBody().getReportControlRec().setNodeID((byte)(
                                    (currentController == null) ? 0 : currentController.getNodeID()));
            control_msg.getBody().getReportControlRec().setComponentID((byte)(
                                         (currentController == null) ? 0 : currentController.getComponentID()));

            // Now send it to the requesting component
            JausAddress sender = new JausAddress((ushort)transportData.getSourceID().getSubsystemID(),
                                            (byte)transportData.getSourceID().getNodeID(),
                                            (byte)transportData.getSourceID().getComponentID());
            sendJausMessage(control_msg, sender);
            }
        }