public override bool Equals(IRosMessage ____other)
            {
                if (____other == null)
                {
                    return(false);
                }
                bool ret = true;

                gazebo_msgs.SetLinkState.Request other = (Messages.gazebo_msgs.SetLinkState.Request)____other;

                ret &= link_state.Equals(other.link_state);
                return(ret);
            }
            public override bool Equals(IRosMessage ____other)
            {
                if (____other == null)
                {
                    return(false);
                }
                bool ret = true;

                gazebo_msgs.GetLinkState.Response other = (Messages.gazebo_msgs.GetLinkState.Response)____other;

                ret &= link_state.Equals(other.link_state);
                ret &= success == other.success;
                ret &= status_message == other.status_message;
                // for each SingleType st:
                //    ret &= {st.Name} == other.{st.Name};
                return(ret);
            }