public FileEntry[] getEntries () { netdfs.DfsEnumArray200 a200 = (netdfs.DfsEnumArray200) this.info.e; SmbShareInfo[] entries = new SmbShareInfo[a200.count]; for ( int i = 0; i < a200.count; i++ ) { entries[ i ] = new SmbShareInfo(a200.s[ i ].dfs_name, 0, null); } return entries; } }
public FileEntry[] getEntries () { netdfs.DfsEnumArray200 a200 = (netdfs.DfsEnumArray200) this.info.e; SmbShareInfo[] entries = new SmbShareInfo[a200.count]; for ( int i = 0; i < a200.count; i++ ) { entries[ i ] = new SmbShareInfo(a200.s[ i ].dfs_name, 0, null); } return entries; } }
@Override protected int readDataWireFormat ( byte[] buffer, int bufferIndex, int len ) { int start = bufferIndex; SmbShareInfo e; setUseUnicode(false); SmbShareInfo[] results = new SmbShareInfo[getNumEntries()]; for ( int i = 0; i < getNumEntries(); i++ ) { results[ i ] = e = new SmbShareInfo(); e.netName = readString(buffer, bufferIndex, 13, false); bufferIndex += 14; e.type = SMBUtil.readInt2(buffer, bufferIndex); bufferIndex += 2; int off = SMBUtil.readInt4(buffer, bufferIndex); bufferIndex += 4; off = ( off & 0xFFFF ) - this.converter; off = start + off; e.remark = readString(buffer, off, 128, false); if ( log.isTraceEnabled() ) { log.trace(e.toString()); } } setResults(results); return bufferIndex - start; }
@Override protected int readDataWireFormat ( byte[] buffer, int bufferIndex, int len ) { int start = bufferIndex; SmbShareInfo e; setUseUnicode(false); SmbShareInfo[] results = new SmbShareInfo[getNumEntries()]; for ( int i = 0; i < getNumEntries(); i++ ) { results[ i ] = e = new SmbShareInfo(); e.netName = readString(buffer, bufferIndex, 13, false); bufferIndex += 14; e.type = SMBUtil.readInt2(buffer, bufferIndex); bufferIndex += 2; int off = SMBUtil.readInt4(buffer, bufferIndex); bufferIndex += 4; off = ( off & 0xFFFF ) - this.converter; off = start + off; e.remark = readString(buffer, off, 128, false); if ( log.isTraceEnabled() ) { log.trace(e.toString()); } } setResults(results); return bufferIndex - start; }