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); }
public void xdrDecode(XdrDecodingStream xdr) { attr_request = new bitmap4(xdr); }
public void xdrDecode(XdrDecodingStream xdr) { craa_type_mask = new bitmap4(xdr); }
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; }