luxlabs header browser preview


@class NSString, SMBPiston, SMB_rq, SMBNode;

@interface SMBDirEnumerator : NSObject {
    SMBPiston *pd;
    unsigned int f_shareID;
    int f_flags;
    int f_sfm_conversion;
    unsigned short f_searchCount;
    unsigned char f_infolevel;
    int f_attrmask;
    NSString *f_lookupName;
    NSString *f_createName;
    SMBNode *f_node;
    struct smb_query_dir { unsigned char fileInfoClass; unsigned char flags; unsigned int fileIndex; unsigned int fileNameFlags; unsigned int ntStatus; } f_query_inp;
    unsigned int f_query_buffer_len;
    unsigned char f_NetworkNameBuffer[1020];
    unsigned int f_NetworkNameLen;
    struct smbfattr { unsigned long long fa_valid_mask; unsigned int fa_attr; unsigned long long fa_size; unsigned long long fa_data_alloc; struct timespec { long long tv_sec; long long tv_nsec; } fa_atime; struct timespec { long long tv_sec; long long tv_nsec; } fa_chtime; struct timespec { long long tv_sec; long long tv_nsec; } fa_mtime; struct timespec { long long tv_sec; long long tv_nsec; } fa_crtime; unsigned long long fa_ino; struct timespec { long long tv_sec; long long tv_nsec; } fa_reqtime; int fa_vtype; unsigned long long fa_uid; unsigned long long fa_gid; unsigned long long fa_permissions; unsigned long long fa_nlinks; unsigned int fa_flags_mask; unsigned int fa_unix; unsigned int fa_reparse_tag; unsigned short fa_fstatus; unsigned int fa_created_disp; unsigned long long fa_rsrc_size; unsigned long long fa_rsrc_alloc; unsigned char fa_finder_info[32]; unsigned int fa_max_access; } f_attr;
    unsigned int f_eofs;
    SMB_rq *f_create_rqp;
    SMB_rq *f_query_dir_rqp;
    int f_need_close;
    unsigned int f_resume_file_index;
    unsigned int f_output_buf_len;
}

+ (void)enumeratorWithParameters:(id)a0 onShareID:(unsigned int)a1 dirName:(id)a2 lookUpName:(id)a3 searchFlags:(unsigned int)a4 outParameters:(struct smb_dir_enum_out { unsigned int x0; unsigned int x1; } *)a5 callBack:(id /* block */)a6;

- (void)dealloc;
- (int)cleanup;
- (void).cxx_destruct;
- (void)close:(struct smb_dir_enum_out { unsigned int x0; unsigned int x1; } *)a0 callBack:(id /* block */)a1;
- (int)commonInit:(id)a0 onShareID:(unsigned int)a1 dirName:(id)a2 lookUpName:(id)a3 searchFlags:(unsigned int)a4 outParameters:(struct smb_dir_enum_out { unsigned int x0; unsigned int x1; } *)a5;
- (id)init:(id)a0 onShareID:(unsigned int)a1 dirName:(id)a2 lookUpName:(id)a3 searchFlags:(unsigned int)a4 outParameters:(struct smb_dir_enum_out { unsigned int x0; unsigned int x1; } *)a5 callBack:(id /* block */)a6;
- (void)nextEntry:(id)a0 outParameters:(struct smb_dir_enum_out { unsigned int x0; unsigned int x1; } *)a1 callBack:(id /* block */)a2;
- (int)smb2_smb_parse_query_dir_both_dir_info:(struct mdchain { struct piston_mbuf *x0; struct piston_mbuf *x1; char *x2; unsigned long long x3; } *)a0;
- (int)smb2_smb_query_dir:(unsigned int *)a0;
- (int)smb2fs_smb_findnext:(unsigned int *)a0;

@end