class XDR_search_stats(XDRStruct):
    '''Search statistics'''
    members = (
        'stats',
        XDR.array(XDR.struct(XDR_stat)),
        'filter_stats',
        XDR.array(XDR.struct(XDR_filter_stats)),
    )
class XDR_setup(XDRStruct):
    '''Search setup parameters'''
    members = (
        'cookies',
        XDR.array(XDR.string()),
        'filters',
        XDR.array(XDR.struct(XDR_filter_config)),
    )
class XDR_filter_stats(XDRStruct):
    '''Filter statistics'''
    members = (
        'name',
        XDR.string(),
        'stats',
        XDR.array(XDR.struct(XDR_stat)),
    )
class XDR_object(XDRStruct):
    '''Blast channel object data'''
    members = (
        'attrs',
        XDR.array(XDR.struct(XDR_attribute)),
    )
class XDR_attribute_list(XDRStruct):
    '''Reexecute response'''
    members = (
        'attrs',
        XDR.array(XDR.struct(XDR_attribute)),
    )
class XDR_session_vars(XDRStruct):
    '''Session variable list'''
    members = (
        'vars',
        XDR.array(XDR.struct(XDR_session_var)),
    )