Beispiel #1
0
        public static bitmap4 openFattrBitmap()
        {
            List <int> attrs = new List <int>();

            //for dir we don't need this
            attrs.Add(NFSv4Protocol.FATTR4_SIZE);
            attrs.Add(NFSv4Protocol.FATTR4_MODE);

            bitmap4 afttrBitmap = new bitmap4();

            //changed to 1
            afttrBitmap.value    = new uint32_t[2];
            afttrBitmap.value[0] = new uint32_t();
            afttrBitmap.value[1] = new uint32_t();

            foreach (int mask in attrs)
            {
                int      bit;
                uint32_t bitmap;
                if (mask > 31)
                {
                    bit    = mask - 32;
                    bitmap = afttrBitmap.value[1];
                }
                else
                {
                    bit    = mask;
                    bitmap = afttrBitmap.value[0];
                }

                bitmap.value |= 1 << bit;
            }

            return(afttrBitmap);
        }
Beispiel #2
0
 public void xdrDecode(XdrDecodingStream xdr) {
     attr_request = new bitmap4(xdr);
 }
 public void xdrDecode(XdrDecodingStream xdr) {
     craa_type_mask = new bitmap4(xdr);
 }
 public void xdrDecode(XdrDecodingStream xdr)
 {
     craa_type_mask = new bitmap4(xdr);
 }
Beispiel #5
0
        public static bitmap4 openFattrBitmap()
        {

            List<int> attrs = new List<int>();

            //for dir we don't need this
            attrs.Add(NFSv4Protocol.FATTR4_SIZE);
            attrs.Add(NFSv4Protocol.FATTR4_MODE);


            bitmap4 afttrBitmap = new bitmap4();
            //changed to 1
            afttrBitmap.value = new uint32_t[2];
            afttrBitmap.value[0] = new uint32_t();
            afttrBitmap.value[1] = new uint32_t();

            foreach (int mask in attrs)
            {
                int bit;
                uint32_t bitmap;
                if (mask > 31)
                {
                    bit = mask - 32;
                    bitmap = afttrBitmap.value[1];
                }
                else
                {
                    bit = mask;
                    bitmap = afttrBitmap.value[0];
                }

                bitmap.value |= 1 << bit;

            }

            return afttrBitmap;
        }
Beispiel #6
0
 public void xdrDecode(XdrDecodingStream xdr)
 {
     attr_request = new bitmap4(xdr);
 }