/**
*
*/
package org.krakenapps.pcap.decoder.srvsvc.structure.containers.infos;
/**
* @author tgnice@nchovy.com
*
*/
public class ShareInfo1005 {
int shi1005_flags;
final int SHI1005_FLAGS_DFS = 0x00000001;
final int SHI1005_FLAGS_DFS_ROOT = 0x00000002;
final int CSC_MASK = 0x00000030;
final int SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS = 0x00000100;
final int SHI1005_FLAGS_FORCE_SHARED_DELETE = 0x00000200;
final int SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING = 0x00000400;
final int SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM = 0x00000800;
final int SHI1005_FLAGS_FORCE_LEVELII_OPLOCK = 0x00001000;
final int SHI1005_FLAGS_ENABLE_HASH = 0x00002000;
final int SHI1005_FLAGS_ENABLE_CA = 0x00004000;
final int SHI1005_FLAGS_ENCRYPT_DATA = 0x00008000;
public int getShi1005_flags() {
return shi1005_flags;
}
public void setShi1005_flags(int shi1005_flags) {
this.shi1005_flags = shi1005_flags;
}
public boolean isDfs() {
return (shi1005_flags & SHI1005_FLAGS_DFS) == SHI1005_FLAGS_DFS ? true
: false;
}
public boolean isDfsRoot() {
return (shi1005_flags & SHI1005_FLAGS_DFS_ROOT) == SHI1005_FLAGS_DFS_ROOT ? true
: false;
}
public boolean isCscMask() {
return (shi1005_flags & CSC_MASK) == CSC_MASK ? true : false;
}
public boolean isRestrictExclusiveOpens() {
return (shi1005_flags & SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS) == SHI1005_FLAGS_RESTRICT_EXCLUSIVE_OPENS ? true
: false;
}
public boolean isForceSharedDelete() {
return (shi1005_flags & SHI1005_FLAGS_FORCE_SHARED_DELETE) == SHI1005_FLAGS_FORCE_SHARED_DELETE ? true
: false;
}
public boolean isAllowNamespaceCaching() {
return (shi1005_flags & SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING) == SHI1005_FLAGS_ALLOW_NAMESPACE_CACHING ? true
: false;
}
public boolean isAccessBasedDirectoryEnum() {
return (shi1005_flags & SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM) == SHI1005_FLAGS_ACCESS_BASED_DIRECTORY_ENUM ? true
: false;
}
public boolean isEnableHash() {
return (shi1005_flags & SHI1005_FLAGS_ENABLE_HASH) == SHI1005_FLAGS_ENABLE_HASH ? true
: false;
}
public boolean isEnableCA() {
return (shi1005_flags & SHI1005_FLAGS_ENABLE_CA) == SHI1005_FLAGS_ENABLE_CA ? true
: false;
}
public boolean isEncryptData() {
return (shi1005_flags & SHI1005_FLAGS_ENCRYPT_DATA) == SHI1005_FLAGS_ENCRYPT_DATA ? true
: false;
}
public boolean isFoceLevel2Oplock() {
return (shi1005_flags & SHI1005_FLAGS_FORCE_LEVELII_OPLOCK) == SHI1005_FLAGS_FORCE_LEVELII_OPLOCK ? true
: false;
}
}