示例#1
0
                    public uint getSubsystemID()
                    {
                        BitArray bitFieldBitSet = JausUtils.setPV(m_SubFields);
                        BitArray subFieldBitSet = new BitArray(16);
                        int      i = 0;

                        for (int index = 16; index <= 31; index++)
                        {
                            subFieldBitSet.Set(i++, bitFieldBitSet.Get(index));
                        }

                        return((uint)JausUtils.getPVint(subFieldBitSet));
                    }
示例#2
0
                    public uint getNodeID()
                    {
                        BitArray bitFieldBitSet = JausUtils.setPV(m_SubFields);
                        BitArray subFieldBitSet = new BitArray(8);
                        int      i = 0;

                        for (int index = 8; index <= 15; index++)
                        {
                            subFieldBitSet.Set(i++, bitFieldBitSet.Get(index));
                        }

                        return((uint)JausUtils.getPVint(subFieldBitSet));
                    }
示例#3
0
                    public int setNodeID(uint value)
                    {
                        if (((value >= 1) && (value <= 255)))
                        {
                            BitArray bfbs = JausUtils.setPV(m_SubFields);
                            BitArray sfbs = new BitArray(8);
                            sfbs = JausUtils.setPV(value);
                            int i = 0;

                            for (int index = 8; index <= 15; index++)
                            {
                                bfbs.Set(index, sfbs.Get(i++));
                            }

                            m_SubFields = (uint)JausUtils.getPVint(bfbs);
                            setParentPresenceVector();
                            return(0);
                        }
                        return(1);
                    }
                public bool checkPresenceVector(int index)
                {
                    BitArray pvBitSet = JausUtils.setPV(m_PresenceVector);

                    return(pvBitSet.Get(index));
                }