com.starla.smb
Class SMBDialect

java.lang.Object
  |
  +--com.starla.smb.SMBDialect

public final class SMBDialect
extends java.lang.Object

SMB dialect class.

This class contains the available SMB protocol dialects that may be negotiated when an SMB session is setup.


Field Summary
static int SMB_PROT_CORE
          Core protocol dialect
static int SMB_PROT_COREPLUS
          Core plus protocol dialect
static int SMB_PROT_DOSLANMAN1
          DOS LanManager 1.0 dialect
static int SMB_PROT_DOSLANMAN2
          DOS LanManager 2.0 dialect
static int SMB_PROT_LANMAN1
          LanManager 1.0 dialect
static int SMB_PROT_LANMAN2
          LanManager 2.0 dialect
static int SMB_PROT_LANMAN2_1
          LanManager 2.1 dialect
static int SMB_PROT_MAX
          Maximum protocol dialect index
static int SMB_PROT_NT1
          NT LM 1.2 dialect
static int SMB_PROT_UNKNOWN
          Unknown dialect
 
Constructor Summary
SMBDialect()
           
 
Method Summary
static java.lang.String DialectString(int i)
          Return the required SMB dialect string.
static int DialectType(int i)
          Return the SMB dialect type for the specified SMB dialect string index.
static java.lang.String DialectTypeString(int dia)
          Return the dialect type as a string.
static int NumberOfDialects()
          Return the number of available SMB dialect strings.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SMB_PROT_CORE

public static final int SMB_PROT_CORE
Core protocol dialect

SMB_PROT_COREPLUS

public static final int SMB_PROT_COREPLUS
Core plus protocol dialect

SMB_PROT_DOSLANMAN1

public static final int SMB_PROT_DOSLANMAN1
DOS LanManager 1.0 dialect

SMB_PROT_LANMAN1

public static final int SMB_PROT_LANMAN1
LanManager 1.0 dialect

SMB_PROT_DOSLANMAN2

public static final int SMB_PROT_DOSLANMAN2
DOS LanManager 2.0 dialect

SMB_PROT_LANMAN2

public static final int SMB_PROT_LANMAN2
LanManager 2.0 dialect

SMB_PROT_LANMAN2_1

public static final int SMB_PROT_LANMAN2_1
LanManager 2.1 dialect

SMB_PROT_NT1

public static final int SMB_PROT_NT1
NT LM 1.2 dialect

SMB_PROT_MAX

public static final int SMB_PROT_MAX
Maximum protocol dialect index

SMB_PROT_UNKNOWN

public static final int SMB_PROT_UNKNOWN
Unknown dialect
Constructor Detail

SMBDialect

public SMBDialect()
Method Detail

DialectString

public static java.lang.String DialectString(int i)
Return the required SMB dialect string.
Parameters:
i - SMB dialect string index.
Returns:
SMB dialect string.

DialectType

public static int DialectType(int i)
Return the SMB dialect type for the specified SMB dialect string index.
Parameters:
i - SMB dialect type.
Returns:
SMB dialect string index.

DialectTypeString

public static java.lang.String DialectTypeString(int dia)
Return the dialect type as a string.
Parameters:
dia - SMB dialect type.
Returns:
SMB dialect type string.

NumberOfDialects

public static int NumberOfDialects()
Return the number of available SMB dialect strings.
Returns:
Number of available SMB dialect strings.